Socket
Socket
Sign inDemoInstall

@beamwind/core

Package Overview
Dependencies
1
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 2.2.0 to 2.3.0

11

CHANGELOG.md

@@ -6,2 +6,13 @@ # Change Log

# [2.3.0](https://github.com/kenoxa/beamwind/compare/@beamwind/core@2.2.0...@beamwind/core@2.3.0) (2020-12-05)
### Bug Fixes
- transform resets its css properties to break inheritence ([c521414](https://github.com/kenoxa/beamwind/commit/c521414571e3e36b156e6ecc0e80cb66025a2826))
### Features
- ring defaults ([e50bfdf](https://github.com/kenoxa/beamwind/commit/e50bfdf1edf3dfb2421b4d9ab3a73d09eb1da475))
- support negated values in directive groupings ([b1b66ff](https://github.com/kenoxa/beamwind/commit/b1b66ff78dace4f5d9aaeb9ee9eb960bb3b7583d))
# [2.2.0](https://github.com/kenoxa/beamwind/compare/@beamwind/core@2.1.0...@beamwind/core@2.2.0) (2020-12-04)

@@ -8,0 +19,0 @@

245

esnext/core.js

@@ -13,2 +13,6 @@ // src/is.ts

var identity = (value) => value;
var capitalize = (value) => value[0].toUpperCase() + tail(value);
var uppercasePattern = /([A-Z])/g;
var prefixAndLowerCase = (char) => `-${char.toLowerCase()}`;
var hyphenate = (value) => value.replace(uppercasePattern, prefixAndLowerCase);
var createCache = () => {

@@ -302,12 +306,6 @@ if (typeof Map === "function") {

placeholderOpacity: (theme5) => theme5("opacity"),
ringColor: (theme5) => ({
DEFAULT: "#3b82f6",
...theme5("colors")
}),
ringColor: (theme5) => theme5("colors"),
ringOffsetColor: (theme5) => theme5("colors"),
ringOffsetWidth: {},
ringOpacity: (theme5) => ({
DEFAULT: "0.5",
...theme5("opacity")
}),
ringOpacity: (theme5) => theme5("opacity"),
ringWidth: {

@@ -503,9 +501,8 @@ DEFAULT: "3px"

var $;
var capitalize = (value) => value[0].toUpperCase() + tail(value);
var parseColorComponent = (chars, factor) => Math.round(parseInt(chars, 16) * factor);
var asRGBA = (color, opacityProperty) => {
var asRGBA = (color, opacityProperty2, opacityDefault) => {
if (color && color[0] === "#") {
const length = (color.length - 1) / 3;
const factor = [17, 1, 0.062272][length - 1];
return `rgba(${parseColorComponent(color.substr(1, length), factor)},${parseColorComponent(color.substr(1 + length, length), factor)},${parseColorComponent(color.substr(1 + 2 * length, length), factor)},var(--${opacityProperty}))`;
return `rgba(${parseColorComponent(color.substr(1, length), factor)},${parseColorComponent(color.substr(1 + length, length), factor)},${parseColorComponent(color.substr(1 + 2 * length, length), factor)},var(--${opacityProperty2}${opacityDefault ? "," + opacityDefault : ""}))`;
}

@@ -525,3 +522,7 @@ return color;

} : void 0;
var propertyAndValue = (parts) => ({[parts[0]]: join(tail(parts))});
var propertyValue = (property, separator) => (parts) => ({[property]: join(tail(parts), separator)});
var themeProperty = (section) => (parts, theme5) => ({
[hyphenate(section)]: theme5(section, tail(parts))
});
var propertyAndValue = (parts) => propertyValue(parts[0])(parts);
var display = (parts) => ({display: join(parts)});

@@ -532,2 +533,5 @@ var position = (parts) => ({position: parts[0]});

var inset = (parts, theme5) => ({[parts[0]]: theme5("inset", tail(parts))});
var opacityProperty = (parts, theme5, tag, sectionPrefix = parts[0]) => ({
[`--${tag(parts[0] + "-opacity")}`]: theme5(sectionPrefix + "Opacity", tail(parts, 2))
});
var border = (parts, theme5, tag) => {

@@ -540,10 +544,10 @@ switch (parts[1]) {

case "none":
return {"border-style": parts[1]};
return propertyValue("border-style")(parts);
case "collapse":
case "separate":
return {"border-collapse": parts[1]};
return propertyValue("border-collapse")(parts);
case "opacity":
return {[`--${tag(parts[0] + "-opacity")}`]: theme5("borderOpacity", tail(parts, 2))};
return opacityProperty(parts, theme5, tag);
}
return (_ = theme5(`${parts[0]}Width`, tail(parts), true)) ? {"border-width": _} : withOpacityFallback("border-color", parts[0], theme5(`${parts[0]}Color`, tail(parts)), tag);
return (_ = theme5(`${parts[0]}Width`, tail(parts), "")) ? {"border-width": _} : withOpacityFallback("border-color", parts[0], theme5(`${parts[0]}Color`, tail(parts)), tag);
};

@@ -582,9 +586,16 @@ var minMax = (parts, theme5) => (_ = {w: "width", h: "height"}[parts[1]]) && {

};
var transform = (tag, gpu) => `${gpu ? `translate3d(var(--${tag("translate-x")},0),var(--${tag("translate-y")},0),0)` : `translateX(var(--${tag("translate-x")},0)) translateY(var(--${tag("translate-y")},0))`} rotate(var(--${tag("rotate")},0)) skewX(var(--${tag("skew-x")},0)) skewY(var(--${tag("skew-y")},0)) scaleX(var(--${tag("scale-x")},1)) scaleY(var(--${tag("scale-y")},1))`;
var transformFunction = (parts, theme5, {tag}) => (_ = theme5(parts[0], parts[2] || parts[1])) && {
[`--${tag(parts[0] + "-x")}`]: parts[1] !== "y" && _,
[`--${tag(parts[0] + "-y")}`]: parts[1] !== "x" && _,
transform: [`${parts[0]}${parts[2] ? parts[1].toUpperCase() : ""}(${_})`, transform(tag)]
};
var boxShadow = (tag) => `var(--${tag("ring-offset-shadow")},0 0 transparent),var(--${tag("ring-shadow")},0 0 transparent),var(--${tag("shadow")},0 0 transparent)`;
var gradientColorStop = (parts, theme5, {tag}) => (_ = theme5("gradientColorStops", tail(parts))) && {
[`--${tag("gradient-" + parts[0])}`]: _
};
var utilities = {
shadow: (parts, theme5, {tag}) => (_ = theme5("boxShadow", tail(parts))) && {
[`--${tag("shadow")}`]: _,
"box-shadow": [
_,
`var(--${tag("ring-offset-shadow")},0 0 transparent),var(--${tag("ring-shadow")},0 0 transparent),var(--${tag("shadow")})`
]
"box-shadow": [_, boxShadow(tag)]
},

@@ -596,5 +607,5 @@ ring(parts, theme5, {tag}) {

case "opacity":
return {[`--${tag("ring-opacity")}`]: theme5("ringOpacity", tail(parts, 2))};
return opacityProperty(parts, theme5, tag);
case "offset":
return (_ = theme5("ringOffsetWidth", tail(parts, 2), true)) ? {
return (_ = theme5("ringOffsetWidth", tail(parts, 2), "")) ? {
[`--${tag("ring-offset-width")}`]: _

@@ -605,6 +616,6 @@ } : {

}
return (_ = theme5("ringWidth", tail(parts), true)) ? {
[`--${tag("ring-offset-shadow")}`]: `var(--${tag("ring-inset")},/*!*/ /*!*/) 0 0 0 var(--${tag("ring-offset-width")},0px) var(--${tag("ring-offset-color")},#fff)`,
[`--${tag("ring-shadow")}`]: `var(--${tag("ring-inset")},/*!*/ /*!*/) 0 0 0 calc(${_} + var(--${tag("ring-offset-width")},0px)) var(--${tag("ring-color")},rgba(59,130,246,0.5))`,
"box-shadow": `var(--${tag("ring-offset-shadow")}),var(--${tag("ring-shadow")}),var(--${tag("shadow")},0 0 transparent)`
return (_ = theme5("ringWidth", tail(parts), "")) ? {
[`--${tag("ring-offset-shadow")}`]: `var(--${tag("ring-inset")},/*!*/ /*!*/) 0 0 0 var(--${tag("ring-offset-width")},${theme5("ringOffsetWidth", "", "0px")}) var(--${tag("ring-offset-color")},${theme5("ringOffsetColor", "", "#fff")})`,
[`--${tag("ring-shadow")}`]: `var(--${tag("ring-inset")},/*!*/ /*!*/) 0 0 0 calc(${_} + var(--${tag("ring-offset-width")},${theme5("ringOffsetWidth", "", "0px")})) var(--${tag("ring-color")},${theme5("ringColor", "", asRGBA(theme5("ringColor", "", "#93c5fd"), tag("ring-opacity"), theme5("ringOpacity", "", "0.5")))})`,
"box-shadow": boxShadow(tag)
} : {

@@ -615,63 +626,37 @@ [`--${tag("ring-opacity")}`]: "1",

},
duration: (parts, theme5) => ({
"transition-duration": theme5("transitionDuration", tail(parts))
}),
delay: (parts, theme5) => ({"transition-delay": theme5("transitionDelay", tail(parts))}),
origin: (parts) => ({"transform-origin": join(tail(parts), " ")}),
cursor: propertyAndValue,
select: (parts) => ({"user-select": parts[1]}),
transform: (parts, theme5, {tag}) => {
switch (parts[1]) {
case "none":
return {transform: "none"};
case "gpu":
return {
transform: `translate3d(var(--${tag("translate-x")},0),var(--${tag("translate-y")},0),0) rotate(var(--${tag("rotate")},0)) skewX(var(--${tag("skew-x")},0)) skewY(var(--${tag("skew-y")},0)) scaleX(var(--${tag("scale-x")},1)) scaleY(var(--${tag("scale-y")},1))`
};
}
return {
transform: `translateX(var(--${tag("translate-x")},0)) translateY(var(--${tag("translate-y")},0)) rotate(var(--${tag("rotate")},0)) skewX(var(--${tag("skew-x")},0)) skewY(var(--${tag("skew-y")},0)) scaleX(var(--${tag("scale-x")},1)) scaleY(var(--${tag("scale-y")},1))`
};
duration: themeProperty("transitionDuration"),
delay: themeProperty("transitionDelay"),
tracking: themeProperty("letterSpacing"),
leading: themeProperty("lineHeight"),
z: themeProperty("zIndex"),
opacity: themeProperty("opacity"),
ease: themeProperty("transitionTimingFunction"),
w: themeProperty("width"),
h: themeProperty("height"),
fill: themeProperty("fill"),
order: themeProperty("order"),
origin: propertyValue("transform-origin", " "),
select: propertyValue("user-select"),
"pointer-events": propertyValue("pointer-events"),
align: propertyValue("vertical-align"),
whitespace: propertyValue("white-space"),
transform: (parts, theme5, {tag}) => parts[1] === "none" ? {transform: "none"} : {
[`--${tag("translate-x")}`]: "0",
[`--${tag("translate-y")}`]: "0",
[`--${tag("rotate")}`]: "0",
[`--${tag("skew-x")}`]: "0",
[`--${tag("skew-y")}`]: "0",
[`--${tag("scale-x")}`]: "1",
[`--${tag("scale-y")}`]: "1",
transform: transform(tag, parts[1] === "gpu")
},
rotate: (parts, theme5, {tag}) => (_ = theme5("rotate", tail(parts))) && {
[`--${tag("rotate")}`]: _,
transform: `rotate(${_})`
transform: [`rotate(${_})`, transform(tag)]
},
scale: (parts, theme5, {tag}) => (_ = theme5("scale", [parts[2] || parts[1]])) && {
[`--${tag("scale-x")}`]: parts[1] !== "y" && _,
[`--${tag("scale-y")}`]: parts[1] !== "x" && _,
transform: `scale${parts[2] ? parts[1].toUpperCase() : ""}(${_})`
},
translate: (parts, theme5, {tag}) => (_ = theme5("translate", tail(parts, 2))) && {
[`--${tag("translate-x")}`]: parts[1] !== "y" && _,
[`--${tag("translate-y")}`]: parts[1] !== "x" && _,
transform: `translate${parts[1].toUpperCase()}(${_})`
},
skew: (parts, theme5, {tag}) => (_ = theme5("skew", tail(parts, 2))) && {
[`--${tag("skew-x")}`]: parts[1] !== "y" && _,
[`--${tag("skew-y")}`]: parts[1] !== "x" && _,
transform: `skew${parts[1].toUpperCase()}(${_})`
},
"bg-gradient": (parts, theme5, {tag}) => (_ = parts[1] === "to" && (_ = expandEdges(parts[2])) ? "to " + join(_, " ") : theme5("rotate", tail(parts))) && {
"background-image": `linear-gradient(${_},var(--${tag("gradient-stops")},var(--${tag("gradient-from")},transparent),var(--${tag("gradient-to")},transparent)))`
},
from: (parts, theme5, {tag}) => (_ = theme5("gradientColorStops", tail(parts))) && {
[`--${tag("gradient-from")}`]: _
},
via: (parts, theme5, {tag}) => (_ = theme5("gradientColorStops", tail(parts))) && {
[`--${tag("gradient-stops")}`]: `var(--${tag("gradient-from")},transparent),${_},var(--${tag("gradient-to")},transparent)`
},
to: (parts, theme5, {tag}) => (_ = theme5("gradientColorStops", tail(parts))) && {
[`--${tag("gradient-to")}`]: _
},
"pointer-events-none": {"pointer-events": "none"},
"pointer-events-auto": {"pointer-events": "auto"},
tracking: (parts, theme5) => ({"letter-spacing": theme5("letterSpacing", tail(parts))}),
leading: (parts, theme5) => ({"line-height": theme5("lineHeight", tail(parts))}),
align: (parts) => ({"vertical-align": join(tail(parts))}),
whitespace: (parts) => ({"white-space": join(tail(parts))}),
z: (parts, theme5) => ({"z-index": theme5("zIndex", tail(parts))}),
gap: (parts, theme5) => (_ = {x: "column", y: "row"}[parts[1]]) ? {[_ + "-gap"]: theme5("gap", tail(parts, 2))} : {gap: theme5("gap", tail(parts))},
stroke: (parts, theme5) => (_ = theme5("stroke", tail(parts), true)) ? {stroke: _} : {"stroke-width": theme5("strokeWidth", tail(parts))},
fill: (parts, theme5) => ({fill: theme5("fill", tail(parts))}),
scale: transformFunction,
translate: transformFunction,
skew: transformFunction,
gap: (parts, theme5) => (_ = {x: "column", y: "row"}[parts[1]]) ? {[_ + "-gap"]: theme5("gap", tail(parts, 2))} : themeProperty("gap")(parts, theme5),
stroke: (parts, theme5) => (_ = theme5("stroke", tail(parts), "")) ? {stroke: _} : themeProperty("strokeWidth")(parts, theme5),
outline: (parts, theme5) => (_ = theme5("outline", tail(parts))) && {

@@ -681,7 +666,2 @@ outline: _[0],

},
appearance: propertyAndValue,
opacity: (parts, theme5) => ({opacity: theme5("opacity", tail(parts))}),
ease: (parts, theme5) => ({
"transition-timing-function": theme5("transitionTimingFunction", tail(parts))
}),
break(parts) {

@@ -700,4 +680,2 @@ switch (parts[1]) {

},
w: (parts, theme5) => ({width: theme5("width", tail(parts))}),
h: (parts, theme5) => ({height: theme5("height", tail(parts))}),
underline: textDecoration,

@@ -720,3 +698,3 @@ "no-underline": textDecoration(["none"]),

case "justify":
return {"text-align": parts[1]};
return propertyValue("text-align")(parts);
case "uppercase":

@@ -727,5 +705,5 @@ case "lowercase":

case "opacity":
return {[`--${tag("text-opacity")}`]: theme5("textOpacity", tail(parts, 2))};
return opacityProperty(parts, theme5, tag);
}
const fontSize = theme5("fontSize", tail(parts), true);
const fontSize = theme5("fontSize", tail(parts), "");
if (fontSize) {

@@ -745,3 +723,3 @@ return string(fontSize) ? {"font-size": fontSize} : {

case "scroll":
return {"background-attachment": join(tail(parts), ",")};
return propertyValue("background-attachment", ",")(parts);
case "bottom":

@@ -752,9 +730,9 @@ case "center":

case "top":
return {"background-position": join(tail(parts), " ")};
return propertyValue("background-position", " ")(parts);
case "no":
return parts[2] === "repeat" && {"background-repeat": join(tail(parts))};
return parts[2] === "repeat" && propertyValue("background-repeat")(parts);
case "auto":
case "cover":
case "contain":
return {"background-size": parts[1]};
return propertyValue("background-size")(parts);
case "repeat":

@@ -764,15 +742,24 @@ switch (parts[2]) {

case "y":
return {"background-repeat": join(tail(parts))};
return propertyValue("background-repeat")(parts);
}
return {"background-repeat": parts[2] || parts[1]};
case "opacity":
return {[`--${tag("bg-opacity")}`]: theme5("backgroundOpacity", tail(parts, 2))};
return opacityProperty(parts, theme5, tag, "background");
case "clip":
return {"background-clip": parts[2] + (parts[2] === "text" ? "" : "-box")};
case "gradient":
if (parts[2] === "to" && (_ = expandEdges(parts[3]))) {
return {
"background-image": `linear-gradient(to ${join(_, " ")},var(--${tag("gradient-stops")},var(--${tag("gradient-from")},transparent),var(--${tag("gradient-to")},transparent)))`
};
}
}
return (_ = theme5("backgroundImage", tail(parts), true)) ? {"background-image": _} : merge(withOpacityFallback("background-color", "bg", theme5("backgroundColor", tail(parts)), tag), withOpacityFallback("color", "text", theme5("textColor", parts[1] === "on" ? tail(parts, 2) : ["on"].concat(tail(parts)), true), tag));
return (_ = theme5("backgroundImage", tail(parts), "")) ? {"background-image": _} : merge(withOpacityFallback("background-color", "bg", theme5("backgroundColor", tail(parts)), tag), withOpacityFallback("color", "text", theme5("textColor", parts[1] === "on" ? tail(parts, 2) : ["on"].concat(tail(parts)), ""), tag));
},
rounded: (parts, theme5) => corners(theme5("borderRadius", tail(parts, 2), true), parts[1], "border", "radius") || {
"border-radius": theme5("borderRadius", tail(parts))
from: gradientColorStop,
to: gradientColorStop,
via: (parts, theme5, {tag}) => (_ = theme5("gradientColorStops", tail(parts))) && {
[`--${tag("gradient-stops")}`]: `var(--${tag("gradient-from")},transparent),${_},var(--${tag("gradient-to")},transparent)`
},
rounded: (parts, theme5) => corners(theme5("borderRadius", tail(parts, 2), ""), parts[1], "border", "radius") || themeProperty("borderRadius")(parts, theme5),
"transition-none": {"transition-property": "none"},

@@ -782,4 +769,4 @@ transition: (parts, theme5) => ({

theme5("transitionProperty", tail(parts)),
theme5("transitionDuration", []),
theme5("transitionTimingFunction", [])
theme5("transitionDuration", ""),
theme5("transitionTimingFunction", "")
], " ")

@@ -796,3 +783,3 @@ }),

case "wrap":
return {"flex-wrap": join(tail(parts))};
return propertyValue("flex-wrap")(parts);
case "grow":

@@ -802,6 +789,3 @@ case "shrink":

}
if (_ = theme5("flex", tail(parts), true)) {
return {flex: _};
}
return display(parts);
return (_ = theme5("flex", tail(parts), "")) ? {flex: _} : display(parts);
},

@@ -854,3 +838,3 @@ grid(parts) {

case "fixed":
return {"table-layout": parts[1]};
return propertyValue("table-layout")(parts);
}

@@ -898,7 +882,6 @@ return display(parts);

case "none":
return {"object-fit": parts[1]};
case "scale":
return {"object-fit": join(tail(parts))};
return propertyValue("object-fit")(parts);
}
return {"object-position": join(tail(parts), " ")};
return propertyValue("object-position", " ")(parts);
},

@@ -921,3 +904,3 @@ top: inset,

}
return {"align-items": parts[1]};
return propertyValue("align-items")(parts);
},

@@ -928,3 +911,2 @@ content: contentPluginFor("align-content"),

place: (parts) => placeHelper("place-" + parts[1], tail(parts)),
order: (parts, theme5) => ({order: theme5("order", tail(parts))}),
col: gridPlugin("column"),

@@ -936,5 +918,5 @@ row: gridPlugin("row"),

case "outside":
return {"list-style-position": parts[1]};
return propertyValue("list-style-position")(parts);
}
return {"list-style-type": join(tail(parts))};
return propertyValue("list-style-type")(parts);
},

@@ -953,2 +935,4 @@ "sr-only": {

box: (parts) => ({"box-sizing": `${parts[1]}-box`}),
appearance: propertyAndValue,
cursor: propertyAndValue,
float: propertyAndValue,

@@ -960,3 +944,3 @@ clear: propertyAndValue,

case "clip":
return {"text-overflow": parts[1]};
return propertyValue("text-overflow")(parts);
}

@@ -983,3 +967,3 @@ return parts[2] ? {[`overflow-${parts[1]}`]: parts[2]} : propertyAndValue(parts);

"font-not-italic": {"font-style": "normal"},
font: (parts, theme5) => (_ = theme5("fontFamily", tail(parts), true)) ? {"font-family": _} : {"font-weight": theme5("fontWeight", tail(parts))},
font: (parts, theme5) => (_ = theme5("fontFamily", tail(parts), "")) ? {"font-family": _} : themeProperty("fontWeight")(parts, theme5),
space: (parts, theme5, {tag}) => (_ = reversableEdge(parts, theme5, "space", tag, "margin")) && [

@@ -991,3 +975,3 @@ ">:not([hidden])~:not([hidden])",

divide: (parts, theme5, {tag}) => (_ = reversableEdge(parts, theme5, "divideWidth", tag, "border", "width") || border(parts, theme5, tag)) && [">:not([hidden])~:not([hidden])", _],
placeholder: (parts, theme5, {tag}) => (_ = parts[1] === "opacity" ? {[`--${tag("placeholder-opacity")}`]: theme5("placeholderOpacity", tail(parts, 2))} : withOpacityFallback("color", "placeholder", theme5("placeholderColor", tail(parts)), tag)) && ["::placeholder", _],
placeholder: (parts, theme5, {tag}) => (_ = parts[1] === "opacity" ? opacityProperty(parts, theme5, tag) : withOpacityFallback("color", "placeholder", theme5("placeholderColor", tail(parts)), tag)) && ["::placeholder", _],
min: minMax,

@@ -1096,6 +1080,6 @@ max: minMax,

return {
t: (section, keypath, optional) => {
t: (section, keypath, defaultValue) => {
const parts = array(keypath) ? keypath : [keypath];
const value = activeTheme(section, join(parts) || "DEFAULT");
return value == null ? mode2.unknown(section, parts, optional, activeTheme) : value;
return value == null ? defaultValue || mode2.unknown(section, parts, defaultValue != null, activeTheme) : value;
},

@@ -1146,4 +1130,4 @@ p: (id) => activePlugins[id],

var classNames = [];
var theme3 = (section, key, optional) => {
const value = currentContext.t(section, key, optional);
var theme3 = (section, key, defaultValue) => {
const value = currentContext.t(section, key, defaultValue);
return negate && value && string(value) ? `calc(${value} * -1)` : value;

@@ -1176,2 +1160,3 @@ };

};
var handleNegation = (value) => value[0] === "-" ? (negate = "-", tail(value)) : (negate = "", value);
var translate = (token, variants3) => {

@@ -1183,7 +1168,3 @@ const className = token === "group" && currentContext.a(token) || currentContext.g(token, variants3);

let directive = token;
negate = "";
if (directive[0] === "-") {
negate = "-";
directive = tail(directive);
}
directive = handleNegation(directive);
let parts = directive.split("-");

@@ -1221,7 +1202,5 @@ let plugin;

if (buffer) {
buffer = handleNegation(buffer);
const p = join(groupings.filter(onlyPrefixes));
const token = buffer === "&" ? p : (p && p + "-") + buffer;
if (token) {
translate(token, groupings.filter(onlyVariants));
}
translate(buffer === "&" ? p : negate + (p && p + "-") + buffer, groupings.filter(onlyVariants));
}

@@ -1228,0 +1207,0 @@ return "";

@@ -15,2 +15,6 @@ var __assign = Object.assign;

var identity = (value) => value;
var capitalize = (value) => value[0].toUpperCase() + tail(value);
var uppercasePattern = /([A-Z])/g;
var prefixAndLowerCase = (char) => `-${char.toLowerCase()}`;
var hyphenate = (value) => value.replace(uppercasePattern, prefixAndLowerCase);
var createCache = () => {

@@ -300,10 +304,6 @@ if (typeof Map === "function") {

placeholderOpacity: (theme5) => theme5("opacity"),
ringColor: (theme5) => __assign({
DEFAULT: "#3b82f6"
}, theme5("colors")),
ringColor: (theme5) => theme5("colors"),
ringOffsetColor: (theme5) => theme5("colors"),
ringOffsetWidth: {},
ringOpacity: (theme5) => __assign({
DEFAULT: "0.5"
}, theme5("opacity")),
ringOpacity: (theme5) => theme5("opacity"),
ringWidth: {

@@ -497,9 +497,8 @@ DEFAULT: "3px"

var $;
var capitalize = (value) => value[0].toUpperCase() + tail(value);
var parseColorComponent = (chars, factor) => Math.round(parseInt(chars, 16) * factor);
var asRGBA = (color, opacityProperty) => {
var asRGBA = (color, opacityProperty2, opacityDefault) => {
if (color && color[0] === "#") {
const length = (color.length - 1) / 3;
const factor = [17, 1, 0.062272][length - 1];
return `rgba(${parseColorComponent(color.substr(1, length), factor)},${parseColorComponent(color.substr(1 + length, length), factor)},${parseColorComponent(color.substr(1 + 2 * length, length), factor)},var(--${opacityProperty}))`;
return `rgba(${parseColorComponent(color.substr(1, length), factor)},${parseColorComponent(color.substr(1 + length, length), factor)},${parseColorComponent(color.substr(1 + 2 * length, length), factor)},var(--${opacityProperty2}${opacityDefault ? "," + opacityDefault : ""}))`;
}

@@ -519,3 +518,7 @@ return color;

} : void 0;
var propertyAndValue = (parts) => ({[parts[0]]: join(tail(parts))});
var propertyValue = (property, separator) => (parts) => ({[property]: join(tail(parts), separator)});
var themeProperty = (section) => (parts, theme5) => ({
[hyphenate(section)]: theme5(section, tail(parts))
});
var propertyAndValue = (parts) => propertyValue(parts[0])(parts);
var display = (parts) => ({display: join(parts)});

@@ -526,2 +529,5 @@ var position = (parts) => ({position: parts[0]});

var inset = (parts, theme5) => ({[parts[0]]: theme5("inset", tail(parts))});
var opacityProperty = (parts, theme5, tag, sectionPrefix = parts[0]) => ({
[`--${tag(parts[0] + "-opacity")}`]: theme5(sectionPrefix + "Opacity", tail(parts, 2))
});
var border = (parts, theme5, tag) => {

@@ -534,10 +540,10 @@ switch (parts[1]) {

case "none":
return {"border-style": parts[1]};
return propertyValue("border-style")(parts);
case "collapse":
case "separate":
return {"border-collapse": parts[1]};
return propertyValue("border-collapse")(parts);
case "opacity":
return {[`--${tag(parts[0] + "-opacity")}`]: theme5("borderOpacity", tail(parts, 2))};
return opacityProperty(parts, theme5, tag);
}
return (_ = theme5(`${parts[0]}Width`, tail(parts), true)) ? {"border-width": _} : withOpacityFallback("border-color", parts[0], theme5(`${parts[0]}Color`, tail(parts)), tag);
return (_ = theme5(`${parts[0]}Width`, tail(parts), "")) ? {"border-width": _} : withOpacityFallback("border-color", parts[0], theme5(`${parts[0]}Color`, tail(parts)), tag);
};

@@ -576,9 +582,16 @@ var minMax = (parts, theme5) => (_ = {w: "width", h: "height"}[parts[1]]) && {

};
var transform = (tag, gpu) => `${gpu ? `translate3d(var(--${tag("translate-x")},0),var(--${tag("translate-y")},0),0)` : `translateX(var(--${tag("translate-x")},0)) translateY(var(--${tag("translate-y")},0))`} rotate(var(--${tag("rotate")},0)) skewX(var(--${tag("skew-x")},0)) skewY(var(--${tag("skew-y")},0)) scaleX(var(--${tag("scale-x")},1)) scaleY(var(--${tag("scale-y")},1))`;
var transformFunction = (parts, theme5, {tag}) => (_ = theme5(parts[0], parts[2] || parts[1])) && {
[`--${tag(parts[0] + "-x")}`]: parts[1] !== "y" && _,
[`--${tag(parts[0] + "-y")}`]: parts[1] !== "x" && _,
transform: [`${parts[0]}${parts[2] ? parts[1].toUpperCase() : ""}(${_})`, transform(tag)]
};
var boxShadow = (tag) => `var(--${tag("ring-offset-shadow")},0 0 transparent),var(--${tag("ring-shadow")},0 0 transparent),var(--${tag("shadow")},0 0 transparent)`;
var gradientColorStop = (parts, theme5, {tag}) => (_ = theme5("gradientColorStops", tail(parts))) && {
[`--${tag("gradient-" + parts[0])}`]: _
};
var utilities = {
shadow: (parts, theme5, {tag}) => (_ = theme5("boxShadow", tail(parts))) && {
[`--${tag("shadow")}`]: _,
"box-shadow": [
_,
`var(--${tag("ring-offset-shadow")},0 0 transparent),var(--${tag("ring-shadow")},0 0 transparent),var(--${tag("shadow")})`
]
"box-shadow": [_, boxShadow(tag)]
},

@@ -590,5 +603,5 @@ ring(parts, theme5, {tag}) {

case "opacity":
return {[`--${tag("ring-opacity")}`]: theme5("ringOpacity", tail(parts, 2))};
return opacityProperty(parts, theme5, tag);
case "offset":
return (_ = theme5("ringOffsetWidth", tail(parts, 2), true)) ? {
return (_ = theme5("ringOffsetWidth", tail(parts, 2), "")) ? {
[`--${tag("ring-offset-width")}`]: _

@@ -599,6 +612,6 @@ } : {

}
return (_ = theme5("ringWidth", tail(parts), true)) ? {
[`--${tag("ring-offset-shadow")}`]: `var(--${tag("ring-inset")},/*!*/ /*!*/) 0 0 0 var(--${tag("ring-offset-width")},0px) var(--${tag("ring-offset-color")},#fff)`,
[`--${tag("ring-shadow")}`]: `var(--${tag("ring-inset")},/*!*/ /*!*/) 0 0 0 calc(${_} + var(--${tag("ring-offset-width")},0px)) var(--${tag("ring-color")},rgba(59,130,246,0.5))`,
"box-shadow": `var(--${tag("ring-offset-shadow")}),var(--${tag("ring-shadow")}),var(--${tag("shadow")},0 0 transparent)`
return (_ = theme5("ringWidth", tail(parts), "")) ? {
[`--${tag("ring-offset-shadow")}`]: `var(--${tag("ring-inset")},/*!*/ /*!*/) 0 0 0 var(--${tag("ring-offset-width")},${theme5("ringOffsetWidth", "", "0px")}) var(--${tag("ring-offset-color")},${theme5("ringOffsetColor", "", "#fff")})`,
[`--${tag("ring-shadow")}`]: `var(--${tag("ring-inset")},/*!*/ /*!*/) 0 0 0 calc(${_} + var(--${tag("ring-offset-width")},${theme5("ringOffsetWidth", "", "0px")})) var(--${tag("ring-color")},${theme5("ringColor", "", asRGBA(theme5("ringColor", "", "#93c5fd"), tag("ring-opacity"), theme5("ringOpacity", "", "0.5")))})`,
"box-shadow": boxShadow(tag)
} : {

@@ -609,63 +622,37 @@ [`--${tag("ring-opacity")}`]: "1",

},
duration: (parts, theme5) => ({
"transition-duration": theme5("transitionDuration", tail(parts))
}),
delay: (parts, theme5) => ({"transition-delay": theme5("transitionDelay", tail(parts))}),
origin: (parts) => ({"transform-origin": join(tail(parts), " ")}),
cursor: propertyAndValue,
select: (parts) => ({"user-select": parts[1]}),
transform: (parts, theme5, {tag}) => {
switch (parts[1]) {
case "none":
return {transform: "none"};
case "gpu":
return {
transform: `translate3d(var(--${tag("translate-x")},0),var(--${tag("translate-y")},0),0) rotate(var(--${tag("rotate")},0)) skewX(var(--${tag("skew-x")},0)) skewY(var(--${tag("skew-y")},0)) scaleX(var(--${tag("scale-x")},1)) scaleY(var(--${tag("scale-y")},1))`
};
}
return {
transform: `translateX(var(--${tag("translate-x")},0)) translateY(var(--${tag("translate-y")},0)) rotate(var(--${tag("rotate")},0)) skewX(var(--${tag("skew-x")},0)) skewY(var(--${tag("skew-y")},0)) scaleX(var(--${tag("scale-x")},1)) scaleY(var(--${tag("scale-y")},1))`
};
duration: themeProperty("transitionDuration"),
delay: themeProperty("transitionDelay"),
tracking: themeProperty("letterSpacing"),
leading: themeProperty("lineHeight"),
z: themeProperty("zIndex"),
opacity: themeProperty("opacity"),
ease: themeProperty("transitionTimingFunction"),
w: themeProperty("width"),
h: themeProperty("height"),
fill: themeProperty("fill"),
order: themeProperty("order"),
origin: propertyValue("transform-origin", " "),
select: propertyValue("user-select"),
"pointer-events": propertyValue("pointer-events"),
align: propertyValue("vertical-align"),
whitespace: propertyValue("white-space"),
transform: (parts, theme5, {tag}) => parts[1] === "none" ? {transform: "none"} : {
[`--${tag("translate-x")}`]: "0",
[`--${tag("translate-y")}`]: "0",
[`--${tag("rotate")}`]: "0",
[`--${tag("skew-x")}`]: "0",
[`--${tag("skew-y")}`]: "0",
[`--${tag("scale-x")}`]: "1",
[`--${tag("scale-y")}`]: "1",
transform: transform(tag, parts[1] === "gpu")
},
rotate: (parts, theme5, {tag}) => (_ = theme5("rotate", tail(parts))) && {
[`--${tag("rotate")}`]: _,
transform: `rotate(${_})`
transform: [`rotate(${_})`, transform(tag)]
},
scale: (parts, theme5, {tag}) => (_ = theme5("scale", [parts[2] || parts[1]])) && {
[`--${tag("scale-x")}`]: parts[1] !== "y" && _,
[`--${tag("scale-y")}`]: parts[1] !== "x" && _,
transform: `scale${parts[2] ? parts[1].toUpperCase() : ""}(${_})`
},
translate: (parts, theme5, {tag}) => (_ = theme5("translate", tail(parts, 2))) && {
[`--${tag("translate-x")}`]: parts[1] !== "y" && _,
[`--${tag("translate-y")}`]: parts[1] !== "x" && _,
transform: `translate${parts[1].toUpperCase()}(${_})`
},
skew: (parts, theme5, {tag}) => (_ = theme5("skew", tail(parts, 2))) && {
[`--${tag("skew-x")}`]: parts[1] !== "y" && _,
[`--${tag("skew-y")}`]: parts[1] !== "x" && _,
transform: `skew${parts[1].toUpperCase()}(${_})`
},
"bg-gradient": (parts, theme5, {tag}) => (_ = parts[1] === "to" && (_ = expandEdges(parts[2])) ? "to " + join(_, " ") : theme5("rotate", tail(parts))) && {
"background-image": `linear-gradient(${_},var(--${tag("gradient-stops")},var(--${tag("gradient-from")},transparent),var(--${tag("gradient-to")},transparent)))`
},
from: (parts, theme5, {tag}) => (_ = theme5("gradientColorStops", tail(parts))) && {
[`--${tag("gradient-from")}`]: _
},
via: (parts, theme5, {tag}) => (_ = theme5("gradientColorStops", tail(parts))) && {
[`--${tag("gradient-stops")}`]: `var(--${tag("gradient-from")},transparent),${_},var(--${tag("gradient-to")},transparent)`
},
to: (parts, theme5, {tag}) => (_ = theme5("gradientColorStops", tail(parts))) && {
[`--${tag("gradient-to")}`]: _
},
"pointer-events-none": {"pointer-events": "none"},
"pointer-events-auto": {"pointer-events": "auto"},
tracking: (parts, theme5) => ({"letter-spacing": theme5("letterSpacing", tail(parts))}),
leading: (parts, theme5) => ({"line-height": theme5("lineHeight", tail(parts))}),
align: (parts) => ({"vertical-align": join(tail(parts))}),
whitespace: (parts) => ({"white-space": join(tail(parts))}),
z: (parts, theme5) => ({"z-index": theme5("zIndex", tail(parts))}),
gap: (parts, theme5) => (_ = {x: "column", y: "row"}[parts[1]]) ? {[_ + "-gap"]: theme5("gap", tail(parts, 2))} : {gap: theme5("gap", tail(parts))},
stroke: (parts, theme5) => (_ = theme5("stroke", tail(parts), true)) ? {stroke: _} : {"stroke-width": theme5("strokeWidth", tail(parts))},
fill: (parts, theme5) => ({fill: theme5("fill", tail(parts))}),
scale: transformFunction,
translate: transformFunction,
skew: transformFunction,
gap: (parts, theme5) => (_ = {x: "column", y: "row"}[parts[1]]) ? {[_ + "-gap"]: theme5("gap", tail(parts, 2))} : themeProperty("gap")(parts, theme5),
stroke: (parts, theme5) => (_ = theme5("stroke", tail(parts), "")) ? {stroke: _} : themeProperty("strokeWidth")(parts, theme5),
outline: (parts, theme5) => (_ = theme5("outline", tail(parts))) && {

@@ -675,7 +662,2 @@ outline: _[0],

},
appearance: propertyAndValue,
opacity: (parts, theme5) => ({opacity: theme5("opacity", tail(parts))}),
ease: (parts, theme5) => ({
"transition-timing-function": theme5("transitionTimingFunction", tail(parts))
}),
break(parts) {

@@ -694,4 +676,2 @@ switch (parts[1]) {

},
w: (parts, theme5) => ({width: theme5("width", tail(parts))}),
h: (parts, theme5) => ({height: theme5("height", tail(parts))}),
underline: textDecoration,

@@ -714,3 +694,3 @@ "no-underline": textDecoration(["none"]),

case "justify":
return {"text-align": parts[1]};
return propertyValue("text-align")(parts);
case "uppercase":

@@ -721,5 +701,5 @@ case "lowercase":

case "opacity":
return {[`--${tag("text-opacity")}`]: theme5("textOpacity", tail(parts, 2))};
return opacityProperty(parts, theme5, tag);
}
const fontSize = theme5("fontSize", tail(parts), true);
const fontSize = theme5("fontSize", tail(parts), "");
if (fontSize) {

@@ -739,3 +719,3 @@ return string(fontSize) ? {"font-size": fontSize} : {

case "scroll":
return {"background-attachment": join(tail(parts), ",")};
return propertyValue("background-attachment", ",")(parts);
case "bottom":

@@ -746,9 +726,9 @@ case "center":

case "top":
return {"background-position": join(tail(parts), " ")};
return propertyValue("background-position", " ")(parts);
case "no":
return parts[2] === "repeat" && {"background-repeat": join(tail(parts))};
return parts[2] === "repeat" && propertyValue("background-repeat")(parts);
case "auto":
case "cover":
case "contain":
return {"background-size": parts[1]};
return propertyValue("background-size")(parts);
case "repeat":

@@ -758,15 +738,24 @@ switch (parts[2]) {

case "y":
return {"background-repeat": join(tail(parts))};
return propertyValue("background-repeat")(parts);
}
return {"background-repeat": parts[2] || parts[1]};
case "opacity":
return {[`--${tag("bg-opacity")}`]: theme5("backgroundOpacity", tail(parts, 2))};
return opacityProperty(parts, theme5, tag, "background");
case "clip":
return {"background-clip": parts[2] + (parts[2] === "text" ? "" : "-box")};
case "gradient":
if (parts[2] === "to" && (_ = expandEdges(parts[3]))) {
return {
"background-image": `linear-gradient(to ${join(_, " ")},var(--${tag("gradient-stops")},var(--${tag("gradient-from")},transparent),var(--${tag("gradient-to")},transparent)))`
};
}
}
return (_ = theme5("backgroundImage", tail(parts), true)) ? {"background-image": _} : merge(withOpacityFallback("background-color", "bg", theme5("backgroundColor", tail(parts)), tag), withOpacityFallback("color", "text", theme5("textColor", parts[1] === "on" ? tail(parts, 2) : ["on"].concat(tail(parts)), true), tag));
return (_ = theme5("backgroundImage", tail(parts), "")) ? {"background-image": _} : merge(withOpacityFallback("background-color", "bg", theme5("backgroundColor", tail(parts)), tag), withOpacityFallback("color", "text", theme5("textColor", parts[1] === "on" ? tail(parts, 2) : ["on"].concat(tail(parts)), ""), tag));
},
rounded: (parts, theme5) => corners(theme5("borderRadius", tail(parts, 2), true), parts[1], "border", "radius") || {
"border-radius": theme5("borderRadius", tail(parts))
from: gradientColorStop,
to: gradientColorStop,
via: (parts, theme5, {tag}) => (_ = theme5("gradientColorStops", tail(parts))) && {
[`--${tag("gradient-stops")}`]: `var(--${tag("gradient-from")},transparent),${_},var(--${tag("gradient-to")},transparent)`
},
rounded: (parts, theme5) => corners(theme5("borderRadius", tail(parts, 2), ""), parts[1], "border", "radius") || themeProperty("borderRadius")(parts, theme5),
"transition-none": {"transition-property": "none"},

@@ -776,4 +765,4 @@ transition: (parts, theme5) => ({

theme5("transitionProperty", tail(parts)),
theme5("transitionDuration", []),
theme5("transitionTimingFunction", [])
theme5("transitionDuration", ""),
theme5("transitionTimingFunction", "")
], " ")

@@ -790,3 +779,3 @@ }),

case "wrap":
return {"flex-wrap": join(tail(parts))};
return propertyValue("flex-wrap")(parts);
case "grow":

@@ -796,6 +785,3 @@ case "shrink":

}
if (_ = theme5("flex", tail(parts), true)) {
return {flex: _};
}
return display(parts);
return (_ = theme5("flex", tail(parts), "")) ? {flex: _} : display(parts);
},

@@ -848,3 +834,3 @@ grid(parts) {

case "fixed":
return {"table-layout": parts[1]};
return propertyValue("table-layout")(parts);
}

@@ -892,7 +878,6 @@ return display(parts);

case "none":
return {"object-fit": parts[1]};
case "scale":
return {"object-fit": join(tail(parts))};
return propertyValue("object-fit")(parts);
}
return {"object-position": join(tail(parts), " ")};
return propertyValue("object-position", " ")(parts);
},

@@ -915,3 +900,3 @@ top: inset,

}
return {"align-items": parts[1]};
return propertyValue("align-items")(parts);
},

@@ -922,3 +907,2 @@ content: contentPluginFor("align-content"),

place: (parts) => placeHelper("place-" + parts[1], tail(parts)),
order: (parts, theme5) => ({order: theme5("order", tail(parts))}),
col: gridPlugin("column"),

@@ -930,5 +914,5 @@ row: gridPlugin("row"),

case "outside":
return {"list-style-position": parts[1]};
return propertyValue("list-style-position")(parts);
}
return {"list-style-type": join(tail(parts))};
return propertyValue("list-style-type")(parts);
},

@@ -947,2 +931,4 @@ "sr-only": {

box: (parts) => ({"box-sizing": `${parts[1]}-box`}),
appearance: propertyAndValue,
cursor: propertyAndValue,
float: propertyAndValue,

@@ -954,3 +940,3 @@ clear: propertyAndValue,

case "clip":
return {"text-overflow": parts[1]};
return propertyValue("text-overflow")(parts);
}

@@ -977,3 +963,3 @@ return parts[2] ? {[`overflow-${parts[1]}`]: parts[2]} : propertyAndValue(parts);

"font-not-italic": {"font-style": "normal"},
font: (parts, theme5) => (_ = theme5("fontFamily", tail(parts), true)) ? {"font-family": _} : {"font-weight": theme5("fontWeight", tail(parts))},
font: (parts, theme5) => (_ = theme5("fontFamily", tail(parts), "")) ? {"font-family": _} : themeProperty("fontWeight")(parts, theme5),
space: (parts, theme5, {tag}) => (_ = reversableEdge(parts, theme5, "space", tag, "margin")) && [

@@ -985,3 +971,3 @@ ">:not([hidden])~:not([hidden])",

divide: (parts, theme5, {tag}) => (_ = reversableEdge(parts, theme5, "divideWidth", tag, "border", "width") || border(parts, theme5, tag)) && [">:not([hidden])~:not([hidden])", _],
placeholder: (parts, theme5, {tag}) => (_ = parts[1] === "opacity" ? {[`--${tag("placeholder-opacity")}`]: theme5("placeholderOpacity", tail(parts, 2))} : withOpacityFallback("color", "placeholder", theme5("placeholderColor", tail(parts)), tag)) && ["::placeholder", _],
placeholder: (parts, theme5, {tag}) => (_ = parts[1] === "opacity" ? opacityProperty(parts, theme5, tag) : withOpacityFallback("color", "placeholder", theme5("placeholderColor", tail(parts)), tag)) && ["::placeholder", _],
min: minMax,

@@ -1090,6 +1076,6 @@ max: minMax,

return {
t: (section, keypath, optional) => {
t: (section, keypath, defaultValue) => {
const parts = array(keypath) ? keypath : [keypath];
const value = activeTheme(section, join(parts) || "DEFAULT");
return value == null ? mode2.unknown(section, parts, optional, activeTheme) : value;
return value == null ? defaultValue || mode2.unknown(section, parts, defaultValue != null, activeTheme) : value;
},

@@ -1140,4 +1126,4 @@ p: (id) => activePlugins[id],

var classNames = [];
var theme3 = (section, key, optional) => {
const value = currentContext.t(section, key, optional);
var theme3 = (section, key, defaultValue) => {
const value = currentContext.t(section, key, defaultValue);
return negate && value && string(value) ? `calc(${value} * -1)` : value;

@@ -1170,2 +1156,3 @@ };

};
var handleNegation = (value) => value[0] === "-" ? (negate = "-", tail(value)) : (negate = "", value);
var translate = (token, variants3) => {

@@ -1177,7 +1164,3 @@ const className = token === "group" && currentContext.a(token) || currentContext.g(token, variants3);

let directive = token;
negate = "";
if (directive[0] === "-") {
negate = "-";
directive = tail(directive);
}
directive = handleNegation(directive);
let parts = directive.split("-");

@@ -1215,7 +1198,5 @@ let plugin;

if (buffer) {
buffer = handleNegation(buffer);
const p = join(groupings.filter(onlyPrefixes));
const token = buffer === "&" ? p : (p && p + "-") + buffer;
if (token) {
translate(token, groupings.filter(onlyVariants));
}
translate(buffer === "&" ? p : negate + (p && p + "-") + buffer, groupings.filter(onlyVariants));
}

@@ -1222,0 +1203,0 @@ return "";

@@ -63,2 +63,6 @@ var __create = Object.create;

var identity = (value) => value;
var capitalize = (value) => value[0].toUpperCase() + tail(value);
var uppercasePattern = /([A-Z])/g;
var prefixAndLowerCase = (char) => `-${char.toLowerCase()}`;
var hyphenate = (value) => value.replace(uppercasePattern, prefixAndLowerCase);
var createCache = () => {

@@ -352,12 +356,6 @@ if (typeof Map === "function") {

placeholderOpacity: (theme5) => theme5("opacity"),
ringColor: (theme5) => ({
DEFAULT: "#3b82f6",
...theme5("colors")
}),
ringColor: (theme5) => theme5("colors"),
ringOffsetColor: (theme5) => theme5("colors"),
ringOffsetWidth: {},
ringOpacity: (theme5) => ({
DEFAULT: "0.5",
...theme5("opacity")
}),
ringOpacity: (theme5) => theme5("opacity"),
ringWidth: {

@@ -553,9 +551,8 @@ DEFAULT: "3px"

var $;
var capitalize = (value) => value[0].toUpperCase() + tail(value);
var parseColorComponent = (chars, factor) => Math.round(parseInt(chars, 16) * factor);
var asRGBA = (color, opacityProperty) => {
var asRGBA = (color, opacityProperty2, opacityDefault) => {
if (color && color[0] === "#") {
const length = (color.length - 1) / 3;
const factor = [17, 1, 0.062272][length - 1];
return `rgba(${parseColorComponent(color.substr(1, length), factor)},${parseColorComponent(color.substr(1 + length, length), factor)},${parseColorComponent(color.substr(1 + 2 * length, length), factor)},var(--${opacityProperty}))`;
return `rgba(${parseColorComponent(color.substr(1, length), factor)},${parseColorComponent(color.substr(1 + length, length), factor)},${parseColorComponent(color.substr(1 + 2 * length, length), factor)},var(--${opacityProperty2}${opacityDefault ? "," + opacityDefault : ""}))`;
}

@@ -575,3 +572,7 @@ return color;

} : void 0;
var propertyAndValue = (parts) => ({[parts[0]]: join(tail(parts))});
var propertyValue = (property, separator) => (parts) => ({[property]: join(tail(parts), separator)});
var themeProperty = (section) => (parts, theme5) => ({
[hyphenate(section)]: theme5(section, tail(parts))
});
var propertyAndValue = (parts) => propertyValue(parts[0])(parts);
var display = (parts) => ({display: join(parts)});

@@ -582,2 +583,5 @@ var position = (parts) => ({position: parts[0]});

var inset = (parts, theme5) => ({[parts[0]]: theme5("inset", tail(parts))});
var opacityProperty = (parts, theme5, tag, sectionPrefix = parts[0]) => ({
[`--${tag(parts[0] + "-opacity")}`]: theme5(sectionPrefix + "Opacity", tail(parts, 2))
});
var border = (parts, theme5, tag) => {

@@ -590,10 +594,10 @@ switch (parts[1]) {

case "none":
return {"border-style": parts[1]};
return propertyValue("border-style")(parts);
case "collapse":
case "separate":
return {"border-collapse": parts[1]};
return propertyValue("border-collapse")(parts);
case "opacity":
return {[`--${tag(parts[0] + "-opacity")}`]: theme5("borderOpacity", tail(parts, 2))};
return opacityProperty(parts, theme5, tag);
}
return (_ = theme5(`${parts[0]}Width`, tail(parts), true)) ? {"border-width": _} : withOpacityFallback("border-color", parts[0], theme5(`${parts[0]}Color`, tail(parts)), tag);
return (_ = theme5(`${parts[0]}Width`, tail(parts), "")) ? {"border-width": _} : withOpacityFallback("border-color", parts[0], theme5(`${parts[0]}Color`, tail(parts)), tag);
};

@@ -632,9 +636,16 @@ var minMax = (parts, theme5) => (_ = {w: "width", h: "height"}[parts[1]]) && {

};
var transform = (tag, gpu) => `${gpu ? `translate3d(var(--${tag("translate-x")},0),var(--${tag("translate-y")},0),0)` : `translateX(var(--${tag("translate-x")},0)) translateY(var(--${tag("translate-y")},0))`} rotate(var(--${tag("rotate")},0)) skewX(var(--${tag("skew-x")},0)) skewY(var(--${tag("skew-y")},0)) scaleX(var(--${tag("scale-x")},1)) scaleY(var(--${tag("scale-y")},1))`;
var transformFunction = (parts, theme5, {tag}) => (_ = theme5(parts[0], parts[2] || parts[1])) && {
[`--${tag(parts[0] + "-x")}`]: parts[1] !== "y" && _,
[`--${tag(parts[0] + "-y")}`]: parts[1] !== "x" && _,
transform: [`${parts[0]}${parts[2] ? parts[1].toUpperCase() : ""}(${_})`, transform(tag)]
};
var boxShadow = (tag) => `var(--${tag("ring-offset-shadow")},0 0 transparent),var(--${tag("ring-shadow")},0 0 transparent),var(--${tag("shadow")},0 0 transparent)`;
var gradientColorStop = (parts, theme5, {tag}) => (_ = theme5("gradientColorStops", tail(parts))) && {
[`--${tag("gradient-" + parts[0])}`]: _
};
var utilities = {
shadow: (parts, theme5, {tag}) => (_ = theme5("boxShadow", tail(parts))) && {
[`--${tag("shadow")}`]: _,
"box-shadow": [
_,
`var(--${tag("ring-offset-shadow")},0 0 transparent),var(--${tag("ring-shadow")},0 0 transparent),var(--${tag("shadow")})`
]
"box-shadow": [_, boxShadow(tag)]
},

@@ -646,5 +657,5 @@ ring(parts, theme5, {tag}) {

case "opacity":
return {[`--${tag("ring-opacity")}`]: theme5("ringOpacity", tail(parts, 2))};
return opacityProperty(parts, theme5, tag);
case "offset":
return (_ = theme5("ringOffsetWidth", tail(parts, 2), true)) ? {
return (_ = theme5("ringOffsetWidth", tail(parts, 2), "")) ? {
[`--${tag("ring-offset-width")}`]: _

@@ -655,6 +666,6 @@ } : {

}
return (_ = theme5("ringWidth", tail(parts), true)) ? {
[`--${tag("ring-offset-shadow")}`]: `var(--${tag("ring-inset")},/*!*/ /*!*/) 0 0 0 var(--${tag("ring-offset-width")},0px) var(--${tag("ring-offset-color")},#fff)`,
[`--${tag("ring-shadow")}`]: `var(--${tag("ring-inset")},/*!*/ /*!*/) 0 0 0 calc(${_} + var(--${tag("ring-offset-width")},0px)) var(--${tag("ring-color")},rgba(59,130,246,0.5))`,
"box-shadow": `var(--${tag("ring-offset-shadow")}),var(--${tag("ring-shadow")}),var(--${tag("shadow")},0 0 transparent)`
return (_ = theme5("ringWidth", tail(parts), "")) ? {
[`--${tag("ring-offset-shadow")}`]: `var(--${tag("ring-inset")},/*!*/ /*!*/) 0 0 0 var(--${tag("ring-offset-width")},${theme5("ringOffsetWidth", "", "0px")}) var(--${tag("ring-offset-color")},${theme5("ringOffsetColor", "", "#fff")})`,
[`--${tag("ring-shadow")}`]: `var(--${tag("ring-inset")},/*!*/ /*!*/) 0 0 0 calc(${_} + var(--${tag("ring-offset-width")},${theme5("ringOffsetWidth", "", "0px")})) var(--${tag("ring-color")},${theme5("ringColor", "", asRGBA(theme5("ringColor", "", "#93c5fd"), tag("ring-opacity"), theme5("ringOpacity", "", "0.5")))})`,
"box-shadow": boxShadow(tag)
} : {

@@ -665,63 +676,37 @@ [`--${tag("ring-opacity")}`]: "1",

},
duration: (parts, theme5) => ({
"transition-duration": theme5("transitionDuration", tail(parts))
}),
delay: (parts, theme5) => ({"transition-delay": theme5("transitionDelay", tail(parts))}),
origin: (parts) => ({"transform-origin": join(tail(parts), " ")}),
cursor: propertyAndValue,
select: (parts) => ({"user-select": parts[1]}),
transform: (parts, theme5, {tag}) => {
switch (parts[1]) {
case "none":
return {transform: "none"};
case "gpu":
return {
transform: `translate3d(var(--${tag("translate-x")},0),var(--${tag("translate-y")},0),0) rotate(var(--${tag("rotate")},0)) skewX(var(--${tag("skew-x")},0)) skewY(var(--${tag("skew-y")},0)) scaleX(var(--${tag("scale-x")},1)) scaleY(var(--${tag("scale-y")},1))`
};
}
return {
transform: `translateX(var(--${tag("translate-x")},0)) translateY(var(--${tag("translate-y")},0)) rotate(var(--${tag("rotate")},0)) skewX(var(--${tag("skew-x")},0)) skewY(var(--${tag("skew-y")},0)) scaleX(var(--${tag("scale-x")},1)) scaleY(var(--${tag("scale-y")},1))`
};
duration: themeProperty("transitionDuration"),
delay: themeProperty("transitionDelay"),
tracking: themeProperty("letterSpacing"),
leading: themeProperty("lineHeight"),
z: themeProperty("zIndex"),
opacity: themeProperty("opacity"),
ease: themeProperty("transitionTimingFunction"),
w: themeProperty("width"),
h: themeProperty("height"),
fill: themeProperty("fill"),
order: themeProperty("order"),
origin: propertyValue("transform-origin", " "),
select: propertyValue("user-select"),
"pointer-events": propertyValue("pointer-events"),
align: propertyValue("vertical-align"),
whitespace: propertyValue("white-space"),
transform: (parts, theme5, {tag}) => parts[1] === "none" ? {transform: "none"} : {
[`--${tag("translate-x")}`]: "0",
[`--${tag("translate-y")}`]: "0",
[`--${tag("rotate")}`]: "0",
[`--${tag("skew-x")}`]: "0",
[`--${tag("skew-y")}`]: "0",
[`--${tag("scale-x")}`]: "1",
[`--${tag("scale-y")}`]: "1",
transform: transform(tag, parts[1] === "gpu")
},
rotate: (parts, theme5, {tag}) => (_ = theme5("rotate", tail(parts))) && {
[`--${tag("rotate")}`]: _,
transform: `rotate(${_})`
transform: [`rotate(${_})`, transform(tag)]
},
scale: (parts, theme5, {tag}) => (_ = theme5("scale", [parts[2] || parts[1]])) && {
[`--${tag("scale-x")}`]: parts[1] !== "y" && _,
[`--${tag("scale-y")}`]: parts[1] !== "x" && _,
transform: `scale${parts[2] ? parts[1].toUpperCase() : ""}(${_})`
},
translate: (parts, theme5, {tag}) => (_ = theme5("translate", tail(parts, 2))) && {
[`--${tag("translate-x")}`]: parts[1] !== "y" && _,
[`--${tag("translate-y")}`]: parts[1] !== "x" && _,
transform: `translate${parts[1].toUpperCase()}(${_})`
},
skew: (parts, theme5, {tag}) => (_ = theme5("skew", tail(parts, 2))) && {
[`--${tag("skew-x")}`]: parts[1] !== "y" && _,
[`--${tag("skew-y")}`]: parts[1] !== "x" && _,
transform: `skew${parts[1].toUpperCase()}(${_})`
},
"bg-gradient": (parts, theme5, {tag}) => (_ = parts[1] === "to" && (_ = expandEdges(parts[2])) ? "to " + join(_, " ") : theme5("rotate", tail(parts))) && {
"background-image": `linear-gradient(${_},var(--${tag("gradient-stops")},var(--${tag("gradient-from")},transparent),var(--${tag("gradient-to")},transparent)))`
},
from: (parts, theme5, {tag}) => (_ = theme5("gradientColorStops", tail(parts))) && {
[`--${tag("gradient-from")}`]: _
},
via: (parts, theme5, {tag}) => (_ = theme5("gradientColorStops", tail(parts))) && {
[`--${tag("gradient-stops")}`]: `var(--${tag("gradient-from")},transparent),${_},var(--${tag("gradient-to")},transparent)`
},
to: (parts, theme5, {tag}) => (_ = theme5("gradientColorStops", tail(parts))) && {
[`--${tag("gradient-to")}`]: _
},
"pointer-events-none": {"pointer-events": "none"},
"pointer-events-auto": {"pointer-events": "auto"},
tracking: (parts, theme5) => ({"letter-spacing": theme5("letterSpacing", tail(parts))}),
leading: (parts, theme5) => ({"line-height": theme5("lineHeight", tail(parts))}),
align: (parts) => ({"vertical-align": join(tail(parts))}),
whitespace: (parts) => ({"white-space": join(tail(parts))}),
z: (parts, theme5) => ({"z-index": theme5("zIndex", tail(parts))}),
gap: (parts, theme5) => (_ = {x: "column", y: "row"}[parts[1]]) ? {[_ + "-gap"]: theme5("gap", tail(parts, 2))} : {gap: theme5("gap", tail(parts))},
stroke: (parts, theme5) => (_ = theme5("stroke", tail(parts), true)) ? {stroke: _} : {"stroke-width": theme5("strokeWidth", tail(parts))},
fill: (parts, theme5) => ({fill: theme5("fill", tail(parts))}),
scale: transformFunction,
translate: transformFunction,
skew: transformFunction,
gap: (parts, theme5) => (_ = {x: "column", y: "row"}[parts[1]]) ? {[_ + "-gap"]: theme5("gap", tail(parts, 2))} : themeProperty("gap")(parts, theme5),
stroke: (parts, theme5) => (_ = theme5("stroke", tail(parts), "")) ? {stroke: _} : themeProperty("strokeWidth")(parts, theme5),
outline: (parts, theme5) => (_ = theme5("outline", tail(parts))) && {

@@ -731,7 +716,2 @@ outline: _[0],

},
appearance: propertyAndValue,
opacity: (parts, theme5) => ({opacity: theme5("opacity", tail(parts))}),
ease: (parts, theme5) => ({
"transition-timing-function": theme5("transitionTimingFunction", tail(parts))
}),
break(parts) {

@@ -750,4 +730,2 @@ switch (parts[1]) {

},
w: (parts, theme5) => ({width: theme5("width", tail(parts))}),
h: (parts, theme5) => ({height: theme5("height", tail(parts))}),
underline: textDecoration,

@@ -770,3 +748,3 @@ "no-underline": textDecoration(["none"]),

case "justify":
return {"text-align": parts[1]};
return propertyValue("text-align")(parts);
case "uppercase":

@@ -777,5 +755,5 @@ case "lowercase":

case "opacity":
return {[`--${tag("text-opacity")}`]: theme5("textOpacity", tail(parts, 2))};
return opacityProperty(parts, theme5, tag);
}
const fontSize = theme5("fontSize", tail(parts), true);
const fontSize = theme5("fontSize", tail(parts), "");
if (fontSize) {

@@ -795,3 +773,3 @@ return string(fontSize) ? {"font-size": fontSize} : {

case "scroll":
return {"background-attachment": join(tail(parts), ",")};
return propertyValue("background-attachment", ",")(parts);
case "bottom":

@@ -802,9 +780,9 @@ case "center":

case "top":
return {"background-position": join(tail(parts), " ")};
return propertyValue("background-position", " ")(parts);
case "no":
return parts[2] === "repeat" && {"background-repeat": join(tail(parts))};
return parts[2] === "repeat" && propertyValue("background-repeat")(parts);
case "auto":
case "cover":
case "contain":
return {"background-size": parts[1]};
return propertyValue("background-size")(parts);
case "repeat":

@@ -814,15 +792,24 @@ switch (parts[2]) {

case "y":
return {"background-repeat": join(tail(parts))};
return propertyValue("background-repeat")(parts);
}
return {"background-repeat": parts[2] || parts[1]};
case "opacity":
return {[`--${tag("bg-opacity")}`]: theme5("backgroundOpacity", tail(parts, 2))};
return opacityProperty(parts, theme5, tag, "background");
case "clip":
return {"background-clip": parts[2] + (parts[2] === "text" ? "" : "-box")};
case "gradient":
if (parts[2] === "to" && (_ = expandEdges(parts[3]))) {
return {
"background-image": `linear-gradient(to ${join(_, " ")},var(--${tag("gradient-stops")},var(--${tag("gradient-from")},transparent),var(--${tag("gradient-to")},transparent)))`
};
}
}
return (_ = theme5("backgroundImage", tail(parts), true)) ? {"background-image": _} : merge(withOpacityFallback("background-color", "bg", theme5("backgroundColor", tail(parts)), tag), withOpacityFallback("color", "text", theme5("textColor", parts[1] === "on" ? tail(parts, 2) : ["on"].concat(tail(parts)), true), tag));
return (_ = theme5("backgroundImage", tail(parts), "")) ? {"background-image": _} : merge(withOpacityFallback("background-color", "bg", theme5("backgroundColor", tail(parts)), tag), withOpacityFallback("color", "text", theme5("textColor", parts[1] === "on" ? tail(parts, 2) : ["on"].concat(tail(parts)), ""), tag));
},
rounded: (parts, theme5) => corners(theme5("borderRadius", tail(parts, 2), true), parts[1], "border", "radius") || {
"border-radius": theme5("borderRadius", tail(parts))
from: gradientColorStop,
to: gradientColorStop,
via: (parts, theme5, {tag}) => (_ = theme5("gradientColorStops", tail(parts))) && {
[`--${tag("gradient-stops")}`]: `var(--${tag("gradient-from")},transparent),${_},var(--${tag("gradient-to")},transparent)`
},
rounded: (parts, theme5) => corners(theme5("borderRadius", tail(parts, 2), ""), parts[1], "border", "radius") || themeProperty("borderRadius")(parts, theme5),
"transition-none": {"transition-property": "none"},

@@ -832,4 +819,4 @@ transition: (parts, theme5) => ({

theme5("transitionProperty", tail(parts)),
theme5("transitionDuration", []),
theme5("transitionTimingFunction", [])
theme5("transitionDuration", ""),
theme5("transitionTimingFunction", "")
], " ")

@@ -846,3 +833,3 @@ }),

case "wrap":
return {"flex-wrap": join(tail(parts))};
return propertyValue("flex-wrap")(parts);
case "grow":

@@ -852,6 +839,3 @@ case "shrink":

}
if (_ = theme5("flex", tail(parts), true)) {
return {flex: _};
}
return display(parts);
return (_ = theme5("flex", tail(parts), "")) ? {flex: _} : display(parts);
},

@@ -904,3 +888,3 @@ grid(parts) {

case "fixed":
return {"table-layout": parts[1]};
return propertyValue("table-layout")(parts);
}

@@ -948,7 +932,6 @@ return display(parts);

case "none":
return {"object-fit": parts[1]};
case "scale":
return {"object-fit": join(tail(parts))};
return propertyValue("object-fit")(parts);
}
return {"object-position": join(tail(parts), " ")};
return propertyValue("object-position", " ")(parts);
},

@@ -971,3 +954,3 @@ top: inset,

}
return {"align-items": parts[1]};
return propertyValue("align-items")(parts);
},

@@ -978,3 +961,2 @@ content: contentPluginFor("align-content"),

place: (parts) => placeHelper("place-" + parts[1], tail(parts)),
order: (parts, theme5) => ({order: theme5("order", tail(parts))}),
col: gridPlugin("column"),

@@ -986,5 +968,5 @@ row: gridPlugin("row"),

case "outside":
return {"list-style-position": parts[1]};
return propertyValue("list-style-position")(parts);
}
return {"list-style-type": join(tail(parts))};
return propertyValue("list-style-type")(parts);
},

@@ -1003,2 +985,4 @@ "sr-only": {

box: (parts) => ({"box-sizing": `${parts[1]}-box`}),
appearance: propertyAndValue,
cursor: propertyAndValue,
float: propertyAndValue,

@@ -1010,3 +994,3 @@ clear: propertyAndValue,

case "clip":
return {"text-overflow": parts[1]};
return propertyValue("text-overflow")(parts);
}

@@ -1033,3 +1017,3 @@ return parts[2] ? {[`overflow-${parts[1]}`]: parts[2]} : propertyAndValue(parts);

"font-not-italic": {"font-style": "normal"},
font: (parts, theme5) => (_ = theme5("fontFamily", tail(parts), true)) ? {"font-family": _} : {"font-weight": theme5("fontWeight", tail(parts))},
font: (parts, theme5) => (_ = theme5("fontFamily", tail(parts), "")) ? {"font-family": _} : themeProperty("fontWeight")(parts, theme5),
space: (parts, theme5, {tag}) => (_ = reversableEdge(parts, theme5, "space", tag, "margin")) && [

@@ -1041,3 +1025,3 @@ ">:not([hidden])~:not([hidden])",

divide: (parts, theme5, {tag}) => (_ = reversableEdge(parts, theme5, "divideWidth", tag, "border", "width") || border(parts, theme5, tag)) && [">:not([hidden])~:not([hidden])", _],
placeholder: (parts, theme5, {tag}) => (_ = parts[1] === "opacity" ? {[`--${tag("placeholder-opacity")}`]: theme5("placeholderOpacity", tail(parts, 2))} : withOpacityFallback("color", "placeholder", theme5("placeholderColor", tail(parts)), tag)) && ["::placeholder", _],
placeholder: (parts, theme5, {tag}) => (_ = parts[1] === "opacity" ? opacityProperty(parts, theme5, tag) : withOpacityFallback("color", "placeholder", theme5("placeholderColor", tail(parts)), tag)) && ["::placeholder", _],
min: minMax,

@@ -1146,6 +1130,6 @@ max: minMax,

return {
t: (section, keypath, optional) => {
t: (section, keypath, defaultValue) => {
const parts = array(keypath) ? keypath : [keypath];
const value = activeTheme(section, join(parts) || "DEFAULT");
return value == null ? mode2.unknown(section, parts, optional, activeTheme) : value;
return value == null ? defaultValue || mode2.unknown(section, parts, defaultValue != null, activeTheme) : value;
},

@@ -1196,4 +1180,4 @@ p: (id) => activePlugins[id],

var classNames = [];
var theme3 = (section, key, optional) => {
const value = currentContext.t(section, key, optional);
var theme3 = (section, key, defaultValue) => {
const value = currentContext.t(section, key, defaultValue);
return negate && value && string(value) ? `calc(${value} * -1)` : value;

@@ -1226,2 +1210,3 @@ };

};
var handleNegation = (value) => value[0] === "-" ? (negate = "-", tail(value)) : (negate = "", value);
var translate = (token, variants3) => {

@@ -1233,7 +1218,3 @@ const className = token === "group" && currentContext.a(token) || currentContext.g(token, variants3);

let directive = token;
negate = "";
if (directive[0] === "-") {
negate = "-";
directive = tail(directive);
}
directive = handleNegation(directive);
let parts = directive.split("-");

@@ -1271,7 +1252,5 @@ let plugin;

if (buffer) {
buffer = handleNegation(buffer);
const p = join(groupings.filter(onlyPrefixes));
const token = buffer === "&" ? p : (p && p + "-") + buffer;
if (token) {
translate(token, groupings.filter(onlyVariants));
}
translate(buffer === "&" ? p : negate + (p && p + "-") + buffer, groupings.filter(onlyVariants));
}

@@ -1278,0 +1257,0 @@ return "";

{
"name": "@beamwind/core",
"version": "2.2.0",
"version": "2.3.0",
"description": "compiles tailwind like shorthand syntax into css at runtime",

@@ -27,3 +27,3 @@ "keywords": [

},
"gitHead": "445423a391001415ad743f6d6609003ab42d875b",
"gitHead": "455ccf1ebdafc315b775b3c4f235267c617877ee",
"exports": {

@@ -30,0 +30,0 @@ ".": {

@@ -1,2 +0,2 @@

var core=(()=>{var Re=Object.defineProperty,f=Object.assign,kn=e=>Re(e,"__esModule",{value:!0}),Tn=(e,n)=>{kn(e);for(var t in n)Re(e,t,{get:n[t],enumerable:!0})},Qn={};Tn(Qn,{apply:()=>Ye,autoprefix:()=>ne,bw:()=>pn,corners:()=>re,createInstance:()=>ce,cssomInjector:()=>Z,cyrb32:()=>te,edges:()=>A,expandEdges:()=>D,join:()=>a,mode:()=>ie,noOpInjector:()=>ee,noprefix:()=>_e,setup:()=>hn,strict:()=>on,tail:()=>o,theme:()=>xn,virtualInjector:()=>Ve,warn:()=>se});var de=(e,n)=>typeof e===n,$=e=>de(e,"string"),K=e=>e!=null&&de(e,"object"),v=Array.isArray,R=e=>de(e,"function"),a=(e,n="-")=>e.join(n),V=(e,n)=>a(e.filter(Boolean),n),o=(e,n=1)=>e.slice(n),Se=e=>e,M=()=>{if(typeof Map=="function")return new Map;let e=Object.create(null);return{has(n){return n in e},get(n){return e[n]},set(n,t){e[n]=t}}},Cn=(e,n)=>{let t=[e[0]];for(let r=0;r<n.length;)$(n[r])?t[t.length-1]+=n[r]+e[++r]:(n[r]&&t.push(n[r]),t.push(e[++r]));return t},J=e=>v(e[0])&&v(e[0].raw)?Cn(e[0],o(e)):e,Pe=(e,n)=>{let t=e.length;if(t===0)return 0;for(let r=0;r<t;){let l=t+r>>1;e[l]<=n?r=l+1:t=l}return t},S=(e,n)=>e&&n?f(f({},e),n):e||n||{},Ee=typeof CSS!="undefined"&&CSS.escape||(e=>e.replace(/[!"#$%&'()*+,./:;<=>?@[\]^`{|}~]/g,"\\$&")),De=e=>e.slice(0,7)===":group-",Rn=e=>e[0]===":"&&!De(e),q=e=>e[0]==="@",Q=(e,n)=>{let t=a(n,"");return(t&&o(t)+":")+e},Sn=(e,n,t,r)=>t(n.reduce((l,s)=>(De(s)?`.${Ee(r("group"))}:${o(s,7)} `:"")+l+(Rn(s)?s:""),"."+Ee(e))),je=(e,n,t,r,l)=>n.reduceRight((s,g)=>q(g)?`${g}{${s}}`:s,`${Sn(e,n,r,l)}{${t}}`),Oe=typeof window!="undefined",Ie="__beamwind",Pn=e=>{let n=document.getElementById(Ie);return n||(n=document.createElement("style"),n.id=Ie,e&&(n.nonce=e),document.head.appendChild(n)),n},Ve=({target:e=[]}={})=>({target:e,insert:(n,t)=>e.splice(t,0,n)}),Z=({nonce:e,target:n=Pn(e).sheet}={})=>({target:n,insert:n.insertRule.bind(n)}),ee=()=>({target:null,insert:()=>{}}),Ae={breakpoints:e=>Object.keys(e).reduce((n,t)=>(n["screen-"+t]=e[t],n),{})},He=(e,n)=>{let t=M(),r=(s,g)=>{let p=s[g];return R(p)?p(l,Ae):p},l=(s,g,p)=>{let k=t.get(s);if(k||(k=S(r(e,s),r(n,s)),t.set(s,k)),g){let x=k[g];return R(x)&&(x=x(l,Ae)),x==null?p:x}return k};return l.extend=s=>(s=R(s)?s(l):s,He(S(e,s),s&&s.extend?Object.keys(s.extend).reduce((g,p)=>(g[p]=S(g[p],s.extend[p]),g),S({},n)):n)),l},ze=He({screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},colors:{transparent:"transparent",current:"currentColor"},durations:{},spacing:{px:"1px",0:"0px"},animation:{none:"none"},backgroundColor:e=>e("colors"),backgroundImage:{none:"none"},backgroundOpacity:e=>e("opacity"),borderColor:e=>f(f({},e("colors")),{DEFAULT:"currentColor"}),borderOpacity:e=>e("opacity"),borderRadius:{none:"0px",DEFAULT:"0.25rem",full:"9999px"},borderWidth:{DEFAULT:"1px"},boxShadow:{none:"0 0 transparent"},divideColor:e=>e("borderColor"),divideOpacity:e=>e("borderOpacity"),divideWidth:e=>e("borderWidth"),fill:{current:"currentColor"},flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},fontFamily:{sans:"ui-sans-serif,system-ui,sans-serif",serif:"ui-serif,serif",mono:"ui-monospace,monospace"},fontSize:{xs:["0.75rem",{lineHeight:"1rem"}],sm:["0.875rem",{lineHeight:"1.25rem"}],base:["1rem",{lineHeight:"1.5rem"}],lg:["1.125rem",{lineHeight:"1.75rem"}],xl:["1.25rem",{lineHeight:"1.75rem"}],"2xl":["1.5rem",{lineHeight:"2rem"}],"3xl":["1.875rem",{lineHeight:"2.25rem"}],"4xl":["2.25rem",{lineHeight:"2.5rem"}],"5xl":["3rem",{lineHeight:"1"}],"6xl":["3.75rem",{lineHeight:"1"}],"7xl":["4.5rem",{lineHeight:"1"}],"8xl":["6rem",{lineHeight:"1"}],"9xl":["8rem",{lineHeight:"1"}]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:e=>e("spacing"),gradientColorStops:e=>e("colors"),height:e=>f(f({auto:"auto"},e("spacing")),{full:"100%",screen:"100vh"}),inset:e=>f(f({auto:"auto"},e("spacing")),{full:"100%"}),keyframes:{},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"},margin:e=>f({auto:"auto"},e("spacing")),maxHeight:e=>f(f({},e("spacing")),{full:"100%",screen:"100vh"}),maxWidth:(e,{breakpoints:n})=>f({none:"none",0:"0rem",full:"100%",min:"min-content",max:"max-content"},n(e("screens"))),minHeight:{0:"0px",full:"100%",screen:"100vh"},minWidth:{0:"0px",full:"100%",min:"min-content",max:"max-content"},opacity:{0:"0",25:"0.25",50:"0.5",75:"0.75",100:"1"},order:{first:"-9999",last:"9999",none:"0"},outline:{none:["2px solid transparent","2px"]},padding:e=>e("spacing"),placeholderColor:e=>e("colors"),placeholderOpacity:e=>e("opacity"),ringColor:e=>f({DEFAULT:"#3b82f6"},e("colors")),ringOffsetColor:e=>e("colors"),ringOffsetWidth:{},ringOpacity:e=>f({DEFAULT:"0.5"},e("opacity")),ringWidth:{DEFAULT:"3px"},rotate:{},scale:{},skew:{},space:e=>e("spacing"),stroke:{current:"currentColor"},strokeWidth:{},textColor:e=>e("colors"),textOpacity:e=>e("opacity"),transitionDuration:e=>f({DEFAULT:"150ms"},e("durations")),transitionDelay:e=>e("durations"),transitionProperty:{none:"none",all:"all",DEFAULT:"background-color,border-color,color,fill,stroke,opacity,box-shadow,transform",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)"},translate:e=>f(f({},e("spacing")),{full:"100%"}),width:e=>f(f({auto:"auto"},e("spacing")),{full:"100%",screen:"100vw",min:"min-content",max:"max-content"}),zIndex:{auto:"auto"}},{}),En=/^(br|hy|us|wr|text-si|scroll-snap-t)/,Dn=/^(ap|us|tab-|border-e|margin-e|margin-s|padding-e|padding-s|border-sta)/,jn=/^(ap|br|hy|us|wr|mas|colu|clip-|box-de|font-k|text-e|font-fe|shape-i|text-or|text-si|border-e|margin-e|margin-s|padding-e|padding-s|border-sta|background-cl|scroll-snap-t|text-decoration-)/,On=/^(pos|background-cl)/,ue={},Fe=function(e){return ue[e]?ue[e]:ue[e]=1*En.test(e)|2*Dn.test(e)|4*jn.test(e)},We=function(e,n){return On.test(e)?n.replace(/(sticky|text)/,"-webkit-$1, $1"):n},ne=(e,n)=>{let t=`${e}:${We(e,n)}`,r=t,l=Fe(e);return l&1&&(r+=`;-ms-${t}`),l&2&&(r+=`;-moz-${t}`),l&4&&(r+=`;-webkit-${t}`),r},_e=(e,n)=>`${e}:${n}`,In=Math.imul||((e,n)=>{n|=0;let t=(e&4194303)*n;return e&4290772992&&(t+=(e&4290772992)*n|0),t|0}),te=e=>{let n=9;for(let t=e.length;t--;)n=In(n^e.charCodeAt(t),1597334677);return"_"+((n^n>>>9)>>>0).toString(36)},Me,Vn={":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)"},Le=(e,n)=>(Me=n("screens",o(e)))?`@media (min-width: ${Me})`:Vn[e]||e,L,ge,An=e=>(ge=/\(\s*min-width:\s*(\d+(?:.\d+)?)(p)?/.exec(e))?+ge[1]/(ge[2]?15:1)/10:0,fe=e=>{L=0;for(let n=e.length;n--;)~"-:,".indexOf(e[n])&&++L;return L},Ue=["rst","st","h-chi","nk","sited","pty","ecked","oup-h","oup-f","cus-w","ver","cus","cus-v","tive","sable"],Hn=e=>~(L=Ue.indexOf(e.slice(3,8)))?L:Ue.length,zn=(e,n)=>e|(q(n)?0:1<<Hn(n)),Fn=/^(?:(border-(?:[tlbr].{2,4}-)?(?:w|c|sty)|[tlbr].{2,4}m?$|c.{7}$)|([fl].{5}l|g.{8}$|pl))/,Wn=e=>{let n=e[0]==="-"?o(e,e.indexOf("-",1)+1):e,t=Fn.exec(n);return fe(n)+(t?+!!t[1]||-!!t[2]:0)+1},_n=e=>e[0]==="-"?0:Wn(e),Ne=e=>Math.max(0,15-e),Mn=(e,n)=>Ne(fe(n)),Ln=e=>Ne(Object.keys(e).filter(n=>e[n]).length),Be=(e,n)=>Object.keys(e).reduce((t,r)=>e[r]?Math.max(t,n(r,e[r])):t,0),Ge=(e,n,t)=>{let r=An(n[0]||"");return((r&31)<<21|+e<<20|(fe(a((r?o(n):n).filter(q),";"))&15)<<16|n.reduce(zn,0)&65535)*(1<<12)+((Ln(t)&15)<<8|(Be(t,_n)&15)<<4|Be(t,Mn)&15)},Ye=(...e)=>n=>n(J(e)),Xe=e=>(n,t,r,l)=>{if(n){let s=t&&e(t);if(s&&s.length>0)return s.reduce((g,p)=>(g[V([r,p,l])]=n,g),{})}},Un={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"]},re=Xe(e=>Un[e]),Nn={x:"lr",y:"tb"},Ke={t:"top",r:"right",b:"bottom",l:"left"},D=e=>{let n=(Nn[e]||e||"").split("").sort().reduce((t,r)=>{if(t&&Ke[r])return t.push(Ke[r]),t},[]);if(n&&n.length>0)return n},A=Xe(D),i,U,N,Bn=e=>e[0].toUpperCase()+o(e),me=(e,n)=>Math.round(parseInt(e,16)*n),Je=(e,n)=>{if(e&&e[0]==="#"){let t=(e.length-1)/3,r=[17,1,.062272][t-1];return`rgba(${me(e.substr(1,t),r)},${me(e.substr(1+t,t),r)},${me(e.substr(1+2*t,t),r)},var(--${n}))`}return e},B=(e,n,t,r)=>t?{[`--${r(n+"-opacity")}`]:"1",[e]:(i=Je(t,r(n+"-opacity")))&&i!==t?[t,i]:t}:void 0,qe=(e,n,t,r,l,s)=>(i={x:["right","left"],y:["bottom","top"]}[e[1]])&&(N=`--${r(`${e[0]}-${e[1]}-reverse`)}`)?e[2]==="reverse"?{[N]:"1"}:{[N]:"0",[V([l,i[0],s])]:(U=n(t,o(e,2)))&&`calc(${U} * var(${N}))`,[V([l,i[1],s])]:U&&[U,`calc(${U} * calc(1 - var(${N})))`]}:void 0,G=e=>({[e[0]]:a(o(e))}),P=e=>({display:a(e)}),Y=e=>({position:e[0]}),H=e=>({"text-transform":e[0]}),z=e=>({"text-decoration":a(e)}),oe=(e,n)=>({[e[0]]:n("inset",o(e))}),Qe=(e,n,t)=>{switch(e[1]){case"solid":case"dashed":case"dotted":case"double":case"none":return{"border-style":e[1]};case"collapse":case"separate":return{"border-collapse":e[1]};case"opacity":return{[`--${t(e[0]+"-opacity")}`]:n("borderOpacity",o(e,2))}}return(i=n(`${e[0]}Width`,o(e),!0))?{"border-width":i}:B("border-color",e[0],n(`${e[0]}Color`,o(e)),t)},Ze=(e,n)=>(i={w:"width",h:"height"}[e[1]])&&{[`${e[0]}-${i}`]:n(`${e[0]}${Bn(i)}`,o(e,2))},en=e=>(n,t)=>n[0][1]?A(t(e,o(n)),n[0][1],e):{[e]:t(e,o(n))},j=en("padding"),O=en("margin"),nn=e=>n=>{switch(n[1]){case"auto":return{[`grid-${e}`]:"auto"};case"span":return n[2]&&{[`grid-${e}`]:n[2]==="full"?"1 / -1":`span ${n[2]} / span ${n[2]}`};case"start":case"end":return n.length===3&&{[`grid-${e}-${n[1]}`]:n[2]}}},tn=(e,n)=>({[e]:(~"wun".indexOf(n[1][3])?"space-":"")+n[1]}),pe=e=>n=>{switch(n[1]){case"start":case"end":return{[e]:`flex-${n[1]}`}}return tn(e,n)},rn={shadow:(e,n,{tag:t})=>(i=n("boxShadow",o(e)))&&{[`--${t("shadow")}`]:i,"box-shadow":[i,`var(--${t("ring-offset-shadow")},0 0 transparent),var(--${t("ring-shadow")},0 0 transparent),var(--${t("shadow")})`]},ring(e,n,{tag:t}){switch(e[1]){case"inset":return{[`--${t("ring-inset")}`]:"inset"};case"opacity":return{[`--${t("ring-opacity")}`]:n("ringOpacity",o(e,2))};case"offset":return(i=n("ringOffsetWidth",o(e,2),!0))?{[`--${t("ring-offset-width")}`]:i}:{[`--${t("ring-offset-color")}`]:n("ringOffsetColor",o(e,2))}}return(i=n("ringWidth",o(e),!0))?{[`--${t("ring-offset-shadow")}`]:`var(--${t("ring-inset")},/*!*/ /*!*/) 0 0 0 var(--${t("ring-offset-width")},0px) var(--${t("ring-offset-color")},#fff)`,[`--${t("ring-shadow")}`]:`var(--${t("ring-inset")},/*!*/ /*!*/) 0 0 0 calc(${i} + var(--${t("ring-offset-width")},0px)) var(--${t("ring-color")},rgba(59,130,246,0.5))`,"box-shadow":`var(--${t("ring-offset-shadow")}),var(--${t("ring-shadow")}),var(--${t("shadow")},0 0 transparent)`}:{[`--${t("ring-opacity")}`]:"1",[`--${t("ring-color")}`]:Je(n("ringColor",o(e)),t("ring-opacity"))}},duration:(e,n)=>({"transition-duration":n("transitionDuration",o(e))}),delay:(e,n)=>({"transition-delay":n("transitionDelay",o(e))}),origin:e=>({"transform-origin":a(o(e)," ")}),cursor:G,select:e=>({"user-select":e[1]}),transform:(e,n,{tag:t})=>{switch(e[1]){case"none":return{transform:"none"};case"gpu":return{transform:`translate3d(var(--${t("translate-x")},0),var(--${t("translate-y")},0),0) rotate(var(--${t("rotate")},0)) skewX(var(--${t("skew-x")},0)) skewY(var(--${t("skew-y")},0)) scaleX(var(--${t("scale-x")},1)) scaleY(var(--${t("scale-y")},1))`}}return{transform:`translateX(var(--${t("translate-x")},0)) translateY(var(--${t("translate-y")},0)) rotate(var(--${t("rotate")},0)) skewX(var(--${t("skew-x")},0)) skewY(var(--${t("skew-y")},0)) scaleX(var(--${t("scale-x")},1)) scaleY(var(--${t("scale-y")},1))`}},rotate:(e,n,{tag:t})=>(i=n("rotate",o(e)))&&{[`--${t("rotate")}`]:i,transform:`rotate(${i})`},scale:(e,n,{tag:t})=>(i=n("scale",[e[2]||e[1]]))&&{[`--${t("scale-x")}`]:e[1]!=="y"&&i,[`--${t("scale-y")}`]:e[1]!=="x"&&i,transform:`scale${e[2]?e[1].toUpperCase():""}(${i})`},translate:(e,n,{tag:t})=>(i=n("translate",o(e,2)))&&{[`--${t("translate-x")}`]:e[1]!=="y"&&i,[`--${t("translate-y")}`]:e[1]!=="x"&&i,transform:`translate${e[1].toUpperCase()}(${i})`},skew:(e,n,{tag:t})=>(i=n("skew",o(e,2)))&&{[`--${t("skew-x")}`]:e[1]!=="y"&&i,[`--${t("skew-y")}`]:e[1]!=="x"&&i,transform:`skew${e[1].toUpperCase()}(${i})`},"bg-gradient":(e,n,{tag:t})=>(i=e[1]==="to"&&(i=D(e[2]))?"to "+a(i," "):n("rotate",o(e)))&&{"background-image":`linear-gradient(${i},var(--${t("gradient-stops")},var(--${t("gradient-from")},transparent),var(--${t("gradient-to")},transparent)))`},from:(e,n,{tag:t})=>(i=n("gradientColorStops",o(e)))&&{[`--${t("gradient-from")}`]:i},via:(e,n,{tag:t})=>(i=n("gradientColorStops",o(e)))&&{[`--${t("gradient-stops")}`]:`var(--${t("gradient-from")},transparent),${i},var(--${t("gradient-to")},transparent)`},to:(e,n,{tag:t})=>(i=n("gradientColorStops",o(e)))&&{[`--${t("gradient-to")}`]:i},"pointer-events-none":{"pointer-events":"none"},"pointer-events-auto":{"pointer-events":"auto"},tracking:(e,n)=>({"letter-spacing":n("letterSpacing",o(e))}),leading:(e,n)=>({"line-height":n("lineHeight",o(e))}),align:e=>({"vertical-align":a(o(e))}),whitespace:e=>({"white-space":a(o(e))}),z:(e,n)=>({"z-index":n("zIndex",o(e))}),gap:(e,n)=>(i={x:"column",y:"row"}[e[1]])?{[i+"-gap"]:n("gap",o(e,2))}:{gap:n("gap",o(e))},stroke:(e,n)=>(i=n("stroke",o(e),!0))?{stroke:i}:{"stroke-width":n("strokeWidth",o(e))},fill:(e,n)=>({fill:n("fill",o(e))}),outline:(e,n)=>(i=n("outline",o(e)))&&{outline:i[0],"outline-offset":i[1]},appearance:G,opacity:(e,n)=>({opacity:n("opacity",o(e))}),ease:(e,n)=>({"transition-timing-function":n("transitionTimingFunction",o(e))}),break(e){switch(e[1]){case"normal":return{"word-break":"normal","overflow-wrap":"normal"};case"words":return{"overflow-wrap":"break-word"};case"all":return{"word-break":"break-all"}}},w:(e,n)=>({width:n("width",o(e))}),h:(e,n)=>({height:n("height",o(e))}),underline:z,"no-underline":z(["none"]),"line-through":z,"text-underline":z(["underline"]),"text-no-underline":z(["none"]),"text-line-through":z(["line","through"]),uppercase:H,lowercase:H,capitalize:H,"normal-case":H(["none"]),"text-normal-case":H(["none"]),text(e,n,{tag:t}){switch(e[1]){case"left":case"center":case"right":case"justify":return{"text-align":e[1]};case"uppercase":case"lowercase":case"capitalize":return H(o(e));case"opacity":return{[`--${t("text-opacity")}`]:n("textOpacity",o(e,2))}}let r=n("fontSize",o(e),!0);return r?$(r)?{"font-size":r}:{"font-size":r[0],"line-height":$(r[1])?r[1]:r[1].lineHeight,"letter-spacing":r[1].letterSpacing}:B("color","text",n("textColor",o(e)),t)},bg(e,n,{tag:t}){switch(e[1]){case"fixed":case"local":case"scroll":return{"background-attachment":a(o(e),",")};case"bottom":case"center":case"left":case"right":case"top":return{"background-position":a(o(e)," ")};case"no":return e[2]==="repeat"&&{"background-repeat":a(o(e))};case"auto":case"cover":case"contain":return{"background-size":e[1]};case"repeat":switch(e[2]){case"x":case"y":return{"background-repeat":a(o(e))}}return{"background-repeat":e[2]||e[1]};case"opacity":return{[`--${t("bg-opacity")}`]:n("backgroundOpacity",o(e,2))};case"clip":return{"background-clip":e[2]+(e[2]==="text"?"":"-box")}}return(i=n("backgroundImage",o(e),!0))?{"background-image":i}:S(B("background-color","bg",n("backgroundColor",o(e)),t),B("color","text",n("textColor",e[1]==="on"?o(e,2):["on"].concat(o(e)),!0),t))},rounded:(e,n)=>re(n("borderRadius",o(e,2),!0),e[1],"border","radius")||{"border-radius":n("borderRadius",o(e))},"transition-none":{"transition-property":"none"},transition:(e,n)=>({transition:V([n("transitionProperty",o(e)),n("transitionDuration",[]),n("transitionTimingFunction",[])]," ")}),flex(e,n){switch(e[1]){case"row":case"col":return{"flex-direction":a(e[1]==="col"?["column"].concat(o(e,2)):o(e,1))};case"nowrap":case"wrap":return{"flex-wrap":a(o(e))};case"grow":case"shrink":return{[`flex-${e[1]}`]:e[2]||"1"}}return(i=n("flex",o(e),!0))?{flex:i}:P(e)},grid(e){switch(e[1]){case"cols":case"rows":return e.length>2&&{[`grid-template-${e[1]==="cols"?"columns":e[1]}`]:e.length===3&&Number(e[2])?`repeat(${e[2]},minmax(0,1fr))`:a(o(e,2)," ")};case"flow":return e.length>2&&{"grid-auto-flow":a(e[2]==="col"?["column"].concat(o(e,3)):o(e,2)," ")}}return P(e)},auto(e){switch(e[1]){case"cols":case"rows":return(i=e.length===3?{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0,1fr)"}[e[2]]||`minmax(0,${e[2]})`:e.length>3&&`minmax(${a(o(e,2),",")})`)&&{[`grid-auto-${e[1]==="cols"?"columns":"rows"}`]:i}}},"not-sr-only":{position:"static",width:"auto",height:"auto",padding:"0",margin:"0",overflow:"visible",clip:"auto","white-space":"normal"},hidden:P(["none"]),inline:P,block:P,contents:P,table(e){switch(e[1]){case"auto":case"fixed":return{"table-layout":e[1]}}return P(e)},flow:P,d:e=>P(o(e)),static:Y,fixed:Y,absolute:Y,relative:Y,sticky:Y,visible:{visibility:"visible"},invisible:{visibility:"hidden"},antialiased:{"-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale"},"subpixel-antialiased":{"-webkit-font-smoothing":"auto","-moz-osx-font-smoothing":"auto"},truncate:{overflow:"hidden","text-overflow":"ellipsis","white-space":"nowrap"},resize:e=>e.length<=2&&{resize:{x:"vertical",y:"horizontal"}[e[1]]||e[1]||"both"},clearfix:["::after",{content:'""',display:"table",clear:"both"}],object(e){switch(e[1]){case"contain":case"cover":case"fill":case"none":return{"object-fit":e[1]};case"scale":return{"object-fit":a(o(e))}}return{"object-position":a(o(e)," ")}},top:oe,right:oe,bottom:oe,left:oe,inset:(e,n)=>(i=D(e[1]))?A(n("inset",o(e,2)),e[1]):(i=n("inset",o(e)))&&{top:i,right:i,bottom:i,left:i},items(e){switch(e[1]){case"start":case"end":return{"align-items":`flex-${e[1]}`}}return{"align-items":e[1]}},content:pe("align-content"),justify:pe("justify-content"),self:pe("align-self"),place:e=>tn("place-"+e[1],o(e)),order:(e,n)=>({order:n("order",o(e))}),col:nn("column"),row:nn("row"),list(e){switch(e[1]){case"inside":case"outside":return{"list-style-position":e[1]}}return{"list-style-type":a(o(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"},box:e=>({"box-sizing":`${e[1]}-box`}),float:G,clear:G,overflow(e){switch(e[1]){case"ellipsis":case"clip":return{"text-overflow":e[1]}}return e[2]?{[`overflow-${e[1]}`]:e[2]}:G(e)},p:j,py:j,px:j,pt:j,pr:j,pb:j,pl:j,m:O,my:O,mx:O,mt:O,mr:O,mb:O,ml:O,italic:{"font-style":"italic"},"not-italic":{"font-style":"normal"},"font-italic":{"font-style":"italic"},"font-not-italic":{"font-style":"normal"},font:(e,n)=>(i=n("fontFamily",o(e),!0))?{"font-family":i}:{"font-weight":n("fontWeight",o(e))},space:(e,n,{tag:t})=>(i=qe(e,n,"space",t,"margin"))&&[">:not([hidden])~:not([hidden])",i],border:(e,n,{tag:t})=>D(e[1])?A(n("borderWidth",o(e,2)),e[1],"border","width"):Qe(e,n,t),divide:(e,n,{tag:t})=>(i=qe(e,n,"divideWidth",t,"border","width")||Qe(e,n,t))&&[">:not([hidden])~:not([hidden])",i],placeholder:(e,n,{tag:t})=>(i=e[1]==="opacity"?{[`--${t("placeholder-opacity")}`]:n("placeholderOpacity",o(e,2))}:B("color","placeholder",n("placeholderColor",o(e)),t))&&["::placeholder",i],min:Ze,max:Ze,animate:(e,n,{keyframes:t})=>{let r=n("animation",i=o(e));return r&&{animation:$(r)?r:`${t(r[1]||a(i))} ${r[0]}`}},overscroll:e=>({["overscroll-behavior"+(e[2]?"-"+e[1]:"")]:e[2]||e[1]})},ie=e=>({unknown(n,t,r){r||e(`No theme value found for ${n}[${JSON.stringify(a(t)||"DEFAULT")}]`)},warn(n,t){e((t?`[${t}] `:"")+n)}}),se=ie(e=>console.warn(e)),on=ie(e=>{throw new Error(e)}),Gn=e=>e!==":dark",sn=e=>{let n="media",t="dark",r=ze,l=rn,s,g,p=[],k=ne,x=te,W=se,_=M(),we=M(),le=[],bn=c=>d=>`.${t} ${c(d)}`,$e=c=>(v(c)?c:[c]).forEach(({darkMode:d=n,darkModeClass:u=t,theme:m,plugins:y,init:w,injector:C,nonce:T=g,prefix:X=k,hash:$n=x,mode:vn=W}={})=>{if(C&&le.length>0)throw new Error("Changing the injector after first use is not supported");n=d,t=u,m&&(r=r.extend(m)),l=S(l,y),w&&p.push(w),s=C||s,g=T,k=X,x=$n,W=vn}),yn=(c,d)=>v(d)?a(d.filter(Boolean).map(u=>k(c,u)),";"):k(c,d),ve=c=>Object.keys(c).reduce((d,u)=>c[u]?(d&&d+";")+yn(u,c[u]):d,""),wn=c=>Le(c,r),ke=c=>x?x(c):c,Te=(c,d)=>{s||(s=Oe?Z({nonce:g}):ee());let u=Pe(le,d);try{s.insert(c,u),le.splice(u,0,d)}catch(m){/:-[mwo]/.test(c)||W.warn(m.message)}},Ce=(c,d,u,m,y,w)=>{we.has(d)||(p.length&&(p.forEach(C=>C(T=>Te(T,0),r)),p.length=0),Te(u,Ge(w,m,y)),we.set(d,!0)),_.set(c,d)};return $e(e),{t:(c,d,u)=>{let m=v(d)?d:[d],y=r(c,a(m)||"DEFAULT");return y==null?W.unknown(c,m,u,r):y},p:c=>l[c],a:ke,r:(c,d,u)=>r(c,d,u),g:(c,d)=>_.get(Q(c,d)),s:(c,d,u)=>_.set(Q(c,d),u),i(c,d,u,m=Se){let y=Q(c,d),w=_.get(y);if(!w){let C=d.indexOf(":dark")>=0;C&&n==="class"&&(m=bn(m),d=d.filter(Gn));let T=d.map(wn),X=ve(u);w=x?x(a([a(T,"\0"),m(""),X],"\0")):y,Ce(y,w,je(w,T,X,m,ke),T,u,C)}return w},k(c,d){let u="\0"+c,m=_.get(u);if(!m){let y=Object.keys(d).reduce((C,T)=>`${C}${T}{${ve(d[T])}}`,"");m=x?x(y):c;let w=`@keyframes ${m}{${y}}`;Ce(u,m,w,[w],{},!1)}return m},c:$e,w(c,d){W.warn(d,c)}}},he,b,E=[],F=[],an=(e,n,t)=>{let r=b.t(e,n,t);return he&&r&&$(r)?`calc(${r} * -1)`:r},cn=(e,n)=>b.k(e,n||b.t("keyframes",e)||{}),Yn=(e,n,t)=>{let r=F.length;I(),$(t)?xe(t):t(ln),ae(),b.s(e,n,a(o(F,r)," "))},dn=(e,n,t)=>{if(R(t)||$(t))return!Yn(e,n,t);let r;if(v(t)&&(r=t[0],t=t[1]),K(t))return F.push(b.i(e,n,t,$(r)?l=>l+r:r))},Xn=(e,n)=>{let t=e==="group"&&b.a(e)||b.g(e,n);if(t!=null)return t&&F.push(t);let r=e;he="",r[0]==="-"&&(he="-",r=o(r));let l=r.split("-"),s;for(let g=l.length;g;g--){let p=a(l.slice(0,g));if(s=b.p(p),s){l=o(l,g),l.unshift(p);break}}dn(e,n,R(s)?s(l,an,{keyframes:cn,tag:b.a}):s)||b.w(e,s?`Plugin "${l[0]}" had no result`:`No plugin for "${r}" found`)},un=e=>{e.length=0},I=(e="")=>(E.push(e),""),ae=e=>{let n=E.lastIndexOf("");~n&&E.splice(n+~~e,E.length-n+~~e)},Kn=e=>e&&e[0]!==":",gn=e=>e[0]===":",fn=e=>{if(e){let n=a(E.filter(Kn)),t=e==="&"?n:(n&&n+"-")+e;t&&Xn(t,E.filter(gn))}return""},xe=(e,n)=>{let t,r="";for(let l=0;l<e.length;)switch(t=e[l++]){case":":r&&(r=I(":"+r));break;case"(":r&&(r=I(r)),I();break;case")":case" ":case" ":case`
`:case"\r":r=fn(r),ae(t!==")");break;default:r+=t}n?r&&I(":"+r):fn(r)},be=e=>{e&&(I(),ln(e),ae())},Jn=(e,n)=>{if(n){I();let t=$(n)||v(n)||K(n)||R(n);xe(e,t),t&&be(n),ae()}},qn=0,ln=e=>{$(e)?xe(e):v(e)?e.forEach(be):R(e)?dn(`__${e.name}_${(++qn).toString(36)}`,E.filter(gn),e(an,{keyframes:cn,tag:b.a})):K(e)&&Object.keys(e).forEach(n=>{Jn(n,e[n])})},mn=(e,n)=>{if(b)throw new Error("There is already an active context");b=n,un(F),un(E);try{e.forEach(be)}finally{b=void 0}return a(F," ")},ce=e=>{let n=sn(e);return{bw:(...t)=>mn(J(t),n),setup:n.c,theme:n.r}},ye=ce(),{bw:pn}=ye,{setup:hn}=ye,{theme:xn}=ye;return Qn;})();
var core=(()=>{var je=Object.defineProperty,h=Object.assign,In=e=>je(e,"__esModule",{value:!0}),Vn=(e,n)=>{In(e);for(var t in n)je(e,t,{get:n[t],enumerable:!0})},lt={};Vn(lt,{apply:()=>nn,autoprefix:()=>oe,bw:()=>Cn,corners:()=>se,createInstance:()=>ue,cssomInjector:()=>te,cyrb32:()=>ie,edges:()=>F,expandEdges:()=>j,join:()=>d,mode:()=>ce,noOpInjector:()=>re,noprefix:()=>Xe,setup:()=>Sn,strict:()=>mn,tail:()=>o,theme:()=>Rn,virtualInjector:()=>Me,warn:()=>le});var me=(e,n)=>typeof e===n,k=e=>me(e,"string"),q=e=>e!=null&&me(e,"object"),v=Array.isArray,P=e=>me(e,"function"),d=(e,n="-")=>e.join(n),H=(e,n)=>d(e.filter(Boolean),n),o=(e,n=1)=>e.slice(n),Ie=e=>e,Ve=e=>e[0].toUpperCase()+o(e),An=/([A-Z])/g,Hn=e=>`-${e.toLowerCase()}`,Ae=e=>e.replace(An,Hn),L=()=>{if(typeof Map=="function")return new Map;let e=Object.create(null);return{has(n){return n in e},get(n){return e[n]},set(n,t){e[n]=t}}},Fn=(e,n)=>{let t=[e[0]];for(let r=0;r<n.length;)k(n[r])?t[t.length-1]+=n[r]+e[++r]:(n[r]&&t.push(n[r]),t.push(e[++r]));return t},Q=e=>v(e[0])&&v(e[0].raw)?Fn(e[0],o(e)):e,He=(e,n)=>{let t=e.length;if(t===0)return 0;for(let r=0;r<t;){let a=t+r>>1;e[a]<=n?r=a+1:t=a}return t},E=(e,n)=>e&&n?h(h({},e),n):e||n||{},Fe=typeof CSS!="undefined"&&CSS.escape||(e=>e.replace(/[!"#$%&'()*+,./:;<=>?@[\]^`{|}~]/g,"\\$&")),ze=e=>e.slice(0,7)===":group-",zn=e=>e[0]===":"&&!ze(e),ee=e=>e[0]==="@",ne=(e,n)=>{let t=d(n,"");return(t&&o(t)+":")+e},Nn=(e,n,t,r)=>t(n.reduce((a,s)=>(ze(s)?`.${Fe(r("group"))}:${o(s,7)} `:"")+a+(zn(s)?s:""),"."+Fe(e))),Ne=(e,n,t,r,a)=>n.reduceRight((s,u)=>ee(u)?`${u}{${s}}`:s,`${Nn(e,n,r,a)}{${t}}`),We=typeof window!="undefined",_e="__beamwind",Wn=e=>{let n=document.getElementById(_e);return n||(n=document.createElement("style"),n.id=_e,e&&(n.nonce=e),document.head.appendChild(n)),n},Me=({target:e=[]}={})=>({target:e,insert:(n,t)=>e.splice(t,0,n)}),te=({nonce:e,target:n=Wn(e).sheet}={})=>({target:n,insert:n.insertRule.bind(n)}),re=()=>({target:null,insert:()=>{}}),Le={breakpoints:e=>Object.keys(e).reduce((n,t)=>(n["screen-"+t]=e[t],n),{})},Ue=(e,n)=>{let t=L(),r=(s,u)=>{let p=s[u];return P(p)?p(a,Le):p},a=(s,u,p)=>{let C=t.get(s);if(C||(C=E(r(e,s),r(n,s)),t.set(s,C)),u){let b=C[u];return P(b)&&(b=b(a,Le)),b==null?p:b}return C};return a.extend=s=>(s=P(s)?s(a):s,Ue(E(e,s),s&&s.extend?Object.keys(s.extend).reduce((u,p)=>(u[p]=E(u[p],s.extend[p]),u),E({},n)):n)),a},Be=Ue({screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},colors:{transparent:"transparent",current:"currentColor"},durations:{},spacing:{px:"1px",0:"0px"},animation:{none:"none"},backgroundColor:e=>e("colors"),backgroundImage:{none:"none"},backgroundOpacity:e=>e("opacity"),borderColor:e=>h(h({},e("colors")),{DEFAULT:"currentColor"}),borderOpacity:e=>e("opacity"),borderRadius:{none:"0px",DEFAULT:"0.25rem",full:"9999px"},borderWidth:{DEFAULT:"1px"},boxShadow:{none:"0 0 transparent"},divideColor:e=>e("borderColor"),divideOpacity:e=>e("borderOpacity"),divideWidth:e=>e("borderWidth"),fill:{current:"currentColor"},flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},fontFamily:{sans:"ui-sans-serif,system-ui,sans-serif",serif:"ui-serif,serif",mono:"ui-monospace,monospace"},fontSize:{xs:["0.75rem",{lineHeight:"1rem"}],sm:["0.875rem",{lineHeight:"1.25rem"}],base:["1rem",{lineHeight:"1.5rem"}],lg:["1.125rem",{lineHeight:"1.75rem"}],xl:["1.25rem",{lineHeight:"1.75rem"}],"2xl":["1.5rem",{lineHeight:"2rem"}],"3xl":["1.875rem",{lineHeight:"2.25rem"}],"4xl":["2.25rem",{lineHeight:"2.5rem"}],"5xl":["3rem",{lineHeight:"1"}],"6xl":["3.75rem",{lineHeight:"1"}],"7xl":["4.5rem",{lineHeight:"1"}],"8xl":["6rem",{lineHeight:"1"}],"9xl":["8rem",{lineHeight:"1"}]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:e=>e("spacing"),gradientColorStops:e=>e("colors"),height:e=>h(h({auto:"auto"},e("spacing")),{full:"100%",screen:"100vh"}),inset:e=>h(h({auto:"auto"},e("spacing")),{full:"100%"}),keyframes:{},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"},margin:e=>h({auto:"auto"},e("spacing")),maxHeight:e=>h(h({},e("spacing")),{full:"100%",screen:"100vh"}),maxWidth:(e,{breakpoints:n})=>h({none:"none",0:"0rem",full:"100%",min:"min-content",max:"max-content"},n(e("screens"))),minHeight:{0:"0px",full:"100%",screen:"100vh"},minWidth:{0:"0px",full:"100%",min:"min-content",max:"max-content"},opacity:{0:"0",25:"0.25",50:"0.5",75:"0.75",100:"1"},order:{first:"-9999",last:"9999",none:"0"},outline:{none:["2px solid transparent","2px"]},padding:e=>e("spacing"),placeholderColor:e=>e("colors"),placeholderOpacity:e=>e("opacity"),ringColor:e=>e("colors"),ringOffsetColor:e=>e("colors"),ringOffsetWidth:{},ringOpacity:e=>e("opacity"),ringWidth:{DEFAULT:"3px"},rotate:{},scale:{},skew:{},space:e=>e("spacing"),stroke:{current:"currentColor"},strokeWidth:{},textColor:e=>e("colors"),textOpacity:e=>e("opacity"),transitionDuration:e=>h({DEFAULT:"150ms"},e("durations")),transitionDelay:e=>e("durations"),transitionProperty:{none:"none",all:"all",DEFAULT:"background-color,border-color,color,fill,stroke,opacity,box-shadow,transform",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)"},translate:e=>h(h({},e("spacing")),{full:"100%"}),width:e=>h(h({auto:"auto"},e("spacing")),{full:"100%",screen:"100vw",min:"min-content",max:"max-content"}),zIndex:{auto:"auto"}},{}),_n=/^(br|hy|us|wr|text-si|scroll-snap-t)/,Mn=/^(ap|us|tab-|border-e|margin-e|margin-s|padding-e|padding-s|border-sta)/,Ln=/^(ap|br|hy|us|wr|mas|colu|clip-|box-de|font-k|text-e|font-fe|shape-i|text-or|text-si|border-e|margin-e|margin-s|padding-e|padding-s|border-sta|background-cl|scroll-snap-t|text-decoration-)/,Un=/^(pos|background-cl)/,pe={},Ge=function(e){return pe[e]?pe[e]:pe[e]=1*_n.test(e)|2*Mn.test(e)|4*Ln.test(e)},Ye=function(e,n){return Un.test(e)?n.replace(/(sticky|text)/,"-webkit-$1, $1"):n},oe=(e,n)=>{let t=`${e}:${Ye(e,n)}`,r=t,a=Ge(e);return a&1&&(r+=`;-ms-${t}`),a&2&&(r+=`;-moz-${t}`),a&4&&(r+=`;-webkit-${t}`),r},Xe=(e,n)=>`${e}:${n}`,Bn=Math.imul||((e,n)=>{n|=0;let t=(e&4194303)*n;return e&4290772992&&(t+=(e&4290772992)*n|0),t|0}),ie=e=>{let n=9;for(let t=e.length;t--;)n=Bn(n^e.charCodeAt(t),1597334677);return"_"+((n^n>>>9)>>>0).toString(36)},Ke,Gn={":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)"},Je=(e,n)=>(Ke=n("screens",o(e)))?`@media (min-width: ${Ke})`:Gn[e]||e,U,he,Yn=e=>(he=/\(\s*min-width:\s*(\d+(?:.\d+)?)(p)?/.exec(e))?+he[1]/(he[2]?15:1)/10:0,xe=e=>{U=0;for(let n=e.length;n--;)~"-:,".indexOf(e[n])&&++U;return U},Ze=["rst","st","h-chi","nk","sited","pty","ecked","oup-h","oup-f","cus-w","ver","cus","cus-v","tive","sable"],Xn=e=>~(U=Ze.indexOf(e.slice(3,8)))?U:Ze.length,Kn=(e,n)=>e|(ee(n)?0:1<<Xn(n)),Jn=/^(?:(border-(?:[tlbr].{2,4}-)?(?:w|c|sty)|[tlbr].{2,4}m?$|c.{7}$)|([fl].{5}l|g.{8}$|pl))/,Zn=e=>{let n=e[0]==="-"?o(e,e.indexOf("-",1)+1):e,t=Jn.exec(n);return xe(n)+(t?+!!t[1]||-!!t[2]:0)+1},qn=e=>e[0]==="-"?0:Zn(e),qe=e=>Math.max(0,15-e),Qn=(e,n)=>qe(xe(n)),et=e=>qe(Object.keys(e).filter(n=>e[n]).length),Qe=(e,n)=>Object.keys(e).reduce((t,r)=>e[r]?Math.max(t,n(r,e[r])):t,0),en=(e,n,t)=>{let r=Yn(n[0]||"");return((r&31)<<21|+e<<20|(xe(d((r?o(n):n).filter(ee),";"))&15)<<16|n.reduce(Kn,0)&65535)*(1<<12)+((et(t)&15)<<8|(Qe(t,qn)&15)<<4|Qe(t,Qn)&15)},nn=(...e)=>n=>n(Q(e)),tn=e=>(n,t,r,a)=>{if(n){let s=t&&e(t);if(s&&s.length>0)return s.reduce((u,p)=>(u[H([r,p,a])]=n,u),{})}},nt={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"]},se=tn(e=>nt[e]),tt={x:"lr",y:"tb"},rn={t:"top",r:"right",b:"bottom",l:"left"},j=e=>{let n=(tt[e]||e||"").split("").sort().reduce((t,r)=>{if(t&&rn[r])return t.push(rn[r]),t},[]);if(n&&n.length>0)return n},F=tn(j),i,B,G,ye=(e,n)=>Math.round(parseInt(e,16)*n),be=(e,n,t)=>{if(e&&e[0]==="#"){let r=(e.length-1)/3,a=[17,1,.062272][r-1];return`rgba(${ye(e.substr(1,r),a)},${ye(e.substr(1+r,r),a)},${ye(e.substr(1+2*r,r),a)},var(--${n}${t?","+t:""}))`}return e},Y=(e,n,t,r)=>t?{[`--${r(n+"-opacity")}`]:"1",[e]:(i=be(t,r(n+"-opacity")))&&i!==t?[t,i]:t}:void 0,on=(e,n,t,r,a,s)=>(i={x:["right","left"],y:["bottom","top"]}[e[1]])&&(G=`--${r(`${e[0]}-${e[1]}-reverse`)}`)?e[2]==="reverse"?{[G]:"1"}:{[G]:"0",[H([a,i[0],s])]:(B=n(t,o(e,2)))&&`calc(${B} * var(${G}))`,[H([a,i[1],s])]:B&&[B,`calc(${B} * calc(1 - var(${G})))`]}:void 0,f=(e,n)=>t=>({[e]:d(o(t),n)}),y=e=>(n,t)=>({[Ae(e)]:t(e,o(n))}),X=e=>f(e[0])(e),D=e=>({display:d(e)}),K=e=>({position:e[0]}),z=e=>({"text-transform":e[0]}),N=e=>({"text-decoration":d(e)}),ae=(e,n)=>({[e[0]]:n("inset",o(e))}),J=(e,n,t,r=e[0])=>({[`--${t(e[0]+"-opacity")}`]:n(r+"Opacity",o(e,2))}),sn=(e,n,t)=>{switch(e[1]){case"solid":case"dashed":case"dotted":case"double":case"none":return f("border-style")(e);case"collapse":case"separate":return f("border-collapse")(e);case"opacity":return J(e,n,t)}return(i=n(`${e[0]}Width`,o(e),""))?{"border-width":i}:Y("border-color",e[0],n(`${e[0]}Color`,o(e)),t)},an=(e,n)=>(i={w:"width",h:"height"}[e[1]])&&{[`${e[0]}-${i}`]:n(`${e[0]}${Ve(i)}`,o(e,2))},cn=e=>(n,t)=>n[0][1]?F(t(e,o(n)),n[0][1],e):{[e]:t(e,o(n))},I=cn("padding"),V=cn("margin"),ln=e=>n=>{switch(n[1]){case"auto":return{[`grid-${e}`]:"auto"};case"span":return n[2]&&{[`grid-${e}`]:n[2]==="full"?"1 / -1":`span ${n[2]} / span ${n[2]}`};case"start":case"end":return n.length===3&&{[`grid-${e}-${n[1]}`]:n[2]}}},dn=(e,n)=>({[e]:(~"wun".indexOf(n[1][3])?"space-":"")+n[1]}),we=e=>n=>{switch(n[1]){case"start":case"end":return{[e]:`flex-${n[1]}`}}return dn(e,n)},$e=(e,n)=>`${n?`translate3d(var(--${e("translate-x")},0),var(--${e("translate-y")},0),0)`:`translateX(var(--${e("translate-x")},0)) translateY(var(--${e("translate-y")},0))`} rotate(var(--${e("rotate")},0)) skewX(var(--${e("skew-x")},0)) skewY(var(--${e("skew-y")},0)) scaleX(var(--${e("scale-x")},1)) scaleY(var(--${e("scale-y")},1))`,Te=(e,n,{tag:t})=>(i=n(e[0],e[2]||e[1]))&&{[`--${t(e[0]+"-x")}`]:e[1]!=="y"&&i,[`--${t(e[0]+"-y")}`]:e[1]!=="x"&&i,transform:[`${e[0]}${e[2]?e[1].toUpperCase():""}(${i})`,$e(t)]},gn=e=>`var(--${e("ring-offset-shadow")},0 0 transparent),var(--${e("ring-shadow")},0 0 transparent),var(--${e("shadow")},0 0 transparent)`,un=(e,n,{tag:t})=>(i=n("gradientColorStops",o(e)))&&{[`--${t("gradient-"+e[0])}`]:i},fn={shadow:(e,n,{tag:t})=>(i=n("boxShadow",o(e)))&&{[`--${t("shadow")}`]:i,"box-shadow":[i,gn(t)]},ring(e,n,{tag:t}){switch(e[1]){case"inset":return{[`--${t("ring-inset")}`]:"inset"};case"opacity":return J(e,n,t);case"offset":return(i=n("ringOffsetWidth",o(e,2),""))?{[`--${t("ring-offset-width")}`]:i}:{[`--${t("ring-offset-color")}`]:n("ringOffsetColor",o(e,2))}}return(i=n("ringWidth",o(e),""))?{[`--${t("ring-offset-shadow")}`]:`var(--${t("ring-inset")},/*!*/ /*!*/) 0 0 0 var(--${t("ring-offset-width")},${n("ringOffsetWidth","","0px")}) var(--${t("ring-offset-color")},${n("ringOffsetColor","","#fff")})`,[`--${t("ring-shadow")}`]:`var(--${t("ring-inset")},/*!*/ /*!*/) 0 0 0 calc(${i} + var(--${t("ring-offset-width")},${n("ringOffsetWidth","","0px")})) var(--${t("ring-color")},${n("ringColor","",be(n("ringColor","","#93c5fd"),t("ring-opacity"),n("ringOpacity","","0.5")))})`,"box-shadow":gn(t)}:{[`--${t("ring-opacity")}`]:"1",[`--${t("ring-color")}`]:be(n("ringColor",o(e)),t("ring-opacity"))}},duration:y("transitionDuration"),delay:y("transitionDelay"),tracking:y("letterSpacing"),leading:y("lineHeight"),z:y("zIndex"),opacity:y("opacity"),ease:y("transitionTimingFunction"),w:y("width"),h:y("height"),fill:y("fill"),order:y("order"),origin:f("transform-origin"," "),select:f("user-select"),"pointer-events":f("pointer-events"),align:f("vertical-align"),whitespace:f("white-space"),transform:(e,n,{tag:t})=>e[1]==="none"?{transform:"none"}:{[`--${t("translate-x")}`]:"0",[`--${t("translate-y")}`]:"0",[`--${t("rotate")}`]:"0",[`--${t("skew-x")}`]:"0",[`--${t("skew-y")}`]:"0",[`--${t("scale-x")}`]:"1",[`--${t("scale-y")}`]:"1",transform:$e(t,e[1]==="gpu")},rotate:(e,n,{tag:t})=>(i=n("rotate",o(e)))&&{[`--${t("rotate")}`]:i,transform:[`rotate(${i})`,$e(t)]},scale:Te,translate:Te,skew:Te,gap:(e,n)=>(i={x:"column",y:"row"}[e[1]])?{[i+"-gap"]:n("gap",o(e,2))}:y("gap")(e,n),stroke:(e,n)=>(i=n("stroke",o(e),""))?{stroke:i}:y("strokeWidth")(e,n),outline:(e,n)=>(i=n("outline",o(e)))&&{outline:i[0],"outline-offset":i[1]},break(e){switch(e[1]){case"normal":return{"word-break":"normal","overflow-wrap":"normal"};case"words":return{"overflow-wrap":"break-word"};case"all":return{"word-break":"break-all"}}},underline:N,"no-underline":N(["none"]),"line-through":N,"text-underline":N(["underline"]),"text-no-underline":N(["none"]),"text-line-through":N(["line","through"]),uppercase:z,lowercase:z,capitalize:z,"normal-case":z(["none"]),"text-normal-case":z(["none"]),text(e,n,{tag:t}){switch(e[1]){case"left":case"center":case"right":case"justify":return f("text-align")(e);case"uppercase":case"lowercase":case"capitalize":return z(o(e));case"opacity":return J(e,n,t)}let r=n("fontSize",o(e),"");return r?k(r)?{"font-size":r}:{"font-size":r[0],"line-height":k(r[1])?r[1]:r[1].lineHeight,"letter-spacing":r[1].letterSpacing}:Y("color","text",n("textColor",o(e)),t)},bg(e,n,{tag:t}){switch(e[1]){case"fixed":case"local":case"scroll":return f("background-attachment",",")(e);case"bottom":case"center":case"left":case"right":case"top":return f("background-position"," ")(e);case"no":return e[2]==="repeat"&&f("background-repeat")(e);case"auto":case"cover":case"contain":return f("background-size")(e);case"repeat":switch(e[2]){case"x":case"y":return f("background-repeat")(e)}return{"background-repeat":e[2]||e[1]};case"opacity":return J(e,n,t,"background");case"clip":return{"background-clip":e[2]+(e[2]==="text"?"":"-box")};case"gradient":if(e[2]==="to"&&(i=j(e[3])))return{"background-image":`linear-gradient(to ${d(i," ")},var(--${t("gradient-stops")},var(--${t("gradient-from")},transparent),var(--${t("gradient-to")},transparent)))`}}return(i=n("backgroundImage",o(e),""))?{"background-image":i}:E(Y("background-color","bg",n("backgroundColor",o(e)),t),Y("color","text",n("textColor",e[1]==="on"?o(e,2):["on"].concat(o(e)),""),t))},from:un,to:un,via:(e,n,{tag:t})=>(i=n("gradientColorStops",o(e)))&&{[`--${t("gradient-stops")}`]:`var(--${t("gradient-from")},transparent),${i},var(--${t("gradient-to")},transparent)`},rounded:(e,n)=>se(n("borderRadius",o(e,2),""),e[1],"border","radius")||y("borderRadius")(e,n),"transition-none":{"transition-property":"none"},transition:(e,n)=>({transition:H([n("transitionProperty",o(e)),n("transitionDuration",""),n("transitionTimingFunction","")]," ")}),flex(e,n){switch(e[1]){case"row":case"col":return{"flex-direction":d(e[1]==="col"?["column"].concat(o(e,2)):o(e,1))};case"nowrap":case"wrap":return f("flex-wrap")(e);case"grow":case"shrink":return{[`flex-${e[1]}`]:e[2]||"1"}}return(i=n("flex",o(e),""))?{flex:i}:D(e)},grid(e){switch(e[1]){case"cols":case"rows":return e.length>2&&{[`grid-template-${e[1]==="cols"?"columns":e[1]}`]:e.length===3&&Number(e[2])?`repeat(${e[2]},minmax(0,1fr))`:d(o(e,2)," ")};case"flow":return e.length>2&&{"grid-auto-flow":d(e[2]==="col"?["column"].concat(o(e,3)):o(e,2)," ")}}return D(e)},auto(e){switch(e[1]){case"cols":case"rows":return(i=e.length===3?{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0,1fr)"}[e[2]]||`minmax(0,${e[2]})`:e.length>3&&`minmax(${d(o(e,2),",")})`)&&{[`grid-auto-${e[1]==="cols"?"columns":"rows"}`]:i}}},"not-sr-only":{position:"static",width:"auto",height:"auto",padding:"0",margin:"0",overflow:"visible",clip:"auto","white-space":"normal"},hidden:D(["none"]),inline:D,block:D,contents:D,table(e){switch(e[1]){case"auto":case"fixed":return f("table-layout")(e)}return D(e)},flow:D,d:e=>D(o(e)),static:K,fixed:K,absolute:K,relative:K,sticky:K,visible:{visibility:"visible"},invisible:{visibility:"hidden"},antialiased:{"-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale"},"subpixel-antialiased":{"-webkit-font-smoothing":"auto","-moz-osx-font-smoothing":"auto"},truncate:{overflow:"hidden","text-overflow":"ellipsis","white-space":"nowrap"},resize:e=>e.length<=2&&{resize:{x:"vertical",y:"horizontal"}[e[1]]||e[1]||"both"},clearfix:["::after",{content:'""',display:"table",clear:"both"}],object(e){switch(e[1]){case"contain":case"cover":case"fill":case"none":case"scale":return f("object-fit")(e)}return f("object-position"," ")(e)},top:ae,right:ae,bottom:ae,left:ae,inset:(e,n)=>(i=j(e[1]))?F(n("inset",o(e,2)),e[1]):(i=n("inset",o(e)))&&{top:i,right:i,bottom:i,left:i},items(e){switch(e[1]){case"start":case"end":return{"align-items":`flex-${e[1]}`}}return f("align-items")(e)},content:we("align-content"),justify:we("justify-content"),self:we("align-self"),place:e=>dn("place-"+e[1],o(e)),col:ln("column"),row:ln("row"),list(e){switch(e[1]){case"inside":case"outside":return f("list-style-position")(e)}return f("list-style-type")(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"},box:e=>({"box-sizing":`${e[1]}-box`}),appearance:X,cursor:X,float:X,clear:X,overflow(e){switch(e[1]){case"ellipsis":case"clip":return f("text-overflow")(e)}return e[2]?{[`overflow-${e[1]}`]:e[2]}:X(e)},p:I,py:I,px:I,pt:I,pr:I,pb:I,pl:I,m:V,my:V,mx:V,mt:V,mr:V,mb:V,ml:V,italic:{"font-style":"italic"},"not-italic":{"font-style":"normal"},"font-italic":{"font-style":"italic"},"font-not-italic":{"font-style":"normal"},font:(e,n)=>(i=n("fontFamily",o(e),""))?{"font-family":i}:y("fontWeight")(e,n),space:(e,n,{tag:t})=>(i=on(e,n,"space",t,"margin"))&&[">:not([hidden])~:not([hidden])",i],border:(e,n,{tag:t})=>j(e[1])?F(n("borderWidth",o(e,2)),e[1],"border","width"):sn(e,n,t),divide:(e,n,{tag:t})=>(i=on(e,n,"divideWidth",t,"border","width")||sn(e,n,t))&&[">:not([hidden])~:not([hidden])",i],placeholder:(e,n,{tag:t})=>(i=e[1]==="opacity"?J(e,n,t):Y("color","placeholder",n("placeholderColor",o(e)),t))&&["::placeholder",i],min:an,max:an,animate:(e,n,{keyframes:t})=>{let r=n("animation",i=o(e));return r&&{animation:k(r)?r:`${t(r[1]||d(i))} ${r[0]}`}},overscroll:e=>({["overscroll-behavior"+(e[2]?"-"+e[1]:"")]:e[2]||e[1]})},ce=e=>({unknown(n,t,r){r||e(`No theme value found for ${n}[${JSON.stringify(d(t)||"DEFAULT")}]`)},warn(n,t){e((t?`[${t}] `:"")+n)}}),le=ce(e=>console.warn(e)),mn=ce(e=>{throw new Error(e)}),rt=e=>e!==":dark",pn=e=>{let n="media",t="dark",r=Be,a=fn,s,u,p=[],C=oe,b=ie,_=le,M=L(),Se=L(),fe=[],Pn=c=>l=>`.${t} ${c(l)}`,Re=c=>(v(c)?c:[c]).forEach(({darkMode:l=n,darkModeClass:g=t,theme:m,plugins:$,init:T,injector:R,nonce:S=u,prefix:Z=C,hash:On=b,mode:jn=_}={})=>{if(R&&fe.length>0)throw new Error("Changing the injector after first use is not supported");n=l,t=g,m&&(r=r.extend(m)),a=E(a,$),T&&p.push(T),s=R||s,u=S,C=Z,b=On,_=jn}),En=(c,l)=>v(l)?d(l.filter(Boolean).map(g=>C(c,g)),";"):C(c,l),Pe=c=>Object.keys(c).reduce((l,g)=>c[g]?(l&&l+";")+En(g,c[g]):l,""),Dn=c=>Je(c,r),Ee=c=>b?b(c):c,De=(c,l)=>{s||(s=We?te({nonce:u}):re());let g=He(fe,l);try{s.insert(c,g),fe.splice(g,0,l)}catch(m){/:-[mwo]/.test(c)||_.warn(m.message)}},Oe=(c,l,g,m,$,T)=>{Se.has(l)||(p.length&&(p.forEach(R=>R(S=>De(S,0),r)),p.length=0),De(g,en(T,m,$)),Se.set(l,!0)),M.set(c,l)};return Re(e),{t:(c,l,g)=>{let m=v(l)?l:[l],$=r(c,d(m)||"DEFAULT");return $==null?g||_.unknown(c,m,g!=null,r):$},p:c=>a[c],a:Ee,r:(c,l,g)=>r(c,l,g),g:(c,l)=>M.get(ne(c,l)),s:(c,l,g)=>M.set(ne(c,l),g),i(c,l,g,m=Ie){let $=ne(c,l),T=M.get($);if(!T){let R=l.indexOf(":dark")>=0;R&&n==="class"&&(m=Pn(m),l=l.filter(rt));let S=l.map(Dn),Z=Pe(g);T=b?b(d([d(S,"\0"),m(""),Z],"\0")):$,Oe($,T,Ne(T,S,Z,m,Ee),S,g,R)}return T},k(c,l){let g="\0"+c,m=M.get(g);if(!m){let $=Object.keys(l).reduce((R,S)=>`${R}${S}{${Pe(l[S])}}`,"");m=b?b($):c;let T=`@keyframes ${m}{${$}}`;Oe(g,m,T,[T],{},!1)}return m},c:Re,w(c,l){_.warn(l,c)}}},de,w,O=[],W=[],hn=(e,n,t)=>{let r=w.t(e,n,t);return de&&r&&k(r)?`calc(${r} * -1)`:r},xn=(e,n)=>w.k(e,n||w.t("keyframes",e)||{}),ot=(e,n,t)=>{let r=W.length;A(),k(t)?ke(t):t(yn),ge(),w.s(e,n,d(o(W,r)," "))},bn=(e,n,t)=>{if(P(t)||k(t))return!ot(e,n,t);let r;if(v(t)&&(r=t[0],t=t[1]),q(t))return W.push(w.i(e,n,t,k(r)?a=>a+r:r))},wn=e=>e[0]==="-"?(de="-",o(e)):(de="",e),it=(e,n)=>{let t=e==="group"&&w.a(e)||w.g(e,n);if(t!=null)return t&&W.push(t);let r=e;r=wn(r);let a=r.split("-"),s;for(let u=a.length;u;u--){let p=d(a.slice(0,u));if(s=w.p(p),s){a=o(a,u),a.unshift(p);break}}bn(e,n,P(s)?s(a,hn,{keyframes:xn,tag:w.a}):s)||w.w(e,s?`Plugin "${a[0]}" had no result`:`No plugin for "${r}" found`)},$n=e=>{e.length=0},A=(e="")=>(O.push(e),""),ge=e=>{let n=O.lastIndexOf("");~n&&O.splice(n+~~e,O.length-n+~~e)},st=e=>e&&e[0]!==":",Tn=e=>e[0]===":",kn=e=>{if(e){e=wn(e);let n=d(O.filter(st));it(e==="&"?n:de+(n&&n+"-")+e,O.filter(Tn))}return""},ke=(e,n)=>{let t,r="";for(let a=0;a<e.length;)switch(t=e[a++]){case":":r&&(r=A(":"+r));break;case"(":r&&(r=A(r)),A();break;case")":case" ":case" ":case`
`:case"\r":r=kn(r),ge(t!==")");break;default:r+=t}n?r&&A(":"+r):kn(r)},ve=e=>{e&&(A(),yn(e),ge())},at=(e,n)=>{if(n){A();let t=k(n)||v(n)||q(n)||P(n);ke(e,t),t&&ve(n),ge()}},ct=0,yn=e=>{k(e)?ke(e):v(e)?e.forEach(ve):P(e)?bn(`__${e.name}_${(++ct).toString(36)}`,O.filter(Tn),e(hn,{keyframes:xn,tag:w.a})):q(e)&&Object.keys(e).forEach(n=>{at(n,e[n])})},vn=(e,n)=>{if(w)throw new Error("There is already an active context");w=n,$n(W),$n(O);try{e.forEach(ve)}finally{w=void 0}return d(W," ")},ue=e=>{let n=pn(e);return{bw:(...t)=>vn(Q(t),n),setup:n.c,theme:n.r}},Ce=ue(),{bw:Cn}=Ce,{setup:Sn}=Ce,{theme:Rn}=Ce;return lt;})();

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc