diff --git a/assets/cargillLogo.png b/motd/assets/cargillLogo.png
similarity index 100%
rename from assets/cargillLogo.png
rename to motd/assets/cargillLogo.png
diff --git a/motd/index.html b/motd/index.html
new file mode 100644
index 0000000..39813c9
--- /dev/null
+++ b/motd/index.html
@@ -0,0 +1,68 @@
+
+
+
+
+
+ Message of the Day
+
+
+
+
+
+
+
+ Message of the Day
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/motd/readme.md b/motd/readme.md
new file mode 100644
index 0000000..fa927d3
--- /dev/null
+++ b/motd/readme.md
@@ -0,0 +1,16 @@
+# FEWS Message of the Day
+
+A simple website that allows users to set daily messages.
+
+## Features
+
+- Simple and intuitive interface
+- Auto-authorization
+- Cleaner notifications
+- Powered by PI Web API
+
+## Colaborators
+
+- Kaio Lima
+- Gabriel Jamur
+- Henrique Lozano
diff --git a/motd/scripts/checkSetTime.js b/motd/scripts/checkSetTime.js
new file mode 100644
index 0000000..334ff61
--- /dev/null
+++ b/motd/scripts/checkSetTime.js
@@ -0,0 +1,10 @@
+function checkSetTime() {
+ const setTimeOut = document.getElementById("setTimeOut").value;
+
+ let setTimeButton = document.getElementById("setTimeButton");
+
+ if (setTimeOut) setTimeButton.disabled = false;
+ else setTimeButton.disabled = true;
+}
+
+checkSetTime(); // Call the function initially to set the button state
diff --git a/scripts/getStyle.js b/motd/scripts/getStyle.js
similarity index 100%
rename from scripts/getStyle.js
rename to motd/scripts/getStyle.js
diff --git a/motd/scripts/setMessage.js b/motd/scripts/setMessage.js
new file mode 100644
index 0000000..dc243c0
--- /dev/null
+++ b/motd/scripts/setMessage.js
@@ -0,0 +1,153 @@
+async function setMessage() {
+ const messageL1 = document.getElementById("messageL1").value;
+ const messageL2 = document.getElementById("messageL2").value;
+ const messageL3 = document.getElementById("messageL3").value;
+ const setTimeInput = document.getElementById("setTimeInput").value;
+
+ const currentUrl = window.location.host;
+ const headers = new Headers();
+ headers.append("Content-Type", "application/json");
+ //headers.append("Authorization", "");
+ //headers.append("X-Requested-With", "");
+
+ const now = new Date();
+ const elementPath = getUrlPath();
+ const content = bodyBuilder(
+ currentUrl,
+ elementPath,
+ now,
+ messageL1,
+ messageL2,
+ messageL3,
+ setTimeInput
+ );
+ const parsedContent = JSON.stringify(content);
+ //console.log(parsedContent);
+
+ fetch("https://" + currentUrl + "/piwebapi/batch", {
+ method: "POST",
+ headers: headers,
+ body: parsedContent,
+ credentials: "same-origin",
+ })
+ .then((response) => {
+ if (response.ok) {
+ //console.log("OK", response);
+ alert("Snooze set with success!");
+ } else {
+ throw new Error("Network response failed ", response.json());
+ }
+ })
+ .catch((error) => alert(error));
+
+ function getUrlPath() {
+ const params = new URLSearchParams(window.location.search);
+ const path = params.get("path");
+
+ return path;
+ }
+ function bodyBuilder(
+ serverName,
+ elementPath,
+ now,
+ messageL1,
+ messageL2,
+ messageL3,
+ setTimeInput
+ ) {
+ return {
+ GET_Message_L1_WebID: {
+ Method: "GET",
+ Resource:
+ "https://" +
+ serverName +
+ "/piwebapi/attributes?path=" +
+ elementPath +
+ "|L1+Display+Message|L1+Message+of+the+Day",
+ },
+ POST_Message_L1_Value: {
+ Method: "POST",
+ ParentIDs: ["GET_Message_L1_WebID"],
+ Content:
+ '{"Value": "' +
+ messageL1 +
+ '", "Timestamp": "' +
+ now.toISOString() +
+ '",}',
+ RequestTemplate: {
+ Resource: "https://" + serverName + "/piwebapi/streams/{0}/value",
+ },
+ Parameters: ["$.GET_Message_L1_WebID.Content.WebId"],
+ },
+ GET_Message_L2_WebID: {
+ Method: "GET",
+ Resource:
+ "https://" +
+ serverName +
+ "/piwebapi/attributes?path=" +
+ elementPath +
+ "|L2+Display+Message|L2+Message+of+the+Day",
+ },
+ POST_Message_L2_Value: {
+ Method: "POST",
+ ParentIDs: ["GET_Message_L2_WebID"],
+ Content:
+ '{"Value": "' +
+ messageL2 +
+ '", "Timestamp": "' +
+ now.toISOString() +
+ '",}',
+ RequestTemplate: {
+ Resource: "https://" + serverName + "/piwebapi/streams/{0}/value",
+ },
+ Parameters: ["$.GET_Message_L2_WebID.Content.WebId"],
+ },
+ GET_Message_L3_WebID: {
+ Method: "GET",
+ Resource:
+ "https://" +
+ serverName +
+ "/piwebapi/attributes?path=" +
+ elementPath +
+ "|L3+Display+Message|L3+Message+of+the+Day",
+ },
+ POST_Message_L3_Value: {
+ Method: "POST",
+ ParentIDs: ["GET_Message_L3_WebID"],
+ Content:
+ '{"Value": "' +
+ messageL3 +
+ '", "Timestamp": "' +
+ now.toISOString() +
+ '",}',
+ RequestTemplate: {
+ Resource: "https://" + serverName + "/piwebapi/streams/{0}/value",
+ },
+ Parameters: ["$.GET_Message_L3_WebID.Content.WebId"],
+ },
+ GET_Expiration_Time_WebID: {
+ Method: "GET",
+ Resource:
+ "https://" +
+ serverName +
+ "/piwebapi/attributes?path=" +
+ elementPath +
+ "|L1+Display+Message|Expiration+Time+(Hours)",
+ },
+ POST_Expiration_Time_Value: {
+ Method: "POST",
+ ParentIDs: ["GET_Expiration_Time_WebID"],
+ Content:
+ '{"Value": "' +
+ setTimeInput +
+ '", "Timestamp": "' +
+ now.toISOString() +
+ '",}',
+ RequestTemplate: {
+ Resource: "https://" + serverName + "/piwebapi/streams/{0}/value",
+ },
+ Parameters: ["$.GET_Expiration_Time_WebID.Content.WebId"],
+ },
+ };
+ }
+}
diff --git a/web.config b/motd/web.config
similarity index 100%
rename from web.config
rename to motd/web.config
diff --git a/readme.md b/readme.md
index 02c580b..d17f86a 100644
--- a/readme.md
+++ b/readme.md
@@ -1,15 +1,8 @@
-# FEWS Snooze
+# FEWS Apps
-A simple website that allows users to ignore PI Notifications from specific tags.
+A repository for small applications that belong to FEWS
-## Features
+## Current Apps
-- Simple and intuitive interface
-- Auto-authorization
-- Cleaner notifications
-- Powered by PI Web API
-
-## Colaborators
-
-- Kaio Lima
-- Henrique Lozano
+- Message of the Day
+- Snooze
\ No newline at end of file
diff --git a/snooze/assets/cargillLogo.png b/snooze/assets/cargillLogo.png
new file mode 100644
index 0000000..039a812
Binary files /dev/null and b/snooze/assets/cargillLogo.png differ
diff --git a/index.html b/snooze/index.html
similarity index 100%
rename from index.html
rename to snooze/index.html
diff --git a/snooze/readme.md b/snooze/readme.md
new file mode 100644
index 0000000..02c580b
--- /dev/null
+++ b/snooze/readme.md
@@ -0,0 +1,15 @@
+# FEWS Snooze
+
+A simple website that allows users to ignore PI Notifications from specific tags.
+
+## Features
+
+- Simple and intuitive interface
+- Auto-authorization
+- Cleaner notifications
+- Powered by PI Web API
+
+## Colaborators
+
+- Kaio Lima
+- Henrique Lozano
diff --git a/scripts/checkSnoozeValue.js b/snooze/scripts/checkSnoozeValue.js
similarity index 100%
rename from scripts/checkSnoozeValue.js
rename to snooze/scripts/checkSnoozeValue.js
diff --git a/snooze/scripts/getStyle.js b/snooze/scripts/getStyle.js
new file mode 100644
index 0000000..238bbb4
--- /dev/null
+++ b/snooze/scripts/getStyle.js
@@ -0,0 +1,21509 @@
+/*
+This script comes from the TailwindCSS CDN from early 2024.
+You can fetch it by getting to the following URL: https://cdn.tailwindcss.com
+
+You are advised to substitute this script for a more reliable solution as this script was originally intended for exclusively test purposes.
+*/
+
+(() => {
+ var wb = Object.create;
+ var li = Object.defineProperty;
+ var bb = Object.getOwnPropertyDescriptor;
+ var vb = Object.getOwnPropertyNames;
+ var xb = Object.getPrototypeOf,
+ kb = Object.prototype.hasOwnProperty;
+ var au = (i) => li(i, "__esModule", { value: !0 });
+ var ou = (i) => {
+ if (typeof require != "undefined") return require(i);
+ throw new Error('Dynamic require of "' + i + '" is not supported');
+ };
+ var C = (i, e) => () => (i && (e = i((i = 0))), e);
+ var v = (i, e) => () => (e || i((e = { exports: {} }).exports, e), e.exports),
+ Ae = (i, e) => {
+ au(i);
+ for (var t in e) li(i, t, { get: e[t], enumerable: !0 });
+ },
+ Sb = (i, e, t) => {
+ if ((e && typeof e == "object") || typeof e == "function")
+ for (let r of vb(e))
+ !kb.call(i, r) &&
+ r !== "default" &&
+ li(i, r, {
+ get: () => e[r],
+ enumerable: !(t = bb(e, r)) || t.enumerable,
+ });
+ return i;
+ },
+ X = (i) =>
+ Sb(
+ au(
+ li(
+ i != null ? wb(xb(i)) : {},
+ "default",
+ i && i.__esModule && "default" in i
+ ? { get: () => i.default, enumerable: !0 }
+ : { value: i, enumerable: !0 }
+ )
+ ),
+ i
+ );
+ var h,
+ l = C(() => {
+ h = { platform: "", env: {}, versions: { node: "14.17.6" } };
+ });
+ var Cb,
+ te,
+ je = C(() => {
+ l();
+ (Cb = 0),
+ (te = {
+ readFileSync: (i) => self[i] || "",
+ statSync: () => ({ mtimeMs: Cb++ }),
+ promises: { readFile: (i) => Promise.resolve(self[i] || "") },
+ });
+ });
+ var Qn = v((PO, uu) => {
+ l();
+ ("use strict");
+ var lu = class {
+ constructor(e = {}) {
+ if (!(e.maxSize && e.maxSize > 0))
+ throw new TypeError("`maxSize` must be a number greater than 0");
+ if (typeof e.maxAge == "number" && e.maxAge === 0)
+ throw new TypeError("`maxAge` must be a number greater than 0");
+ (this.maxSize = e.maxSize),
+ (this.maxAge = e.maxAge || 1 / 0),
+ (this.onEviction = e.onEviction),
+ (this.cache = new Map()),
+ (this.oldCache = new Map()),
+ (this._size = 0);
+ }
+ _emitEvictions(e) {
+ if (typeof this.onEviction == "function")
+ for (let [t, r] of e) this.onEviction(t, r.value);
+ }
+ _deleteIfExpired(e, t) {
+ return typeof t.expiry == "number" && t.expiry <= Date.now()
+ ? (typeof this.onEviction == "function" &&
+ this.onEviction(e, t.value),
+ this.delete(e))
+ : !1;
+ }
+ _getOrDeleteIfExpired(e, t) {
+ if (this._deleteIfExpired(e, t) === !1) return t.value;
+ }
+ _getItemValue(e, t) {
+ return t.expiry ? this._getOrDeleteIfExpired(e, t) : t.value;
+ }
+ _peek(e, t) {
+ let r = t.get(e);
+ return this._getItemValue(e, r);
+ }
+ _set(e, t) {
+ this.cache.set(e, t),
+ this._size++,
+ this._size >= this.maxSize &&
+ ((this._size = 0),
+ this._emitEvictions(this.oldCache),
+ (this.oldCache = this.cache),
+ (this.cache = new Map()));
+ }
+ _moveToRecent(e, t) {
+ this.oldCache.delete(e), this._set(e, t);
+ }
+ *_entriesAscending() {
+ for (let e of this.oldCache) {
+ let [t, r] = e;
+ this.cache.has(t) ||
+ (this._deleteIfExpired(t, r) === !1 && (yield e));
+ }
+ for (let e of this.cache) {
+ let [t, r] = e;
+ this._deleteIfExpired(t, r) === !1 && (yield e);
+ }
+ }
+ get(e) {
+ if (this.cache.has(e)) {
+ let t = this.cache.get(e);
+ return this._getItemValue(e, t);
+ }
+ if (this.oldCache.has(e)) {
+ let t = this.oldCache.get(e);
+ if (this._deleteIfExpired(e, t) === !1)
+ return this._moveToRecent(e, t), t.value;
+ }
+ }
+ set(
+ e,
+ t,
+ {
+ maxAge: r = this.maxAge === 1 / 0 ? void 0 : Date.now() + this.maxAge,
+ } = {}
+ ) {
+ this.cache.has(e)
+ ? this.cache.set(e, { value: t, maxAge: r })
+ : this._set(e, { value: t, expiry: r });
+ }
+ has(e) {
+ return this.cache.has(e)
+ ? !this._deleteIfExpired(e, this.cache.get(e))
+ : this.oldCache.has(e)
+ ? !this._deleteIfExpired(e, this.oldCache.get(e))
+ : !1;
+ }
+ peek(e) {
+ if (this.cache.has(e)) return this._peek(e, this.cache);
+ if (this.oldCache.has(e)) return this._peek(e, this.oldCache);
+ }
+ delete(e) {
+ let t = this.cache.delete(e);
+ return t && this._size--, this.oldCache.delete(e) || t;
+ }
+ clear() {
+ this.cache.clear(), this.oldCache.clear(), (this._size = 0);
+ }
+ resize(e) {
+ if (!(e && e > 0))
+ throw new TypeError("`maxSize` must be a number greater than 0");
+ let t = [...this._entriesAscending()],
+ r = t.length - e;
+ r < 0
+ ? ((this.cache = new Map(t)),
+ (this.oldCache = new Map()),
+ (this._size = t.length))
+ : (r > 0 && this._emitEvictions(t.slice(0, r)),
+ (this.oldCache = new Map(t.slice(r))),
+ (this.cache = new Map()),
+ (this._size = 0)),
+ (this.maxSize = e);
+ }
+ *keys() {
+ for (let [e] of this) yield e;
+ }
+ *values() {
+ for (let [, e] of this) yield e;
+ }
+ *[Symbol.iterator]() {
+ for (let e of this.cache) {
+ let [t, r] = e;
+ this._deleteIfExpired(t, r) === !1 && (yield [t, r.value]);
+ }
+ for (let e of this.oldCache) {
+ let [t, r] = e;
+ this.cache.has(t) ||
+ (this._deleteIfExpired(t, r) === !1 && (yield [t, r.value]));
+ }
+ }
+ *entriesDescending() {
+ let e = [...this.cache];
+ for (let t = e.length - 1; t >= 0; --t) {
+ let r = e[t],
+ [n, a] = r;
+ this._deleteIfExpired(n, a) === !1 && (yield [n, a.value]);
+ }
+ e = [...this.oldCache];
+ for (let t = e.length - 1; t >= 0; --t) {
+ let r = e[t],
+ [n, a] = r;
+ this.cache.has(n) ||
+ (this._deleteIfExpired(n, a) === !1 && (yield [n, a.value]));
+ }
+ }
+ *entriesAscending() {
+ for (let [e, t] of this._entriesAscending()) yield [e, t.value];
+ }
+ get size() {
+ if (!this._size) return this.oldCache.size;
+ let e = 0;
+ for (let t of this.oldCache.keys()) this.cache.has(t) || e++;
+ return Math.min(this._size + e, this.maxSize);
+ }
+ };
+ uu.exports = lu;
+ });
+ var fu,
+ cu = C(() => {
+ l();
+ fu = (i) => i && i._hash;
+ });
+ function ui(i) {
+ return fu(i, { ignoreUnknown: !0 });
+ }
+ var pu = C(() => {
+ l();
+ cu();
+ });
+ function Xe(i) {
+ if (((i = `${i}`), i === "0")) return "0";
+ if (/^[+-]?(\d+|\d*\.\d+)(e[+-]?\d+)?(%|\w+)?$/.test(i))
+ return i.replace(/^[+-]?/, (t) => (t === "-" ? "" : "-"));
+ let e = ["var", "calc", "min", "max", "clamp"];
+ for (let t of e) if (i.includes(`${t}(`)) return `calc(${i} * -1)`;
+ }
+ var fi = C(() => {
+ l();
+ });
+ var du,
+ hu = C(() => {
+ l();
+ du = [
+ "preflight",
+ "container",
+ "accessibility",
+ "pointerEvents",
+ "visibility",
+ "position",
+ "inset",
+ "isolation",
+ "zIndex",
+ "order",
+ "gridColumn",
+ "gridColumnStart",
+ "gridColumnEnd",
+ "gridRow",
+ "gridRowStart",
+ "gridRowEnd",
+ "float",
+ "clear",
+ "margin",
+ "boxSizing",
+ "lineClamp",
+ "display",
+ "aspectRatio",
+ "size",
+ "height",
+ "maxHeight",
+ "minHeight",
+ "width",
+ "minWidth",
+ "maxWidth",
+ "flex",
+ "flexShrink",
+ "flexGrow",
+ "flexBasis",
+ "tableLayout",
+ "captionSide",
+ "borderCollapse",
+ "borderSpacing",
+ "transformOrigin",
+ "translate",
+ "rotate",
+ "skew",
+ "scale",
+ "transform",
+ "animation",
+ "cursor",
+ "touchAction",
+ "userSelect",
+ "resize",
+ "scrollSnapType",
+ "scrollSnapAlign",
+ "scrollSnapStop",
+ "scrollMargin",
+ "scrollPadding",
+ "listStylePosition",
+ "listStyleType",
+ "listStyleImage",
+ "appearance",
+ "columns",
+ "breakBefore",
+ "breakInside",
+ "breakAfter",
+ "gridAutoColumns",
+ "gridAutoFlow",
+ "gridAutoRows",
+ "gridTemplateColumns",
+ "gridTemplateRows",
+ "flexDirection",
+ "flexWrap",
+ "placeContent",
+ "placeItems",
+ "alignContent",
+ "alignItems",
+ "justifyContent",
+ "justifyItems",
+ "gap",
+ "space",
+ "divideWidth",
+ "divideStyle",
+ "divideColor",
+ "divideOpacity",
+ "placeSelf",
+ "alignSelf",
+ "justifySelf",
+ "overflow",
+ "overscrollBehavior",
+ "scrollBehavior",
+ "textOverflow",
+ "hyphens",
+ "whitespace",
+ "textWrap",
+ "wordBreak",
+ "borderRadius",
+ "borderWidth",
+ "borderStyle",
+ "borderColor",
+ "borderOpacity",
+ "backgroundColor",
+ "backgroundOpacity",
+ "backgroundImage",
+ "gradientColorStops",
+ "boxDecorationBreak",
+ "backgroundSize",
+ "backgroundAttachment",
+ "backgroundClip",
+ "backgroundPosition",
+ "backgroundRepeat",
+ "backgroundOrigin",
+ "fill",
+ "stroke",
+ "strokeWidth",
+ "objectFit",
+ "objectPosition",
+ "padding",
+ "textAlign",
+ "textIndent",
+ "verticalAlign",
+ "fontFamily",
+ "fontSize",
+ "fontWeight",
+ "textTransform",
+ "fontStyle",
+ "fontVariantNumeric",
+ "lineHeight",
+ "letterSpacing",
+ "textColor",
+ "textOpacity",
+ "textDecoration",
+ "textDecorationColor",
+ "textDecorationStyle",
+ "textDecorationThickness",
+ "textUnderlineOffset",
+ "fontSmoothing",
+ "placeholderColor",
+ "placeholderOpacity",
+ "caretColor",
+ "accentColor",
+ "opacity",
+ "backgroundBlendMode",
+ "mixBlendMode",
+ "boxShadow",
+ "boxShadowColor",
+ "outlineStyle",
+ "outlineWidth",
+ "outlineOffset",
+ "outlineColor",
+ "ringWidth",
+ "ringColor",
+ "ringOpacity",
+ "ringOffsetWidth",
+ "ringOffsetColor",
+ "blur",
+ "brightness",
+ "contrast",
+ "dropShadow",
+ "grayscale",
+ "hueRotate",
+ "invert",
+ "saturate",
+ "sepia",
+ "filter",
+ "backdropBlur",
+ "backdropBrightness",
+ "backdropContrast",
+ "backdropGrayscale",
+ "backdropHueRotate",
+ "backdropInvert",
+ "backdropOpacity",
+ "backdropSaturate",
+ "backdropSepia",
+ "backdropFilter",
+ "transitionProperty",
+ "transitionDelay",
+ "transitionDuration",
+ "transitionTimingFunction",
+ "willChange",
+ "contain",
+ "content",
+ "forcedColorAdjust",
+ ];
+ });
+ function mu(i, e) {
+ return i === void 0
+ ? e
+ : Array.isArray(i)
+ ? i
+ : [
+ ...new Set(
+ e
+ .filter((r) => i !== !1 && i[r] !== !1)
+ .concat(Object.keys(i).filter((r) => i[r] !== !1))
+ ),
+ ];
+ }
+ var gu = C(() => {
+ l();
+ });
+ var yu = {};
+ Ae(yu, { default: () => _e });
+ var _e,
+ ci = C(() => {
+ l();
+ _e = new Proxy({}, { get: () => String });
+ });
+ function Jn(i, e, t) {
+ (typeof h != "undefined" && h.env.JEST_WORKER_ID) ||
+ (t && wu.has(t)) ||
+ (t && wu.add(t),
+ console.warn(""),
+ e.forEach((r) => console.warn(i, "-", r)));
+ }
+ function Xn(i) {
+ return _e.dim(i);
+ }
+ var wu,
+ F,
+ Oe = C(() => {
+ l();
+ ci();
+ wu = new Set();
+ F = {
+ info(i, e) {
+ Jn(_e.bold(_e.cyan("info")), ...(Array.isArray(i) ? [i] : [e, i]));
+ },
+ warn(i, e) {
+ ["content-problems"].includes(i) ||
+ Jn(
+ _e.bold(_e.yellow("warn")),
+ ...(Array.isArray(i) ? [i] : [e, i])
+ );
+ },
+ risk(i, e) {
+ Jn(_e.bold(_e.magenta("risk")), ...(Array.isArray(i) ? [i] : [e, i]));
+ },
+ };
+ });
+ var bu = {};
+ Ae(bu, { default: () => Kn });
+ function sr({ version: i, from: e, to: t }) {
+ F.warn(`${e}-color-renamed`, [
+ `As of Tailwind CSS ${i}, \`${e}\` has been renamed to \`${t}\`.`,
+ "Update your configuration file to silence this warning.",
+ ]);
+ }
+ var Kn,
+ Zn = C(() => {
+ l();
+ Oe();
+ Kn = {
+ inherit: "inherit",
+ current: "currentColor",
+ transparent: "transparent",
+ black: "#000",
+ white: "#fff",
+ slate: {
+ 50: "#f8fafc",
+ 100: "#f1f5f9",
+ 200: "#e2e8f0",
+ 300: "#cbd5e1",
+ 400: "#94a3b8",
+ 500: "#64748b",
+ 600: "#475569",
+ 700: "#334155",
+ 800: "#1e293b",
+ 900: "#0f172a",
+ 950: "#020617",
+ },
+ gray: {
+ 50: "#f9fafb",
+ 100: "#f3f4f6",
+ 200: "#e5e7eb",
+ 300: "#d1d5db",
+ 400: "#9ca3af",
+ 500: "#6b7280",
+ 600: "#4b5563",
+ 700: "#374151",
+ 800: "#1f2937",
+ 900: "#111827",
+ 950: "#030712",
+ },
+ zinc: {
+ 50: "#fafafa",
+ 100: "#f4f4f5",
+ 200: "#e4e4e7",
+ 300: "#d4d4d8",
+ 400: "#a1a1aa",
+ 500: "#71717a",
+ 600: "#52525b",
+ 700: "#3f3f46",
+ 800: "#27272a",
+ 900: "#18181b",
+ 950: "#09090b",
+ },
+ neutral: {
+ 50: "#fafafa",
+ 100: "#f5f5f5",
+ 200: "#e5e5e5",
+ 300: "#d4d4d4",
+ 400: "#a3a3a3",
+ 500: "#737373",
+ 600: "#525252",
+ 700: "#404040",
+ 800: "#262626",
+ 900: "#171717",
+ 950: "#0a0a0a",
+ },
+ stone: {
+ 50: "#fafaf9",
+ 100: "#f5f5f4",
+ 200: "#e7e5e4",
+ 300: "#d6d3d1",
+ 400: "#a8a29e",
+ 500: "#78716c",
+ 600: "#57534e",
+ 700: "#44403c",
+ 800: "#292524",
+ 900: "#1c1917",
+ 950: "#0c0a09",
+ },
+ red: {
+ 50: "#fef2f2",
+ 100: "#fee2e2",
+ 200: "#fecaca",
+ 300: "#fca5a5",
+ 400: "#f87171",
+ 500: "#ef4444",
+ 600: "#dc2626",
+ 700: "#b91c1c",
+ 800: "#991b1b",
+ 900: "#7f1d1d",
+ 950: "#450a0a",
+ },
+ orange: {
+ 50: "#fff7ed",
+ 100: "#ffedd5",
+ 200: "#fed7aa",
+ 300: "#fdba74",
+ 400: "#fb923c",
+ 500: "#f97316",
+ 600: "#ea580c",
+ 700: "#c2410c",
+ 800: "#9a3412",
+ 900: "#7c2d12",
+ 950: "#431407",
+ },
+ amber: {
+ 50: "#fffbeb",
+ 100: "#fef3c7",
+ 200: "#fde68a",
+ 300: "#fcd34d",
+ 400: "#fbbf24",
+ 500: "#f59e0b",
+ 600: "#d97706",
+ 700: "#b45309",
+ 800: "#92400e",
+ 900: "#78350f",
+ 950: "#451a03",
+ },
+ yellow: {
+ 50: "#fefce8",
+ 100: "#fef9c3",
+ 200: "#fef08a",
+ 300: "#fde047",
+ 400: "#facc15",
+ 500: "#eab308",
+ 600: "#ca8a04",
+ 700: "#a16207",
+ 800: "#854d0e",
+ 900: "#713f12",
+ 950: "#422006",
+ },
+ lime: {
+ 50: "#f7fee7",
+ 100: "#ecfccb",
+ 200: "#d9f99d",
+ 300: "#bef264",
+ 400: "#a3e635",
+ 500: "#84cc16",
+ 600: "#65a30d",
+ 700: "#4d7c0f",
+ 800: "#3f6212",
+ 900: "#365314",
+ 950: "#1a2e05",
+ },
+ green: {
+ 50: "#f0fdf4",
+ 100: "#dcfce7",
+ 200: "#bbf7d0",
+ 300: "#86efac",
+ 400: "#4ade80",
+ 500: "#22c55e",
+ 600: "#16a34a",
+ 700: "#15803d",
+ 800: "#166534",
+ 900: "#14532d",
+ 950: "#052e16",
+ },
+ emerald: {
+ 50: "#ecfdf5",
+ 100: "#d1fae5",
+ 200: "#a7f3d0",
+ 300: "#6ee7b7",
+ 400: "#34d399",
+ 500: "#10b981",
+ 600: "#059669",
+ 700: "#047857",
+ 800: "#065f46",
+ 900: "#064e3b",
+ 950: "#022c22",
+ },
+ teal: {
+ 50: "#f0fdfa",
+ 100: "#ccfbf1",
+ 200: "#99f6e4",
+ 300: "#5eead4",
+ 400: "#2dd4bf",
+ 500: "#14b8a6",
+ 600: "#0d9488",
+ 700: "#0f766e",
+ 800: "#115e59",
+ 900: "#134e4a",
+ 950: "#042f2e",
+ },
+ cyan: {
+ 50: "#ecfeff",
+ 100: "#cffafe",
+ 200: "#a5f3fc",
+ 300: "#67e8f9",
+ 400: "#22d3ee",
+ 500: "#06b6d4",
+ 600: "#0891b2",
+ 700: "#0e7490",
+ 800: "#155e75",
+ 900: "#164e63",
+ 950: "#083344",
+ },
+ sky: {
+ 50: "#f0f9ff",
+ 100: "#e0f2fe",
+ 200: "#bae6fd",
+ 300: "#7dd3fc",
+ 400: "#38bdf8",
+ 500: "#0ea5e9",
+ 600: "#0284c7",
+ 700: "#0369a1",
+ 800: "#075985",
+ 900: "#0c4a6e",
+ 950: "#082f49",
+ },
+ blue: {
+ 50: "#eff6ff",
+ 100: "#dbeafe",
+ 200: "#bfdbfe",
+ 300: "#93c5fd",
+ 400: "#60a5fa",
+ 500: "#3b82f6",
+ 600: "#2563eb",
+ 700: "#1d4ed8",
+ 800: "#1e40af",
+ 900: "#1e3a8a",
+ 950: "#172554",
+ },
+ indigo: {
+ 50: "#eef2ff",
+ 100: "#e0e7ff",
+ 200: "#c7d2fe",
+ 300: "#a5b4fc",
+ 400: "#818cf8",
+ 500: "#6366f1",
+ 600: "#4f46e5",
+ 700: "#4338ca",
+ 800: "#3730a3",
+ 900: "#312e81",
+ 950: "#1e1b4b",
+ },
+ violet: {
+ 50: "#f5f3ff",
+ 100: "#ede9fe",
+ 200: "#ddd6fe",
+ 300: "#c4b5fd",
+ 400: "#a78bfa",
+ 500: "#8b5cf6",
+ 600: "#7c3aed",
+ 700: "#6d28d9",
+ 800: "#5b21b6",
+ 900: "#4c1d95",
+ 950: "#2e1065",
+ },
+ purple: {
+ 50: "#faf5ff",
+ 100: "#f3e8ff",
+ 200: "#e9d5ff",
+ 300: "#d8b4fe",
+ 400: "#c084fc",
+ 500: "#a855f7",
+ 600: "#9333ea",
+ 700: "#7e22ce",
+ 800: "#6b21a8",
+ 900: "#581c87",
+ 950: "#3b0764",
+ },
+ fuchsia: {
+ 50: "#fdf4ff",
+ 100: "#fae8ff",
+ 200: "#f5d0fe",
+ 300: "#f0abfc",
+ 400: "#e879f9",
+ 500: "#d946ef",
+ 600: "#c026d3",
+ 700: "#a21caf",
+ 800: "#86198f",
+ 900: "#701a75",
+ 950: "#4a044e",
+ },
+ pink: {
+ 50: "#fdf2f8",
+ 100: "#fce7f3",
+ 200: "#fbcfe8",
+ 300: "#f9a8d4",
+ 400: "#f472b6",
+ 500: "#ec4899",
+ 600: "#db2777",
+ 700: "#be185d",
+ 800: "#9d174d",
+ 900: "#831843",
+ 950: "#500724",
+ },
+ rose: {
+ 50: "#fff1f2",
+ 100: "#ffe4e6",
+ 200: "#fecdd3",
+ 300: "#fda4af",
+ 400: "#fb7185",
+ 500: "#f43f5e",
+ 600: "#e11d48",
+ 700: "#be123c",
+ 800: "#9f1239",
+ 900: "#881337",
+ 950: "#4c0519",
+ },
+ get lightBlue() {
+ return (
+ sr({ version: "v2.2", from: "lightBlue", to: "sky" }), this.sky
+ );
+ },
+ get warmGray() {
+ return (
+ sr({ version: "v3.0", from: "warmGray", to: "stone" }), this.stone
+ );
+ },
+ get trueGray() {
+ return (
+ sr({ version: "v3.0", from: "trueGray", to: "neutral" }),
+ this.neutral
+ );
+ },
+ get coolGray() {
+ return (
+ sr({ version: "v3.0", from: "coolGray", to: "gray" }), this.gray
+ );
+ },
+ get blueGray() {
+ return (
+ sr({ version: "v3.0", from: "blueGray", to: "slate" }), this.slate
+ );
+ },
+ };
+ });
+ function es(i, ...e) {
+ for (let t of e) {
+ for (let r in t) i?.hasOwnProperty?.(r) || (i[r] = t[r]);
+ for (let r of Object.getOwnPropertySymbols(t))
+ i?.hasOwnProperty?.(r) || (i[r] = t[r]);
+ }
+ return i;
+ }
+ var vu = C(() => {
+ l();
+ });
+ function Ke(i) {
+ if (Array.isArray(i)) return i;
+ let e = i.split("[").length - 1,
+ t = i.split("]").length - 1;
+ if (e !== t)
+ throw new Error(`Path is invalid. Has unbalanced brackets: ${i}`);
+ return i.split(/\.(?![^\[]*\])|[\[\]]/g).filter(Boolean);
+ }
+ var pi = C(() => {
+ l();
+ });
+ function K(i, e) {
+ return di.future.includes(e)
+ ? i.future === "all" || (i?.future?.[e] ?? xu[e] ?? !1)
+ : di.experimental.includes(e)
+ ? i.experimental === "all" || (i?.experimental?.[e] ?? xu[e] ?? !1)
+ : !1;
+ }
+ function ku(i) {
+ return i.experimental === "all"
+ ? di.experimental
+ : Object.keys(i?.experimental ?? {}).filter(
+ (e) => di.experimental.includes(e) && i.experimental[e]
+ );
+ }
+ function Su(i) {
+ if (h.env.JEST_WORKER_ID === void 0 && ku(i).length > 0) {
+ let e = ku(i)
+ .map((t) => _e.yellow(t))
+ .join(", ");
+ F.warn("experimental-flags-enabled", [
+ `You have enabled experimental features: ${e}`,
+ "Experimental features in Tailwind CSS are not covered by semver, may introduce breaking changes, and can change at any time.",
+ ]);
+ }
+ }
+ var xu,
+ di,
+ ze = C(() => {
+ l();
+ ci();
+ Oe();
+ (xu = {
+ optimizeUniversalDefaults: !1,
+ generalizedModifiers: !0,
+ disableColorOpacityUtilitiesByDefault: !1,
+ relativeContentPathsByDefault: !1,
+ }),
+ (di = {
+ future: [
+ "hoverOnlyWhenSupported",
+ "respectDefaultRingColorOpacity",
+ "disableColorOpacityUtilitiesByDefault",
+ "relativeContentPathsByDefault",
+ ],
+ experimental: ["optimizeUniversalDefaults", "generalizedModifiers"],
+ });
+ });
+ function Cu(i) {
+ (() => {
+ if (
+ i.purge ||
+ !i.content ||
+ (!Array.isArray(i.content) &&
+ !(typeof i.content == "object" && i.content !== null))
+ )
+ return !1;
+ if (Array.isArray(i.content))
+ return i.content.every((t) =>
+ typeof t == "string"
+ ? !0
+ : !(
+ typeof t?.raw != "string" ||
+ (t?.extension && typeof t?.extension != "string")
+ )
+ );
+ if (typeof i.content == "object" && i.content !== null) {
+ if (
+ Object.keys(i.content).some(
+ (t) => !["files", "relative", "extract", "transform"].includes(t)
+ )
+ )
+ return !1;
+ if (Array.isArray(i.content.files)) {
+ if (
+ !i.content.files.every((t) =>
+ typeof t == "string"
+ ? !0
+ : !(
+ typeof t?.raw != "string" ||
+ (t?.extension && typeof t?.extension != "string")
+ )
+ )
+ )
+ return !1;
+ if (typeof i.content.extract == "object") {
+ for (let t of Object.values(i.content.extract))
+ if (typeof t != "function") return !1;
+ } else if (
+ !(
+ i.content.extract === void 0 ||
+ typeof i.content.extract == "function"
+ )
+ )
+ return !1;
+ if (typeof i.content.transform == "object") {
+ for (let t of Object.values(i.content.transform))
+ if (typeof t != "function") return !1;
+ } else if (
+ !(
+ i.content.transform === void 0 ||
+ typeof i.content.transform == "function"
+ )
+ )
+ return !1;
+ if (
+ typeof i.content.relative != "boolean" &&
+ typeof i.content.relative != "undefined"
+ )
+ return !1;
+ }
+ return !0;
+ }
+ return !1;
+ })() ||
+ F.warn("purge-deprecation", [
+ "The `purge`/`content` options have changed in Tailwind CSS v3.0.",
+ "Update your configuration file to eliminate this warning.",
+ "https://tailwindcss.com/docs/upgrade-guide#configure-content-sources",
+ ]),
+ (i.safelist = (() => {
+ let { content: t, purge: r, safelist: n } = i;
+ return Array.isArray(n)
+ ? n
+ : Array.isArray(t?.safelist)
+ ? t.safelist
+ : Array.isArray(r?.safelist)
+ ? r.safelist
+ : Array.isArray(r?.options?.safelist)
+ ? r.options.safelist
+ : [];
+ })()),
+ (i.blocklist = (() => {
+ let { blocklist: t } = i;
+ if (Array.isArray(t)) {
+ if (t.every((r) => typeof r == "string")) return t;
+ F.warn("blocklist-invalid", [
+ "The `blocklist` option must be an array of strings.",
+ "https://tailwindcss.com/docs/content-configuration#discarding-classes",
+ ]);
+ }
+ return [];
+ })()),
+ typeof i.prefix == "function"
+ ? (F.warn("prefix-function", [
+ "As of Tailwind CSS v3.0, `prefix` cannot be a function.",
+ "Update `prefix` in your configuration to be a string to eliminate this warning.",
+ "https://tailwindcss.com/docs/upgrade-guide#prefix-cannot-be-a-function",
+ ]),
+ (i.prefix = ""))
+ : (i.prefix = i.prefix ?? ""),
+ (i.content = {
+ relative: (() => {
+ let { content: t } = i;
+ return t?.relative
+ ? t.relative
+ : K(i, "relativeContentPathsByDefault");
+ })(),
+ files: (() => {
+ let { content: t, purge: r } = i;
+ return Array.isArray(r)
+ ? r
+ : Array.isArray(r?.content)
+ ? r.content
+ : Array.isArray(t)
+ ? t
+ : Array.isArray(t?.content)
+ ? t.content
+ : Array.isArray(t?.files)
+ ? t.files
+ : [];
+ })(),
+ extract: (() => {
+ let t = (() =>
+ i.purge?.extract
+ ? i.purge.extract
+ : i.content?.extract
+ ? i.content.extract
+ : i.purge?.extract?.DEFAULT
+ ? i.purge.extract.DEFAULT
+ : i.content?.extract?.DEFAULT
+ ? i.content.extract.DEFAULT
+ : i.purge?.options?.extractors
+ ? i.purge.options.extractors
+ : i.content?.options?.extractors
+ ? i.content.options.extractors
+ : {})(),
+ r = {},
+ n = (() => {
+ if (i.purge?.options?.defaultExtractor)
+ return i.purge.options.defaultExtractor;
+ if (i.content?.options?.defaultExtractor)
+ return i.content.options.defaultExtractor;
+ })();
+ if ((n !== void 0 && (r.DEFAULT = n), typeof t == "function"))
+ r.DEFAULT = t;
+ else if (Array.isArray(t))
+ for (let { extensions: a, extractor: s } of t ?? [])
+ for (let o of a) r[o] = s;
+ else typeof t == "object" && t !== null && Object.assign(r, t);
+ return r;
+ })(),
+ transform: (() => {
+ let t = (() =>
+ i.purge?.transform
+ ? i.purge.transform
+ : i.content?.transform
+ ? i.content.transform
+ : i.purge?.transform?.DEFAULT
+ ? i.purge.transform.DEFAULT
+ : i.content?.transform?.DEFAULT
+ ? i.content.transform.DEFAULT
+ : {})(),
+ r = {};
+ return (
+ typeof t == "function" && (r.DEFAULT = t),
+ typeof t == "object" && t !== null && Object.assign(r, t),
+ r
+ );
+ })(),
+ });
+ for (let t of i.content.files)
+ if (typeof t == "string" && /{([^,]*?)}/g.test(t)) {
+ F.warn("invalid-glob-braces", [
+ `The glob pattern ${Xn(
+ t
+ )} in your Tailwind CSS configuration is invalid.`,
+ `Update it to ${Xn(
+ t.replace(/{([^,]*?)}/g, "$1")
+ )} to silence this warning.`,
+ ]);
+ break;
+ }
+ return i;
+ }
+ var Au = C(() => {
+ l();
+ ze();
+ Oe();
+ });
+ function ie(i) {
+ if (Object.prototype.toString.call(i) !== "[object Object]") return !1;
+ let e = Object.getPrototypeOf(i);
+ return e === null || Object.getPrototypeOf(e) === null;
+ }
+ var kt = C(() => {
+ l();
+ });
+ function Ze(i) {
+ return Array.isArray(i)
+ ? i.map((e) => Ze(e))
+ : typeof i == "object" && i !== null
+ ? Object.fromEntries(Object.entries(i).map(([e, t]) => [e, Ze(t)]))
+ : i;
+ }
+ var hi = C(() => {
+ l();
+ });
+ function mt(i) {
+ return i.replace(/\\,/g, "\\2c ");
+ }
+ var mi = C(() => {
+ l();
+ });
+ var ts,
+ _u = C(() => {
+ l();
+ ts = {
+ aliceblue: [240, 248, 255],
+ antiquewhite: [250, 235, 215],
+ aqua: [0, 255, 255],
+ aquamarine: [127, 255, 212],
+ azure: [240, 255, 255],
+ beige: [245, 245, 220],
+ bisque: [255, 228, 196],
+ black: [0, 0, 0],
+ blanchedalmond: [255, 235, 205],
+ blue: [0, 0, 255],
+ blueviolet: [138, 43, 226],
+ brown: [165, 42, 42],
+ burlywood: [222, 184, 135],
+ cadetblue: [95, 158, 160],
+ chartreuse: [127, 255, 0],
+ chocolate: [210, 105, 30],
+ coral: [255, 127, 80],
+ cornflowerblue: [100, 149, 237],
+ cornsilk: [255, 248, 220],
+ crimson: [220, 20, 60],
+ cyan: [0, 255, 255],
+ darkblue: [0, 0, 139],
+ darkcyan: [0, 139, 139],
+ darkgoldenrod: [184, 134, 11],
+ darkgray: [169, 169, 169],
+ darkgreen: [0, 100, 0],
+ darkgrey: [169, 169, 169],
+ darkkhaki: [189, 183, 107],
+ darkmagenta: [139, 0, 139],
+ darkolivegreen: [85, 107, 47],
+ darkorange: [255, 140, 0],
+ darkorchid: [153, 50, 204],
+ darkred: [139, 0, 0],
+ darksalmon: [233, 150, 122],
+ darkseagreen: [143, 188, 143],
+ darkslateblue: [72, 61, 139],
+ darkslategray: [47, 79, 79],
+ darkslategrey: [47, 79, 79],
+ darkturquoise: [0, 206, 209],
+ darkviolet: [148, 0, 211],
+ deeppink: [255, 20, 147],
+ deepskyblue: [0, 191, 255],
+ dimgray: [105, 105, 105],
+ dimgrey: [105, 105, 105],
+ dodgerblue: [30, 144, 255],
+ firebrick: [178, 34, 34],
+ floralwhite: [255, 250, 240],
+ forestgreen: [34, 139, 34],
+ fuchsia: [255, 0, 255],
+ gainsboro: [220, 220, 220],
+ ghostwhite: [248, 248, 255],
+ gold: [255, 215, 0],
+ goldenrod: [218, 165, 32],
+ gray: [128, 128, 128],
+ green: [0, 128, 0],
+ greenyellow: [173, 255, 47],
+ grey: [128, 128, 128],
+ honeydew: [240, 255, 240],
+ hotpink: [255, 105, 180],
+ indianred: [205, 92, 92],
+ indigo: [75, 0, 130],
+ ivory: [255, 255, 240],
+ khaki: [240, 230, 140],
+ lavender: [230, 230, 250],
+ lavenderblush: [255, 240, 245],
+ lawngreen: [124, 252, 0],
+ lemonchiffon: [255, 250, 205],
+ lightblue: [173, 216, 230],
+ lightcoral: [240, 128, 128],
+ lightcyan: [224, 255, 255],
+ lightgoldenrodyellow: [250, 250, 210],
+ lightgray: [211, 211, 211],
+ lightgreen: [144, 238, 144],
+ lightgrey: [211, 211, 211],
+ lightpink: [255, 182, 193],
+ lightsalmon: [255, 160, 122],
+ lightseagreen: [32, 178, 170],
+ lightskyblue: [135, 206, 250],
+ lightslategray: [119, 136, 153],
+ lightslategrey: [119, 136, 153],
+ lightsteelblue: [176, 196, 222],
+ lightyellow: [255, 255, 224],
+ lime: [0, 255, 0],
+ limegreen: [50, 205, 50],
+ linen: [250, 240, 230],
+ magenta: [255, 0, 255],
+ maroon: [128, 0, 0],
+ mediumaquamarine: [102, 205, 170],
+ mediumblue: [0, 0, 205],
+ mediumorchid: [186, 85, 211],
+ mediumpurple: [147, 112, 219],
+ mediumseagreen: [60, 179, 113],
+ mediumslateblue: [123, 104, 238],
+ mediumspringgreen: [0, 250, 154],
+ mediumturquoise: [72, 209, 204],
+ mediumvioletred: [199, 21, 133],
+ midnightblue: [25, 25, 112],
+ mintcream: [245, 255, 250],
+ mistyrose: [255, 228, 225],
+ moccasin: [255, 228, 181],
+ navajowhite: [255, 222, 173],
+ navy: [0, 0, 128],
+ oldlace: [253, 245, 230],
+ olive: [128, 128, 0],
+ olivedrab: [107, 142, 35],
+ orange: [255, 165, 0],
+ orangered: [255, 69, 0],
+ orchid: [218, 112, 214],
+ palegoldenrod: [238, 232, 170],
+ palegreen: [152, 251, 152],
+ paleturquoise: [175, 238, 238],
+ palevioletred: [219, 112, 147],
+ papayawhip: [255, 239, 213],
+ peachpuff: [255, 218, 185],
+ peru: [205, 133, 63],
+ pink: [255, 192, 203],
+ plum: [221, 160, 221],
+ powderblue: [176, 224, 230],
+ purple: [128, 0, 128],
+ rebeccapurple: [102, 51, 153],
+ red: [255, 0, 0],
+ rosybrown: [188, 143, 143],
+ royalblue: [65, 105, 225],
+ saddlebrown: [139, 69, 19],
+ salmon: [250, 128, 114],
+ sandybrown: [244, 164, 96],
+ seagreen: [46, 139, 87],
+ seashell: [255, 245, 238],
+ sienna: [160, 82, 45],
+ silver: [192, 192, 192],
+ skyblue: [135, 206, 235],
+ slateblue: [106, 90, 205],
+ slategray: [112, 128, 144],
+ slategrey: [112, 128, 144],
+ snow: [255, 250, 250],
+ springgreen: [0, 255, 127],
+ steelblue: [70, 130, 180],
+ tan: [210, 180, 140],
+ teal: [0, 128, 128],
+ thistle: [216, 191, 216],
+ tomato: [255, 99, 71],
+ turquoise: [64, 224, 208],
+ violet: [238, 130, 238],
+ wheat: [245, 222, 179],
+ white: [255, 255, 255],
+ whitesmoke: [245, 245, 245],
+ yellow: [255, 255, 0],
+ yellowgreen: [154, 205, 50],
+ };
+ });
+ function ar(i, { loose: e = !1 } = {}) {
+ if (typeof i != "string") return null;
+ if (((i = i.trim()), i === "transparent"))
+ return { mode: "rgb", color: ["0", "0", "0"], alpha: "0" };
+ if (i in ts) return { mode: "rgb", color: ts[i].map((a) => a.toString()) };
+ let t = i
+ .replace(_b, (a, s, o, u, c) =>
+ ["#", s, s, o, o, u, u, c ? c + c : ""].join("")
+ )
+ .match(Ab);
+ if (t !== null)
+ return {
+ mode: "rgb",
+ color: [parseInt(t[1], 16), parseInt(t[2], 16), parseInt(t[3], 16)].map(
+ (a) => a.toString()
+ ),
+ alpha: t[4] ? (parseInt(t[4], 16) / 255).toString() : void 0,
+ };
+ let r = i.match(Ob) ?? i.match(Eb);
+ if (r === null) return null;
+ let n = [r[2], r[3], r[4]].filter(Boolean).map((a) => a.toString());
+ return n.length === 2 && n[0].startsWith("var(")
+ ? { mode: r[1], color: [n[0]], alpha: n[1] }
+ : (!e && n.length !== 3) ||
+ (n.length < 3 && !n.some((a) => /^var\(.*?\)$/.test(a)))
+ ? null
+ : { mode: r[1], color: n, alpha: r[5]?.toString?.() };
+ }
+ function rs({ mode: i, color: e, alpha: t }) {
+ let r = t !== void 0;
+ return i === "rgba" || i === "hsla"
+ ? `${i}(${e.join(", ")}${r ? `, ${t}` : ""})`
+ : `${i}(${e.join(" ")}${r ? ` / ${t}` : ""})`;
+ }
+ var Ab,
+ _b,
+ et,
+ gi,
+ Ou,
+ tt,
+ Ob,
+ Eb,
+ is = C(() => {
+ l();
+ _u();
+ (Ab = /^#([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})?$/i),
+ (_b = /^#([a-f\d])([a-f\d])([a-f\d])([a-f\d])?$/i),
+ (et = /(?:\d+|\d*\.\d+)%?/),
+ (gi = /(?:\s*,\s*|\s+)/),
+ (Ou = /\s*[,/]\s*/),
+ (tt = /var\(--(?:[^ )]*?)(?:,(?:[^ )]*?|var\(--[^ )]*?\)))?\)/),
+ (Ob = new RegExp(
+ `^(rgba?)\\(\\s*(${et.source}|${tt.source})(?:${gi.source}(${et.source}|${tt.source}))?(?:${gi.source}(${et.source}|${tt.source}))?(?:${Ou.source}(${et.source}|${tt.source}))?\\s*\\)$`
+ )),
+ (Eb = new RegExp(
+ `^(hsla?)\\(\\s*((?:${et.source})(?:deg|rad|grad|turn)?|${tt.source})(?:${gi.source}(${et.source}|${tt.source}))?(?:${gi.source}(${et.source}|${tt.source}))?(?:${Ou.source}(${et.source}|${tt.source}))?\\s*\\)$`
+ ));
+ });
+ function Ie(i, e, t) {
+ if (typeof i == "function") return i({ opacityValue: e });
+ let r = ar(i, { loose: !0 });
+ return r === null ? t : rs({ ...r, alpha: e });
+ }
+ function se({ color: i, property: e, variable: t }) {
+ let r = [].concat(e);
+ if (typeof i == "function")
+ return {
+ [t]: "1",
+ ...Object.fromEntries(
+ r.map((a) => [
+ a,
+ i({ opacityVariable: t, opacityValue: `var(${t})` }),
+ ])
+ ),
+ };
+ let n = ar(i);
+ return n === null
+ ? Object.fromEntries(r.map((a) => [a, i]))
+ : n.alpha !== void 0
+ ? Object.fromEntries(r.map((a) => [a, i]))
+ : {
+ [t]: "1",
+ ...Object.fromEntries(
+ r.map((a) => [a, rs({ ...n, alpha: `var(${t})` })])
+ ),
+ };
+ }
+ var or = C(() => {
+ l();
+ is();
+ });
+ function ae(i, e) {
+ let t = [],
+ r = [],
+ n = 0,
+ a = !1;
+ for (let s = 0; s < i.length; s++) {
+ let o = i[s];
+ t.length === 0 &&
+ o === e[0] &&
+ !a &&
+ (e.length === 1 || i.slice(s, s + e.length) === e) &&
+ (r.push(i.slice(n, s)), (n = s + e.length)),
+ a ? (a = !1) : o === "\\" && (a = !0),
+ o === "(" || o === "[" || o === "{"
+ ? t.push(o)
+ : ((o === ")" && t[t.length - 1] === "(") ||
+ (o === "]" && t[t.length - 1] === "[") ||
+ (o === "}" && t[t.length - 1] === "{")) &&
+ t.pop();
+ }
+ return r.push(i.slice(n)), r;
+ }
+ var St = C(() => {
+ l();
+ });
+ function yi(i) {
+ return ae(i, ",").map((t) => {
+ let r = t.trim(),
+ n = { raw: r },
+ a = r.split(Pb),
+ s = new Set();
+ for (let o of a)
+ (Eu.lastIndex = 0),
+ !s.has("KEYWORD") && Tb.has(o)
+ ? ((n.keyword = o), s.add("KEYWORD"))
+ : Eu.test(o)
+ ? s.has("X")
+ ? s.has("Y")
+ ? s.has("BLUR")
+ ? s.has("SPREAD") || ((n.spread = o), s.add("SPREAD"))
+ : ((n.blur = o), s.add("BLUR"))
+ : ((n.y = o), s.add("Y"))
+ : ((n.x = o), s.add("X"))
+ : n.color
+ ? (n.unknown || (n.unknown = []), n.unknown.push(o))
+ : (n.color = o);
+ return (n.valid = n.x !== void 0 && n.y !== void 0), n;
+ });
+ }
+ function Tu(i) {
+ return i
+ .map((e) =>
+ e.valid
+ ? [e.keyword, e.x, e.y, e.blur, e.spread, e.color]
+ .filter(Boolean)
+ .join(" ")
+ : e.raw
+ )
+ .join(", ");
+ }
+ var Tb,
+ Pb,
+ Eu,
+ ns = C(() => {
+ l();
+ St();
+ (Tb = new Set(["inset", "inherit", "initial", "revert", "unset"])),
+ (Pb = /\ +(?![^(]*\))/g),
+ (Eu = /^-?(\d+|\.\d+)(.*?)$/g);
+ });
+ function ss(i) {
+ return Db.some((e) => new RegExp(`^${e}\\(.*\\)`).test(i));
+ }
+ function L(i, e = null, t = !0) {
+ let r = e && Ib.has(e.property);
+ return i.startsWith("--") && !r
+ ? `var(${i})`
+ : i.includes("url(")
+ ? i
+ .split(/(url\(.*?\))/g)
+ .filter(Boolean)
+ .map((n) => (/^url\(.*?\)$/.test(n) ? n : L(n, e, !1)))
+ .join("")
+ : ((i = i
+ .replace(/([^\\])_+/g, (n, a) => a + " ".repeat(n.length - 1))
+ .replace(/^_/g, " ")
+ .replace(/\\_/g, "_")),
+ t && (i = i.trim()),
+ (i = qb(i)),
+ i);
+ }
+ function qb(i) {
+ let e = ["theme"],
+ t = [
+ "min-content",
+ "max-content",
+ "fit-content",
+ "safe-area-inset-top",
+ "safe-area-inset-right",
+ "safe-area-inset-bottom",
+ "safe-area-inset-left",
+ "titlebar-area-x",
+ "titlebar-area-y",
+ "titlebar-area-width",
+ "titlebar-area-height",
+ "keyboard-inset-top",
+ "keyboard-inset-right",
+ "keyboard-inset-bottom",
+ "keyboard-inset-left",
+ "keyboard-inset-width",
+ "keyboard-inset-height",
+ "radial-gradient",
+ "linear-gradient",
+ "conic-gradient",
+ "repeating-radial-gradient",
+ "repeating-linear-gradient",
+ "repeating-conic-gradient",
+ ];
+ return i.replace(/(calc|min|max|clamp)\(.+\)/g, (r) => {
+ let n = "";
+ function a() {
+ let s = n.trimEnd();
+ return s[s.length - 1];
+ }
+ for (let s = 0; s < r.length; s++) {
+ let o = function (f) {
+ return f.split("").every((d, p) => r[s + p] === d);
+ },
+ u = function (f) {
+ let d = 1 / 0;
+ for (let m of f) {
+ let b = r.indexOf(m, s);
+ b !== -1 && b < d && (d = b);
+ }
+ let p = r.slice(s, d);
+ return (s += p.length - 1), p;
+ },
+ c = r[s];
+ if (o("var")) n += u([")", ","]);
+ else if (t.some((f) => o(f))) {
+ let f = t.find((d) => o(d));
+ (n += f), (s += f.length - 1);
+ } else
+ e.some((f) => o(f))
+ ? (n += u([")"]))
+ : o("[")
+ ? (n += u(["]"]))
+ : ["+", "-", "*", "/"].includes(c) &&
+ !["(", "+", "-", "*", "/", ","].includes(a())
+ ? (n += ` ${c} `)
+ : (n += c);
+ }
+ return n.replace(/\s+/g, " ");
+ });
+ }
+ function as(i) {
+ return i.startsWith("url(");
+ }
+ function os(i) {
+ return !isNaN(Number(i)) || ss(i);
+ }
+ function lr(i) {
+ return (i.endsWith("%") && os(i.slice(0, -1))) || ss(i);
+ }
+ function ur(i) {
+ return (
+ i === "0" ||
+ new RegExp(`^[+-]?[0-9]*.?[0-9]+(?:[eE][+-]?[0-9]+)?${Mb}$`).test(i) ||
+ ss(i)
+ );
+ }
+ function Pu(i) {
+ return Bb.has(i);
+ }
+ function Du(i) {
+ let e = yi(L(i));
+ for (let t of e) if (!t.valid) return !1;
+ return !0;
+ }
+ function Iu(i) {
+ let e = 0;
+ return ae(i, "_").every(
+ (r) => (
+ (r = L(r)),
+ r.startsWith("var(")
+ ? !0
+ : ar(r, { loose: !0 }) !== null
+ ? (e++, !0)
+ : !1
+ )
+ )
+ ? e > 0
+ : !1;
+ }
+ function qu(i) {
+ let e = 0;
+ return ae(i, ",").every(
+ (r) => (
+ (r = L(r)),
+ r.startsWith("var(")
+ ? !0
+ : as(r) ||
+ Lb(r) ||
+ ["element(", "image(", "cross-fade(", "image-set("].some((n) =>
+ r.startsWith(n)
+ )
+ ? (e++, !0)
+ : !1
+ )
+ )
+ ? e > 0
+ : !1;
+ }
+ function Lb(i) {
+ i = L(i);
+ for (let e of Fb) if (i.startsWith(`${e}(`)) return !0;
+ return !1;
+ }
+ function Ru(i) {
+ let e = 0;
+ return ae(i, "_").every(
+ (r) => (
+ (r = L(r)),
+ r.startsWith("var(") ? !0 : Nb.has(r) || ur(r) || lr(r) ? (e++, !0) : !1
+ )
+ )
+ ? e > 0
+ : !1;
+ }
+ function Mu(i) {
+ let e = 0;
+ return ae(i, ",").every(
+ (r) => (
+ (r = L(r)),
+ r.startsWith("var(")
+ ? !0
+ : (r.includes(" ") && !/(['"])([^"']+)\1/g.test(r)) || /^\d/g.test(r)
+ ? !1
+ : (e++, !0)
+ )
+ )
+ ? e > 0
+ : !1;
+ }
+ function Bu(i) {
+ return $b.has(i);
+ }
+ function Fu(i) {
+ return jb.has(i);
+ }
+ function Lu(i) {
+ return zb.has(i);
+ }
+ var Db,
+ Ib,
+ Rb,
+ Mb,
+ Bb,
+ Fb,
+ Nb,
+ $b,
+ jb,
+ zb,
+ fr = C(() => {
+ l();
+ is();
+ ns();
+ St();
+ Db = ["min", "max", "clamp", "calc"];
+ Ib = new Set([
+ "scroll-timeline-name",
+ "timeline-scope",
+ "view-timeline-name",
+ "font-palette",
+ "scroll-timeline",
+ "animation-timeline",
+ "view-timeline",
+ ]);
+ (Rb = [
+ "cm",
+ "mm",
+ "Q",
+ "in",
+ "pc",
+ "pt",
+ "px",
+ "em",
+ "ex",
+ "ch",
+ "rem",
+ "lh",
+ "rlh",
+ "vw",
+ "vh",
+ "vmin",
+ "vmax",
+ "vb",
+ "vi",
+ "svw",
+ "svh",
+ "lvw",
+ "lvh",
+ "dvw",
+ "dvh",
+ "cqw",
+ "cqh",
+ "cqi",
+ "cqb",
+ "cqmin",
+ "cqmax",
+ ]),
+ (Mb = `(?:${Rb.join("|")})`);
+ Bb = new Set(["thin", "medium", "thick"]);
+ Fb = new Set([
+ "conic-gradient",
+ "linear-gradient",
+ "radial-gradient",
+ "repeating-conic-gradient",
+ "repeating-linear-gradient",
+ "repeating-radial-gradient",
+ ]);
+ Nb = new Set(["center", "top", "right", "bottom", "left"]);
+ $b = new Set([
+ "serif",
+ "sans-serif",
+ "monospace",
+ "cursive",
+ "fantasy",
+ "system-ui",
+ "ui-serif",
+ "ui-sans-serif",
+ "ui-monospace",
+ "ui-rounded",
+ "math",
+ "emoji",
+ "fangsong",
+ ]);
+ jb = new Set([
+ "xx-small",
+ "x-small",
+ "small",
+ "medium",
+ "large",
+ "x-large",
+ "xx-large",
+ "xxx-large",
+ ]);
+ zb = new Set(["larger", "smaller"]);
+ });
+ function Nu(i) {
+ let e = ["cover", "contain"];
+ return ae(i, ",").every((t) => {
+ let r = ae(t, "_").filter(Boolean);
+ return r.length === 1 && e.includes(r[0])
+ ? !0
+ : r.length !== 1 && r.length !== 2
+ ? !1
+ : r.every((n) => ur(n) || lr(n) || n === "auto");
+ });
+ }
+ var $u = C(() => {
+ l();
+ fr();
+ St();
+ });
+ function ju(i, e) {
+ i.walkClasses((t) => {
+ (t.value = e(t.value)),
+ t.raws && t.raws.value && (t.raws.value = mt(t.raws.value));
+ });
+ }
+ function zu(i, e) {
+ if (!rt(i)) return;
+ let t = i.slice(1, -1);
+ if (!!e(t)) return L(t);
+ }
+ function Vb(i, e = {}, t) {
+ let r = e[i];
+ if (r !== void 0) return Xe(r);
+ if (rt(i)) {
+ let n = zu(i, t);
+ return n === void 0 ? void 0 : Xe(n);
+ }
+ }
+ function wi(i, e = {}, { validate: t = () => !0 } = {}) {
+ let r = e.values?.[i];
+ return r !== void 0
+ ? r
+ : e.supportsNegativeValues && i.startsWith("-")
+ ? Vb(i.slice(1), e.values, t)
+ : zu(i, t);
+ }
+ function rt(i) {
+ return i.startsWith("[") && i.endsWith("]");
+ }
+ function Vu(i) {
+ let e = i.lastIndexOf("/"),
+ t = i.lastIndexOf("[", e),
+ r = i.indexOf("]", e);
+ return (
+ i[e - 1] === "]" ||
+ i[e + 1] === "[" ||
+ (t !== -1 && r !== -1 && t < e && e < r && (e = i.lastIndexOf("/", t))),
+ e === -1 || e === i.length - 1
+ ? [i, void 0]
+ : rt(i) && !i.includes("]/[")
+ ? [i, void 0]
+ : [i.slice(0, e), i.slice(e + 1)]
+ );
+ }
+ function Ct(i) {
+ if (typeof i == "string" && i.includes("")) {
+ let e = i;
+ return ({ opacityValue: t = 1 }) => e.replace("", t);
+ }
+ return i;
+ }
+ function Uu(i) {
+ return L(i.slice(1, -1));
+ }
+ function Ub(i, e = {}, { tailwindConfig: t = {} } = {}) {
+ if (e.values?.[i] !== void 0) return Ct(e.values?.[i]);
+ let [r, n] = Vu(i);
+ if (n !== void 0) {
+ let a = e.values?.[r] ?? (rt(r) ? r.slice(1, -1) : void 0);
+ return a === void 0
+ ? void 0
+ : ((a = Ct(a)),
+ rt(n)
+ ? Ie(a, Uu(n))
+ : t.theme?.opacity?.[n] === void 0
+ ? void 0
+ : Ie(a, t.theme.opacity[n]));
+ }
+ return wi(i, e, { validate: Iu });
+ }
+ function Wb(i, e = {}) {
+ return e.values?.[i];
+ }
+ function me(i) {
+ return (e, t) => wi(e, t, { validate: i });
+ }
+ function Gb(i, e) {
+ let t = i.indexOf(e);
+ return t === -1 ? [void 0, i] : [i.slice(0, t), i.slice(t + 1)];
+ }
+ function us(i, e, t, r) {
+ if (t.values && e in t.values)
+ for (let { type: a } of i ?? []) {
+ let s = ls[a](e, t, { tailwindConfig: r });
+ if (s !== void 0) return [s, a, null];
+ }
+ if (rt(e)) {
+ let a = e.slice(1, -1),
+ [s, o] = Gb(a, ":");
+ if (!/^[\w-_]+$/g.test(s)) o = a;
+ else if (s !== void 0 && !Wu.includes(s)) return [];
+ if (o.length > 0 && Wu.includes(s)) return [wi(`[${o}]`, t), s, null];
+ }
+ let n = fs(i, e, t, r);
+ for (let a of n) return a;
+ return [];
+ }
+ function* fs(i, e, t, r) {
+ let n = K(r, "generalizedModifiers"),
+ [a, s] = Vu(e);
+ if (
+ ((n &&
+ t.modifiers != null &&
+ (t.modifiers === "any" ||
+ (typeof t.modifiers == "object" &&
+ ((s && rt(s)) || s in t.modifiers)))) ||
+ ((a = e), (s = void 0)),
+ s !== void 0 && a === "" && (a = "DEFAULT"),
+ s !== void 0 && typeof t.modifiers == "object")
+ ) {
+ let u = t.modifiers?.[s] ?? null;
+ u !== null ? (s = u) : rt(s) && (s = Uu(s));
+ }
+ for (let { type: u } of i ?? []) {
+ let c = ls[u](a, t, { tailwindConfig: r });
+ c !== void 0 && (yield [c, u, s ?? null]);
+ }
+ }
+ var ls,
+ Wu,
+ cr = C(() => {
+ l();
+ mi();
+ or();
+ fr();
+ fi();
+ $u();
+ ze();
+ (ls = {
+ any: wi,
+ color: Ub,
+ url: me(as),
+ image: me(qu),
+ length: me(ur),
+ percentage: me(lr),
+ position: me(Ru),
+ lookup: Wb,
+ "generic-name": me(Bu),
+ "family-name": me(Mu),
+ number: me(os),
+ "line-width": me(Pu),
+ "absolute-size": me(Fu),
+ "relative-size": me(Lu),
+ shadow: me(Du),
+ size: me(Nu),
+ }),
+ (Wu = Object.keys(ls));
+ });
+ function N(i) {
+ return typeof i == "function" ? i({}) : i;
+ }
+ var cs = C(() => {
+ l();
+ });
+ function At(i) {
+ return typeof i == "function";
+ }
+ function pr(i, ...e) {
+ let t = e.pop();
+ for (let r of e)
+ for (let n in r) {
+ let a = t(i[n], r[n]);
+ a === void 0
+ ? ie(i[n]) && ie(r[n])
+ ? (i[n] = pr({}, i[n], r[n], t))
+ : (i[n] = r[n])
+ : (i[n] = a);
+ }
+ return i;
+ }
+ function Hb(i, ...e) {
+ return At(i) ? i(...e) : i;
+ }
+ function Yb(i) {
+ return i.reduce(
+ (e, { extend: t }) =>
+ pr(e, t, (r, n) =>
+ r === void 0 ? [n] : Array.isArray(r) ? [n, ...r] : [n, r]
+ ),
+ {}
+ );
+ }
+ function Qb(i) {
+ return { ...i.reduce((e, t) => es(e, t), {}), extend: Yb(i) };
+ }
+ function Gu(i, e) {
+ if (Array.isArray(i) && ie(i[0])) return i.concat(e);
+ if (Array.isArray(e) && ie(e[0]) && ie(i)) return [i, ...e];
+ if (Array.isArray(e)) return e;
+ }
+ function Jb({ extend: i, ...e }) {
+ return pr(e, i, (t, r) =>
+ !At(t) && !r.some(At)
+ ? pr({}, t, ...r, Gu)
+ : (n, a) => pr({}, ...[t, ...r].map((s) => Hb(s, n, a)), Gu)
+ );
+ }
+ function* Xb(i) {
+ let e = Ke(i);
+ if (e.length === 0 || (yield e, Array.isArray(i))) return;
+ let t = /^(.*?)\s*\/\s*([^/]+)$/,
+ r = i.match(t);
+ if (r !== null) {
+ let [, n, a] = r,
+ s = Ke(n);
+ (s.alpha = a), yield s;
+ }
+ }
+ function Kb(i) {
+ let e = (t, r) => {
+ for (let n of Xb(t)) {
+ let a = 0,
+ s = i;
+ for (; s != null && a < n.length; )
+ (s = s[n[a++]]),
+ (s =
+ At(s) && (n.alpha === void 0 || a <= n.length - 1)
+ ? s(e, ps)
+ : s);
+ if (s !== void 0) {
+ if (n.alpha !== void 0) {
+ let o = Ct(s);
+ return Ie(o, n.alpha, N(o));
+ }
+ return ie(s) ? Ze(s) : s;
+ }
+ }
+ return r;
+ };
+ return (
+ Object.assign(e, { theme: e, ...ps }),
+ Object.keys(i).reduce(
+ (t, r) => ((t[r] = At(i[r]) ? i[r](e, ps) : i[r]), t),
+ {}
+ )
+ );
+ }
+ function Hu(i) {
+ let e = [];
+ return (
+ i.forEach((t) => {
+ e = [...e, t];
+ let r = t?.plugins ?? [];
+ r.length !== 0 &&
+ r.forEach((n) => {
+ n.__isOptionsFunction && (n = n()),
+ (e = [...e, ...Hu([n?.config ?? {}])]);
+ });
+ }),
+ e
+ );
+ }
+ function Zb(i) {
+ return [...i].reduceRight(
+ (t, r) => (At(r) ? r({ corePlugins: t }) : mu(r, t)),
+ du
+ );
+ }
+ function e0(i) {
+ return [...i].reduceRight((t, r) => [...t, ...r], []);
+ }
+ function ds(i) {
+ let e = [...Hu(i), { prefix: "", important: !1, separator: ":" }];
+ return Cu(
+ es(
+ {
+ theme: Kb(Jb(Qb(e.map((t) => t?.theme ?? {})))),
+ corePlugins: Zb(e.map((t) => t.corePlugins)),
+ plugins: e0(i.map((t) => t?.plugins ?? [])),
+ },
+ ...e
+ )
+ );
+ }
+ var ps,
+ Yu = C(() => {
+ l();
+ fi();
+ hu();
+ gu();
+ Zn();
+ vu();
+ pi();
+ Au();
+ kt();
+ hi();
+ cr();
+ or();
+ cs();
+ ps = {
+ colors: Kn,
+ negative(i) {
+ return Object.keys(i)
+ .filter((e) => i[e] !== "0")
+ .reduce((e, t) => {
+ let r = Xe(i[t]);
+ return r !== void 0 && (e[`-${t}`] = r), e;
+ }, {});
+ },
+ breakpoints(i) {
+ return Object.keys(i)
+ .filter((e) => typeof i[e] == "string")
+ .reduce((e, t) => ({ ...e, [`screen-${t}`]: i[t] }), {});
+ },
+ };
+ });
+ var bi = v((qE, Qu) => {
+ l();
+ Qu.exports = {
+ content: [],
+ presets: [],
+ darkMode: "media",
+ theme: {
+ accentColor: ({ theme: i }) => ({ ...i("colors"), auto: "auto" }),
+ animation: {
+ none: "none",
+ spin: "spin 1s linear infinite",
+ ping: "ping 1s cubic-bezier(0, 0, 0.2, 1) infinite",
+ pulse: "pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite",
+ bounce: "bounce 1s infinite",
+ },
+ aria: {
+ busy: 'busy="true"',
+ checked: 'checked="true"',
+ disabled: 'disabled="true"',
+ expanded: 'expanded="true"',
+ hidden: 'hidden="true"',
+ pressed: 'pressed="true"',
+ readonly: 'readonly="true"',
+ required: 'required="true"',
+ selected: 'selected="true"',
+ },
+ aspectRatio: { auto: "auto", square: "1 / 1", video: "16 / 9" },
+ backdropBlur: ({ theme: i }) => i("blur"),
+ backdropBrightness: ({ theme: i }) => i("brightness"),
+ backdropContrast: ({ theme: i }) => i("contrast"),
+ backdropGrayscale: ({ theme: i }) => i("grayscale"),
+ backdropHueRotate: ({ theme: i }) => i("hueRotate"),
+ backdropInvert: ({ theme: i }) => i("invert"),
+ backdropOpacity: ({ theme: i }) => i("opacity"),
+ backdropSaturate: ({ theme: i }) => i("saturate"),
+ backdropSepia: ({ theme: i }) => i("sepia"),
+ backgroundColor: ({ theme: i }) => i("colors"),
+ backgroundImage: {
+ none: "none",
+ "gradient-to-t": "linear-gradient(to top, var(--tw-gradient-stops))",
+ "gradient-to-tr":
+ "linear-gradient(to top right, var(--tw-gradient-stops))",
+ "gradient-to-r":
+ "linear-gradient(to right, var(--tw-gradient-stops))",
+ "gradient-to-br":
+ "linear-gradient(to bottom right, var(--tw-gradient-stops))",
+ "gradient-to-b":
+ "linear-gradient(to bottom, var(--tw-gradient-stops))",
+ "gradient-to-bl":
+ "linear-gradient(to bottom left, var(--tw-gradient-stops))",
+ "gradient-to-l": "linear-gradient(to left, var(--tw-gradient-stops))",
+ "gradient-to-tl":
+ "linear-gradient(to top left, var(--tw-gradient-stops))",
+ },
+ backgroundOpacity: ({ theme: i }) => i("opacity"),
+ backgroundPosition: {
+ bottom: "bottom",
+ center: "center",
+ left: "left",
+ "left-bottom": "left bottom",
+ "left-top": "left top",
+ right: "right",
+ "right-bottom": "right bottom",
+ "right-top": "right top",
+ top: "top",
+ },
+ backgroundSize: { auto: "auto", cover: "cover", contain: "contain" },
+ blur: {
+ 0: "0",
+ none: "0",
+ sm: "4px",
+ DEFAULT: "8px",
+ md: "12px",
+ lg: "16px",
+ xl: "24px",
+ "2xl": "40px",
+ "3xl": "64px",
+ },
+ borderColor: ({ theme: i }) => ({
+ ...i("colors"),
+ DEFAULT: i("colors.gray.200", "currentColor"),
+ }),
+ borderOpacity: ({ theme: i }) => i("opacity"),
+ borderRadius: {
+ none: "0px",
+ sm: "0.125rem",
+ DEFAULT: "0.25rem",
+ md: "0.375rem",
+ lg: "0.5rem",
+ xl: "0.75rem",
+ "2xl": "1rem",
+ "3xl": "1.5rem",
+ full: "9999px",
+ },
+ borderSpacing: ({ theme: i }) => ({ ...i("spacing") }),
+ borderWidth: { DEFAULT: "1px", 0: "0px", 2: "2px", 4: "4px", 8: "8px" },
+ boxShadow: {
+ sm: "0 1px 2px 0 rgb(0 0 0 / 0.05)",
+ DEFAULT:
+ "0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)",
+ md: "0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)",
+ lg: "0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)",
+ xl: "0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)",
+ "2xl": "0 25px 50px -12px rgb(0 0 0 / 0.25)",
+ inner: "inset 0 2px 4px 0 rgb(0 0 0 / 0.05)",
+ none: "none",
+ },
+ boxShadowColor: ({ theme: i }) => i("colors"),
+ brightness: {
+ 0: "0",
+ 50: ".5",
+ 75: ".75",
+ 90: ".9",
+ 95: ".95",
+ 100: "1",
+ 105: "1.05",
+ 110: "1.1",
+ 125: "1.25",
+ 150: "1.5",
+ 200: "2",
+ },
+ caretColor: ({ theme: i }) => i("colors"),
+ colors: ({ colors: i }) => ({
+ inherit: i.inherit,
+ current: i.current,
+ transparent: i.transparent,
+ black: i.black,
+ white: i.white,
+ slate: i.slate,
+ gray: i.gray,
+ zinc: i.zinc,
+ neutral: i.neutral,
+ stone: i.stone,
+ red: i.red,
+ orange: i.orange,
+ amber: i.amber,
+ yellow: i.yellow,
+ lime: i.lime,
+ green: i.green,
+ emerald: i.emerald,
+ teal: i.teal,
+ cyan: i.cyan,
+ sky: i.sky,
+ blue: i.blue,
+ indigo: i.indigo,
+ violet: i.violet,
+ purple: i.purple,
+ fuchsia: i.fuchsia,
+ pink: i.pink,
+ rose: i.rose,
+ }),
+ columns: {
+ auto: "auto",
+ 1: "1",
+ 2: "2",
+ 3: "3",
+ 4: "4",
+ 5: "5",
+ 6: "6",
+ 7: "7",
+ 8: "8",
+ 9: "9",
+ 10: "10",
+ 11: "11",
+ 12: "12",
+ "3xs": "16rem",
+ "2xs": "18rem",
+ xs: "20rem",
+ sm: "24rem",
+ md: "28rem",
+ lg: "32rem",
+ xl: "36rem",
+ "2xl": "42rem",
+ "3xl": "48rem",
+ "4xl": "56rem",
+ "5xl": "64rem",
+ "6xl": "72rem",
+ "7xl": "80rem",
+ },
+ container: {},
+ content: { none: "none" },
+ contrast: {
+ 0: "0",
+ 50: ".5",
+ 75: ".75",
+ 100: "1",
+ 125: "1.25",
+ 150: "1.5",
+ 200: "2",
+ },
+ cursor: {
+ auto: "auto",
+ default: "default",
+ pointer: "pointer",
+ wait: "wait",
+ text: "text",
+ move: "move",
+ help: "help",
+ "not-allowed": "not-allowed",
+ none: "none",
+ "context-menu": "context-menu",
+ progress: "progress",
+ cell: "cell",
+ crosshair: "crosshair",
+ "vertical-text": "vertical-text",
+ alias: "alias",
+ copy: "copy",
+ "no-drop": "no-drop",
+ grab: "grab",
+ grabbing: "grabbing",
+ "all-scroll": "all-scroll",
+ "col-resize": "col-resize",
+ "row-resize": "row-resize",
+ "n-resize": "n-resize",
+ "e-resize": "e-resize",
+ "s-resize": "s-resize",
+ "w-resize": "w-resize",
+ "ne-resize": "ne-resize",
+ "nw-resize": "nw-resize",
+ "se-resize": "se-resize",
+ "sw-resize": "sw-resize",
+ "ew-resize": "ew-resize",
+ "ns-resize": "ns-resize",
+ "nesw-resize": "nesw-resize",
+ "nwse-resize": "nwse-resize",
+ "zoom-in": "zoom-in",
+ "zoom-out": "zoom-out",
+ },
+ divideColor: ({ theme: i }) => i("borderColor"),
+ divideOpacity: ({ theme: i }) => i("borderOpacity"),
+ divideWidth: ({ theme: i }) => i("borderWidth"),
+ dropShadow: {
+ sm: "0 1px 1px rgb(0 0 0 / 0.05)",
+ DEFAULT: [
+ "0 1px 2px rgb(0 0 0 / 0.1)",
+ "0 1px 1px rgb(0 0 0 / 0.06)",
+ ],
+ md: ["0 4px 3px rgb(0 0 0 / 0.07)", "0 2px 2px rgb(0 0 0 / 0.06)"],
+ lg: ["0 10px 8px rgb(0 0 0 / 0.04)", "0 4px 3px rgb(0 0 0 / 0.1)"],
+ xl: ["0 20px 13px rgb(0 0 0 / 0.03)", "0 8px 5px rgb(0 0 0 / 0.08)"],
+ "2xl": "0 25px 25px rgb(0 0 0 / 0.15)",
+ none: "0 0 #0000",
+ },
+ fill: ({ theme: i }) => ({ none: "none", ...i("colors") }),
+ flex: {
+ 1: "1 1 0%",
+ auto: "1 1 auto",
+ initial: "0 1 auto",
+ none: "none",
+ },
+ flexBasis: ({ theme: i }) => ({
+ auto: "auto",
+ ...i("spacing"),
+ "1/2": "50%",
+ "1/3": "33.333333%",
+ "2/3": "66.666667%",
+ "1/4": "25%",
+ "2/4": "50%",
+ "3/4": "75%",
+ "1/5": "20%",
+ "2/5": "40%",
+ "3/5": "60%",
+ "4/5": "80%",
+ "1/6": "16.666667%",
+ "2/6": "33.333333%",
+ "3/6": "50%",
+ "4/6": "66.666667%",
+ "5/6": "83.333333%",
+ "1/12": "8.333333%",
+ "2/12": "16.666667%",
+ "3/12": "25%",
+ "4/12": "33.333333%",
+ "5/12": "41.666667%",
+ "6/12": "50%",
+ "7/12": "58.333333%",
+ "8/12": "66.666667%",
+ "9/12": "75%",
+ "10/12": "83.333333%",
+ "11/12": "91.666667%",
+ full: "100%",
+ }),
+ flexGrow: { 0: "0", DEFAULT: "1" },
+ flexShrink: { 0: "0", DEFAULT: "1" },
+ fontFamily: {
+ sans: [
+ "ui-sans-serif",
+ "system-ui",
+ "sans-serif",
+ '"Apple Color Emoji"',
+ '"Segoe UI Emoji"',
+ '"Segoe UI Symbol"',
+ '"Noto Color Emoji"',
+ ],
+ serif: [
+ "ui-serif",
+ "Georgia",
+ "Cambria",
+ '"Times New Roman"',
+ "Times",
+ "serif",
+ ],
+ mono: [
+ "ui-monospace",
+ "SFMono-Regular",
+ "Menlo",
+ "Monaco",
+ "Consolas",
+ '"Liberation Mono"',
+ '"Courier New"',
+ "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: ({ theme: i }) => i("spacing"),
+ gradientColorStops: ({ theme: i }) => i("colors"),
+ gradientColorStopPositions: {
+ "0%": "0%",
+ "5%": "5%",
+ "10%": "10%",
+ "15%": "15%",
+ "20%": "20%",
+ "25%": "25%",
+ "30%": "30%",
+ "35%": "35%",
+ "40%": "40%",
+ "45%": "45%",
+ "50%": "50%",
+ "55%": "55%",
+ "60%": "60%",
+ "65%": "65%",
+ "70%": "70%",
+ "75%": "75%",
+ "80%": "80%",
+ "85%": "85%",
+ "90%": "90%",
+ "95%": "95%",
+ "100%": "100%",
+ },
+ grayscale: { 0: "0", DEFAULT: "100%" },
+ gridAutoColumns: {
+ auto: "auto",
+ min: "min-content",
+ max: "max-content",
+ fr: "minmax(0, 1fr)",
+ },
+ gridAutoRows: {
+ auto: "auto",
+ min: "min-content",
+ max: "max-content",
+ fr: "minmax(0, 1fr)",
+ },
+ gridColumn: {
+ auto: "auto",
+ "span-1": "span 1 / span 1",
+ "span-2": "span 2 / span 2",
+ "span-3": "span 3 / span 3",
+ "span-4": "span 4 / span 4",
+ "span-5": "span 5 / span 5",
+ "span-6": "span 6 / span 6",
+ "span-7": "span 7 / span 7",
+ "span-8": "span 8 / span 8",
+ "span-9": "span 9 / span 9",
+ "span-10": "span 10 / span 10",
+ "span-11": "span 11 / span 11",
+ "span-12": "span 12 / span 12",
+ "span-full": "1 / -1",
+ },
+ gridColumnEnd: {
+ auto: "auto",
+ 1: "1",
+ 2: "2",
+ 3: "3",
+ 4: "4",
+ 5: "5",
+ 6: "6",
+ 7: "7",
+ 8: "8",
+ 9: "9",
+ 10: "10",
+ 11: "11",
+ 12: "12",
+ 13: "13",
+ },
+ gridColumnStart: {
+ auto: "auto",
+ 1: "1",
+ 2: "2",
+ 3: "3",
+ 4: "4",
+ 5: "5",
+ 6: "6",
+ 7: "7",
+ 8: "8",
+ 9: "9",
+ 10: "10",
+ 11: "11",
+ 12: "12",
+ 13: "13",
+ },
+ gridRow: {
+ auto: "auto",
+ "span-1": "span 1 / span 1",
+ "span-2": "span 2 / span 2",
+ "span-3": "span 3 / span 3",
+ "span-4": "span 4 / span 4",
+ "span-5": "span 5 / span 5",
+ "span-6": "span 6 / span 6",
+ "span-7": "span 7 / span 7",
+ "span-8": "span 8 / span 8",
+ "span-9": "span 9 / span 9",
+ "span-10": "span 10 / span 10",
+ "span-11": "span 11 / span 11",
+ "span-12": "span 12 / span 12",
+ "span-full": "1 / -1",
+ },
+ gridRowEnd: {
+ auto: "auto",
+ 1: "1",
+ 2: "2",
+ 3: "3",
+ 4: "4",
+ 5: "5",
+ 6: "6",
+ 7: "7",
+ 8: "8",
+ 9: "9",
+ 10: "10",
+ 11: "11",
+ 12: "12",
+ 13: "13",
+ },
+ gridRowStart: {
+ auto: "auto",
+ 1: "1",
+ 2: "2",
+ 3: "3",
+ 4: "4",
+ 5: "5",
+ 6: "6",
+ 7: "7",
+ 8: "8",
+ 9: "9",
+ 10: "10",
+ 11: "11",
+ 12: "12",
+ 13: "13",
+ },
+ gridTemplateColumns: {
+ none: "none",
+ subgrid: "subgrid",
+ 1: "repeat(1, minmax(0, 1fr))",
+ 2: "repeat(2, minmax(0, 1fr))",
+ 3: "repeat(3, minmax(0, 1fr))",
+ 4: "repeat(4, minmax(0, 1fr))",
+ 5: "repeat(5, minmax(0, 1fr))",
+ 6: "repeat(6, minmax(0, 1fr))",
+ 7: "repeat(7, minmax(0, 1fr))",
+ 8: "repeat(8, minmax(0, 1fr))",
+ 9: "repeat(9, minmax(0, 1fr))",
+ 10: "repeat(10, minmax(0, 1fr))",
+ 11: "repeat(11, minmax(0, 1fr))",
+ 12: "repeat(12, minmax(0, 1fr))",
+ },
+ gridTemplateRows: {
+ none: "none",
+ subgrid: "subgrid",
+ 1: "repeat(1, minmax(0, 1fr))",
+ 2: "repeat(2, minmax(0, 1fr))",
+ 3: "repeat(3, minmax(0, 1fr))",
+ 4: "repeat(4, minmax(0, 1fr))",
+ 5: "repeat(5, minmax(0, 1fr))",
+ 6: "repeat(6, minmax(0, 1fr))",
+ 7: "repeat(7, minmax(0, 1fr))",
+ 8: "repeat(8, minmax(0, 1fr))",
+ 9: "repeat(9, minmax(0, 1fr))",
+ 10: "repeat(10, minmax(0, 1fr))",
+ 11: "repeat(11, minmax(0, 1fr))",
+ 12: "repeat(12, minmax(0, 1fr))",
+ },
+ height: ({ theme: i }) => ({
+ auto: "auto",
+ ...i("spacing"),
+ "1/2": "50%",
+ "1/3": "33.333333%",
+ "2/3": "66.666667%",
+ "1/4": "25%",
+ "2/4": "50%",
+ "3/4": "75%",
+ "1/5": "20%",
+ "2/5": "40%",
+ "3/5": "60%",
+ "4/5": "80%",
+ "1/6": "16.666667%",
+ "2/6": "33.333333%",
+ "3/6": "50%",
+ "4/6": "66.666667%",
+ "5/6": "83.333333%",
+ full: "100%",
+ screen: "100vh",
+ svh: "100svh",
+ lvh: "100lvh",
+ dvh: "100dvh",
+ min: "min-content",
+ max: "max-content",
+ fit: "fit-content",
+ }),
+ hueRotate: {
+ 0: "0deg",
+ 15: "15deg",
+ 30: "30deg",
+ 60: "60deg",
+ 90: "90deg",
+ 180: "180deg",
+ },
+ inset: ({ theme: i }) => ({
+ auto: "auto",
+ ...i("spacing"),
+ "1/2": "50%",
+ "1/3": "33.333333%",
+ "2/3": "66.666667%",
+ "1/4": "25%",
+ "2/4": "50%",
+ "3/4": "75%",
+ full: "100%",
+ }),
+ invert: { 0: "0", DEFAULT: "100%" },
+ keyframes: {
+ spin: { to: { transform: "rotate(360deg)" } },
+ ping: { "75%, 100%": { transform: "scale(2)", opacity: "0" } },
+ pulse: { "50%": { opacity: ".5" } },
+ bounce: {
+ "0%, 100%": {
+ transform: "translateY(-25%)",
+ animationTimingFunction: "cubic-bezier(0.8,0,1,1)",
+ },
+ "50%": {
+ transform: "none",
+ animationTimingFunction: "cubic-bezier(0,0,0.2,1)",
+ },
+ },
+ },
+ letterSpacing: {
+ tighter: "-0.05em",
+ tight: "-0.025em",
+ normal: "0em",
+ wide: "0.025em",
+ wider: "0.05em",
+ widest: "0.1em",
+ },
+ lineHeight: {
+ none: "1",
+ tight: "1.25",
+ snug: "1.375",
+ normal: "1.5",
+ relaxed: "1.625",
+ loose: "2",
+ 3: ".75rem",
+ 4: "1rem",
+ 5: "1.25rem",
+ 6: "1.5rem",
+ 7: "1.75rem",
+ 8: "2rem",
+ 9: "2.25rem",
+ 10: "2.5rem",
+ },
+ listStyleType: { none: "none", disc: "disc", decimal: "decimal" },
+ listStyleImage: { none: "none" },
+ margin: ({ theme: i }) => ({ auto: "auto", ...i("spacing") }),
+ lineClamp: { 1: "1", 2: "2", 3: "3", 4: "4", 5: "5", 6: "6" },
+ maxHeight: ({ theme: i }) => ({
+ ...i("spacing"),
+ none: "none",
+ full: "100%",
+ screen: "100vh",
+ svh: "100svh",
+ lvh: "100lvh",
+ dvh: "100dvh",
+ min: "min-content",
+ max: "max-content",
+ fit: "fit-content",
+ }),
+ maxWidth: ({ theme: i, breakpoints: e }) => ({
+ ...i("spacing"),
+ none: "none",
+ xs: "20rem",
+ sm: "24rem",
+ md: "28rem",
+ lg: "32rem",
+ xl: "36rem",
+ "2xl": "42rem",
+ "3xl": "48rem",
+ "4xl": "56rem",
+ "5xl": "64rem",
+ "6xl": "72rem",
+ "7xl": "80rem",
+ full: "100%",
+ min: "min-content",
+ max: "max-content",
+ fit: "fit-content",
+ prose: "65ch",
+ ...e(i("screens")),
+ }),
+ minHeight: ({ theme: i }) => ({
+ ...i("spacing"),
+ full: "100%",
+ screen: "100vh",
+ svh: "100svh",
+ lvh: "100lvh",
+ dvh: "100dvh",
+ min: "min-content",
+ max: "max-content",
+ fit: "fit-content",
+ }),
+ minWidth: ({ theme: i }) => ({
+ ...i("spacing"),
+ full: "100%",
+ min: "min-content",
+ max: "max-content",
+ fit: "fit-content",
+ }),
+ objectPosition: {
+ bottom: "bottom",
+ center: "center",
+ left: "left",
+ "left-bottom": "left bottom",
+ "left-top": "left top",
+ right: "right",
+ "right-bottom": "right bottom",
+ "right-top": "right top",
+ top: "top",
+ },
+ opacity: {
+ 0: "0",
+ 5: "0.05",
+ 10: "0.1",
+ 15: "0.15",
+ 20: "0.2",
+ 25: "0.25",
+ 30: "0.3",
+ 35: "0.35",
+ 40: "0.4",
+ 45: "0.45",
+ 50: "0.5",
+ 55: "0.55",
+ 60: "0.6",
+ 65: "0.65",
+ 70: "0.7",
+ 75: "0.75",
+ 80: "0.8",
+ 85: "0.85",
+ 90: "0.9",
+ 95: "0.95",
+ 100: "1",
+ },
+ order: {
+ first: "-9999",
+ last: "9999",
+ none: "0",
+ 1: "1",
+ 2: "2",
+ 3: "3",
+ 4: "4",
+ 5: "5",
+ 6: "6",
+ 7: "7",
+ 8: "8",
+ 9: "9",
+ 10: "10",
+ 11: "11",
+ 12: "12",
+ },
+ outlineColor: ({ theme: i }) => i("colors"),
+ outlineOffset: { 0: "0px", 1: "1px", 2: "2px", 4: "4px", 8: "8px" },
+ outlineWidth: { 0: "0px", 1: "1px", 2: "2px", 4: "4px", 8: "8px" },
+ padding: ({ theme: i }) => i("spacing"),
+ placeholderColor: ({ theme: i }) => i("colors"),
+ placeholderOpacity: ({ theme: i }) => i("opacity"),
+ ringColor: ({ theme: i }) => ({
+ DEFAULT: i("colors.blue.500", "#3b82f6"),
+ ...i("colors"),
+ }),
+ ringOffsetColor: ({ theme: i }) => i("colors"),
+ ringOffsetWidth: { 0: "0px", 1: "1px", 2: "2px", 4: "4px", 8: "8px" },
+ ringOpacity: ({ theme: i }) => ({ DEFAULT: "0.5", ...i("opacity") }),
+ ringWidth: {
+ DEFAULT: "3px",
+ 0: "0px",
+ 1: "1px",
+ 2: "2px",
+ 4: "4px",
+ 8: "8px",
+ },
+ rotate: {
+ 0: "0deg",
+ 1: "1deg",
+ 2: "2deg",
+ 3: "3deg",
+ 6: "6deg",
+ 12: "12deg",
+ 45: "45deg",
+ 90: "90deg",
+ 180: "180deg",
+ },
+ saturate: { 0: "0", 50: ".5", 100: "1", 150: "1.5", 200: "2" },
+ scale: {
+ 0: "0",
+ 50: ".5",
+ 75: ".75",
+ 90: ".9",
+ 95: ".95",
+ 100: "1",
+ 105: "1.05",
+ 110: "1.1",
+ 125: "1.25",
+ 150: "1.5",
+ },
+ screens: {
+ sm: "640px",
+ md: "768px",
+ lg: "1024px",
+ xl: "1280px",
+ "2xl": "1536px",
+ },
+ scrollMargin: ({ theme: i }) => ({ ...i("spacing") }),
+ scrollPadding: ({ theme: i }) => i("spacing"),
+ sepia: { 0: "0", DEFAULT: "100%" },
+ skew: {
+ 0: "0deg",
+ 1: "1deg",
+ 2: "2deg",
+ 3: "3deg",
+ 6: "6deg",
+ 12: "12deg",
+ },
+ space: ({ theme: i }) => ({ ...i("spacing") }),
+ spacing: {
+ px: "1px",
+ 0: "0px",
+ 0.5: "0.125rem",
+ 1: "0.25rem",
+ 1.5: "0.375rem",
+ 2: "0.5rem",
+ 2.5: "0.625rem",
+ 3: "0.75rem",
+ 3.5: "0.875rem",
+ 4: "1rem",
+ 5: "1.25rem",
+ 6: "1.5rem",
+ 7: "1.75rem",
+ 8: "2rem",
+ 9: "2.25rem",
+ 10: "2.5rem",
+ 11: "2.75rem",
+ 12: "3rem",
+ 14: "3.5rem",
+ 16: "4rem",
+ 20: "5rem",
+ 24: "6rem",
+ 28: "7rem",
+ 32: "8rem",
+ 36: "9rem",
+ 40: "10rem",
+ 44: "11rem",
+ 48: "12rem",
+ 52: "13rem",
+ 56: "14rem",
+ 60: "15rem",
+ 64: "16rem",
+ 72: "18rem",
+ 80: "20rem",
+ 96: "24rem",
+ },
+ stroke: ({ theme: i }) => ({ none: "none", ...i("colors") }),
+ strokeWidth: { 0: "0", 1: "1", 2: "2" },
+ supports: {},
+ data: {},
+ textColor: ({ theme: i }) => i("colors"),
+ textDecorationColor: ({ theme: i }) => i("colors"),
+ textDecorationThickness: {
+ auto: "auto",
+ "from-font": "from-font",
+ 0: "0px",
+ 1: "1px",
+ 2: "2px",
+ 4: "4px",
+ 8: "8px",
+ },
+ textIndent: ({ theme: i }) => ({ ...i("spacing") }),
+ textOpacity: ({ theme: i }) => i("opacity"),
+ textUnderlineOffset: {
+ auto: "auto",
+ 0: "0px",
+ 1: "1px",
+ 2: "2px",
+ 4: "4px",
+ 8: "8px",
+ },
+ transformOrigin: {
+ center: "center",
+ top: "top",
+ "top-right": "top right",
+ right: "right",
+ "bottom-right": "bottom right",
+ bottom: "bottom",
+ "bottom-left": "bottom left",
+ left: "left",
+ "top-left": "top left",
+ },
+ transitionDelay: {
+ 0: "0s",
+ 75: "75ms",
+ 100: "100ms",
+ 150: "150ms",
+ 200: "200ms",
+ 300: "300ms",
+ 500: "500ms",
+ 700: "700ms",
+ 1e3: "1000ms",
+ },
+ transitionDuration: {
+ DEFAULT: "150ms",
+ 0: "0s",
+ 75: "75ms",
+ 100: "100ms",
+ 150: "150ms",
+ 200: "200ms",
+ 300: "300ms",
+ 500: "500ms",
+ 700: "700ms",
+ 1e3: "1000ms",
+ },
+ transitionProperty: {
+ none: "none",
+ all: "all",
+ DEFAULT:
+ "color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter",
+ colors:
+ "color, background-color, border-color, text-decoration-color, fill, stroke",
+ opacity: "opacity",
+ shadow: "box-shadow",
+ transform: "transform",
+ },
+ transitionTimingFunction: {
+ DEFAULT: "cubic-bezier(0.4, 0, 0.2, 1)",
+ linear: "linear",
+ in: "cubic-bezier(0.4, 0, 1, 1)",
+ out: "cubic-bezier(0, 0, 0.2, 1)",
+ "in-out": "cubic-bezier(0.4, 0, 0.2, 1)",
+ },
+ translate: ({ theme: i }) => ({
+ ...i("spacing"),
+ "1/2": "50%",
+ "1/3": "33.333333%",
+ "2/3": "66.666667%",
+ "1/4": "25%",
+ "2/4": "50%",
+ "3/4": "75%",
+ full: "100%",
+ }),
+ size: ({ theme: i }) => ({
+ auto: "auto",
+ ...i("spacing"),
+ "1/2": "50%",
+ "1/3": "33.333333%",
+ "2/3": "66.666667%",
+ "1/4": "25%",
+ "2/4": "50%",
+ "3/4": "75%",
+ "1/5": "20%",
+ "2/5": "40%",
+ "3/5": "60%",
+ "4/5": "80%",
+ "1/6": "16.666667%",
+ "2/6": "33.333333%",
+ "3/6": "50%",
+ "4/6": "66.666667%",
+ "5/6": "83.333333%",
+ "1/12": "8.333333%",
+ "2/12": "16.666667%",
+ "3/12": "25%",
+ "4/12": "33.333333%",
+ "5/12": "41.666667%",
+ "6/12": "50%",
+ "7/12": "58.333333%",
+ "8/12": "66.666667%",
+ "9/12": "75%",
+ "10/12": "83.333333%",
+ "11/12": "91.666667%",
+ full: "100%",
+ min: "min-content",
+ max: "max-content",
+ fit: "fit-content",
+ }),
+ width: ({ theme: i }) => ({
+ auto: "auto",
+ ...i("spacing"),
+ "1/2": "50%",
+ "1/3": "33.333333%",
+ "2/3": "66.666667%",
+ "1/4": "25%",
+ "2/4": "50%",
+ "3/4": "75%",
+ "1/5": "20%",
+ "2/5": "40%",
+ "3/5": "60%",
+ "4/5": "80%",
+ "1/6": "16.666667%",
+ "2/6": "33.333333%",
+ "3/6": "50%",
+ "4/6": "66.666667%",
+ "5/6": "83.333333%",
+ "1/12": "8.333333%",
+ "2/12": "16.666667%",
+ "3/12": "25%",
+ "4/12": "33.333333%",
+ "5/12": "41.666667%",
+ "6/12": "50%",
+ "7/12": "58.333333%",
+ "8/12": "66.666667%",
+ "9/12": "75%",
+ "10/12": "83.333333%",
+ "11/12": "91.666667%",
+ full: "100%",
+ screen: "100vw",
+ svw: "100svw",
+ lvw: "100lvw",
+ dvw: "100dvw",
+ min: "min-content",
+ max: "max-content",
+ fit: "fit-content",
+ }),
+ willChange: {
+ auto: "auto",
+ scroll: "scroll-position",
+ contents: "contents",
+ transform: "transform",
+ },
+ zIndex: {
+ auto: "auto",
+ 0: "0",
+ 10: "10",
+ 20: "20",
+ 30: "30",
+ 40: "40",
+ 50: "50",
+ },
+ },
+ plugins: [],
+ };
+ });
+ function vi(i) {
+ let e = (i?.presets ?? [Ju.default])
+ .slice()
+ .reverse()
+ .flatMap((n) => vi(n instanceof Function ? n() : n)),
+ t = {
+ respectDefaultRingColorOpacity: {
+ theme: {
+ ringColor: ({ theme: n }) => ({
+ DEFAULT: "#3b82f67f",
+ ...n("colors"),
+ }),
+ },
+ },
+ disableColorOpacityUtilitiesByDefault: {
+ corePlugins: {
+ backgroundOpacity: !1,
+ borderOpacity: !1,
+ divideOpacity: !1,
+ placeholderOpacity: !1,
+ ringOpacity: !1,
+ textOpacity: !1,
+ },
+ },
+ },
+ r = Object.keys(t)
+ .filter((n) => K(i, n))
+ .map((n) => t[n]);
+ return [i, ...r, ...e];
+ }
+ var Ju,
+ Xu = C(() => {
+ l();
+ Ju = X(bi());
+ ze();
+ });
+ var Ku = {};
+ Ae(Ku, { default: () => dr });
+ function dr(...i) {
+ let [, ...e] = vi(i[0]);
+ return ds([...i, ...e]);
+ }
+ var hs = C(() => {
+ l();
+ Yu();
+ Xu();
+ });
+ var Zu = {};
+ Ae(Zu, { default: () => Z });
+ var Z,
+ gt = C(() => {
+ l();
+ Z = { resolve: (i) => i, extname: (i) => "." + i.split(".").pop() };
+ });
+ function xi(i) {
+ return typeof i == "object" && i !== null;
+ }
+ function r0(i) {
+ return Object.keys(i).length === 0;
+ }
+ function ef(i) {
+ return typeof i == "string" || i instanceof String;
+ }
+ function ms(i) {
+ return xi(i) && i.config === void 0 && !r0(i)
+ ? null
+ : xi(i) && i.config !== void 0 && ef(i.config)
+ ? Z.resolve(i.config)
+ : xi(i) && i.config !== void 0 && xi(i.config)
+ ? null
+ : ef(i)
+ ? Z.resolve(i)
+ : i0();
+ }
+ function i0() {
+ for (let i of t0)
+ try {
+ let e = Z.resolve(i);
+ return te.accessSync(e), e;
+ } catch (e) {}
+ return null;
+ }
+ var t0,
+ tf = C(() => {
+ l();
+ je();
+ gt();
+ t0 = [
+ "./tailwind.config.js",
+ "./tailwind.config.cjs",
+ "./tailwind.config.mjs",
+ "./tailwind.config.ts",
+ ];
+ });
+ var rf = {};
+ Ae(rf, { default: () => gs });
+ var gs,
+ ys = C(() => {
+ l();
+ gs = { parse: (i) => ({ href: i }) };
+ });
+ var ws = v(() => {
+ l();
+ });
+ var ki = v((VE, af) => {
+ l();
+ ("use strict");
+ var nf = (ci(), yu),
+ sf = ws(),
+ _t = class extends Error {
+ constructor(e, t, r, n, a, s) {
+ super(e);
+ (this.name = "CssSyntaxError"),
+ (this.reason = e),
+ a && (this.file = a),
+ n && (this.source = n),
+ s && (this.plugin = s),
+ typeof t != "undefined" &&
+ typeof r != "undefined" &&
+ (typeof t == "number"
+ ? ((this.line = t), (this.column = r))
+ : ((this.line = t.line),
+ (this.column = t.column),
+ (this.endLine = r.line),
+ (this.endColumn = r.column))),
+ this.setMessage(),
+ Error.captureStackTrace && Error.captureStackTrace(this, _t);
+ }
+ setMessage() {
+ (this.message = this.plugin ? this.plugin + ": " : ""),
+ (this.message += this.file ? this.file : ""),
+ typeof this.line != "undefined" &&
+ (this.message += ":" + this.line + ":" + this.column),
+ (this.message += ": " + this.reason);
+ }
+ showSourceCode(e) {
+ if (!this.source) return "";
+ let t = this.source;
+ e == null && (e = nf.isColorSupported), sf && e && (t = sf(t));
+ let r = t.split(/\r?\n/),
+ n = Math.max(this.line - 3, 0),
+ a = Math.min(this.line + 2, r.length),
+ s = String(a).length,
+ o,
+ u;
+ if (e) {
+ let { bold: c, red: f, gray: d } = nf.createColors(!0);
+ (o = (p) => c(f(p))), (u = (p) => d(p));
+ } else o = u = (c) => c;
+ return r.slice(n, a).map((c, f) => {
+ let d = n + 1 + f,
+ p = " " + (" " + d).slice(-s) + " | ";
+ if (d === this.line) {
+ let m =
+ u(p.replace(/\d/g, " ")) +
+ c.slice(0, this.column - 1).replace(/[^\t]/g, " ");
+ return (
+ o(">") +
+ u(p) +
+ c +
+ `
+ ` +
+ m +
+ o("^")
+ );
+ }
+ return " " + u(p) + c;
+ }).join(`
+`);
+ }
+ toString() {
+ let e = this.showSourceCode();
+ return (
+ e &&
+ (e =
+ `
+
+` +
+ e +
+ `
+`),
+ this.name + ": " + this.message + e
+ );
+ }
+ };
+ af.exports = _t;
+ _t.default = _t;
+ });
+ var Si = v((UE, bs) => {
+ l();
+ ("use strict");
+ bs.exports.isClean = Symbol("isClean");
+ bs.exports.my = Symbol("my");
+ });
+ var vs = v((WE, lf) => {
+ l();
+ ("use strict");
+ var of = {
+ colon: ": ",
+ indent: " ",
+ beforeDecl: `
+`,
+ beforeRule: `
+`,
+ beforeOpen: " ",
+ beforeClose: `
+`,
+ beforeComment: `
+`,
+ after: `
+`,
+ emptyBody: "",
+ commentLeft: " ",
+ commentRight: " ",
+ semicolon: !1,
+ };
+ function n0(i) {
+ return i[0].toUpperCase() + i.slice(1);
+ }
+ var Ci = class {
+ constructor(e) {
+ this.builder = e;
+ }
+ stringify(e, t) {
+ if (!this[e.type])
+ throw new Error(
+ "Unknown AST node type " +
+ e.type +
+ ". Maybe you need to change PostCSS stringifier."
+ );
+ this[e.type](e, t);
+ }
+ document(e) {
+ this.body(e);
+ }
+ root(e) {
+ this.body(e), e.raws.after && this.builder(e.raws.after);
+ }
+ comment(e) {
+ let t = this.raw(e, "left", "commentLeft"),
+ r = this.raw(e, "right", "commentRight");
+ this.builder("/*" + t + e.text + r + "*/", e);
+ }
+ decl(e, t) {
+ let r = this.raw(e, "between", "colon"),
+ n = e.prop + r + this.rawValue(e, "value");
+ e.important && (n += e.raws.important || " !important"),
+ t && (n += ";"),
+ this.builder(n, e);
+ }
+ rule(e) {
+ this.block(e, this.rawValue(e, "selector")),
+ e.raws.ownSemicolon && this.builder(e.raws.ownSemicolon, e, "end");
+ }
+ atrule(e, t) {
+ let r = "@" + e.name,
+ n = e.params ? this.rawValue(e, "params") : "";
+ if (
+ (typeof e.raws.afterName != "undefined"
+ ? (r += e.raws.afterName)
+ : n && (r += " "),
+ e.nodes)
+ )
+ this.block(e, r + n);
+ else {
+ let a = (e.raws.between || "") + (t ? ";" : "");
+ this.builder(r + n + a, e);
+ }
+ }
+ body(e) {
+ let t = e.nodes.length - 1;
+ for (; t > 0 && e.nodes[t].type === "comment"; ) t -= 1;
+ let r = this.raw(e, "semicolon");
+ for (let n = 0; n < e.nodes.length; n++) {
+ let a = e.nodes[n],
+ s = this.raw(a, "before");
+ s && this.builder(s), this.stringify(a, t !== n || r);
+ }
+ }
+ block(e, t) {
+ let r = this.raw(e, "between", "beforeOpen");
+ this.builder(t + r + "{", e, "start");
+ let n;
+ e.nodes && e.nodes.length
+ ? (this.body(e), (n = this.raw(e, "after")))
+ : (n = this.raw(e, "after", "emptyBody")),
+ n && this.builder(n),
+ this.builder("}", e, "end");
+ }
+ raw(e, t, r) {
+ let n;
+ if ((r || (r = t), t && ((n = e.raws[t]), typeof n != "undefined")))
+ return n;
+ let a = e.parent;
+ if (
+ r === "before" &&
+ (!a ||
+ (a.type === "root" && a.first === e) ||
+ (a && a.type === "document"))
+ )
+ return "";
+ if (!a) return of[r];
+ let s = e.root();
+ if (
+ (s.rawCache || (s.rawCache = {}), typeof s.rawCache[r] != "undefined")
+ )
+ return s.rawCache[r];
+ if (r === "before" || r === "after") return this.beforeAfter(e, r);
+ {
+ let o = "raw" + n0(r);
+ this[o]
+ ? (n = this[o](s, e))
+ : s.walk((u) => {
+ if (((n = u.raws[t]), typeof n != "undefined")) return !1;
+ });
+ }
+ return typeof n == "undefined" && (n = of[r]), (s.rawCache[r] = n), n;
+ }
+ rawSemicolon(e) {
+ let t;
+ return (
+ e.walk((r) => {
+ if (
+ r.nodes &&
+ r.nodes.length &&
+ r.last.type === "decl" &&
+ ((t = r.raws.semicolon), typeof t != "undefined")
+ )
+ return !1;
+ }),
+ t
+ );
+ }
+ rawEmptyBody(e) {
+ let t;
+ return (
+ e.walk((r) => {
+ if (
+ r.nodes &&
+ r.nodes.length === 0 &&
+ ((t = r.raws.after), typeof t != "undefined")
+ )
+ return !1;
+ }),
+ t
+ );
+ }
+ rawIndent(e) {
+ if (e.raws.indent) return e.raws.indent;
+ let t;
+ return (
+ e.walk((r) => {
+ let n = r.parent;
+ if (
+ n &&
+ n !== e &&
+ n.parent &&
+ n.parent === e &&
+ typeof r.raws.before != "undefined"
+ ) {
+ let a = r.raws.before.split(`
+`);
+ return (t = a[a.length - 1]), (t = t.replace(/\S/g, "")), !1;
+ }
+ }),
+ t
+ );
+ }
+ rawBeforeComment(e, t) {
+ let r;
+ return (
+ e.walkComments((n) => {
+ if (typeof n.raws.before != "undefined")
+ return (
+ (r = n.raws.before),
+ r.includes(`
+`) && (r = r.replace(/[^\n]+$/, "")),
+ !1
+ );
+ }),
+ typeof r == "undefined"
+ ? (r = this.raw(t, null, "beforeDecl"))
+ : r && (r = r.replace(/\S/g, "")),
+ r
+ );
+ }
+ rawBeforeDecl(e, t) {
+ let r;
+ return (
+ e.walkDecls((n) => {
+ if (typeof n.raws.before != "undefined")
+ return (
+ (r = n.raws.before),
+ r.includes(`
+`) && (r = r.replace(/[^\n]+$/, "")),
+ !1
+ );
+ }),
+ typeof r == "undefined"
+ ? (r = this.raw(t, null, "beforeRule"))
+ : r && (r = r.replace(/\S/g, "")),
+ r
+ );
+ }
+ rawBeforeRule(e) {
+ let t;
+ return (
+ e.walk((r) => {
+ if (
+ r.nodes &&
+ (r.parent !== e || e.first !== r) &&
+ typeof r.raws.before != "undefined"
+ )
+ return (
+ (t = r.raws.before),
+ t.includes(`
+`) && (t = t.replace(/[^\n]+$/, "")),
+ !1
+ );
+ }),
+ t && (t = t.replace(/\S/g, "")),
+ t
+ );
+ }
+ rawBeforeClose(e) {
+ let t;
+ return (
+ e.walk((r) => {
+ if (
+ r.nodes &&
+ r.nodes.length > 0 &&
+ typeof r.raws.after != "undefined"
+ )
+ return (
+ (t = r.raws.after),
+ t.includes(`
+`) && (t = t.replace(/[^\n]+$/, "")),
+ !1
+ );
+ }),
+ t && (t = t.replace(/\S/g, "")),
+ t
+ );
+ }
+ rawBeforeOpen(e) {
+ let t;
+ return (
+ e.walk((r) => {
+ if (
+ r.type !== "decl" &&
+ ((t = r.raws.between), typeof t != "undefined")
+ )
+ return !1;
+ }),
+ t
+ );
+ }
+ rawColon(e) {
+ let t;
+ return (
+ e.walkDecls((r) => {
+ if (typeof r.raws.between != "undefined")
+ return (t = r.raws.between.replace(/[^\s:]/g, "")), !1;
+ }),
+ t
+ );
+ }
+ beforeAfter(e, t) {
+ let r;
+ e.type === "decl"
+ ? (r = this.raw(e, null, "beforeDecl"))
+ : e.type === "comment"
+ ? (r = this.raw(e, null, "beforeComment"))
+ : t === "before"
+ ? (r = this.raw(e, null, "beforeRule"))
+ : (r = this.raw(e, null, "beforeClose"));
+ let n = e.parent,
+ a = 0;
+ for (; n && n.type !== "root"; ) (a += 1), (n = n.parent);
+ if (
+ r.includes(`
+`)
+ ) {
+ let s = this.raw(e, null, "indent");
+ if (s.length) for (let o = 0; o < a; o++) r += s;
+ }
+ return r;
+ }
+ rawValue(e, t) {
+ let r = e[t],
+ n = e.raws[t];
+ return n && n.value === r ? n.raw : r;
+ }
+ };
+ lf.exports = Ci;
+ Ci.default = Ci;
+ });
+ var hr = v((GE, uf) => {
+ l();
+ ("use strict");
+ var s0 = vs();
+ function xs(i, e) {
+ new s0(e).stringify(i);
+ }
+ uf.exports = xs;
+ xs.default = xs;
+ });
+ var mr = v((HE, ff) => {
+ l();
+ ("use strict");
+ var { isClean: Ai, my: a0 } = Si(),
+ o0 = ki(),
+ l0 = vs(),
+ u0 = hr();
+ function ks(i, e) {
+ let t = new i.constructor();
+ for (let r in i) {
+ if (!Object.prototype.hasOwnProperty.call(i, r) || r === "proxyCache")
+ continue;
+ let n = i[r],
+ a = typeof n;
+ r === "parent" && a === "object"
+ ? e && (t[r] = e)
+ : r === "source"
+ ? (t[r] = n)
+ : Array.isArray(n)
+ ? (t[r] = n.map((s) => ks(s, t)))
+ : (a === "object" && n !== null && (n = ks(n)), (t[r] = n));
+ }
+ return t;
+ }
+ var _i = class {
+ constructor(e = {}) {
+ (this.raws = {}), (this[Ai] = !1), (this[a0] = !0);
+ for (let t in e)
+ if (t === "nodes") {
+ this.nodes = [];
+ for (let r of e[t])
+ typeof r.clone == "function"
+ ? this.append(r.clone())
+ : this.append(r);
+ } else this[t] = e[t];
+ }
+ error(e, t = {}) {
+ if (this.source) {
+ let { start: r, end: n } = this.rangeBy(t);
+ return this.source.input.error(
+ e,
+ { line: r.line, column: r.column },
+ { line: n.line, column: n.column },
+ t
+ );
+ }
+ return new o0(e);
+ }
+ warn(e, t, r) {
+ let n = { node: this };
+ for (let a in r) n[a] = r[a];
+ return e.warn(t, n);
+ }
+ remove() {
+ return (
+ this.parent && this.parent.removeChild(this),
+ (this.parent = void 0),
+ this
+ );
+ }
+ toString(e = u0) {
+ e.stringify && (e = e.stringify);
+ let t = "";
+ return (
+ e(this, (r) => {
+ t += r;
+ }),
+ t
+ );
+ }
+ assign(e = {}) {
+ for (let t in e) this[t] = e[t];
+ return this;
+ }
+ clone(e = {}) {
+ let t = ks(this);
+ for (let r in e) t[r] = e[r];
+ return t;
+ }
+ cloneBefore(e = {}) {
+ let t = this.clone(e);
+ return this.parent.insertBefore(this, t), t;
+ }
+ cloneAfter(e = {}) {
+ let t = this.clone(e);
+ return this.parent.insertAfter(this, t), t;
+ }
+ replaceWith(...e) {
+ if (this.parent) {
+ let t = this,
+ r = !1;
+ for (let n of e)
+ n === this
+ ? (r = !0)
+ : r
+ ? (this.parent.insertAfter(t, n), (t = n))
+ : this.parent.insertBefore(t, n);
+ r || this.remove();
+ }
+ return this;
+ }
+ next() {
+ if (!this.parent) return;
+ let e = this.parent.index(this);
+ return this.parent.nodes[e + 1];
+ }
+ prev() {
+ if (!this.parent) return;
+ let e = this.parent.index(this);
+ return this.parent.nodes[e - 1];
+ }
+ before(e) {
+ return this.parent.insertBefore(this, e), this;
+ }
+ after(e) {
+ return this.parent.insertAfter(this, e), this;
+ }
+ root() {
+ let e = this;
+ for (; e.parent && e.parent.type !== "document"; ) e = e.parent;
+ return e;
+ }
+ raw(e, t) {
+ return new l0().raw(this, e, t);
+ }
+ cleanRaws(e) {
+ delete this.raws.before,
+ delete this.raws.after,
+ e || delete this.raws.between;
+ }
+ toJSON(e, t) {
+ let r = {},
+ n = t == null;
+ t = t || new Map();
+ let a = 0;
+ for (let s in this) {
+ if (
+ !Object.prototype.hasOwnProperty.call(this, s) ||
+ s === "parent" ||
+ s === "proxyCache"
+ )
+ continue;
+ let o = this[s];
+ if (Array.isArray(o))
+ r[s] = o.map((u) =>
+ typeof u == "object" && u.toJSON ? u.toJSON(null, t) : u
+ );
+ else if (typeof o == "object" && o.toJSON) r[s] = o.toJSON(null, t);
+ else if (s === "source") {
+ let u = t.get(o.input);
+ u == null && ((u = a), t.set(o.input, a), a++),
+ (r[s] = { inputId: u, start: o.start, end: o.end });
+ } else r[s] = o;
+ }
+ return n && (r.inputs = [...t.keys()].map((s) => s.toJSON())), r;
+ }
+ positionInside(e) {
+ let t = this.toString(),
+ r = this.source.start.column,
+ n = this.source.start.line;
+ for (let a = 0; a < e; a++)
+ t[a] ===
+ `
+`
+ ? ((r = 1), (n += 1))
+ : (r += 1);
+ return { line: n, column: r };
+ }
+ positionBy(e) {
+ let t = this.source.start;
+ if (e.index) t = this.positionInside(e.index);
+ else if (e.word) {
+ let r = this.toString().indexOf(e.word);
+ r !== -1 && (t = this.positionInside(r));
+ }
+ return t;
+ }
+ rangeBy(e) {
+ let t = {
+ line: this.source.start.line,
+ column: this.source.start.column,
+ },
+ r = this.source.end
+ ? { line: this.source.end.line, column: this.source.end.column + 1 }
+ : { line: t.line, column: t.column + 1 };
+ if (e.word) {
+ let n = this.toString().indexOf(e.word);
+ n !== -1 &&
+ ((t = this.positionInside(n)),
+ (r = this.positionInside(n + e.word.length)));
+ } else
+ e.start
+ ? (t = { line: e.start.line, column: e.start.column })
+ : e.index && (t = this.positionInside(e.index)),
+ e.end
+ ? (r = { line: e.end.line, column: e.end.column })
+ : e.endIndex
+ ? (r = this.positionInside(e.endIndex))
+ : e.index && (r = this.positionInside(e.index + 1));
+ return (
+ (r.line < t.line || (r.line === t.line && r.column <= t.column)) &&
+ (r = { line: t.line, column: t.column + 1 }),
+ { start: t, end: r }
+ );
+ }
+ getProxyProcessor() {
+ return {
+ set(e, t, r) {
+ return (
+ e[t] === r ||
+ ((e[t] = r),
+ (t === "prop" ||
+ t === "value" ||
+ t === "name" ||
+ t === "params" ||
+ t === "important" ||
+ t === "text") &&
+ e.markDirty()),
+ !0
+ );
+ },
+ get(e, t) {
+ return t === "proxyOf"
+ ? e
+ : t === "root"
+ ? () => e.root().toProxy()
+ : e[t];
+ },
+ };
+ }
+ toProxy() {
+ return (
+ this.proxyCache ||
+ (this.proxyCache = new Proxy(this, this.getProxyProcessor())),
+ this.proxyCache
+ );
+ }
+ addToError(e) {
+ if (
+ ((e.postcssNode = this),
+ e.stack && this.source && /\n\s{4}at /.test(e.stack))
+ ) {
+ let t = this.source;
+ e.stack = e.stack.replace(
+ /\n\s{4}at /,
+ `$&${t.input.from}:${t.start.line}:${t.start.column}$&`
+ );
+ }
+ return e;
+ }
+ markDirty() {
+ if (this[Ai]) {
+ this[Ai] = !1;
+ let e = this;
+ for (; (e = e.parent); ) e[Ai] = !1;
+ }
+ }
+ get proxyOf() {
+ return this;
+ }
+ };
+ ff.exports = _i;
+ _i.default = _i;
+ });
+ var gr = v((YE, cf) => {
+ l();
+ ("use strict");
+ var f0 = mr(),
+ Oi = class extends f0 {
+ constructor(e) {
+ e &&
+ typeof e.value != "undefined" &&
+ typeof e.value != "string" &&
+ (e = { ...e, value: String(e.value) });
+ super(e);
+ this.type = "decl";
+ }
+ get variable() {
+ return this.prop.startsWith("--") || this.prop[0] === "$";
+ }
+ };
+ cf.exports = Oi;
+ Oi.default = Oi;
+ });
+ var Ss = v((QE, pf) => {
+ l();
+ pf.exports = function (i, e) {
+ return {
+ generate: () => {
+ let t = "";
+ return (
+ i(e, (r) => {
+ t += r;
+ }),
+ [t]
+ );
+ },
+ };
+ };
+ });
+ var yr = v((JE, df) => {
+ l();
+ ("use strict");
+ var c0 = mr(),
+ Ei = class extends c0 {
+ constructor(e) {
+ super(e);
+ this.type = "comment";
+ }
+ };
+ df.exports = Ei;
+ Ei.default = Ei;
+ });
+ var it = v((XE, kf) => {
+ l();
+ ("use strict");
+ var { isClean: hf, my: mf } = Si(),
+ gf = gr(),
+ yf = yr(),
+ p0 = mr(),
+ wf,
+ Cs,
+ As,
+ bf;
+ function vf(i) {
+ return i.map(
+ (e) => (e.nodes && (e.nodes = vf(e.nodes)), delete e.source, e)
+ );
+ }
+ function xf(i) {
+ if (((i[hf] = !1), i.proxyOf.nodes)) for (let e of i.proxyOf.nodes) xf(e);
+ }
+ var we = class extends p0 {
+ push(e) {
+ return (e.parent = this), this.proxyOf.nodes.push(e), this;
+ }
+ each(e) {
+ if (!this.proxyOf.nodes) return;
+ let t = this.getIterator(),
+ r,
+ n;
+ for (
+ ;
+ this.indexes[t] < this.proxyOf.nodes.length &&
+ ((r = this.indexes[t]), (n = e(this.proxyOf.nodes[r], r)), n !== !1);
+
+ )
+ this.indexes[t] += 1;
+ return delete this.indexes[t], n;
+ }
+ walk(e) {
+ return this.each((t, r) => {
+ let n;
+ try {
+ n = e(t, r);
+ } catch (a) {
+ throw t.addToError(a);
+ }
+ return n !== !1 && t.walk && (n = t.walk(e)), n;
+ });
+ }
+ walkDecls(e, t) {
+ return t
+ ? e instanceof RegExp
+ ? this.walk((r, n) => {
+ if (r.type === "decl" && e.test(r.prop)) return t(r, n);
+ })
+ : this.walk((r, n) => {
+ if (r.type === "decl" && r.prop === e) return t(r, n);
+ })
+ : ((t = e),
+ this.walk((r, n) => {
+ if (r.type === "decl") return t(r, n);
+ }));
+ }
+ walkRules(e, t) {
+ return t
+ ? e instanceof RegExp
+ ? this.walk((r, n) => {
+ if (r.type === "rule" && e.test(r.selector)) return t(r, n);
+ })
+ : this.walk((r, n) => {
+ if (r.type === "rule" && r.selector === e) return t(r, n);
+ })
+ : ((t = e),
+ this.walk((r, n) => {
+ if (r.type === "rule") return t(r, n);
+ }));
+ }
+ walkAtRules(e, t) {
+ return t
+ ? e instanceof RegExp
+ ? this.walk((r, n) => {
+ if (r.type === "atrule" && e.test(r.name)) return t(r, n);
+ })
+ : this.walk((r, n) => {
+ if (r.type === "atrule" && r.name === e) return t(r, n);
+ })
+ : ((t = e),
+ this.walk((r, n) => {
+ if (r.type === "atrule") return t(r, n);
+ }));
+ }
+ walkComments(e) {
+ return this.walk((t, r) => {
+ if (t.type === "comment") return e(t, r);
+ });
+ }
+ append(...e) {
+ for (let t of e) {
+ let r = this.normalize(t, this.last);
+ for (let n of r) this.proxyOf.nodes.push(n);
+ }
+ return this.markDirty(), this;
+ }
+ prepend(...e) {
+ e = e.reverse();
+ for (let t of e) {
+ let r = this.normalize(t, this.first, "prepend").reverse();
+ for (let n of r) this.proxyOf.nodes.unshift(n);
+ for (let n in this.indexes)
+ this.indexes[n] = this.indexes[n] + r.length;
+ }
+ return this.markDirty(), this;
+ }
+ cleanRaws(e) {
+ if ((super.cleanRaws(e), this.nodes))
+ for (let t of this.nodes) t.cleanRaws(e);
+ }
+ insertBefore(e, t) {
+ let r = this.index(e),
+ n = r === 0 ? "prepend" : !1,
+ a = this.normalize(t, this.proxyOf.nodes[r], n).reverse();
+ r = this.index(e);
+ for (let o of a) this.proxyOf.nodes.splice(r, 0, o);
+ let s;
+ for (let o in this.indexes)
+ (s = this.indexes[o]), r <= s && (this.indexes[o] = s + a.length);
+ return this.markDirty(), this;
+ }
+ insertAfter(e, t) {
+ let r = this.index(e),
+ n = this.normalize(t, this.proxyOf.nodes[r]).reverse();
+ r = this.index(e);
+ for (let s of n) this.proxyOf.nodes.splice(r + 1, 0, s);
+ let a;
+ for (let s in this.indexes)
+ (a = this.indexes[s]), r < a && (this.indexes[s] = a + n.length);
+ return this.markDirty(), this;
+ }
+ removeChild(e) {
+ (e = this.index(e)),
+ (this.proxyOf.nodes[e].parent = void 0),
+ this.proxyOf.nodes.splice(e, 1);
+ let t;
+ for (let r in this.indexes)
+ (t = this.indexes[r]), t >= e && (this.indexes[r] = t - 1);
+ return this.markDirty(), this;
+ }
+ removeAll() {
+ for (let e of this.proxyOf.nodes) e.parent = void 0;
+ return (this.proxyOf.nodes = []), this.markDirty(), this;
+ }
+ replaceValues(e, t, r) {
+ return (
+ r || ((r = t), (t = {})),
+ this.walkDecls((n) => {
+ (t.props && !t.props.includes(n.prop)) ||
+ (t.fast && !n.value.includes(t.fast)) ||
+ (n.value = n.value.replace(e, r));
+ }),
+ this.markDirty(),
+ this
+ );
+ }
+ every(e) {
+ return this.nodes.every(e);
+ }
+ some(e) {
+ return this.nodes.some(e);
+ }
+ index(e) {
+ return typeof e == "number"
+ ? e
+ : (e.proxyOf && (e = e.proxyOf), this.proxyOf.nodes.indexOf(e));
+ }
+ get first() {
+ if (!!this.proxyOf.nodes) return this.proxyOf.nodes[0];
+ }
+ get last() {
+ if (!!this.proxyOf.nodes)
+ return this.proxyOf.nodes[this.proxyOf.nodes.length - 1];
+ }
+ normalize(e, t) {
+ if (typeof e == "string") e = vf(wf(e).nodes);
+ else if (Array.isArray(e)) {
+ e = e.slice(0);
+ for (let n of e) n.parent && n.parent.removeChild(n, "ignore");
+ } else if (e.type === "root" && this.type !== "document") {
+ e = e.nodes.slice(0);
+ for (let n of e) n.parent && n.parent.removeChild(n, "ignore");
+ } else if (e.type) e = [e];
+ else if (e.prop) {
+ if (typeof e.value == "undefined")
+ throw new Error("Value field is missed in node creation");
+ typeof e.value != "string" && (e.value = String(e.value)),
+ (e = [new gf(e)]);
+ } else if (e.selector) e = [new Cs(e)];
+ else if (e.name) e = [new As(e)];
+ else if (e.text) e = [new yf(e)];
+ else throw new Error("Unknown node type in node creation");
+ return e.map(
+ (n) => (
+ n[mf] || we.rebuild(n),
+ (n = n.proxyOf),
+ n.parent && n.parent.removeChild(n),
+ n[hf] && xf(n),
+ typeof n.raws.before == "undefined" &&
+ t &&
+ typeof t.raws.before != "undefined" &&
+ (n.raws.before = t.raws.before.replace(/\S/g, "")),
+ (n.parent = this.proxyOf),
+ n
+ )
+ );
+ }
+ getProxyProcessor() {
+ return {
+ set(e, t, r) {
+ return (
+ e[t] === r ||
+ ((e[t] = r),
+ (t === "name" || t === "params" || t === "selector") &&
+ e.markDirty()),
+ !0
+ );
+ },
+ get(e, t) {
+ return t === "proxyOf"
+ ? e
+ : e[t]
+ ? t === "each" || (typeof t == "string" && t.startsWith("walk"))
+ ? (...r) =>
+ e[t](
+ ...r.map((n) =>
+ typeof n == "function" ? (a, s) => n(a.toProxy(), s) : n
+ )
+ )
+ : t === "every" || t === "some"
+ ? (r) => e[t]((n, ...a) => r(n.toProxy(), ...a))
+ : t === "root"
+ ? () => e.root().toProxy()
+ : t === "nodes"
+ ? e.nodes.map((r) => r.toProxy())
+ : t === "first" || t === "last"
+ ? e[t].toProxy()
+ : e[t]
+ : e[t];
+ },
+ };
+ }
+ getIterator() {
+ this.lastEach || (this.lastEach = 0),
+ this.indexes || (this.indexes = {}),
+ (this.lastEach += 1);
+ let e = this.lastEach;
+ return (this.indexes[e] = 0), e;
+ }
+ };
+ we.registerParse = (i) => {
+ wf = i;
+ };
+ we.registerRule = (i) => {
+ Cs = i;
+ };
+ we.registerAtRule = (i) => {
+ As = i;
+ };
+ we.registerRoot = (i) => {
+ bf = i;
+ };
+ kf.exports = we;
+ we.default = we;
+ we.rebuild = (i) => {
+ i.type === "atrule"
+ ? Object.setPrototypeOf(i, As.prototype)
+ : i.type === "rule"
+ ? Object.setPrototypeOf(i, Cs.prototype)
+ : i.type === "decl"
+ ? Object.setPrototypeOf(i, gf.prototype)
+ : i.type === "comment"
+ ? Object.setPrototypeOf(i, yf.prototype)
+ : i.type === "root" && Object.setPrototypeOf(i, bf.prototype),
+ (i[mf] = !0),
+ i.nodes &&
+ i.nodes.forEach((e) => {
+ we.rebuild(e);
+ });
+ };
+ });
+ var Ti = v((KE, Af) => {
+ l();
+ ("use strict");
+ var d0 = it(),
+ Sf,
+ Cf,
+ Ot = class extends d0 {
+ constructor(e) {
+ super({ type: "document", ...e });
+ this.nodes || (this.nodes = []);
+ }
+ toResult(e = {}) {
+ return new Sf(new Cf(), this, e).stringify();
+ }
+ };
+ Ot.registerLazyResult = (i) => {
+ Sf = i;
+ };
+ Ot.registerProcessor = (i) => {
+ Cf = i;
+ };
+ Af.exports = Ot;
+ Ot.default = Ot;
+ });
+ var _s = v((ZE, Of) => {
+ l();
+ ("use strict");
+ var _f = {};
+ Of.exports = function (e) {
+ _f[e] ||
+ ((_f[e] = !0),
+ typeof console != "undefined" && console.warn && console.warn(e));
+ };
+ });
+ var Os = v((eT, Ef) => {
+ l();
+ ("use strict");
+ var Pi = class {
+ constructor(e, t = {}) {
+ if (
+ ((this.type = "warning"), (this.text = e), t.node && t.node.source)
+ ) {
+ let r = t.node.rangeBy(t);
+ (this.line = r.start.line),
+ (this.column = r.start.column),
+ (this.endLine = r.end.line),
+ (this.endColumn = r.end.column);
+ }
+ for (let r in t) this[r] = t[r];
+ }
+ toString() {
+ return this.node
+ ? this.node.error(this.text, {
+ plugin: this.plugin,
+ index: this.index,
+ word: this.word,
+ }).message
+ : this.plugin
+ ? this.plugin + ": " + this.text
+ : this.text;
+ }
+ };
+ Ef.exports = Pi;
+ Pi.default = Pi;
+ });
+ var Ii = v((tT, Tf) => {
+ l();
+ ("use strict");
+ var h0 = Os(),
+ Di = class {
+ constructor(e, t, r) {
+ (this.processor = e),
+ (this.messages = []),
+ (this.root = t),
+ (this.opts = r),
+ (this.css = void 0),
+ (this.map = void 0);
+ }
+ toString() {
+ return this.css;
+ }
+ warn(e, t = {}) {
+ t.plugin ||
+ (this.lastPlugin &&
+ this.lastPlugin.postcssPlugin &&
+ (t.plugin = this.lastPlugin.postcssPlugin));
+ let r = new h0(e, t);
+ return this.messages.push(r), r;
+ }
+ warnings() {
+ return this.messages.filter((e) => e.type === "warning");
+ }
+ get content() {
+ return this.css;
+ }
+ };
+ Tf.exports = Di;
+ Di.default = Di;
+ });
+ var Rf = v((rT, qf) => {
+ l();
+ ("use strict");
+ var Es = "'".charCodeAt(0),
+ Pf = '"'.charCodeAt(0),
+ qi = "\\".charCodeAt(0),
+ Df = "/".charCodeAt(0),
+ Ri = `
+`.charCodeAt(0),
+ wr = " ".charCodeAt(0),
+ Mi = "\f".charCodeAt(0),
+ Bi = " ".charCodeAt(0),
+ Fi = "\r".charCodeAt(0),
+ m0 = "[".charCodeAt(0),
+ g0 = "]".charCodeAt(0),
+ y0 = "(".charCodeAt(0),
+ w0 = ")".charCodeAt(0),
+ b0 = "{".charCodeAt(0),
+ v0 = "}".charCodeAt(0),
+ x0 = ";".charCodeAt(0),
+ k0 = "*".charCodeAt(0),
+ S0 = ":".charCodeAt(0),
+ C0 = "@".charCodeAt(0),
+ Li = /[\t\n\f\r "#'()/;[\\\]{}]/g,
+ Ni = /[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,
+ A0 = /.[\n"'(/\\]/,
+ If = /[\da-f]/i;
+ qf.exports = function (e, t = {}) {
+ let r = e.css.valueOf(),
+ n = t.ignoreErrors,
+ a,
+ s,
+ o,
+ u,
+ c,
+ f,
+ d,
+ p,
+ m,
+ b,
+ x = r.length,
+ y = 0,
+ w = [],
+ k = [];
+ function S() {
+ return y;
+ }
+ function _(R) {
+ throw e.error("Unclosed " + R, y);
+ }
+ function E() {
+ return k.length === 0 && y >= x;
+ }
+ function I(R) {
+ if (k.length) return k.pop();
+ if (y >= x) return;
+ let J = R ? R.ignoreUnclosed : !1;
+ switch (((a = r.charCodeAt(y)), a)) {
+ case Ri:
+ case wr:
+ case Bi:
+ case Fi:
+ case Mi: {
+ s = y;
+ do (s += 1), (a = r.charCodeAt(s));
+ while (a === wr || a === Ri || a === Bi || a === Fi || a === Mi);
+ (b = ["space", r.slice(y, s)]), (y = s - 1);
+ break;
+ }
+ case m0:
+ case g0:
+ case b0:
+ case v0:
+ case S0:
+ case x0:
+ case w0: {
+ let ue = String.fromCharCode(a);
+ b = [ue, ue, y];
+ break;
+ }
+ case y0: {
+ if (
+ ((p = w.length ? w.pop()[1] : ""),
+ (m = r.charCodeAt(y + 1)),
+ p === "url" &&
+ m !== Es &&
+ m !== Pf &&
+ m !== wr &&
+ m !== Ri &&
+ m !== Bi &&
+ m !== Mi &&
+ m !== Fi)
+ ) {
+ s = y;
+ do {
+ if (((f = !1), (s = r.indexOf(")", s + 1)), s === -1))
+ if (n || J) {
+ s = y;
+ break;
+ } else _("bracket");
+ for (d = s; r.charCodeAt(d - 1) === qi; ) (d -= 1), (f = !f);
+ } while (f);
+ (b = ["brackets", r.slice(y, s + 1), y, s]), (y = s);
+ } else
+ (s = r.indexOf(")", y + 1)),
+ (u = r.slice(y, s + 1)),
+ s === -1 || A0.test(u)
+ ? (b = ["(", "(", y])
+ : ((b = ["brackets", u, y, s]), (y = s));
+ break;
+ }
+ case Es:
+ case Pf: {
+ (o = a === Es ? "'" : '"'), (s = y);
+ do {
+ if (((f = !1), (s = r.indexOf(o, s + 1)), s === -1))
+ if (n || J) {
+ s = y + 1;
+ break;
+ } else _("string");
+ for (d = s; r.charCodeAt(d - 1) === qi; ) (d -= 1), (f = !f);
+ } while (f);
+ (b = ["string", r.slice(y, s + 1), y, s]), (y = s);
+ break;
+ }
+ case C0: {
+ (Li.lastIndex = y + 1),
+ Li.test(r),
+ Li.lastIndex === 0 ? (s = r.length - 1) : (s = Li.lastIndex - 2),
+ (b = ["at-word", r.slice(y, s + 1), y, s]),
+ (y = s);
+ break;
+ }
+ case qi: {
+ for (s = y, c = !0; r.charCodeAt(s + 1) === qi; )
+ (s += 1), (c = !c);
+ if (
+ ((a = r.charCodeAt(s + 1)),
+ c &&
+ a !== Df &&
+ a !== wr &&
+ a !== Ri &&
+ a !== Bi &&
+ a !== Fi &&
+ a !== Mi &&
+ ((s += 1), If.test(r.charAt(s))))
+ ) {
+ for (; If.test(r.charAt(s + 1)); ) s += 1;
+ r.charCodeAt(s + 1) === wr && (s += 1);
+ }
+ (b = ["word", r.slice(y, s + 1), y, s]), (y = s);
+ break;
+ }
+ default: {
+ a === Df && r.charCodeAt(y + 1) === k0
+ ? ((s = r.indexOf("*/", y + 2) + 1),
+ s === 0 && (n || J ? (s = r.length) : _("comment")),
+ (b = ["comment", r.slice(y, s + 1), y, s]),
+ (y = s))
+ : ((Ni.lastIndex = y + 1),
+ Ni.test(r),
+ Ni.lastIndex === 0
+ ? (s = r.length - 1)
+ : (s = Ni.lastIndex - 2),
+ (b = ["word", r.slice(y, s + 1), y, s]),
+ w.push(b),
+ (y = s));
+ break;
+ }
+ }
+ return y++, b;
+ }
+ function q(R) {
+ k.push(R);
+ }
+ return { back: q, nextToken: I, endOfFile: E, position: S };
+ };
+ });
+ var $i = v((iT, Bf) => {
+ l();
+ ("use strict");
+ var Mf = it(),
+ br = class extends Mf {
+ constructor(e) {
+ super(e);
+ this.type = "atrule";
+ }
+ append(...e) {
+ return this.proxyOf.nodes || (this.nodes = []), super.append(...e);
+ }
+ prepend(...e) {
+ return this.proxyOf.nodes || (this.nodes = []), super.prepend(...e);
+ }
+ };
+ Bf.exports = br;
+ br.default = br;
+ Mf.registerAtRule(br);
+ });
+ var Et = v((nT, $f) => {
+ l();
+ ("use strict");
+ var Ff = it(),
+ Lf,
+ Nf,
+ yt = class extends Ff {
+ constructor(e) {
+ super(e);
+ (this.type = "root"), this.nodes || (this.nodes = []);
+ }
+ removeChild(e, t) {
+ let r = this.index(e);
+ return (
+ !t &&
+ r === 0 &&
+ this.nodes.length > 1 &&
+ (this.nodes[1].raws.before = this.nodes[r].raws.before),
+ super.removeChild(e)
+ );
+ }
+ normalize(e, t, r) {
+ let n = super.normalize(e);
+ if (t) {
+ if (r === "prepend")
+ this.nodes.length > 1
+ ? (t.raws.before = this.nodes[1].raws.before)
+ : delete t.raws.before;
+ else if (this.first !== t)
+ for (let a of n) a.raws.before = t.raws.before;
+ }
+ return n;
+ }
+ toResult(e = {}) {
+ return new Lf(new Nf(), this, e).stringify();
+ }
+ };
+ yt.registerLazyResult = (i) => {
+ Lf = i;
+ };
+ yt.registerProcessor = (i) => {
+ Nf = i;
+ };
+ $f.exports = yt;
+ yt.default = yt;
+ Ff.registerRoot(yt);
+ });
+ var Ts = v((sT, jf) => {
+ l();
+ ("use strict");
+ var vr = {
+ split(i, e, t) {
+ let r = [],
+ n = "",
+ a = !1,
+ s = 0,
+ o = !1,
+ u = "",
+ c = !1;
+ for (let f of i)
+ c
+ ? (c = !1)
+ : f === "\\"
+ ? (c = !0)
+ : o
+ ? f === u && (o = !1)
+ : f === '"' || f === "'"
+ ? ((o = !0), (u = f))
+ : f === "("
+ ? (s += 1)
+ : f === ")"
+ ? s > 0 && (s -= 1)
+ : s === 0 && e.includes(f) && (a = !0),
+ a ? (n !== "" && r.push(n.trim()), (n = ""), (a = !1)) : (n += f);
+ return (t || n !== "") && r.push(n.trim()), r;
+ },
+ space(i) {
+ let e = [
+ " ",
+ `
+`,
+ " ",
+ ];
+ return vr.split(i, e);
+ },
+ comma(i) {
+ return vr.split(i, [","], !0);
+ },
+ };
+ jf.exports = vr;
+ vr.default = vr;
+ });
+ var ji = v((aT, Vf) => {
+ l();
+ ("use strict");
+ var zf = it(),
+ _0 = Ts(),
+ xr = class extends zf {
+ constructor(e) {
+ super(e);
+ (this.type = "rule"), this.nodes || (this.nodes = []);
+ }
+ get selectors() {
+ return _0.comma(this.selector);
+ }
+ set selectors(e) {
+ let t = this.selector ? this.selector.match(/,\s*/) : null,
+ r = t ? t[0] : "," + this.raw("between", "beforeOpen");
+ this.selector = e.join(r);
+ }
+ };
+ Vf.exports = xr;
+ xr.default = xr;
+ zf.registerRule(xr);
+ });
+ var Yf = v((oT, Hf) => {
+ l();
+ ("use strict");
+ var O0 = gr(),
+ E0 = Rf(),
+ T0 = yr(),
+ P0 = $i(),
+ D0 = Et(),
+ Uf = ji(),
+ Wf = { empty: !0, space: !0 };
+ function I0(i) {
+ for (let e = i.length - 1; e >= 0; e--) {
+ let t = i[e],
+ r = t[3] || t[2];
+ if (r) return r;
+ }
+ }
+ var Gf = class {
+ constructor(e) {
+ (this.input = e),
+ (this.root = new D0()),
+ (this.current = this.root),
+ (this.spaces = ""),
+ (this.semicolon = !1),
+ (this.customProperty = !1),
+ this.createTokenizer(),
+ (this.root.source = {
+ input: e,
+ start: { offset: 0, line: 1, column: 1 },
+ });
+ }
+ createTokenizer() {
+ this.tokenizer = E0(this.input);
+ }
+ parse() {
+ let e;
+ for (; !this.tokenizer.endOfFile(); )
+ switch (((e = this.tokenizer.nextToken()), e[0])) {
+ case "space":
+ this.spaces += e[1];
+ break;
+ case ";":
+ this.freeSemicolon(e);
+ break;
+ case "}":
+ this.end(e);
+ break;
+ case "comment":
+ this.comment(e);
+ break;
+ case "at-word":
+ this.atrule(e);
+ break;
+ case "{":
+ this.emptyRule(e);
+ break;
+ default:
+ this.other(e);
+ break;
+ }
+ this.endFile();
+ }
+ comment(e) {
+ let t = new T0();
+ this.init(t, e[2]), (t.source.end = this.getPosition(e[3] || e[2]));
+ let r = e[1].slice(2, -2);
+ if (/^\s*$/.test(r))
+ (t.text = ""), (t.raws.left = r), (t.raws.right = "");
+ else {
+ let n = r.match(/^(\s*)([^]*\S)(\s*)$/);
+ (t.text = n[2]), (t.raws.left = n[1]), (t.raws.right = n[3]);
+ }
+ }
+ emptyRule(e) {
+ let t = new Uf();
+ this.init(t, e[2]),
+ (t.selector = ""),
+ (t.raws.between = ""),
+ (this.current = t);
+ }
+ other(e) {
+ let t = !1,
+ r = null,
+ n = !1,
+ a = null,
+ s = [],
+ o = e[1].startsWith("--"),
+ u = [],
+ c = e;
+ for (; c; ) {
+ if (((r = c[0]), u.push(c), r === "(" || r === "["))
+ a || (a = c), s.push(r === "(" ? ")" : "]");
+ else if (o && n && r === "{") a || (a = c), s.push("}");
+ else if (s.length === 0)
+ if (r === ";")
+ if (n) {
+ this.decl(u, o);
+ return;
+ } else break;
+ else if (r === "{") {
+ this.rule(u);
+ return;
+ } else if (r === "}") {
+ this.tokenizer.back(u.pop()), (t = !0);
+ break;
+ } else r === ":" && (n = !0);
+ else r === s[s.length - 1] && (s.pop(), s.length === 0 && (a = null));
+ c = this.tokenizer.nextToken();
+ }
+ if (
+ (this.tokenizer.endOfFile() && (t = !0),
+ s.length > 0 && this.unclosedBracket(a),
+ t && n)
+ ) {
+ if (!o)
+ for (
+ ;
+ u.length &&
+ ((c = u[u.length - 1][0]), !(c !== "space" && c !== "comment"));
+
+ )
+ this.tokenizer.back(u.pop());
+ this.decl(u, o);
+ } else this.unknownWord(u);
+ }
+ rule(e) {
+ e.pop();
+ let t = new Uf();
+ this.init(t, e[0][2]),
+ (t.raws.between = this.spacesAndCommentsFromEnd(e)),
+ this.raw(t, "selector", e),
+ (this.current = t);
+ }
+ decl(e, t) {
+ let r = new O0();
+ this.init(r, e[0][2]);
+ let n = e[e.length - 1];
+ for (
+ n[0] === ";" && ((this.semicolon = !0), e.pop()),
+ r.source.end = this.getPosition(n[3] || n[2] || I0(e));
+ e[0][0] !== "word";
+
+ )
+ e.length === 1 && this.unknownWord(e),
+ (r.raws.before += e.shift()[1]);
+ for (
+ r.source.start = this.getPosition(e[0][2]), r.prop = "";
+ e.length;
+
+ ) {
+ let c = e[0][0];
+ if (c === ":" || c === "space" || c === "comment") break;
+ r.prop += e.shift()[1];
+ }
+ r.raws.between = "";
+ let a;
+ for (; e.length; )
+ if (((a = e.shift()), a[0] === ":")) {
+ r.raws.between += a[1];
+ break;
+ } else
+ a[0] === "word" && /\w/.test(a[1]) && this.unknownWord([a]),
+ (r.raws.between += a[1]);
+ (r.prop[0] === "_" || r.prop[0] === "*") &&
+ ((r.raws.before += r.prop[0]), (r.prop = r.prop.slice(1)));
+ let s = [],
+ o;
+ for (
+ ;
+ e.length && ((o = e[0][0]), !(o !== "space" && o !== "comment"));
+
+ )
+ s.push(e.shift());
+ this.precheckMissedSemicolon(e);
+ for (let c = e.length - 1; c >= 0; c--) {
+ if (((a = e[c]), a[1].toLowerCase() === "!important")) {
+ r.important = !0;
+ let f = this.stringFrom(e, c);
+ (f = this.spacesFromEnd(e) + f),
+ f !== " !important" && (r.raws.important = f);
+ break;
+ } else if (a[1].toLowerCase() === "important") {
+ let f = e.slice(0),
+ d = "";
+ for (let p = c; p > 0; p--) {
+ let m = f[p][0];
+ if (d.trim().indexOf("!") === 0 && m !== "space") break;
+ d = f.pop()[1] + d;
+ }
+ d.trim().indexOf("!") === 0 &&
+ ((r.important = !0), (r.raws.important = d), (e = f));
+ }
+ if (a[0] !== "space" && a[0] !== "comment") break;
+ }
+ e.some((c) => c[0] !== "space" && c[0] !== "comment") &&
+ ((r.raws.between += s.map((c) => c[1]).join("")), (s = [])),
+ this.raw(r, "value", s.concat(e), t),
+ r.value.includes(":") && !t && this.checkMissedSemicolon(e);
+ }
+ atrule(e) {
+ let t = new P0();
+ (t.name = e[1].slice(1)),
+ t.name === "" && this.unnamedAtrule(t, e),
+ this.init(t, e[2]);
+ let r,
+ n,
+ a,
+ s = !1,
+ o = !1,
+ u = [],
+ c = [];
+ for (; !this.tokenizer.endOfFile(); ) {
+ if (
+ ((e = this.tokenizer.nextToken()),
+ (r = e[0]),
+ r === "(" || r === "["
+ ? c.push(r === "(" ? ")" : "]")
+ : r === "{" && c.length > 0
+ ? c.push("}")
+ : r === c[c.length - 1] && c.pop(),
+ c.length === 0)
+ )
+ if (r === ";") {
+ (t.source.end = this.getPosition(e[2])), (this.semicolon = !0);
+ break;
+ } else if (r === "{") {
+ o = !0;
+ break;
+ } else if (r === "}") {
+ if (u.length > 0) {
+ for (a = u.length - 1, n = u[a]; n && n[0] === "space"; )
+ n = u[--a];
+ n && (t.source.end = this.getPosition(n[3] || n[2]));
+ }
+ this.end(e);
+ break;
+ } else u.push(e);
+ else u.push(e);
+ if (this.tokenizer.endOfFile()) {
+ s = !0;
+ break;
+ }
+ }
+ (t.raws.between = this.spacesAndCommentsFromEnd(u)),
+ u.length
+ ? ((t.raws.afterName = this.spacesAndCommentsFromStart(u)),
+ this.raw(t, "params", u),
+ s &&
+ ((e = u[u.length - 1]),
+ (t.source.end = this.getPosition(e[3] || e[2])),
+ (this.spaces = t.raws.between),
+ (t.raws.between = "")))
+ : ((t.raws.afterName = ""), (t.params = "")),
+ o && ((t.nodes = []), (this.current = t));
+ }
+ end(e) {
+ this.current.nodes &&
+ this.current.nodes.length &&
+ (this.current.raws.semicolon = this.semicolon),
+ (this.semicolon = !1),
+ (this.current.raws.after =
+ (this.current.raws.after || "") + this.spaces),
+ (this.spaces = ""),
+ this.current.parent
+ ? ((this.current.source.end = this.getPosition(e[2])),
+ (this.current = this.current.parent))
+ : this.unexpectedClose(e);
+ }
+ endFile() {
+ this.current.parent && this.unclosedBlock(),
+ this.current.nodes &&
+ this.current.nodes.length &&
+ (this.current.raws.semicolon = this.semicolon),
+ (this.current.raws.after =
+ (this.current.raws.after || "") + this.spaces);
+ }
+ freeSemicolon(e) {
+ if (((this.spaces += e[1]), this.current.nodes)) {
+ let t = this.current.nodes[this.current.nodes.length - 1];
+ t &&
+ t.type === "rule" &&
+ !t.raws.ownSemicolon &&
+ ((t.raws.ownSemicolon = this.spaces), (this.spaces = ""));
+ }
+ }
+ getPosition(e) {
+ let t = this.input.fromOffset(e);
+ return { offset: e, line: t.line, column: t.col };
+ }
+ init(e, t) {
+ this.current.push(e),
+ (e.source = { start: this.getPosition(t), input: this.input }),
+ (e.raws.before = this.spaces),
+ (this.spaces = ""),
+ e.type !== "comment" && (this.semicolon = !1);
+ }
+ raw(e, t, r, n) {
+ let a,
+ s,
+ o = r.length,
+ u = "",
+ c = !0,
+ f,
+ d;
+ for (let p = 0; p < o; p += 1)
+ (a = r[p]),
+ (s = a[0]),
+ s === "space" && p === o - 1 && !n
+ ? (c = !1)
+ : s === "comment"
+ ? ((d = r[p - 1] ? r[p - 1][0] : "empty"),
+ (f = r[p + 1] ? r[p + 1][0] : "empty"),
+ !Wf[d] && !Wf[f]
+ ? u.slice(-1) === ","
+ ? (c = !1)
+ : (u += a[1])
+ : (c = !1))
+ : (u += a[1]);
+ if (!c) {
+ let p = r.reduce((m, b) => m + b[1], "");
+ e.raws[t] = { value: u, raw: p };
+ }
+ e[t] = u;
+ }
+ spacesAndCommentsFromEnd(e) {
+ let t,
+ r = "";
+ for (
+ ;
+ e.length &&
+ ((t = e[e.length - 1][0]), !(t !== "space" && t !== "comment"));
+
+ )
+ r = e.pop()[1] + r;
+ return r;
+ }
+ spacesAndCommentsFromStart(e) {
+ let t,
+ r = "";
+ for (
+ ;
+ e.length && ((t = e[0][0]), !(t !== "space" && t !== "comment"));
+
+ )
+ r += e.shift()[1];
+ return r;
+ }
+ spacesFromEnd(e) {
+ let t,
+ r = "";
+ for (; e.length && ((t = e[e.length - 1][0]), t === "space"); )
+ r = e.pop()[1] + r;
+ return r;
+ }
+ stringFrom(e, t) {
+ let r = "";
+ for (let n = t; n < e.length; n++) r += e[n][1];
+ return e.splice(t, e.length - t), r;
+ }
+ colon(e) {
+ let t = 0,
+ r,
+ n,
+ a;
+ for (let [s, o] of e.entries()) {
+ if (
+ ((r = o),
+ (n = r[0]),
+ n === "(" && (t += 1),
+ n === ")" && (t -= 1),
+ t === 0 && n === ":")
+ )
+ if (!a) this.doubleColon(r);
+ else {
+ if (a[0] === "word" && a[1] === "progid") continue;
+ return s;
+ }
+ a = r;
+ }
+ return !1;
+ }
+ unclosedBracket(e) {
+ throw this.input.error(
+ "Unclosed bracket",
+ { offset: e[2] },
+ { offset: e[2] + 1 }
+ );
+ }
+ unknownWord(e) {
+ throw this.input.error(
+ "Unknown word",
+ { offset: e[0][2] },
+ { offset: e[0][2] + e[0][1].length }
+ );
+ }
+ unexpectedClose(e) {
+ throw this.input.error(
+ "Unexpected }",
+ { offset: e[2] },
+ { offset: e[2] + 1 }
+ );
+ }
+ unclosedBlock() {
+ let e = this.current.source.start;
+ throw this.input.error("Unclosed block", e.line, e.column);
+ }
+ doubleColon(e) {
+ throw this.input.error(
+ "Double colon",
+ { offset: e[2] },
+ { offset: e[2] + e[1].length }
+ );
+ }
+ unnamedAtrule(e, t) {
+ throw this.input.error(
+ "At-rule without name",
+ { offset: t[2] },
+ { offset: t[2] + t[1].length }
+ );
+ }
+ precheckMissedSemicolon() {}
+ checkMissedSemicolon(e) {
+ let t = this.colon(e);
+ if (t === !1) return;
+ let r = 0,
+ n;
+ for (
+ let a = t - 1;
+ a >= 0 && ((n = e[a]), !(n[0] !== "space" && ((r += 1), r === 2)));
+ a--
+ );
+ throw this.input.error(
+ "Missed semicolon",
+ n[0] === "word" ? n[3] + 1 : n[2]
+ );
+ }
+ };
+ Hf.exports = Gf;
+ });
+ var Qf = v(() => {
+ l();
+ });
+ var Xf = v((fT, Jf) => {
+ l();
+ var q0 = "useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",
+ R0 =
+ (i, e = 21) =>
+ (t = e) => {
+ let r = "",
+ n = t;
+ for (; n--; ) r += i[(Math.random() * i.length) | 0];
+ return r;
+ },
+ M0 = (i = 21) => {
+ let e = "",
+ t = i;
+ for (; t--; ) e += q0[(Math.random() * 64) | 0];
+ return e;
+ };
+ Jf.exports = { nanoid: M0, customAlphabet: R0 };
+ });
+ var Ps = v((cT, Kf) => {
+ l();
+ Kf.exports = {};
+ });
+ var Vi = v((pT, rc) => {
+ l();
+ ("use strict");
+ var { SourceMapConsumer: B0, SourceMapGenerator: F0 } = Qf(),
+ { fileURLToPath: Zf, pathToFileURL: zi } = (ys(), rf),
+ { resolve: Ds, isAbsolute: Is } = (gt(), Zu),
+ { nanoid: L0 } = Xf(),
+ qs = ws(),
+ ec = ki(),
+ N0 = Ps(),
+ Rs = Symbol("fromOffsetCache"),
+ $0 = Boolean(B0 && F0),
+ tc = Boolean(Ds && Is),
+ kr = class {
+ constructor(e, t = {}) {
+ if (
+ e === null ||
+ typeof e == "undefined" ||
+ (typeof e == "object" && !e.toString)
+ )
+ throw new Error(`PostCSS received ${e} instead of CSS string`);
+ if (
+ ((this.css = e.toString()),
+ this.css[0] === "\uFEFF" || this.css[0] === "\uFFFE"
+ ? ((this.hasBOM = !0), (this.css = this.css.slice(1)))
+ : (this.hasBOM = !1),
+ t.from &&
+ (!tc || /^\w+:\/\//.test(t.from) || Is(t.from)
+ ? (this.file = t.from)
+ : (this.file = Ds(t.from))),
+ tc && $0)
+ ) {
+ let r = new N0(this.css, t);
+ if (r.text) {
+ this.map = r;
+ let n = r.consumer().file;
+ !this.file && n && (this.file = this.mapResolve(n));
+ }
+ }
+ this.file || (this.id = ""),
+ this.map && (this.map.file = this.from);
+ }
+ fromOffset(e) {
+ let t, r;
+ if (this[Rs]) r = this[Rs];
+ else {
+ let a = this.css.split(`
+`);
+ r = new Array(a.length);
+ let s = 0;
+ for (let o = 0, u = a.length; o < u; o++)
+ (r[o] = s), (s += a[o].length + 1);
+ this[Rs] = r;
+ }
+ t = r[r.length - 1];
+ let n = 0;
+ if (e >= t) n = r.length - 1;
+ else {
+ let a = r.length - 2,
+ s;
+ for (; n < a; )
+ if (((s = n + ((a - n) >> 1)), e < r[s])) a = s - 1;
+ else if (e >= r[s + 1]) n = s + 1;
+ else {
+ n = s;
+ break;
+ }
+ }
+ return { line: n + 1, col: e - r[n] + 1 };
+ }
+ error(e, t, r, n = {}) {
+ let a, s, o;
+ if (t && typeof t == "object") {
+ let c = t,
+ f = r;
+ if (typeof c.offset == "number") {
+ let d = this.fromOffset(c.offset);
+ (t = d.line), (r = d.col);
+ } else (t = c.line), (r = c.column);
+ if (typeof f.offset == "number") {
+ let d = this.fromOffset(f.offset);
+ (s = d.line), (o = d.col);
+ } else (s = f.line), (o = f.column);
+ } else if (!r) {
+ let c = this.fromOffset(t);
+ (t = c.line), (r = c.col);
+ }
+ let u = this.origin(t, r, s, o);
+ return (
+ u
+ ? (a = new ec(
+ e,
+ u.endLine === void 0
+ ? u.line
+ : { line: u.line, column: u.column },
+ u.endLine === void 0
+ ? u.column
+ : { line: u.endLine, column: u.endColumn },
+ u.source,
+ u.file,
+ n.plugin
+ ))
+ : (a = new ec(
+ e,
+ s === void 0 ? t : { line: t, column: r },
+ s === void 0 ? r : { line: s, column: o },
+ this.css,
+ this.file,
+ n.plugin
+ )),
+ (a.input = {
+ line: t,
+ column: r,
+ endLine: s,
+ endColumn: o,
+ source: this.css,
+ }),
+ this.file &&
+ (zi && (a.input.url = zi(this.file).toString()),
+ (a.input.file = this.file)),
+ a
+ );
+ }
+ origin(e, t, r, n) {
+ if (!this.map) return !1;
+ let a = this.map.consumer(),
+ s = a.originalPositionFor({ line: e, column: t });
+ if (!s.source) return !1;
+ let o;
+ typeof r == "number" &&
+ (o = a.originalPositionFor({ line: r, column: n }));
+ let u;
+ Is(s.source)
+ ? (u = zi(s.source))
+ : (u = new URL(
+ s.source,
+ this.map.consumer().sourceRoot || zi(this.map.mapFile)
+ ));
+ let c = {
+ url: u.toString(),
+ line: s.line,
+ column: s.column,
+ endLine: o && o.line,
+ endColumn: o && o.column,
+ };
+ if (u.protocol === "file:")
+ if (Zf) c.file = Zf(u);
+ else
+ throw new Error(
+ "file: protocol is not available in this PostCSS build"
+ );
+ let f = a.sourceContentFor(s.source);
+ return f && (c.source = f), c;
+ }
+ mapResolve(e) {
+ return /^\w+:\/\//.test(e)
+ ? e
+ : Ds(this.map.consumer().sourceRoot || this.map.root || ".", e);
+ }
+ get from() {
+ return this.file || this.id;
+ }
+ toJSON() {
+ let e = {};
+ for (let t of ["hasBOM", "css", "file", "id"])
+ this[t] != null && (e[t] = this[t]);
+ return (
+ this.map &&
+ ((e.map = { ...this.map }),
+ e.map.consumerCache && (e.map.consumerCache = void 0)),
+ e
+ );
+ }
+ };
+ rc.exports = kr;
+ kr.default = kr;
+ qs && qs.registerInput && qs.registerInput(kr);
+ });
+ var Wi = v((dT, ic) => {
+ l();
+ ("use strict");
+ var j0 = it(),
+ z0 = Yf(),
+ V0 = Vi();
+ function Ui(i, e) {
+ let t = new V0(i, e),
+ r = new z0(t);
+ try {
+ r.parse();
+ } catch (n) {
+ throw n;
+ }
+ return r.root;
+ }
+ ic.exports = Ui;
+ Ui.default = Ui;
+ j0.registerParse(Ui);
+ });
+ var Fs = v((mT, oc) => {
+ l();
+ ("use strict");
+ var { isClean: qe, my: U0 } = Si(),
+ W0 = Ss(),
+ G0 = hr(),
+ H0 = it(),
+ Y0 = Ti(),
+ hT = _s(),
+ nc = Ii(),
+ Q0 = Wi(),
+ J0 = Et(),
+ X0 = {
+ document: "Document",
+ root: "Root",
+ atrule: "AtRule",
+ rule: "Rule",
+ decl: "Declaration",
+ comment: "Comment",
+ },
+ K0 = {
+ postcssPlugin: !0,
+ prepare: !0,
+ Once: !0,
+ Document: !0,
+ Root: !0,
+ Declaration: !0,
+ Rule: !0,
+ AtRule: !0,
+ Comment: !0,
+ DeclarationExit: !0,
+ RuleExit: !0,
+ AtRuleExit: !0,
+ CommentExit: !0,
+ RootExit: !0,
+ DocumentExit: !0,
+ OnceExit: !0,
+ },
+ Z0 = { postcssPlugin: !0, prepare: !0, Once: !0 },
+ Tt = 0;
+ function Sr(i) {
+ return typeof i == "object" && typeof i.then == "function";
+ }
+ function sc(i) {
+ let e = !1,
+ t = X0[i.type];
+ return (
+ i.type === "decl"
+ ? (e = i.prop.toLowerCase())
+ : i.type === "atrule" && (e = i.name.toLowerCase()),
+ e && i.append
+ ? [t, t + "-" + e, Tt, t + "Exit", t + "Exit-" + e]
+ : e
+ ? [t, t + "-" + e, t + "Exit", t + "Exit-" + e]
+ : i.append
+ ? [t, Tt, t + "Exit"]
+ : [t, t + "Exit"]
+ );
+ }
+ function ac(i) {
+ let e;
+ return (
+ i.type === "document"
+ ? (e = ["Document", Tt, "DocumentExit"])
+ : i.type === "root"
+ ? (e = ["Root", Tt, "RootExit"])
+ : (e = sc(i)),
+ {
+ node: i,
+ events: e,
+ eventIndex: 0,
+ visitors: [],
+ visitorIndex: 0,
+ iterator: 0,
+ }
+ );
+ }
+ function Ms(i) {
+ return (i[qe] = !1), i.nodes && i.nodes.forEach((e) => Ms(e)), i;
+ }
+ var Bs = {},
+ Ve = class {
+ constructor(e, t, r) {
+ (this.stringified = !1), (this.processed = !1);
+ let n;
+ if (
+ typeof t == "object" &&
+ t !== null &&
+ (t.type === "root" || t.type === "document")
+ )
+ n = Ms(t);
+ else if (t instanceof Ve || t instanceof nc)
+ (n = Ms(t.root)),
+ t.map &&
+ (typeof r.map == "undefined" && (r.map = {}),
+ r.map.inline || (r.map.inline = !1),
+ (r.map.prev = t.map));
+ else {
+ let a = Q0;
+ r.syntax && (a = r.syntax.parse),
+ r.parser && (a = r.parser),
+ a.parse && (a = a.parse);
+ try {
+ n = a(t, r);
+ } catch (s) {
+ (this.processed = !0), (this.error = s);
+ }
+ n && !n[U0] && H0.rebuild(n);
+ }
+ (this.result = new nc(e, n, r)),
+ (this.helpers = { ...Bs, result: this.result, postcss: Bs }),
+ (this.plugins = this.processor.plugins.map((a) =>
+ typeof a == "object" && a.prepare
+ ? { ...a, ...a.prepare(this.result) }
+ : a
+ ));
+ }
+ get [Symbol.toStringTag]() {
+ return "LazyResult";
+ }
+ get processor() {
+ return this.result.processor;
+ }
+ get opts() {
+ return this.result.opts;
+ }
+ get css() {
+ return this.stringify().css;
+ }
+ get content() {
+ return this.stringify().content;
+ }
+ get map() {
+ return this.stringify().map;
+ }
+ get root() {
+ return this.sync().root;
+ }
+ get messages() {
+ return this.sync().messages;
+ }
+ warnings() {
+ return this.sync().warnings();
+ }
+ toString() {
+ return this.css;
+ }
+ then(e, t) {
+ return this.async().then(e, t);
+ }
+ catch(e) {
+ return this.async().catch(e);
+ }
+ finally(e) {
+ return this.async().then(e, e);
+ }
+ async() {
+ return this.error
+ ? Promise.reject(this.error)
+ : this.processed
+ ? Promise.resolve(this.result)
+ : (this.processing || (this.processing = this.runAsync()),
+ this.processing);
+ }
+ sync() {
+ if (this.error) throw this.error;
+ if (this.processed) return this.result;
+ if (((this.processed = !0), this.processing))
+ throw this.getAsyncError();
+ for (let e of this.plugins) {
+ let t = this.runOnRoot(e);
+ if (Sr(t)) throw this.getAsyncError();
+ }
+ if ((this.prepareVisitors(), this.hasListener)) {
+ let e = this.result.root;
+ for (; !e[qe]; ) (e[qe] = !0), this.walkSync(e);
+ if (this.listeners.OnceExit)
+ if (e.type === "document")
+ for (let t of e.nodes)
+ this.visitSync(this.listeners.OnceExit, t);
+ else this.visitSync(this.listeners.OnceExit, e);
+ }
+ return this.result;
+ }
+ stringify() {
+ if (this.error) throw this.error;
+ if (this.stringified) return this.result;
+ (this.stringified = !0), this.sync();
+ let e = this.result.opts,
+ t = G0;
+ e.syntax && (t = e.syntax.stringify),
+ e.stringifier && (t = e.stringifier),
+ t.stringify && (t = t.stringify);
+ let n = new W0(t, this.result.root, this.result.opts).generate();
+ return (
+ (this.result.css = n[0]), (this.result.map = n[1]), this.result
+ );
+ }
+ walkSync(e) {
+ e[qe] = !0;
+ let t = sc(e);
+ for (let r of t)
+ if (r === Tt)
+ e.nodes &&
+ e.each((n) => {
+ n[qe] || this.walkSync(n);
+ });
+ else {
+ let n = this.listeners[r];
+ if (n && this.visitSync(n, e.toProxy())) return;
+ }
+ }
+ visitSync(e, t) {
+ for (let [r, n] of e) {
+ this.result.lastPlugin = r;
+ let a;
+ try {
+ a = n(t, this.helpers);
+ } catch (s) {
+ throw this.handleError(s, t.proxyOf);
+ }
+ if (t.type !== "root" && t.type !== "document" && !t.parent)
+ return !0;
+ if (Sr(a)) throw this.getAsyncError();
+ }
+ }
+ runOnRoot(e) {
+ this.result.lastPlugin = e;
+ try {
+ if (typeof e == "object" && e.Once) {
+ if (this.result.root.type === "document") {
+ let t = this.result.root.nodes.map((r) =>
+ e.Once(r, this.helpers)
+ );
+ return Sr(t[0]) ? Promise.all(t) : t;
+ }
+ return e.Once(this.result.root, this.helpers);
+ } else if (typeof e == "function")
+ return e(this.result.root, this.result);
+ } catch (t) {
+ throw this.handleError(t);
+ }
+ }
+ getAsyncError() {
+ throw new Error(
+ "Use process(css).then(cb) to work with async plugins"
+ );
+ }
+ handleError(e, t) {
+ let r = this.result.lastPlugin;
+ try {
+ t && t.addToError(e),
+ (this.error = e),
+ e.name === "CssSyntaxError" && !e.plugin
+ ? ((e.plugin = r.postcssPlugin), e.setMessage())
+ : r.postcssVersion;
+ } catch (n) {
+ console && console.error && console.error(n);
+ }
+ return e;
+ }
+ async runAsync() {
+ this.plugin = 0;
+ for (let e = 0; e < this.plugins.length; e++) {
+ let t = this.plugins[e],
+ r = this.runOnRoot(t);
+ if (Sr(r))
+ try {
+ await r;
+ } catch (n) {
+ throw this.handleError(n);
+ }
+ }
+ if ((this.prepareVisitors(), this.hasListener)) {
+ let e = this.result.root;
+ for (; !e[qe]; ) {
+ e[qe] = !0;
+ let t = [ac(e)];
+ for (; t.length > 0; ) {
+ let r = this.visitTick(t);
+ if (Sr(r))
+ try {
+ await r;
+ } catch (n) {
+ let a = t[t.length - 1].node;
+ throw this.handleError(n, a);
+ }
+ }
+ }
+ if (this.listeners.OnceExit)
+ for (let [t, r] of this.listeners.OnceExit) {
+ this.result.lastPlugin = t;
+ try {
+ if (e.type === "document") {
+ let n = e.nodes.map((a) => r(a, this.helpers));
+ await Promise.all(n);
+ } else await r(e, this.helpers);
+ } catch (n) {
+ throw this.handleError(n);
+ }
+ }
+ }
+ return (this.processed = !0), this.stringify();
+ }
+ prepareVisitors() {
+ this.listeners = {};
+ let e = (t, r, n) => {
+ this.listeners[r] || (this.listeners[r] = []),
+ this.listeners[r].push([t, n]);
+ };
+ for (let t of this.plugins)
+ if (typeof t == "object")
+ for (let r in t) {
+ if (!K0[r] && /^[A-Z]/.test(r))
+ throw new Error(
+ `Unknown event ${r} in ${t.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`
+ );
+ if (!Z0[r])
+ if (typeof t[r] == "object")
+ for (let n in t[r])
+ n === "*"
+ ? e(t, r, t[r][n])
+ : e(t, r + "-" + n.toLowerCase(), t[r][n]);
+ else typeof t[r] == "function" && e(t, r, t[r]);
+ }
+ this.hasListener = Object.keys(this.listeners).length > 0;
+ }
+ visitTick(e) {
+ let t = e[e.length - 1],
+ { node: r, visitors: n } = t;
+ if (r.type !== "root" && r.type !== "document" && !r.parent) {
+ e.pop();
+ return;
+ }
+ if (n.length > 0 && t.visitorIndex < n.length) {
+ let [s, o] = n[t.visitorIndex];
+ (t.visitorIndex += 1),
+ t.visitorIndex === n.length &&
+ ((t.visitors = []), (t.visitorIndex = 0)),
+ (this.result.lastPlugin = s);
+ try {
+ return o(r.toProxy(), this.helpers);
+ } catch (u) {
+ throw this.handleError(u, r);
+ }
+ }
+ if (t.iterator !== 0) {
+ let s = t.iterator,
+ o;
+ for (; (o = r.nodes[r.indexes[s]]); )
+ if (((r.indexes[s] += 1), !o[qe])) {
+ (o[qe] = !0), e.push(ac(o));
+ return;
+ }
+ (t.iterator = 0), delete r.indexes[s];
+ }
+ let a = t.events;
+ for (; t.eventIndex < a.length; ) {
+ let s = a[t.eventIndex];
+ if (((t.eventIndex += 1), s === Tt)) {
+ r.nodes &&
+ r.nodes.length &&
+ ((r[qe] = !0), (t.iterator = r.getIterator()));
+ return;
+ } else if (this.listeners[s]) {
+ t.visitors = this.listeners[s];
+ return;
+ }
+ }
+ e.pop();
+ }
+ };
+ Ve.registerPostcss = (i) => {
+ Bs = i;
+ };
+ oc.exports = Ve;
+ Ve.default = Ve;
+ J0.registerLazyResult(Ve);
+ Y0.registerLazyResult(Ve);
+ });
+ var uc = v((yT, lc) => {
+ l();
+ ("use strict");
+ var ev = Ss(),
+ tv = hr(),
+ gT = _s(),
+ rv = Wi(),
+ iv = Ii(),
+ Gi = class {
+ constructor(e, t, r) {
+ (t = t.toString()),
+ (this.stringified = !1),
+ (this._processor = e),
+ (this._css = t),
+ (this._opts = r),
+ (this._map = void 0);
+ let n,
+ a = tv;
+ (this.result = new iv(this._processor, n, this._opts)),
+ (this.result.css = t);
+ let s = this;
+ Object.defineProperty(this.result, "root", {
+ get() {
+ return s.root;
+ },
+ });
+ let o = new ev(a, n, this._opts, t);
+ if (o.isMap()) {
+ let [u, c] = o.generate();
+ u && (this.result.css = u), c && (this.result.map = c);
+ }
+ }
+ get [Symbol.toStringTag]() {
+ return "NoWorkResult";
+ }
+ get processor() {
+ return this.result.processor;
+ }
+ get opts() {
+ return this.result.opts;
+ }
+ get css() {
+ return this.result.css;
+ }
+ get content() {
+ return this.result.css;
+ }
+ get map() {
+ return this.result.map;
+ }
+ get root() {
+ if (this._root) return this._root;
+ let e,
+ t = rv;
+ try {
+ e = t(this._css, this._opts);
+ } catch (r) {
+ this.error = r;
+ }
+ if (this.error) throw this.error;
+ return (this._root = e), e;
+ }
+ get messages() {
+ return [];
+ }
+ warnings() {
+ return [];
+ }
+ toString() {
+ return this._css;
+ }
+ then(e, t) {
+ return this.async().then(e, t);
+ }
+ catch(e) {
+ return this.async().catch(e);
+ }
+ finally(e) {
+ return this.async().then(e, e);
+ }
+ async() {
+ return this.error
+ ? Promise.reject(this.error)
+ : Promise.resolve(this.result);
+ }
+ sync() {
+ if (this.error) throw this.error;
+ return this.result;
+ }
+ };
+ lc.exports = Gi;
+ Gi.default = Gi;
+ });
+ var cc = v((wT, fc) => {
+ l();
+ ("use strict");
+ var nv = uc(),
+ sv = Fs(),
+ av = Ti(),
+ ov = Et(),
+ Pt = class {
+ constructor(e = []) {
+ (this.version = "8.4.24"), (this.plugins = this.normalize(e));
+ }
+ use(e) {
+ return (
+ (this.plugins = this.plugins.concat(this.normalize([e]))), this
+ );
+ }
+ process(e, t = {}) {
+ return this.plugins.length === 0 &&
+ typeof t.parser == "undefined" &&
+ typeof t.stringifier == "undefined" &&
+ typeof t.syntax == "undefined"
+ ? new nv(this, e, t)
+ : new sv(this, e, t);
+ }
+ normalize(e) {
+ let t = [];
+ for (let r of e)
+ if (
+ (r.postcss === !0 ? (r = r()) : r.postcss && (r = r.postcss),
+ typeof r == "object" && Array.isArray(r.plugins))
+ )
+ t = t.concat(r.plugins);
+ else if (typeof r == "object" && r.postcssPlugin) t.push(r);
+ else if (typeof r == "function") t.push(r);
+ else if (!(typeof r == "object" && (r.parse || r.stringify)))
+ throw new Error(r + " is not a PostCSS plugin");
+ return t;
+ }
+ };
+ fc.exports = Pt;
+ Pt.default = Pt;
+ ov.registerProcessor(Pt);
+ av.registerProcessor(Pt);
+ });
+ var dc = v((bT, pc) => {
+ l();
+ ("use strict");
+ var lv = gr(),
+ uv = Ps(),
+ fv = yr(),
+ cv = $i(),
+ pv = Vi(),
+ dv = Et(),
+ hv = ji();
+ function Cr(i, e) {
+ if (Array.isArray(i)) return i.map((n) => Cr(n));
+ let { inputs: t, ...r } = i;
+ if (t) {
+ e = [];
+ for (let n of t) {
+ let a = { ...n, __proto__: pv.prototype };
+ a.map && (a.map = { ...a.map, __proto__: uv.prototype }), e.push(a);
+ }
+ }
+ if ((r.nodes && (r.nodes = i.nodes.map((n) => Cr(n, e))), r.source)) {
+ let { inputId: n, ...a } = r.source;
+ (r.source = a), n != null && (r.source.input = e[n]);
+ }
+ if (r.type === "root") return new dv(r);
+ if (r.type === "decl") return new lv(r);
+ if (r.type === "rule") return new hv(r);
+ if (r.type === "comment") return new fv(r);
+ if (r.type === "atrule") return new cv(r);
+ throw new Error("Unknown node type: " + i.type);
+ }
+ pc.exports = Cr;
+ Cr.default = Cr;
+ });
+ var ge = v((vT, vc) => {
+ l();
+ ("use strict");
+ var mv = ki(),
+ hc = gr(),
+ gv = Fs(),
+ yv = it(),
+ Ls = cc(),
+ wv = hr(),
+ bv = dc(),
+ mc = Ti(),
+ vv = Os(),
+ gc = yr(),
+ yc = $i(),
+ xv = Ii(),
+ kv = Vi(),
+ Sv = Wi(),
+ Cv = Ts(),
+ wc = ji(),
+ bc = Et(),
+ Av = mr();
+ function j(...i) {
+ return i.length === 1 && Array.isArray(i[0]) && (i = i[0]), new Ls(i);
+ }
+ j.plugin = function (e, t) {
+ let r = !1;
+ function n(...s) {
+ console &&
+ console.warn &&
+ !r &&
+ ((r = !0),
+ console.warn(
+ e +
+ `: postcss.plugin was deprecated. Migration guide:
+https://evilmartians.com/chronicles/postcss-8-plugin-migration`
+ ),
+ h.env.LANG &&
+ h.env.LANG.startsWith("cn") &&
+ console.warn(
+ e +
+ `: \u91CC\u9762 postcss.plugin \u88AB\u5F03\u7528. \u8FC1\u79FB\u6307\u5357:
+https://www.w3ctech.com/topic/2226`
+ ));
+ let o = t(...s);
+ return (o.postcssPlugin = e), (o.postcssVersion = new Ls().version), o;
+ }
+ let a;
+ return (
+ Object.defineProperty(n, "postcss", {
+ get() {
+ return a || (a = n()), a;
+ },
+ }),
+ (n.process = function (s, o, u) {
+ return j([n(u)]).process(s, o);
+ }),
+ n
+ );
+ };
+ j.stringify = wv;
+ j.parse = Sv;
+ j.fromJSON = bv;
+ j.list = Cv;
+ j.comment = (i) => new gc(i);
+ j.atRule = (i) => new yc(i);
+ j.decl = (i) => new hc(i);
+ j.rule = (i) => new wc(i);
+ j.root = (i) => new bc(i);
+ j.document = (i) => new mc(i);
+ j.CssSyntaxError = mv;
+ j.Declaration = hc;
+ j.Container = yv;
+ j.Processor = Ls;
+ j.Document = mc;
+ j.Comment = gc;
+ j.Warning = vv;
+ j.AtRule = yc;
+ j.Result = xv;
+ j.Input = kv;
+ j.Rule = wc;
+ j.Root = bc;
+ j.Node = Av;
+ gv.registerPostcss(j);
+ vc.exports = j;
+ j.default = j;
+ });
+ var U,
+ z,
+ xT,
+ kT,
+ ST,
+ CT,
+ AT,
+ _T,
+ OT,
+ ET,
+ TT,
+ PT,
+ DT,
+ IT,
+ qT,
+ RT,
+ MT,
+ BT,
+ FT,
+ LT,
+ NT,
+ $T,
+ jT,
+ zT,
+ VT,
+ UT,
+ nt = C(() => {
+ l();
+ (U = X(ge())),
+ (z = U.default),
+ (xT = U.default.stringify),
+ (kT = U.default.fromJSON),
+ (ST = U.default.plugin),
+ (CT = U.default.parse),
+ (AT = U.default.list),
+ (_T = U.default.document),
+ (OT = U.default.comment),
+ (ET = U.default.atRule),
+ (TT = U.default.rule),
+ (PT = U.default.decl),
+ (DT = U.default.root),
+ (IT = U.default.CssSyntaxError),
+ (qT = U.default.Declaration),
+ (RT = U.default.Container),
+ (MT = U.default.Processor),
+ (BT = U.default.Document),
+ (FT = U.default.Comment),
+ (LT = U.default.Warning),
+ (NT = U.default.AtRule),
+ ($T = U.default.Result),
+ (jT = U.default.Input),
+ (zT = U.default.Rule),
+ (VT = U.default.Root),
+ (UT = U.default.Node);
+ });
+ var Ns = v((GT, xc) => {
+ l();
+ xc.exports = function (i, e, t, r, n) {
+ for (e = e.split ? e.split(".") : e, r = 0; r < e.length; r++)
+ i = i ? i[e[r]] : n;
+ return i === n ? t : i;
+ };
+ });
+ var Yi = v((Hi, kc) => {
+ l();
+ ("use strict");
+ Hi.__esModule = !0;
+ Hi.default = Ev;
+ function _v(i) {
+ for (
+ var e = i.toLowerCase(), t = "", r = !1, n = 0;
+ n < 6 && e[n] !== void 0;
+ n++
+ ) {
+ var a = e.charCodeAt(n),
+ s = (a >= 97 && a <= 102) || (a >= 48 && a <= 57);
+ if (((r = a === 32), !s)) break;
+ t += e[n];
+ }
+ if (t.length !== 0) {
+ var o = parseInt(t, 16),
+ u = o >= 55296 && o <= 57343;
+ return u || o === 0 || o > 1114111
+ ? ["\uFFFD", t.length + (r ? 1 : 0)]
+ : [String.fromCodePoint(o), t.length + (r ? 1 : 0)];
+ }
+ }
+ var Ov = /\\/;
+ function Ev(i) {
+ var e = Ov.test(i);
+ if (!e) return i;
+ for (var t = "", r = 0; r < i.length; r++) {
+ if (i[r] === "\\") {
+ var n = _v(i.slice(r + 1, r + 7));
+ if (n !== void 0) {
+ (t += n[0]), (r += n[1]);
+ continue;
+ }
+ if (i[r + 1] === "\\") {
+ (t += "\\"), r++;
+ continue;
+ }
+ i.length === r + 1 && (t += i[r]);
+ continue;
+ }
+ t += i[r];
+ }
+ return t;
+ }
+ kc.exports = Hi.default;
+ });
+ var Cc = v((Qi, Sc) => {
+ l();
+ ("use strict");
+ Qi.__esModule = !0;
+ Qi.default = Tv;
+ function Tv(i) {
+ for (
+ var e = arguments.length, t = new Array(e > 1 ? e - 1 : 0), r = 1;
+ r < e;
+ r++
+ )
+ t[r - 1] = arguments[r];
+ for (; t.length > 0; ) {
+ var n = t.shift();
+ if (!i[n]) return;
+ i = i[n];
+ }
+ return i;
+ }
+ Sc.exports = Qi.default;
+ });
+ var _c = v((Ji, Ac) => {
+ l();
+ ("use strict");
+ Ji.__esModule = !0;
+ Ji.default = Pv;
+ function Pv(i) {
+ for (
+ var e = arguments.length, t = new Array(e > 1 ? e - 1 : 0), r = 1;
+ r < e;
+ r++
+ )
+ t[r - 1] = arguments[r];
+ for (; t.length > 0; ) {
+ var n = t.shift();
+ i[n] || (i[n] = {}), (i = i[n]);
+ }
+ }
+ Ac.exports = Ji.default;
+ });
+ var Ec = v((Xi, Oc) => {
+ l();
+ ("use strict");
+ Xi.__esModule = !0;
+ Xi.default = Dv;
+ function Dv(i) {
+ for (var e = "", t = i.indexOf("/*"), r = 0; t >= 0; ) {
+ e = e + i.slice(r, t);
+ var n = i.indexOf("*/", t + 2);
+ if (n < 0) return e;
+ (r = n + 2), (t = i.indexOf("/*", r));
+ }
+ return (e = e + i.slice(r)), e;
+ }
+ Oc.exports = Xi.default;
+ });
+ var Ar = v((Re) => {
+ l();
+ ("use strict");
+ Re.__esModule = !0;
+ Re.unesc = Re.stripComments = Re.getProp = Re.ensureObject = void 0;
+ var Iv = Ki(Yi());
+ Re.unesc = Iv.default;
+ var qv = Ki(Cc());
+ Re.getProp = qv.default;
+ var Rv = Ki(_c());
+ Re.ensureObject = Rv.default;
+ var Mv = Ki(Ec());
+ Re.stripComments = Mv.default;
+ function Ki(i) {
+ return i && i.__esModule ? i : { default: i };
+ }
+ });
+ var Ue = v((_r, Dc) => {
+ l();
+ ("use strict");
+ _r.__esModule = !0;
+ _r.default = void 0;
+ var Tc = Ar();
+ function Pc(i, e) {
+ for (var t = 0; t < e.length; t++) {
+ var r = e[t];
+ (r.enumerable = r.enumerable || !1),
+ (r.configurable = !0),
+ "value" in r && (r.writable = !0),
+ Object.defineProperty(i, r.key, r);
+ }
+ }
+ function Bv(i, e, t) {
+ return (
+ e && Pc(i.prototype, e),
+ t && Pc(i, t),
+ Object.defineProperty(i, "prototype", { writable: !1 }),
+ i
+ );
+ }
+ var Fv = function i(e, t) {
+ if (typeof e != "object" || e === null) return e;
+ var r = new e.constructor();
+ for (var n in e)
+ if (!!e.hasOwnProperty(n)) {
+ var a = e[n],
+ s = typeof a;
+ n === "parent" && s === "object"
+ ? t && (r[n] = t)
+ : a instanceof Array
+ ? (r[n] = a.map(function (o) {
+ return i(o, r);
+ }))
+ : (r[n] = i(a, r));
+ }
+ return r;
+ },
+ Lv = (function () {
+ function i(t) {
+ t === void 0 && (t = {}),
+ Object.assign(this, t),
+ (this.spaces = this.spaces || {}),
+ (this.spaces.before = this.spaces.before || ""),
+ (this.spaces.after = this.spaces.after || "");
+ }
+ var e = i.prototype;
+ return (
+ (e.remove = function () {
+ return (
+ this.parent && this.parent.removeChild(this),
+ (this.parent = void 0),
+ this
+ );
+ }),
+ (e.replaceWith = function () {
+ if (this.parent) {
+ for (var r in arguments)
+ this.parent.insertBefore(this, arguments[r]);
+ this.remove();
+ }
+ return this;
+ }),
+ (e.next = function () {
+ return this.parent.at(this.parent.index(this) + 1);
+ }),
+ (e.prev = function () {
+ return this.parent.at(this.parent.index(this) - 1);
+ }),
+ (e.clone = function (r) {
+ r === void 0 && (r = {});
+ var n = Fv(this);
+ for (var a in r) n[a] = r[a];
+ return n;
+ }),
+ (e.appendToPropertyAndEscape = function (r, n, a) {
+ this.raws || (this.raws = {});
+ var s = this[r],
+ o = this.raws[r];
+ (this[r] = s + n),
+ o || a !== n
+ ? (this.raws[r] = (o || s) + a)
+ : delete this.raws[r];
+ }),
+ (e.setPropertyAndEscape = function (r, n, a) {
+ this.raws || (this.raws = {}), (this[r] = n), (this.raws[r] = a);
+ }),
+ (e.setPropertyWithoutEscape = function (r, n) {
+ (this[r] = n), this.raws && delete this.raws[r];
+ }),
+ (e.isAtPosition = function (r, n) {
+ if (this.source && this.source.start && this.source.end)
+ return !(
+ this.source.start.line > r ||
+ this.source.end.line < r ||
+ (this.source.start.line === r &&
+ this.source.start.column > n) ||
+ (this.source.end.line === r && this.source.end.column < n)
+ );
+ }),
+ (e.stringifyProperty = function (r) {
+ return (this.raws && this.raws[r]) || this[r];
+ }),
+ (e.valueToString = function () {
+ return String(this.stringifyProperty("value"));
+ }),
+ (e.toString = function () {
+ return [
+ this.rawSpaceBefore,
+ this.valueToString(),
+ this.rawSpaceAfter,
+ ].join("");
+ }),
+ Bv(i, [
+ {
+ key: "rawSpaceBefore",
+ get: function () {
+ var r =
+ this.raws && this.raws.spaces && this.raws.spaces.before;
+ return (
+ r === void 0 && (r = this.spaces && this.spaces.before),
+ r || ""
+ );
+ },
+ set: function (r) {
+ (0, Tc.ensureObject)(this, "raws", "spaces"),
+ (this.raws.spaces.before = r);
+ },
+ },
+ {
+ key: "rawSpaceAfter",
+ get: function () {
+ var r = this.raws && this.raws.spaces && this.raws.spaces.after;
+ return r === void 0 && (r = this.spaces.after), r || "";
+ },
+ set: function (r) {
+ (0, Tc.ensureObject)(this, "raws", "spaces"),
+ (this.raws.spaces.after = r);
+ },
+ },
+ ]),
+ i
+ );
+ })();
+ _r.default = Lv;
+ Dc.exports = _r.default;
+ });
+ var ne = v((W) => {
+ l();
+ ("use strict");
+ W.__esModule = !0;
+ W.UNIVERSAL =
+ W.TAG =
+ W.STRING =
+ W.SELECTOR =
+ W.ROOT =
+ W.PSEUDO =
+ W.NESTING =
+ W.ID =
+ W.COMMENT =
+ W.COMBINATOR =
+ W.CLASS =
+ W.ATTRIBUTE =
+ void 0;
+ var Nv = "tag";
+ W.TAG = Nv;
+ var $v = "string";
+ W.STRING = $v;
+ var jv = "selector";
+ W.SELECTOR = jv;
+ var zv = "root";
+ W.ROOT = zv;
+ var Vv = "pseudo";
+ W.PSEUDO = Vv;
+ var Uv = "nesting";
+ W.NESTING = Uv;
+ var Wv = "id";
+ W.ID = Wv;
+ var Gv = "comment";
+ W.COMMENT = Gv;
+ var Hv = "combinator";
+ W.COMBINATOR = Hv;
+ var Yv = "class";
+ W.CLASS = Yv;
+ var Qv = "attribute";
+ W.ATTRIBUTE = Qv;
+ var Jv = "universal";
+ W.UNIVERSAL = Jv;
+ });
+ var Zi = v((Or, Mc) => {
+ l();
+ ("use strict");
+ Or.__esModule = !0;
+ Or.default = void 0;
+ var Xv = Zv(Ue()),
+ We = Kv(ne());
+ function Ic(i) {
+ if (typeof WeakMap != "function") return null;
+ var e = new WeakMap(),
+ t = new WeakMap();
+ return (Ic = function (n) {
+ return n ? t : e;
+ })(i);
+ }
+ function Kv(i, e) {
+ if (!e && i && i.__esModule) return i;
+ if (i === null || (typeof i != "object" && typeof i != "function"))
+ return { default: i };
+ var t = Ic(e);
+ if (t && t.has(i)) return t.get(i);
+ var r = {},
+ n = Object.defineProperty && Object.getOwnPropertyDescriptor;
+ for (var a in i)
+ if (a !== "default" && Object.prototype.hasOwnProperty.call(i, a)) {
+ var s = n ? Object.getOwnPropertyDescriptor(i, a) : null;
+ s && (s.get || s.set)
+ ? Object.defineProperty(r, a, s)
+ : (r[a] = i[a]);
+ }
+ return (r.default = i), t && t.set(i, r), r;
+ }
+ function Zv(i) {
+ return i && i.__esModule ? i : { default: i };
+ }
+ function ex(i, e) {
+ var t =
+ (typeof Symbol != "undefined" && i[Symbol.iterator]) || i["@@iterator"];
+ if (t) return (t = t.call(i)).next.bind(t);
+ if (
+ Array.isArray(i) ||
+ (t = tx(i)) ||
+ (e && i && typeof i.length == "number")
+ ) {
+ t && (i = t);
+ var r = 0;
+ return function () {
+ return r >= i.length ? { done: !0 } : { done: !1, value: i[r++] };
+ };
+ }
+ throw new TypeError(`Invalid attempt to iterate non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
+ }
+ function tx(i, e) {
+ if (!!i) {
+ if (typeof i == "string") return qc(i, e);
+ var t = Object.prototype.toString.call(i).slice(8, -1);
+ if (
+ (t === "Object" && i.constructor && (t = i.constructor.name),
+ t === "Map" || t === "Set")
+ )
+ return Array.from(i);
+ if (
+ t === "Arguments" ||
+ /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)
+ )
+ return qc(i, e);
+ }
+ }
+ function qc(i, e) {
+ (e == null || e > i.length) && (e = i.length);
+ for (var t = 0, r = new Array(e); t < e; t++) r[t] = i[t];
+ return r;
+ }
+ function Rc(i, e) {
+ for (var t = 0; t < e.length; t++) {
+ var r = e[t];
+ (r.enumerable = r.enumerable || !1),
+ (r.configurable = !0),
+ "value" in r && (r.writable = !0),
+ Object.defineProperty(i, r.key, r);
+ }
+ }
+ function rx(i, e, t) {
+ return (
+ e && Rc(i.prototype, e),
+ t && Rc(i, t),
+ Object.defineProperty(i, "prototype", { writable: !1 }),
+ i
+ );
+ }
+ function ix(i, e) {
+ (i.prototype = Object.create(e.prototype)),
+ (i.prototype.constructor = i),
+ $s(i, e);
+ }
+ function $s(i, e) {
+ return (
+ ($s = Object.setPrototypeOf
+ ? Object.setPrototypeOf.bind()
+ : function (r, n) {
+ return (r.__proto__ = n), r;
+ }),
+ $s(i, e)
+ );
+ }
+ var nx = (function (i) {
+ ix(e, i);
+ function e(r) {
+ var n;
+ return (n = i.call(this, r) || this), n.nodes || (n.nodes = []), n;
+ }
+ var t = e.prototype;
+ return (
+ (t.append = function (n) {
+ return (n.parent = this), this.nodes.push(n), this;
+ }),
+ (t.prepend = function (n) {
+ return (n.parent = this), this.nodes.unshift(n), this;
+ }),
+ (t.at = function (n) {
+ return this.nodes[n];
+ }),
+ (t.index = function (n) {
+ return typeof n == "number" ? n : this.nodes.indexOf(n);
+ }),
+ (t.removeChild = function (n) {
+ (n = this.index(n)),
+ (this.at(n).parent = void 0),
+ this.nodes.splice(n, 1);
+ var a;
+ for (var s in this.indexes)
+ (a = this.indexes[s]), a >= n && (this.indexes[s] = a - 1);
+ return this;
+ }),
+ (t.removeAll = function () {
+ for (var n = ex(this.nodes), a; !(a = n()).done; ) {
+ var s = a.value;
+ s.parent = void 0;
+ }
+ return (this.nodes = []), this;
+ }),
+ (t.empty = function () {
+ return this.removeAll();
+ }),
+ (t.insertAfter = function (n, a) {
+ a.parent = this;
+ var s = this.index(n);
+ this.nodes.splice(s + 1, 0, a), (a.parent = this);
+ var o;
+ for (var u in this.indexes)
+ (o = this.indexes[u]), s <= o && (this.indexes[u] = o + 1);
+ return this;
+ }),
+ (t.insertBefore = function (n, a) {
+ a.parent = this;
+ var s = this.index(n);
+ this.nodes.splice(s, 0, a), (a.parent = this);
+ var o;
+ for (var u in this.indexes)
+ (o = this.indexes[u]), o <= s && (this.indexes[u] = o + 1);
+ return this;
+ }),
+ (t._findChildAtPosition = function (n, a) {
+ var s = void 0;
+ return (
+ this.each(function (o) {
+ if (o.atPosition) {
+ var u = o.atPosition(n, a);
+ if (u) return (s = u), !1;
+ } else if (o.isAtPosition(n, a)) return (s = o), !1;
+ }),
+ s
+ );
+ }),
+ (t.atPosition = function (n, a) {
+ if (this.isAtPosition(n, a))
+ return this._findChildAtPosition(n, a) || this;
+ }),
+ (t._inferEndPosition = function () {
+ this.last &&
+ this.last.source &&
+ this.last.source.end &&
+ ((this.source = this.source || {}),
+ (this.source.end = this.source.end || {}),
+ Object.assign(this.source.end, this.last.source.end));
+ }),
+ (t.each = function (n) {
+ this.lastEach || (this.lastEach = 0),
+ this.indexes || (this.indexes = {}),
+ this.lastEach++;
+ var a = this.lastEach;
+ if (((this.indexes[a] = 0), !!this.length)) {
+ for (
+ var s, o;
+ this.indexes[a] < this.length &&
+ ((s = this.indexes[a]), (o = n(this.at(s), s)), o !== !1);
+
+ )
+ this.indexes[a] += 1;
+ if ((delete this.indexes[a], o === !1)) return !1;
+ }
+ }),
+ (t.walk = function (n) {
+ return this.each(function (a, s) {
+ var o = n(a, s);
+ if ((o !== !1 && a.length && (o = a.walk(n)), o === !1)) return !1;
+ });
+ }),
+ (t.walkAttributes = function (n) {
+ var a = this;
+ return this.walk(function (s) {
+ if (s.type === We.ATTRIBUTE) return n.call(a, s);
+ });
+ }),
+ (t.walkClasses = function (n) {
+ var a = this;
+ return this.walk(function (s) {
+ if (s.type === We.CLASS) return n.call(a, s);
+ });
+ }),
+ (t.walkCombinators = function (n) {
+ var a = this;
+ return this.walk(function (s) {
+ if (s.type === We.COMBINATOR) return n.call(a, s);
+ });
+ }),
+ (t.walkComments = function (n) {
+ var a = this;
+ return this.walk(function (s) {
+ if (s.type === We.COMMENT) return n.call(a, s);
+ });
+ }),
+ (t.walkIds = function (n) {
+ var a = this;
+ return this.walk(function (s) {
+ if (s.type === We.ID) return n.call(a, s);
+ });
+ }),
+ (t.walkNesting = function (n) {
+ var a = this;
+ return this.walk(function (s) {
+ if (s.type === We.NESTING) return n.call(a, s);
+ });
+ }),
+ (t.walkPseudos = function (n) {
+ var a = this;
+ return this.walk(function (s) {
+ if (s.type === We.PSEUDO) return n.call(a, s);
+ });
+ }),
+ (t.walkTags = function (n) {
+ var a = this;
+ return this.walk(function (s) {
+ if (s.type === We.TAG) return n.call(a, s);
+ });
+ }),
+ (t.walkUniversals = function (n) {
+ var a = this;
+ return this.walk(function (s) {
+ if (s.type === We.UNIVERSAL) return n.call(a, s);
+ });
+ }),
+ (t.split = function (n) {
+ var a = this,
+ s = [];
+ return this.reduce(function (o, u, c) {
+ var f = n.call(a, u);
+ return (
+ s.push(u),
+ f ? (o.push(s), (s = [])) : c === a.length - 1 && o.push(s),
+ o
+ );
+ }, []);
+ }),
+ (t.map = function (n) {
+ return this.nodes.map(n);
+ }),
+ (t.reduce = function (n, a) {
+ return this.nodes.reduce(n, a);
+ }),
+ (t.every = function (n) {
+ return this.nodes.every(n);
+ }),
+ (t.some = function (n) {
+ return this.nodes.some(n);
+ }),
+ (t.filter = function (n) {
+ return this.nodes.filter(n);
+ }),
+ (t.sort = function (n) {
+ return this.nodes.sort(n);
+ }),
+ (t.toString = function () {
+ return this.map(String).join("");
+ }),
+ rx(e, [
+ {
+ key: "first",
+ get: function () {
+ return this.at(0);
+ },
+ },
+ {
+ key: "last",
+ get: function () {
+ return this.at(this.length - 1);
+ },
+ },
+ {
+ key: "length",
+ get: function () {
+ return this.nodes.length;
+ },
+ },
+ ]),
+ e
+ );
+ })(Xv.default);
+ Or.default = nx;
+ Mc.exports = Or.default;
+ });
+ var zs = v((Er, Fc) => {
+ l();
+ ("use strict");
+ Er.__esModule = !0;
+ Er.default = void 0;
+ var sx = ox(Zi()),
+ ax = ne();
+ function ox(i) {
+ return i && i.__esModule ? i : { default: i };
+ }
+ function Bc(i, e) {
+ for (var t = 0; t < e.length; t++) {
+ var r = e[t];
+ (r.enumerable = r.enumerable || !1),
+ (r.configurable = !0),
+ "value" in r && (r.writable = !0),
+ Object.defineProperty(i, r.key, r);
+ }
+ }
+ function lx(i, e, t) {
+ return (
+ e && Bc(i.prototype, e),
+ t && Bc(i, t),
+ Object.defineProperty(i, "prototype", { writable: !1 }),
+ i
+ );
+ }
+ function ux(i, e) {
+ (i.prototype = Object.create(e.prototype)),
+ (i.prototype.constructor = i),
+ js(i, e);
+ }
+ function js(i, e) {
+ return (
+ (js = Object.setPrototypeOf
+ ? Object.setPrototypeOf.bind()
+ : function (r, n) {
+ return (r.__proto__ = n), r;
+ }),
+ js(i, e)
+ );
+ }
+ var fx = (function (i) {
+ ux(e, i);
+ function e(r) {
+ var n;
+ return (n = i.call(this, r) || this), (n.type = ax.ROOT), n;
+ }
+ var t = e.prototype;
+ return (
+ (t.toString = function () {
+ var n = this.reduce(function (a, s) {
+ return a.push(String(s)), a;
+ }, []).join(",");
+ return this.trailingComma ? n + "," : n;
+ }),
+ (t.error = function (n, a) {
+ return this._error ? this._error(n, a) : new Error(n);
+ }),
+ lx(e, [
+ {
+ key: "errorGenerator",
+ set: function (n) {
+ this._error = n;
+ },
+ },
+ ]),
+ e
+ );
+ })(sx.default);
+ Er.default = fx;
+ Fc.exports = Er.default;
+ });
+ var Us = v((Tr, Lc) => {
+ l();
+ ("use strict");
+ Tr.__esModule = !0;
+ Tr.default = void 0;
+ var cx = dx(Zi()),
+ px = ne();
+ function dx(i) {
+ return i && i.__esModule ? i : { default: i };
+ }
+ function hx(i, e) {
+ (i.prototype = Object.create(e.prototype)),
+ (i.prototype.constructor = i),
+ Vs(i, e);
+ }
+ function Vs(i, e) {
+ return (
+ (Vs = Object.setPrototypeOf
+ ? Object.setPrototypeOf.bind()
+ : function (r, n) {
+ return (r.__proto__ = n), r;
+ }),
+ Vs(i, e)
+ );
+ }
+ var mx = (function (i) {
+ hx(e, i);
+ function e(t) {
+ var r;
+ return (r = i.call(this, t) || this), (r.type = px.SELECTOR), r;
+ }
+ return e;
+ })(cx.default);
+ Tr.default = mx;
+ Lc.exports = Tr.default;
+ });
+ var en = v((QT, Nc) => {
+ l();
+ ("use strict");
+ var gx = {},
+ yx = gx.hasOwnProperty,
+ wx = function (e, t) {
+ if (!e) return t;
+ var r = {};
+ for (var n in t) r[n] = yx.call(e, n) ? e[n] : t[n];
+ return r;
+ },
+ bx = /[ -,\.\/:-@\[-\^`\{-~]/,
+ vx = /[ -,\.\/:-@\[\]\^`\{-~]/,
+ xx = /(^|\\+)?(\\[A-F0-9]{1,6})\x20(?![a-fA-F0-9\x20])/g,
+ Ws = function i(e, t) {
+ (t = wx(t, i.options)),
+ t.quotes != "single" && t.quotes != "double" && (t.quotes = "single");
+ for (
+ var r = t.quotes == "double" ? '"' : "'",
+ n = t.isIdentifier,
+ a = e.charAt(0),
+ s = "",
+ o = 0,
+ u = e.length;
+ o < u;
+
+ ) {
+ var c = e.charAt(o++),
+ f = c.charCodeAt(),
+ d = void 0;
+ if (f < 32 || f > 126) {
+ if (f >= 55296 && f <= 56319 && o < u) {
+ var p = e.charCodeAt(o++);
+ (p & 64512) == 56320
+ ? (f = ((f & 1023) << 10) + (p & 1023) + 65536)
+ : o--;
+ }
+ d = "\\" + f.toString(16).toUpperCase() + " ";
+ } else
+ t.escapeEverything
+ ? bx.test(c)
+ ? (d = "\\" + c)
+ : (d = "\\" + f.toString(16).toUpperCase() + " ")
+ : /[\t\n\f\r\x0B]/.test(c)
+ ? (d = "\\" + f.toString(16).toUpperCase() + " ")
+ : c == "\\" ||
+ (!n && ((c == '"' && r == c) || (c == "'" && r == c))) ||
+ (n && vx.test(c))
+ ? (d = "\\" + c)
+ : (d = c);
+ s += d;
+ }
+ return (
+ n &&
+ (/^-[-\d]/.test(s)
+ ? (s = "\\-" + s.slice(1))
+ : /\d/.test(a) && (s = "\\3" + a + " " + s.slice(1))),
+ (s = s.replace(xx, function (m, b, x) {
+ return b && b.length % 2 ? m : (b || "") + x;
+ })),
+ !n && t.wrap ? r + s + r : s
+ );
+ };
+ Ws.options = {
+ escapeEverything: !1,
+ isIdentifier: !1,
+ quotes: "single",
+ wrap: !1,
+ };
+ Ws.version = "3.0.0";
+ Nc.exports = Ws;
+ });
+ var Hs = v((Pr, zc) => {
+ l();
+ ("use strict");
+ Pr.__esModule = !0;
+ Pr.default = void 0;
+ var kx = $c(en()),
+ Sx = Ar(),
+ Cx = $c(Ue()),
+ Ax = ne();
+ function $c(i) {
+ return i && i.__esModule ? i : { default: i };
+ }
+ function jc(i, e) {
+ for (var t = 0; t < e.length; t++) {
+ var r = e[t];
+ (r.enumerable = r.enumerable || !1),
+ (r.configurable = !0),
+ "value" in r && (r.writable = !0),
+ Object.defineProperty(i, r.key, r);
+ }
+ }
+ function _x(i, e, t) {
+ return (
+ e && jc(i.prototype, e),
+ t && jc(i, t),
+ Object.defineProperty(i, "prototype", { writable: !1 }),
+ i
+ );
+ }
+ function Ox(i, e) {
+ (i.prototype = Object.create(e.prototype)),
+ (i.prototype.constructor = i),
+ Gs(i, e);
+ }
+ function Gs(i, e) {
+ return (
+ (Gs = Object.setPrototypeOf
+ ? Object.setPrototypeOf.bind()
+ : function (r, n) {
+ return (r.__proto__ = n), r;
+ }),
+ Gs(i, e)
+ );
+ }
+ var Ex = (function (i) {
+ Ox(e, i);
+ function e(r) {
+ var n;
+ return (
+ (n = i.call(this, r) || this),
+ (n.type = Ax.CLASS),
+ (n._constructed = !0),
+ n
+ );
+ }
+ var t = e.prototype;
+ return (
+ (t.valueToString = function () {
+ return "." + i.prototype.valueToString.call(this);
+ }),
+ _x(e, [
+ {
+ key: "value",
+ get: function () {
+ return this._value;
+ },
+ set: function (n) {
+ if (this._constructed) {
+ var a = (0, kx.default)(n, { isIdentifier: !0 });
+ a !== n
+ ? ((0, Sx.ensureObject)(this, "raws"), (this.raws.value = a))
+ : this.raws && delete this.raws.value;
+ }
+ this._value = n;
+ },
+ },
+ ]),
+ e
+ );
+ })(Cx.default);
+ Pr.default = Ex;
+ zc.exports = Pr.default;
+ });
+ var Qs = v((Dr, Vc) => {
+ l();
+ ("use strict");
+ Dr.__esModule = !0;
+ Dr.default = void 0;
+ var Tx = Dx(Ue()),
+ Px = ne();
+ function Dx(i) {
+ return i && i.__esModule ? i : { default: i };
+ }
+ function Ix(i, e) {
+ (i.prototype = Object.create(e.prototype)),
+ (i.prototype.constructor = i),
+ Ys(i, e);
+ }
+ function Ys(i, e) {
+ return (
+ (Ys = Object.setPrototypeOf
+ ? Object.setPrototypeOf.bind()
+ : function (r, n) {
+ return (r.__proto__ = n), r;
+ }),
+ Ys(i, e)
+ );
+ }
+ var qx = (function (i) {
+ Ix(e, i);
+ function e(t) {
+ var r;
+ return (r = i.call(this, t) || this), (r.type = Px.COMMENT), r;
+ }
+ return e;
+ })(Tx.default);
+ Dr.default = qx;
+ Vc.exports = Dr.default;
+ });
+ var Xs = v((Ir, Uc) => {
+ l();
+ ("use strict");
+ Ir.__esModule = !0;
+ Ir.default = void 0;
+ var Rx = Bx(Ue()),
+ Mx = ne();
+ function Bx(i) {
+ return i && i.__esModule ? i : { default: i };
+ }
+ function Fx(i, e) {
+ (i.prototype = Object.create(e.prototype)),
+ (i.prototype.constructor = i),
+ Js(i, e);
+ }
+ function Js(i, e) {
+ return (
+ (Js = Object.setPrototypeOf
+ ? Object.setPrototypeOf.bind()
+ : function (r, n) {
+ return (r.__proto__ = n), r;
+ }),
+ Js(i, e)
+ );
+ }
+ var Lx = (function (i) {
+ Fx(e, i);
+ function e(r) {
+ var n;
+ return (n = i.call(this, r) || this), (n.type = Mx.ID), n;
+ }
+ var t = e.prototype;
+ return (
+ (t.valueToString = function () {
+ return "#" + i.prototype.valueToString.call(this);
+ }),
+ e
+ );
+ })(Rx.default);
+ Ir.default = Lx;
+ Uc.exports = Ir.default;
+ });
+ var tn = v((qr, Hc) => {
+ l();
+ ("use strict");
+ qr.__esModule = !0;
+ qr.default = void 0;
+ var Nx = Wc(en()),
+ $x = Ar(),
+ jx = Wc(Ue());
+ function Wc(i) {
+ return i && i.__esModule ? i : { default: i };
+ }
+ function Gc(i, e) {
+ for (var t = 0; t < e.length; t++) {
+ var r = e[t];
+ (r.enumerable = r.enumerable || !1),
+ (r.configurable = !0),
+ "value" in r && (r.writable = !0),
+ Object.defineProperty(i, r.key, r);
+ }
+ }
+ function zx(i, e, t) {
+ return (
+ e && Gc(i.prototype, e),
+ t && Gc(i, t),
+ Object.defineProperty(i, "prototype", { writable: !1 }),
+ i
+ );
+ }
+ function Vx(i, e) {
+ (i.prototype = Object.create(e.prototype)),
+ (i.prototype.constructor = i),
+ Ks(i, e);
+ }
+ function Ks(i, e) {
+ return (
+ (Ks = Object.setPrototypeOf
+ ? Object.setPrototypeOf.bind()
+ : function (r, n) {
+ return (r.__proto__ = n), r;
+ }),
+ Ks(i, e)
+ );
+ }
+ var Ux = (function (i) {
+ Vx(e, i);
+ function e() {
+ return i.apply(this, arguments) || this;
+ }
+ var t = e.prototype;
+ return (
+ (t.qualifiedName = function (n) {
+ return this.namespace ? this.namespaceString + "|" + n : n;
+ }),
+ (t.valueToString = function () {
+ return this.qualifiedName(i.prototype.valueToString.call(this));
+ }),
+ zx(e, [
+ {
+ key: "namespace",
+ get: function () {
+ return this._namespace;
+ },
+ set: function (n) {
+ if (n === !0 || n === "*" || n === "&") {
+ (this._namespace = n), this.raws && delete this.raws.namespace;
+ return;
+ }
+ var a = (0, Nx.default)(n, { isIdentifier: !0 });
+ (this._namespace = n),
+ a !== n
+ ? ((0, $x.ensureObject)(this, "raws"),
+ (this.raws.namespace = a))
+ : this.raws && delete this.raws.namespace;
+ },
+ },
+ {
+ key: "ns",
+ get: function () {
+ return this._namespace;
+ },
+ set: function (n) {
+ this.namespace = n;
+ },
+ },
+ {
+ key: "namespaceString",
+ get: function () {
+ if (this.namespace) {
+ var n = this.stringifyProperty("namespace");
+ return n === !0 ? "" : n;
+ } else return "";
+ },
+ },
+ ]),
+ e
+ );
+ })(jx.default);
+ qr.default = Ux;
+ Hc.exports = qr.default;
+ });
+ var ea = v((Rr, Yc) => {
+ l();
+ ("use strict");
+ Rr.__esModule = !0;
+ Rr.default = void 0;
+ var Wx = Hx(tn()),
+ Gx = ne();
+ function Hx(i) {
+ return i && i.__esModule ? i : { default: i };
+ }
+ function Yx(i, e) {
+ (i.prototype = Object.create(e.prototype)),
+ (i.prototype.constructor = i),
+ Zs(i, e);
+ }
+ function Zs(i, e) {
+ return (
+ (Zs = Object.setPrototypeOf
+ ? Object.setPrototypeOf.bind()
+ : function (r, n) {
+ return (r.__proto__ = n), r;
+ }),
+ Zs(i, e)
+ );
+ }
+ var Qx = (function (i) {
+ Yx(e, i);
+ function e(t) {
+ var r;
+ return (r = i.call(this, t) || this), (r.type = Gx.TAG), r;
+ }
+ return e;
+ })(Wx.default);
+ Rr.default = Qx;
+ Yc.exports = Rr.default;
+ });
+ var ra = v((Mr, Qc) => {
+ l();
+ ("use strict");
+ Mr.__esModule = !0;
+ Mr.default = void 0;
+ var Jx = Kx(Ue()),
+ Xx = ne();
+ function Kx(i) {
+ return i && i.__esModule ? i : { default: i };
+ }
+ function Zx(i, e) {
+ (i.prototype = Object.create(e.prototype)),
+ (i.prototype.constructor = i),
+ ta(i, e);
+ }
+ function ta(i, e) {
+ return (
+ (ta = Object.setPrototypeOf
+ ? Object.setPrototypeOf.bind()
+ : function (r, n) {
+ return (r.__proto__ = n), r;
+ }),
+ ta(i, e)
+ );
+ }
+ var e1 = (function (i) {
+ Zx(e, i);
+ function e(t) {
+ var r;
+ return (r = i.call(this, t) || this), (r.type = Xx.STRING), r;
+ }
+ return e;
+ })(Jx.default);
+ Mr.default = e1;
+ Qc.exports = Mr.default;
+ });
+ var na = v((Br, Jc) => {
+ l();
+ ("use strict");
+ Br.__esModule = !0;
+ Br.default = void 0;
+ var t1 = i1(Zi()),
+ r1 = ne();
+ function i1(i) {
+ return i && i.__esModule ? i : { default: i };
+ }
+ function n1(i, e) {
+ (i.prototype = Object.create(e.prototype)),
+ (i.prototype.constructor = i),
+ ia(i, e);
+ }
+ function ia(i, e) {
+ return (
+ (ia = Object.setPrototypeOf
+ ? Object.setPrototypeOf.bind()
+ : function (r, n) {
+ return (r.__proto__ = n), r;
+ }),
+ ia(i, e)
+ );
+ }
+ var s1 = (function (i) {
+ n1(e, i);
+ function e(r) {
+ var n;
+ return (n = i.call(this, r) || this), (n.type = r1.PSEUDO), n;
+ }
+ var t = e.prototype;
+ return (
+ (t.toString = function () {
+ var n = this.length ? "(" + this.map(String).join(",") + ")" : "";
+ return [
+ this.rawSpaceBefore,
+ this.stringifyProperty("value"),
+ n,
+ this.rawSpaceAfter,
+ ].join("");
+ }),
+ e
+ );
+ })(t1.default);
+ Br.default = s1;
+ Jc.exports = Br.default;
+ });
+ var Xc = {};
+ Ae(Xc, { deprecate: () => a1 });
+ function a1(i) {
+ return i;
+ }
+ var Kc = C(() => {
+ l();
+ });
+ var ep = v((JT, Zc) => {
+ l();
+ Zc.exports = (Kc(), Xc).deprecate;
+ });
+ var fa = v((Nr) => {
+ l();
+ ("use strict");
+ Nr.__esModule = !0;
+ Nr.default = void 0;
+ Nr.unescapeValue = la;
+ var Fr = aa(en()),
+ o1 = aa(Yi()),
+ l1 = aa(tn()),
+ u1 = ne(),
+ sa;
+ function aa(i) {
+ return i && i.__esModule ? i : { default: i };
+ }
+ function tp(i, e) {
+ for (var t = 0; t < e.length; t++) {
+ var r = e[t];
+ (r.enumerable = r.enumerable || !1),
+ (r.configurable = !0),
+ "value" in r && (r.writable = !0),
+ Object.defineProperty(i, r.key, r);
+ }
+ }
+ function f1(i, e, t) {
+ return (
+ e && tp(i.prototype, e),
+ t && tp(i, t),
+ Object.defineProperty(i, "prototype", { writable: !1 }),
+ i
+ );
+ }
+ function c1(i, e) {
+ (i.prototype = Object.create(e.prototype)),
+ (i.prototype.constructor = i),
+ oa(i, e);
+ }
+ function oa(i, e) {
+ return (
+ (oa = Object.setPrototypeOf
+ ? Object.setPrototypeOf.bind()
+ : function (r, n) {
+ return (r.__proto__ = n), r;
+ }),
+ oa(i, e)
+ );
+ }
+ var Lr = ep(),
+ p1 = /^('|")([^]*)\1$/,
+ d1 = Lr(function () {},
+ "Assigning an attribute a value containing characters that might need to be escaped is deprecated. Call attribute.setValue() instead."),
+ h1 = Lr(function () {},
+ "Assigning attr.quoted is deprecated and has no effect. Assign to attr.quoteMark instead."),
+ m1 = Lr(function () {},
+ "Constructing an Attribute selector with a value without specifying quoteMark is deprecated. Note: The value should be unescaped now.");
+ function la(i) {
+ var e = !1,
+ t = null,
+ r = i,
+ n = r.match(p1);
+ return (
+ n && ((t = n[1]), (r = n[2])),
+ (r = (0, o1.default)(r)),
+ r !== i && (e = !0),
+ { deprecatedUsage: e, unescaped: r, quoteMark: t }
+ );
+ }
+ function g1(i) {
+ if (i.quoteMark !== void 0 || i.value === void 0) return i;
+ m1();
+ var e = la(i.value),
+ t = e.quoteMark,
+ r = e.unescaped;
+ return (
+ i.raws || (i.raws = {}),
+ i.raws.value === void 0 && (i.raws.value = i.value),
+ (i.value = r),
+ (i.quoteMark = t),
+ i
+ );
+ }
+ var rn = (function (i) {
+ c1(e, i);
+ function e(r) {
+ var n;
+ return (
+ r === void 0 && (r = {}),
+ (n = i.call(this, g1(r)) || this),
+ (n.type = u1.ATTRIBUTE),
+ (n.raws = n.raws || {}),
+ Object.defineProperty(n.raws, "unquoted", {
+ get: Lr(function () {
+ return n.value;
+ }, "attr.raws.unquoted is deprecated. Call attr.value instead."),
+ set: Lr(function () {
+ return n.value;
+ }, "Setting attr.raws.unquoted is deprecated and has no effect. attr.value is unescaped by default now."),
+ }),
+ (n._constructed = !0),
+ n
+ );
+ }
+ var t = e.prototype;
+ return (
+ (t.getQuotedValue = function (n) {
+ n === void 0 && (n = {});
+ var a = this._determineQuoteMark(n),
+ s = ua[a],
+ o = (0, Fr.default)(this._value, s);
+ return o;
+ }),
+ (t._determineQuoteMark = function (n) {
+ return n.smart ? this.smartQuoteMark(n) : this.preferredQuoteMark(n);
+ }),
+ (t.setValue = function (n, a) {
+ a === void 0 && (a = {}),
+ (this._value = n),
+ (this._quoteMark = this._determineQuoteMark(a)),
+ this._syncRawValue();
+ }),
+ (t.smartQuoteMark = function (n) {
+ var a = this.value,
+ s = a.replace(/[^']/g, "").length,
+ o = a.replace(/[^"]/g, "").length;
+ if (s + o === 0) {
+ var u = (0, Fr.default)(a, { isIdentifier: !0 });
+ if (u === a) return e.NO_QUOTE;
+ var c = this.preferredQuoteMark(n);
+ if (c === e.NO_QUOTE) {
+ var f = this.quoteMark || n.quoteMark || e.DOUBLE_QUOTE,
+ d = ua[f],
+ p = (0, Fr.default)(a, d);
+ if (p.length < u.length) return f;
+ }
+ return c;
+ } else
+ return o === s
+ ? this.preferredQuoteMark(n)
+ : o < s
+ ? e.DOUBLE_QUOTE
+ : e.SINGLE_QUOTE;
+ }),
+ (t.preferredQuoteMark = function (n) {
+ var a = n.preferCurrentQuoteMark ? this.quoteMark : n.quoteMark;
+ return (
+ a === void 0 &&
+ (a = n.preferCurrentQuoteMark ? n.quoteMark : this.quoteMark),
+ a === void 0 && (a = e.DOUBLE_QUOTE),
+ a
+ );
+ }),
+ (t._syncRawValue = function () {
+ var n = (0, Fr.default)(this._value, ua[this.quoteMark]);
+ n === this._value
+ ? this.raws && delete this.raws.value
+ : (this.raws.value = n);
+ }),
+ (t._handleEscapes = function (n, a) {
+ if (this._constructed) {
+ var s = (0, Fr.default)(a, { isIdentifier: !0 });
+ s !== a ? (this.raws[n] = s) : delete this.raws[n];
+ }
+ }),
+ (t._spacesFor = function (n) {
+ var a = { before: "", after: "" },
+ s = this.spaces[n] || {},
+ o = (this.raws.spaces && this.raws.spaces[n]) || {};
+ return Object.assign(a, s, o);
+ }),
+ (t._stringFor = function (n, a, s) {
+ a === void 0 && (a = n), s === void 0 && (s = rp);
+ var o = this._spacesFor(a);
+ return s(this.stringifyProperty(n), o);
+ }),
+ (t.offsetOf = function (n) {
+ var a = 1,
+ s = this._spacesFor("attribute");
+ if (((a += s.before.length), n === "namespace" || n === "ns"))
+ return this.namespace ? a : -1;
+ if (
+ n === "attributeNS" ||
+ ((a += this.namespaceString.length),
+ this.namespace && (a += 1),
+ n === "attribute")
+ )
+ return a;
+ (a += this.stringifyProperty("attribute").length),
+ (a += s.after.length);
+ var o = this._spacesFor("operator");
+ a += o.before.length;
+ var u = this.stringifyProperty("operator");
+ if (n === "operator") return u ? a : -1;
+ (a += u.length), (a += o.after.length);
+ var c = this._spacesFor("value");
+ a += c.before.length;
+ var f = this.stringifyProperty("value");
+ if (n === "value") return f ? a : -1;
+ (a += f.length), (a += c.after.length);
+ var d = this._spacesFor("insensitive");
+ return (
+ (a += d.before.length),
+ n === "insensitive" && this.insensitive ? a : -1
+ );
+ }),
+ (t.toString = function () {
+ var n = this,
+ a = [this.rawSpaceBefore, "["];
+ return (
+ a.push(this._stringFor("qualifiedAttribute", "attribute")),
+ this.operator &&
+ (this.value || this.value === "") &&
+ (a.push(this._stringFor("operator")),
+ a.push(this._stringFor("value")),
+ a.push(
+ this._stringFor(
+ "insensitiveFlag",
+ "insensitive",
+ function (s, o) {
+ return (
+ s.length > 0 &&
+ !n.quoted &&
+ o.before.length === 0 &&
+ !(n.spaces.value && n.spaces.value.after) &&
+ (o.before = " "),
+ rp(s, o)
+ );
+ }
+ )
+ )),
+ a.push("]"),
+ a.push(this.rawSpaceAfter),
+ a.join("")
+ );
+ }),
+ f1(e, [
+ {
+ key: "quoted",
+ get: function () {
+ var n = this.quoteMark;
+ return n === "'" || n === '"';
+ },
+ set: function (n) {
+ h1();
+ },
+ },
+ {
+ key: "quoteMark",
+ get: function () {
+ return this._quoteMark;
+ },
+ set: function (n) {
+ if (!this._constructed) {
+ this._quoteMark = n;
+ return;
+ }
+ this._quoteMark !== n &&
+ ((this._quoteMark = n), this._syncRawValue());
+ },
+ },
+ {
+ key: "qualifiedAttribute",
+ get: function () {
+ return this.qualifiedName(this.raws.attribute || this.attribute);
+ },
+ },
+ {
+ key: "insensitiveFlag",
+ get: function () {
+ return this.insensitive ? "i" : "";
+ },
+ },
+ {
+ key: "value",
+ get: function () {
+ return this._value;
+ },
+ set: function (n) {
+ if (this._constructed) {
+ var a = la(n),
+ s = a.deprecatedUsage,
+ o = a.unescaped,
+ u = a.quoteMark;
+ if ((s && d1(), o === this._value && u === this._quoteMark))
+ return;
+ (this._value = o), (this._quoteMark = u), this._syncRawValue();
+ } else this._value = n;
+ },
+ },
+ {
+ key: "insensitive",
+ get: function () {
+ return this._insensitive;
+ },
+ set: function (n) {
+ n ||
+ ((this._insensitive = !1),
+ this.raws &&
+ (this.raws.insensitiveFlag === "I" ||
+ this.raws.insensitiveFlag === "i") &&
+ (this.raws.insensitiveFlag = void 0)),
+ (this._insensitive = n);
+ },
+ },
+ {
+ key: "attribute",
+ get: function () {
+ return this._attribute;
+ },
+ set: function (n) {
+ this._handleEscapes("attribute", n), (this._attribute = n);
+ },
+ },
+ ]),
+ e
+ );
+ })(l1.default);
+ Nr.default = rn;
+ rn.NO_QUOTE = null;
+ rn.SINGLE_QUOTE = "'";
+ rn.DOUBLE_QUOTE = '"';
+ var ua =
+ ((sa = {
+ "'": { quotes: "single", wrap: !0 },
+ '"': { quotes: "double", wrap: !0 },
+ }),
+ (sa[null] = { isIdentifier: !0 }),
+ sa);
+ function rp(i, e) {
+ return "" + e.before + i + e.after;
+ }
+ });
+ var pa = v(($r, ip) => {
+ l();
+ ("use strict");
+ $r.__esModule = !0;
+ $r.default = void 0;
+ var y1 = b1(tn()),
+ w1 = ne();
+ function b1(i) {
+ return i && i.__esModule ? i : { default: i };
+ }
+ function v1(i, e) {
+ (i.prototype = Object.create(e.prototype)),
+ (i.prototype.constructor = i),
+ ca(i, e);
+ }
+ function ca(i, e) {
+ return (
+ (ca = Object.setPrototypeOf
+ ? Object.setPrototypeOf.bind()
+ : function (r, n) {
+ return (r.__proto__ = n), r;
+ }),
+ ca(i, e)
+ );
+ }
+ var x1 = (function (i) {
+ v1(e, i);
+ function e(t) {
+ var r;
+ return (
+ (r = i.call(this, t) || this),
+ (r.type = w1.UNIVERSAL),
+ (r.value = "*"),
+ r
+ );
+ }
+ return e;
+ })(y1.default);
+ $r.default = x1;
+ ip.exports = $r.default;
+ });
+ var ha = v((jr, np) => {
+ l();
+ ("use strict");
+ jr.__esModule = !0;
+ jr.default = void 0;
+ var k1 = C1(Ue()),
+ S1 = ne();
+ function C1(i) {
+ return i && i.__esModule ? i : { default: i };
+ }
+ function A1(i, e) {
+ (i.prototype = Object.create(e.prototype)),
+ (i.prototype.constructor = i),
+ da(i, e);
+ }
+ function da(i, e) {
+ return (
+ (da = Object.setPrototypeOf
+ ? Object.setPrototypeOf.bind()
+ : function (r, n) {
+ return (r.__proto__ = n), r;
+ }),
+ da(i, e)
+ );
+ }
+ var _1 = (function (i) {
+ A1(e, i);
+ function e(t) {
+ var r;
+ return (r = i.call(this, t) || this), (r.type = S1.COMBINATOR), r;
+ }
+ return e;
+ })(k1.default);
+ jr.default = _1;
+ np.exports = jr.default;
+ });
+ var ga = v((zr, sp) => {
+ l();
+ ("use strict");
+ zr.__esModule = !0;
+ zr.default = void 0;
+ var O1 = T1(Ue()),
+ E1 = ne();
+ function T1(i) {
+ return i && i.__esModule ? i : { default: i };
+ }
+ function P1(i, e) {
+ (i.prototype = Object.create(e.prototype)),
+ (i.prototype.constructor = i),
+ ma(i, e);
+ }
+ function ma(i, e) {
+ return (
+ (ma = Object.setPrototypeOf
+ ? Object.setPrototypeOf.bind()
+ : function (r, n) {
+ return (r.__proto__ = n), r;
+ }),
+ ma(i, e)
+ );
+ }
+ var D1 = (function (i) {
+ P1(e, i);
+ function e(t) {
+ var r;
+ return (
+ (r = i.call(this, t) || this),
+ (r.type = E1.NESTING),
+ (r.value = "&"),
+ r
+ );
+ }
+ return e;
+ })(O1.default);
+ zr.default = D1;
+ sp.exports = zr.default;
+ });
+ var op = v((nn, ap) => {
+ l();
+ ("use strict");
+ nn.__esModule = !0;
+ nn.default = I1;
+ function I1(i) {
+ return i.sort(function (e, t) {
+ return e - t;
+ });
+ }
+ ap.exports = nn.default;
+ });
+ var ya = v((D) => {
+ l();
+ ("use strict");
+ D.__esModule = !0;
+ D.word =
+ D.tilde =
+ D.tab =
+ D.str =
+ D.space =
+ D.slash =
+ D.singleQuote =
+ D.semicolon =
+ D.plus =
+ D.pipe =
+ D.openSquare =
+ D.openParenthesis =
+ D.newline =
+ D.greaterThan =
+ D.feed =
+ D.equals =
+ D.doubleQuote =
+ D.dollar =
+ D.cr =
+ D.comment =
+ D.comma =
+ D.combinator =
+ D.colon =
+ D.closeSquare =
+ D.closeParenthesis =
+ D.caret =
+ D.bang =
+ D.backslash =
+ D.at =
+ D.asterisk =
+ D.ampersand =
+ void 0;
+ var q1 = 38;
+ D.ampersand = q1;
+ var R1 = 42;
+ D.asterisk = R1;
+ var M1 = 64;
+ D.at = M1;
+ var B1 = 44;
+ D.comma = B1;
+ var F1 = 58;
+ D.colon = F1;
+ var L1 = 59;
+ D.semicolon = L1;
+ var N1 = 40;
+ D.openParenthesis = N1;
+ var $1 = 41;
+ D.closeParenthesis = $1;
+ var j1 = 91;
+ D.openSquare = j1;
+ var z1 = 93;
+ D.closeSquare = z1;
+ var V1 = 36;
+ D.dollar = V1;
+ var U1 = 126;
+ D.tilde = U1;
+ var W1 = 94;
+ D.caret = W1;
+ var G1 = 43;
+ D.plus = G1;
+ var H1 = 61;
+ D.equals = H1;
+ var Y1 = 124;
+ D.pipe = Y1;
+ var Q1 = 62;
+ D.greaterThan = Q1;
+ var J1 = 32;
+ D.space = J1;
+ var lp = 39;
+ D.singleQuote = lp;
+ var X1 = 34;
+ D.doubleQuote = X1;
+ var K1 = 47;
+ D.slash = K1;
+ var Z1 = 33;
+ D.bang = Z1;
+ var ek = 92;
+ D.backslash = ek;
+ var tk = 13;
+ D.cr = tk;
+ var rk = 12;
+ D.feed = rk;
+ var ik = 10;
+ D.newline = ik;
+ var nk = 9;
+ D.tab = nk;
+ var sk = lp;
+ D.str = sk;
+ var ak = -1;
+ D.comment = ak;
+ var ok = -2;
+ D.word = ok;
+ var lk = -3;
+ D.combinator = lk;
+ });
+ var cp = v((Vr) => {
+ l();
+ ("use strict");
+ Vr.__esModule = !0;
+ Vr.FIELDS = void 0;
+ Vr.default = mk;
+ var O = uk(ya()),
+ Dt,
+ V;
+ function up(i) {
+ if (typeof WeakMap != "function") return null;
+ var e = new WeakMap(),
+ t = new WeakMap();
+ return (up = function (n) {
+ return n ? t : e;
+ })(i);
+ }
+ function uk(i, e) {
+ if (!e && i && i.__esModule) return i;
+ if (i === null || (typeof i != "object" && typeof i != "function"))
+ return { default: i };
+ var t = up(e);
+ if (t && t.has(i)) return t.get(i);
+ var r = {},
+ n = Object.defineProperty && Object.getOwnPropertyDescriptor;
+ for (var a in i)
+ if (a !== "default" && Object.prototype.hasOwnProperty.call(i, a)) {
+ var s = n ? Object.getOwnPropertyDescriptor(i, a) : null;
+ s && (s.get || s.set)
+ ? Object.defineProperty(r, a, s)
+ : (r[a] = i[a]);
+ }
+ return (r.default = i), t && t.set(i, r), r;
+ }
+ var fk =
+ ((Dt = {}),
+ (Dt[O.tab] = !0),
+ (Dt[O.newline] = !0),
+ (Dt[O.cr] = !0),
+ (Dt[O.feed] = !0),
+ Dt),
+ ck =
+ ((V = {}),
+ (V[O.space] = !0),
+ (V[O.tab] = !0),
+ (V[O.newline] = !0),
+ (V[O.cr] = !0),
+ (V[O.feed] = !0),
+ (V[O.ampersand] = !0),
+ (V[O.asterisk] = !0),
+ (V[O.bang] = !0),
+ (V[O.comma] = !0),
+ (V[O.colon] = !0),
+ (V[O.semicolon] = !0),
+ (V[O.openParenthesis] = !0),
+ (V[O.closeParenthesis] = !0),
+ (V[O.openSquare] = !0),
+ (V[O.closeSquare] = !0),
+ (V[O.singleQuote] = !0),
+ (V[O.doubleQuote] = !0),
+ (V[O.plus] = !0),
+ (V[O.pipe] = !0),
+ (V[O.tilde] = !0),
+ (V[O.greaterThan] = !0),
+ (V[O.equals] = !0),
+ (V[O.dollar] = !0),
+ (V[O.caret] = !0),
+ (V[O.slash] = !0),
+ V),
+ wa = {},
+ fp = "0123456789abcdefABCDEF";
+ for (sn = 0; sn < fp.length; sn++) wa[fp.charCodeAt(sn)] = !0;
+ var sn;
+ function pk(i, e) {
+ var t = e,
+ r;
+ do {
+ if (((r = i.charCodeAt(t)), ck[r])) return t - 1;
+ r === O.backslash ? (t = dk(i, t) + 1) : t++;
+ } while (t < i.length);
+ return t - 1;
+ }
+ function dk(i, e) {
+ var t = e,
+ r = i.charCodeAt(t + 1);
+ if (!fk[r])
+ if (wa[r]) {
+ var n = 0;
+ do t++, n++, (r = i.charCodeAt(t + 1));
+ while (wa[r] && n < 6);
+ n < 6 && r === O.space && t++;
+ } else t++;
+ return t;
+ }
+ var hk = {
+ TYPE: 0,
+ START_LINE: 1,
+ START_COL: 2,
+ END_LINE: 3,
+ END_COL: 4,
+ START_POS: 5,
+ END_POS: 6,
+ };
+ Vr.FIELDS = hk;
+ function mk(i) {
+ var e = [],
+ t = i.css.valueOf(),
+ r = t,
+ n = r.length,
+ a = -1,
+ s = 1,
+ o = 0,
+ u = 0,
+ c,
+ f,
+ d,
+ p,
+ m,
+ b,
+ x,
+ y,
+ w,
+ k,
+ S,
+ _,
+ E;
+ function I(q, R) {
+ if (i.safe) (t += R), (w = t.length - 1);
+ else throw i.error("Unclosed " + q, s, o - a, o);
+ }
+ for (; o < n; ) {
+ switch (
+ ((c = t.charCodeAt(o)), c === O.newline && ((a = o), (s += 1)), c)
+ ) {
+ case O.space:
+ case O.tab:
+ case O.newline:
+ case O.cr:
+ case O.feed:
+ w = o;
+ do
+ (w += 1),
+ (c = t.charCodeAt(w)),
+ c === O.newline && ((a = w), (s += 1));
+ while (
+ c === O.space ||
+ c === O.newline ||
+ c === O.tab ||
+ c === O.cr ||
+ c === O.feed
+ );
+ (E = O.space), (p = s), (d = w - a - 1), (u = w);
+ break;
+ case O.plus:
+ case O.greaterThan:
+ case O.tilde:
+ case O.pipe:
+ w = o;
+ do (w += 1), (c = t.charCodeAt(w));
+ while (
+ c === O.plus ||
+ c === O.greaterThan ||
+ c === O.tilde ||
+ c === O.pipe
+ );
+ (E = O.combinator), (p = s), (d = o - a), (u = w);
+ break;
+ case O.asterisk:
+ case O.ampersand:
+ case O.bang:
+ case O.comma:
+ case O.equals:
+ case O.dollar:
+ case O.caret:
+ case O.openSquare:
+ case O.closeSquare:
+ case O.colon:
+ case O.semicolon:
+ case O.openParenthesis:
+ case O.closeParenthesis:
+ (w = o), (E = c), (p = s), (d = o - a), (u = w + 1);
+ break;
+ case O.singleQuote:
+ case O.doubleQuote:
+ (_ = c === O.singleQuote ? "'" : '"'), (w = o);
+ do
+ for (
+ m = !1,
+ w = t.indexOf(_, w + 1),
+ w === -1 && I("quote", _),
+ b = w;
+ t.charCodeAt(b - 1) === O.backslash;
+
+ )
+ (b -= 1), (m = !m);
+ while (m);
+ (E = O.str), (p = s), (d = o - a), (u = w + 1);
+ break;
+ default:
+ c === O.slash && t.charCodeAt(o + 1) === O.asterisk
+ ? ((w = t.indexOf("*/", o + 2) + 1),
+ w === 0 && I("comment", "*/"),
+ (f = t.slice(o, w + 1)),
+ (y = f.split(`
+`)),
+ (x = y.length - 1),
+ x > 0
+ ? ((k = s + x), (S = w - y[x].length))
+ : ((k = s), (S = a)),
+ (E = O.comment),
+ (s = k),
+ (p = k),
+ (d = w - S))
+ : c === O.slash
+ ? ((w = o), (E = c), (p = s), (d = o - a), (u = w + 1))
+ : ((w = pk(t, o)), (E = O.word), (p = s), (d = w - a)),
+ (u = w + 1);
+ break;
+ }
+ e.push([E, s, o - a, p, d, o, u]), S && ((a = S), (S = null)), (o = u);
+ }
+ return e;
+ }
+ });
+ var bp = v((Ur, wp) => {
+ l();
+ ("use strict");
+ Ur.__esModule = !0;
+ Ur.default = void 0;
+ var gk = be(zs()),
+ ba = be(Us()),
+ yk = be(Hs()),
+ pp = be(Qs()),
+ wk = be(Xs()),
+ bk = be(ea()),
+ va = be(ra()),
+ vk = be(na()),
+ dp = an(fa()),
+ xk = be(pa()),
+ xa = be(ha()),
+ kk = be(ga()),
+ Sk = be(op()),
+ A = an(cp()),
+ T = an(ya()),
+ Ck = an(ne()),
+ Y = Ar(),
+ wt,
+ ka;
+ function hp(i) {
+ if (typeof WeakMap != "function") return null;
+ var e = new WeakMap(),
+ t = new WeakMap();
+ return (hp = function (n) {
+ return n ? t : e;
+ })(i);
+ }
+ function an(i, e) {
+ if (!e && i && i.__esModule) return i;
+ if (i === null || (typeof i != "object" && typeof i != "function"))
+ return { default: i };
+ var t = hp(e);
+ if (t && t.has(i)) return t.get(i);
+ var r = {},
+ n = Object.defineProperty && Object.getOwnPropertyDescriptor;
+ for (var a in i)
+ if (a !== "default" && Object.prototype.hasOwnProperty.call(i, a)) {
+ var s = n ? Object.getOwnPropertyDescriptor(i, a) : null;
+ s && (s.get || s.set)
+ ? Object.defineProperty(r, a, s)
+ : (r[a] = i[a]);
+ }
+ return (r.default = i), t && t.set(i, r), r;
+ }
+ function be(i) {
+ return i && i.__esModule ? i : { default: i };
+ }
+ function mp(i, e) {
+ for (var t = 0; t < e.length; t++) {
+ var r = e[t];
+ (r.enumerable = r.enumerable || !1),
+ (r.configurable = !0),
+ "value" in r && (r.writable = !0),
+ Object.defineProperty(i, r.key, r);
+ }
+ }
+ function Ak(i, e, t) {
+ return (
+ e && mp(i.prototype, e),
+ t && mp(i, t),
+ Object.defineProperty(i, "prototype", { writable: !1 }),
+ i
+ );
+ }
+ var Sa =
+ ((wt = {}),
+ (wt[T.space] = !0),
+ (wt[T.cr] = !0),
+ (wt[T.feed] = !0),
+ (wt[T.newline] = !0),
+ (wt[T.tab] = !0),
+ wt),
+ _k = Object.assign({}, Sa, ((ka = {}), (ka[T.comment] = !0), ka));
+ function gp(i) {
+ return { line: i[A.FIELDS.START_LINE], column: i[A.FIELDS.START_COL] };
+ }
+ function yp(i) {
+ return { line: i[A.FIELDS.END_LINE], column: i[A.FIELDS.END_COL] };
+ }
+ function bt(i, e, t, r) {
+ return { start: { line: i, column: e }, end: { line: t, column: r } };
+ }
+ function It(i) {
+ return bt(
+ i[A.FIELDS.START_LINE],
+ i[A.FIELDS.START_COL],
+ i[A.FIELDS.END_LINE],
+ i[A.FIELDS.END_COL]
+ );
+ }
+ function Ca(i, e) {
+ if (!!i)
+ return bt(
+ i[A.FIELDS.START_LINE],
+ i[A.FIELDS.START_COL],
+ e[A.FIELDS.END_LINE],
+ e[A.FIELDS.END_COL]
+ );
+ }
+ function qt(i, e) {
+ var t = i[e];
+ if (typeof t == "string")
+ return (
+ t.indexOf("\\") !== -1 &&
+ ((0, Y.ensureObject)(i, "raws"),
+ (i[e] = (0, Y.unesc)(t)),
+ i.raws[e] === void 0 && (i.raws[e] = t)),
+ i
+ );
+ }
+ function Aa(i, e) {
+ for (var t = -1, r = []; (t = i.indexOf(e, t + 1)) !== -1; ) r.push(t);
+ return r;
+ }
+ function Ok() {
+ var i = Array.prototype.concat.apply([], arguments);
+ return i.filter(function (e, t) {
+ return t === i.indexOf(e);
+ });
+ }
+ var Ek = (function () {
+ function i(t, r) {
+ r === void 0 && (r = {}),
+ (this.rule = t),
+ (this.options = Object.assign({ lossy: !1, safe: !1 }, r)),
+ (this.position = 0),
+ (this.css =
+ typeof this.rule == "string" ? this.rule : this.rule.selector),
+ (this.tokens = (0, A.default)({
+ css: this.css,
+ error: this._errorGenerator(),
+ safe: this.options.safe,
+ }));
+ var n = Ca(this.tokens[0], this.tokens[this.tokens.length - 1]);
+ (this.root = new gk.default({ source: n })),
+ (this.root.errorGenerator = this._errorGenerator());
+ var a = new ba.default({ source: { start: { line: 1, column: 1 } } });
+ this.root.append(a), (this.current = a), this.loop();
+ }
+ var e = i.prototype;
+ return (
+ (e._errorGenerator = function () {
+ var r = this;
+ return function (n, a) {
+ return typeof r.rule == "string"
+ ? new Error(n)
+ : r.rule.error(n, a);
+ };
+ }),
+ (e.attribute = function () {
+ var r = [],
+ n = this.currToken;
+ for (
+ this.position++;
+ this.position < this.tokens.length &&
+ this.currToken[A.FIELDS.TYPE] !== T.closeSquare;
+
+ )
+ r.push(this.currToken), this.position++;
+ if (this.currToken[A.FIELDS.TYPE] !== T.closeSquare)
+ return this.expected(
+ "closing square bracket",
+ this.currToken[A.FIELDS.START_POS]
+ );
+ var a = r.length,
+ s = {
+ source: bt(n[1], n[2], this.currToken[3], this.currToken[4]),
+ sourceIndex: n[A.FIELDS.START_POS],
+ };
+ if (a === 1 && !~[T.word].indexOf(r[0][A.FIELDS.TYPE]))
+ return this.expected("attribute", r[0][A.FIELDS.START_POS]);
+ for (var o = 0, u = "", c = "", f = null, d = !1; o < a; ) {
+ var p = r[o],
+ m = this.content(p),
+ b = r[o + 1];
+ switch (p[A.FIELDS.TYPE]) {
+ case T.space:
+ if (((d = !0), this.options.lossy)) break;
+ if (f) {
+ (0, Y.ensureObject)(s, "spaces", f);
+ var x = s.spaces[f].after || "";
+ s.spaces[f].after = x + m;
+ var y =
+ (0, Y.getProp)(s, "raws", "spaces", f, "after") || null;
+ y && (s.raws.spaces[f].after = y + m);
+ } else (u = u + m), (c = c + m);
+ break;
+ case T.asterisk:
+ if (b[A.FIELDS.TYPE] === T.equals)
+ (s.operator = m), (f = "operator");
+ else if ((!s.namespace || (f === "namespace" && !d)) && b) {
+ u &&
+ ((0, Y.ensureObject)(s, "spaces", "attribute"),
+ (s.spaces.attribute.before = u),
+ (u = "")),
+ c &&
+ ((0, Y.ensureObject)(s, "raws", "spaces", "attribute"),
+ (s.raws.spaces.attribute.before = u),
+ (c = "")),
+ (s.namespace = (s.namespace || "") + m);
+ var w = (0, Y.getProp)(s, "raws", "namespace") || null;
+ w && (s.raws.namespace += m), (f = "namespace");
+ }
+ d = !1;
+ break;
+ case T.dollar:
+ if (f === "value") {
+ var k = (0, Y.getProp)(s, "raws", "value");
+ (s.value += "$"), k && (s.raws.value = k + "$");
+ break;
+ }
+ case T.caret:
+ b[A.FIELDS.TYPE] === T.equals &&
+ ((s.operator = m), (f = "operator")),
+ (d = !1);
+ break;
+ case T.combinator:
+ if (
+ (m === "~" &&
+ b[A.FIELDS.TYPE] === T.equals &&
+ ((s.operator = m), (f = "operator")),
+ m !== "|")
+ ) {
+ d = !1;
+ break;
+ }
+ b[A.FIELDS.TYPE] === T.equals
+ ? ((s.operator = m), (f = "operator"))
+ : !s.namespace && !s.attribute && (s.namespace = !0),
+ (d = !1);
+ break;
+ case T.word:
+ if (
+ b &&
+ this.content(b) === "|" &&
+ r[o + 2] &&
+ r[o + 2][A.FIELDS.TYPE] !== T.equals &&
+ !s.operator &&
+ !s.namespace
+ )
+ (s.namespace = m), (f = "namespace");
+ else if (!s.attribute || (f === "attribute" && !d)) {
+ u &&
+ ((0, Y.ensureObject)(s, "spaces", "attribute"),
+ (s.spaces.attribute.before = u),
+ (u = "")),
+ c &&
+ ((0, Y.ensureObject)(s, "raws", "spaces", "attribute"),
+ (s.raws.spaces.attribute.before = c),
+ (c = "")),
+ (s.attribute = (s.attribute || "") + m);
+ var S = (0, Y.getProp)(s, "raws", "attribute") || null;
+ S && (s.raws.attribute += m), (f = "attribute");
+ } else if (
+ (!s.value && s.value !== "") ||
+ (f === "value" && !(d || s.quoteMark))
+ ) {
+ var _ = (0, Y.unesc)(m),
+ E = (0, Y.getProp)(s, "raws", "value") || "",
+ I = s.value || "";
+ (s.value = I + _),
+ (s.quoteMark = null),
+ (_ !== m || E) &&
+ ((0, Y.ensureObject)(s, "raws"),
+ (s.raws.value = (E || I) + m)),
+ (f = "value");
+ } else {
+ var q = m === "i" || m === "I";
+ (s.value || s.value === "") && (s.quoteMark || d)
+ ? ((s.insensitive = q),
+ (!q || m === "I") &&
+ ((0, Y.ensureObject)(s, "raws"),
+ (s.raws.insensitiveFlag = m)),
+ (f = "insensitive"),
+ u &&
+ ((0, Y.ensureObject)(s, "spaces", "insensitive"),
+ (s.spaces.insensitive.before = u),
+ (u = "")),
+ c &&
+ ((0, Y.ensureObject)(
+ s,
+ "raws",
+ "spaces",
+ "insensitive"
+ ),
+ (s.raws.spaces.insensitive.before = c),
+ (c = "")))
+ : (s.value || s.value === "") &&
+ ((f = "value"),
+ (s.value += m),
+ s.raws.value && (s.raws.value += m));
+ }
+ d = !1;
+ break;
+ case T.str:
+ if (!s.attribute || !s.operator)
+ return this.error(
+ "Expected an attribute followed by an operator preceding the string.",
+ { index: p[A.FIELDS.START_POS] }
+ );
+ var R = (0, dp.unescapeValue)(m),
+ J = R.unescaped,
+ ue = R.quoteMark;
+ (s.value = J),
+ (s.quoteMark = ue),
+ (f = "value"),
+ (0, Y.ensureObject)(s, "raws"),
+ (s.raws.value = m),
+ (d = !1);
+ break;
+ case T.equals:
+ if (!s.attribute)
+ return this.expected("attribute", p[A.FIELDS.START_POS], m);
+ if (s.value)
+ return this.error(
+ 'Unexpected "=" found; an operator was already defined.',
+ { index: p[A.FIELDS.START_POS] }
+ );
+ (s.operator = s.operator ? s.operator + m : m),
+ (f = "operator"),
+ (d = !1);
+ break;
+ case T.comment:
+ if (f)
+ if (
+ d ||
+ (b && b[A.FIELDS.TYPE] === T.space) ||
+ f === "insensitive"
+ ) {
+ var de = (0, Y.getProp)(s, "spaces", f, "after") || "",
+ De =
+ (0, Y.getProp)(s, "raws", "spaces", f, "after") || de;
+ (0, Y.ensureObject)(s, "raws", "spaces", f),
+ (s.raws.spaces[f].after = De + m);
+ } else {
+ var ee = s[f] || "",
+ oe = (0, Y.getProp)(s, "raws", f) || ee;
+ (0, Y.ensureObject)(s, "raws"), (s.raws[f] = oe + m);
+ }
+ else c = c + m;
+ break;
+ default:
+ return this.error('Unexpected "' + m + '" found.', {
+ index: p[A.FIELDS.START_POS],
+ });
+ }
+ o++;
+ }
+ qt(s, "attribute"),
+ qt(s, "namespace"),
+ this.newNode(new dp.default(s)),
+ this.position++;
+ }),
+ (e.parseWhitespaceEquivalentTokens = function (r) {
+ r < 0 && (r = this.tokens.length);
+ var n = this.position,
+ a = [],
+ s = "",
+ o = void 0;
+ do
+ if (Sa[this.currToken[A.FIELDS.TYPE]])
+ this.options.lossy || (s += this.content());
+ else if (this.currToken[A.FIELDS.TYPE] === T.comment) {
+ var u = {};
+ s && ((u.before = s), (s = "")),
+ (o = new pp.default({
+ value: this.content(),
+ source: It(this.currToken),
+ sourceIndex: this.currToken[A.FIELDS.START_POS],
+ spaces: u,
+ })),
+ a.push(o);
+ }
+ while (++this.position < r);
+ if (s) {
+ if (o) o.spaces.after = s;
+ else if (!this.options.lossy) {
+ var c = this.tokens[n],
+ f = this.tokens[this.position - 1];
+ a.push(
+ new va.default({
+ value: "",
+ source: bt(
+ c[A.FIELDS.START_LINE],
+ c[A.FIELDS.START_COL],
+ f[A.FIELDS.END_LINE],
+ f[A.FIELDS.END_COL]
+ ),
+ sourceIndex: c[A.FIELDS.START_POS],
+ spaces: { before: s, after: "" },
+ })
+ );
+ }
+ }
+ return a;
+ }),
+ (e.convertWhitespaceNodesToSpace = function (r, n) {
+ var a = this;
+ n === void 0 && (n = !1);
+ var s = "",
+ o = "";
+ r.forEach(function (c) {
+ var f = a.lossySpace(c.spaces.before, n),
+ d = a.lossySpace(c.rawSpaceBefore, n);
+ (s += f + a.lossySpace(c.spaces.after, n && f.length === 0)),
+ (o +=
+ f +
+ c.value +
+ a.lossySpace(c.rawSpaceAfter, n && d.length === 0));
+ }),
+ o === s && (o = void 0);
+ var u = { space: s, rawSpace: o };
+ return u;
+ }),
+ (e.isNamedCombinator = function (r) {
+ return (
+ r === void 0 && (r = this.position),
+ this.tokens[r + 0] &&
+ this.tokens[r + 0][A.FIELDS.TYPE] === T.slash &&
+ this.tokens[r + 1] &&
+ this.tokens[r + 1][A.FIELDS.TYPE] === T.word &&
+ this.tokens[r + 2] &&
+ this.tokens[r + 2][A.FIELDS.TYPE] === T.slash
+ );
+ }),
+ (e.namedCombinator = function () {
+ if (this.isNamedCombinator()) {
+ var r = this.content(this.tokens[this.position + 1]),
+ n = (0, Y.unesc)(r).toLowerCase(),
+ a = {};
+ n !== r && (a.value = "/" + r + "/");
+ var s = new xa.default({
+ value: "/" + n + "/",
+ source: bt(
+ this.currToken[A.FIELDS.START_LINE],
+ this.currToken[A.FIELDS.START_COL],
+ this.tokens[this.position + 2][A.FIELDS.END_LINE],
+ this.tokens[this.position + 2][A.FIELDS.END_COL]
+ ),
+ sourceIndex: this.currToken[A.FIELDS.START_POS],
+ raws: a,
+ });
+ return (this.position = this.position + 3), s;
+ } else this.unexpected();
+ }),
+ (e.combinator = function () {
+ var r = this;
+ if (this.content() === "|") return this.namespace();
+ var n = this.locateNextMeaningfulToken(this.position);
+ if (n < 0 || this.tokens[n][A.FIELDS.TYPE] === T.comma) {
+ var a = this.parseWhitespaceEquivalentTokens(n);
+ if (a.length > 0) {
+ var s = this.current.last;
+ if (s) {
+ var o = this.convertWhitespaceNodesToSpace(a),
+ u = o.space,
+ c = o.rawSpace;
+ c !== void 0 && (s.rawSpaceAfter += c), (s.spaces.after += u);
+ } else
+ a.forEach(function (E) {
+ return r.newNode(E);
+ });
+ }
+ return;
+ }
+ var f = this.currToken,
+ d = void 0;
+ n > this.position && (d = this.parseWhitespaceEquivalentTokens(n));
+ var p;
+ if (
+ (this.isNamedCombinator()
+ ? (p = this.namedCombinator())
+ : this.currToken[A.FIELDS.TYPE] === T.combinator
+ ? ((p = new xa.default({
+ value: this.content(),
+ source: It(this.currToken),
+ sourceIndex: this.currToken[A.FIELDS.START_POS],
+ })),
+ this.position++)
+ : Sa[this.currToken[A.FIELDS.TYPE]] || d || this.unexpected(),
+ p)
+ ) {
+ if (d) {
+ var m = this.convertWhitespaceNodesToSpace(d),
+ b = m.space,
+ x = m.rawSpace;
+ (p.spaces.before = b), (p.rawSpaceBefore = x);
+ }
+ } else {
+ var y = this.convertWhitespaceNodesToSpace(d, !0),
+ w = y.space,
+ k = y.rawSpace;
+ k || (k = w);
+ var S = {},
+ _ = { spaces: {} };
+ w.endsWith(" ") && k.endsWith(" ")
+ ? ((S.before = w.slice(0, w.length - 1)),
+ (_.spaces.before = k.slice(0, k.length - 1)))
+ : w.startsWith(" ") && k.startsWith(" ")
+ ? ((S.after = w.slice(1)), (_.spaces.after = k.slice(1)))
+ : (_.value = k),
+ (p = new xa.default({
+ value: " ",
+ source: Ca(f, this.tokens[this.position - 1]),
+ sourceIndex: f[A.FIELDS.START_POS],
+ spaces: S,
+ raws: _,
+ }));
+ }
+ return (
+ this.currToken &&
+ this.currToken[A.FIELDS.TYPE] === T.space &&
+ ((p.spaces.after = this.optionalSpace(this.content())),
+ this.position++),
+ this.newNode(p)
+ );
+ }),
+ (e.comma = function () {
+ if (this.position === this.tokens.length - 1) {
+ (this.root.trailingComma = !0), this.position++;
+ return;
+ }
+ this.current._inferEndPosition();
+ var r = new ba.default({
+ source: { start: gp(this.tokens[this.position + 1]) },
+ });
+ this.current.parent.append(r), (this.current = r), this.position++;
+ }),
+ (e.comment = function () {
+ var r = this.currToken;
+ this.newNode(
+ new pp.default({
+ value: this.content(),
+ source: It(r),
+ sourceIndex: r[A.FIELDS.START_POS],
+ })
+ ),
+ this.position++;
+ }),
+ (e.error = function (r, n) {
+ throw this.root.error(r, n);
+ }),
+ (e.missingBackslash = function () {
+ return this.error("Expected a backslash preceding the semicolon.", {
+ index: this.currToken[A.FIELDS.START_POS],
+ });
+ }),
+ (e.missingParenthesis = function () {
+ return this.expected(
+ "opening parenthesis",
+ this.currToken[A.FIELDS.START_POS]
+ );
+ }),
+ (e.missingSquareBracket = function () {
+ return this.expected(
+ "opening square bracket",
+ this.currToken[A.FIELDS.START_POS]
+ );
+ }),
+ (e.unexpected = function () {
+ return this.error(
+ "Unexpected '" +
+ this.content() +
+ "'. Escaping special characters with \\ may help.",
+ this.currToken[A.FIELDS.START_POS]
+ );
+ }),
+ (e.unexpectedPipe = function () {
+ return this.error(
+ "Unexpected '|'.",
+ this.currToken[A.FIELDS.START_POS]
+ );
+ }),
+ (e.namespace = function () {
+ var r = (this.prevToken && this.content(this.prevToken)) || !0;
+ if (this.nextToken[A.FIELDS.TYPE] === T.word)
+ return this.position++, this.word(r);
+ if (this.nextToken[A.FIELDS.TYPE] === T.asterisk)
+ return this.position++, this.universal(r);
+ this.unexpectedPipe();
+ }),
+ (e.nesting = function () {
+ if (this.nextToken) {
+ var r = this.content(this.nextToken);
+ if (r === "|") {
+ this.position++;
+ return;
+ }
+ }
+ var n = this.currToken;
+ this.newNode(
+ new kk.default({
+ value: this.content(),
+ source: It(n),
+ sourceIndex: n[A.FIELDS.START_POS],
+ })
+ ),
+ this.position++;
+ }),
+ (e.parentheses = function () {
+ var r = this.current.last,
+ n = 1;
+ if ((this.position++, r && r.type === Ck.PSEUDO)) {
+ var a = new ba.default({
+ source: { start: gp(this.tokens[this.position - 1]) },
+ }),
+ s = this.current;
+ for (
+ r.append(a), this.current = a;
+ this.position < this.tokens.length && n;
+
+ )
+ this.currToken[A.FIELDS.TYPE] === T.openParenthesis && n++,
+ this.currToken[A.FIELDS.TYPE] === T.closeParenthesis && n--,
+ n
+ ? this.parse()
+ : ((this.current.source.end = yp(this.currToken)),
+ (this.current.parent.source.end = yp(this.currToken)),
+ this.position++);
+ this.current = s;
+ } else {
+ for (
+ var o = this.currToken, u = "(", c;
+ this.position < this.tokens.length && n;
+
+ )
+ this.currToken[A.FIELDS.TYPE] === T.openParenthesis && n++,
+ this.currToken[A.FIELDS.TYPE] === T.closeParenthesis && n--,
+ (c = this.currToken),
+ (u += this.parseParenthesisToken(this.currToken)),
+ this.position++;
+ r
+ ? r.appendToPropertyAndEscape("value", u, u)
+ : this.newNode(
+ new va.default({
+ value: u,
+ source: bt(
+ o[A.FIELDS.START_LINE],
+ o[A.FIELDS.START_COL],
+ c[A.FIELDS.END_LINE],
+ c[A.FIELDS.END_COL]
+ ),
+ sourceIndex: o[A.FIELDS.START_POS],
+ })
+ );
+ }
+ if (n)
+ return this.expected(
+ "closing parenthesis",
+ this.currToken[A.FIELDS.START_POS]
+ );
+ }),
+ (e.pseudo = function () {
+ for (
+ var r = this, n = "", a = this.currToken;
+ this.currToken && this.currToken[A.FIELDS.TYPE] === T.colon;
+
+ )
+ (n += this.content()), this.position++;
+ if (!this.currToken)
+ return this.expected(
+ ["pseudo-class", "pseudo-element"],
+ this.position - 1
+ );
+ if (this.currToken[A.FIELDS.TYPE] === T.word)
+ this.splitWord(!1, function (s, o) {
+ (n += s),
+ r.newNode(
+ new vk.default({
+ value: n,
+ source: Ca(a, r.currToken),
+ sourceIndex: a[A.FIELDS.START_POS],
+ })
+ ),
+ o > 1 &&
+ r.nextToken &&
+ r.nextToken[A.FIELDS.TYPE] === T.openParenthesis &&
+ r.error("Misplaced parenthesis.", {
+ index: r.nextToken[A.FIELDS.START_POS],
+ });
+ });
+ else
+ return this.expected(
+ ["pseudo-class", "pseudo-element"],
+ this.currToken[A.FIELDS.START_POS]
+ );
+ }),
+ (e.space = function () {
+ var r = this.content();
+ this.position === 0 ||
+ this.prevToken[A.FIELDS.TYPE] === T.comma ||
+ this.prevToken[A.FIELDS.TYPE] === T.openParenthesis ||
+ this.current.nodes.every(function (n) {
+ return n.type === "comment";
+ })
+ ? ((this.spaces = this.optionalSpace(r)), this.position++)
+ : this.position === this.tokens.length - 1 ||
+ this.nextToken[A.FIELDS.TYPE] === T.comma ||
+ this.nextToken[A.FIELDS.TYPE] === T.closeParenthesis
+ ? ((this.current.last.spaces.after = this.optionalSpace(r)),
+ this.position++)
+ : this.combinator();
+ }),
+ (e.string = function () {
+ var r = this.currToken;
+ this.newNode(
+ new va.default({
+ value: this.content(),
+ source: It(r),
+ sourceIndex: r[A.FIELDS.START_POS],
+ })
+ ),
+ this.position++;
+ }),
+ (e.universal = function (r) {
+ var n = this.nextToken;
+ if (n && this.content(n) === "|")
+ return this.position++, this.namespace();
+ var a = this.currToken;
+ this.newNode(
+ new xk.default({
+ value: this.content(),
+ source: It(a),
+ sourceIndex: a[A.FIELDS.START_POS],
+ }),
+ r
+ ),
+ this.position++;
+ }),
+ (e.splitWord = function (r, n) {
+ for (
+ var a = this, s = this.nextToken, o = this.content();
+ s &&
+ ~[T.dollar, T.caret, T.equals, T.word].indexOf(s[A.FIELDS.TYPE]);
+
+ ) {
+ this.position++;
+ var u = this.content();
+ if (((o += u), u.lastIndexOf("\\") === u.length - 1)) {
+ var c = this.nextToken;
+ c &&
+ c[A.FIELDS.TYPE] === T.space &&
+ ((o += this.requiredSpace(this.content(c))), this.position++);
+ }
+ s = this.nextToken;
+ }
+ var f = Aa(o, ".").filter(function (b) {
+ var x = o[b - 1] === "\\",
+ y = /^\d+\.\d+%$/.test(o);
+ return !x && !y;
+ }),
+ d = Aa(o, "#").filter(function (b) {
+ return o[b - 1] !== "\\";
+ }),
+ p = Aa(o, "#{");
+ p.length &&
+ (d = d.filter(function (b) {
+ return !~p.indexOf(b);
+ }));
+ var m = (0, Sk.default)(Ok([0].concat(f, d)));
+ m.forEach(function (b, x) {
+ var y = m[x + 1] || o.length,
+ w = o.slice(b, y);
+ if (x === 0 && n) return n.call(a, w, m.length);
+ var k,
+ S = a.currToken,
+ _ = S[A.FIELDS.START_POS] + m[x],
+ E = bt(S[1], S[2] + b, S[3], S[2] + (y - 1));
+ if (~f.indexOf(b)) {
+ var I = { value: w.slice(1), source: E, sourceIndex: _ };
+ k = new yk.default(qt(I, "value"));
+ } else if (~d.indexOf(b)) {
+ var q = { value: w.slice(1), source: E, sourceIndex: _ };
+ k = new wk.default(qt(q, "value"));
+ } else {
+ var R = { value: w, source: E, sourceIndex: _ };
+ qt(R, "value"), (k = new bk.default(R));
+ }
+ a.newNode(k, r), (r = null);
+ }),
+ this.position++;
+ }),
+ (e.word = function (r) {
+ var n = this.nextToken;
+ return n && this.content(n) === "|"
+ ? (this.position++, this.namespace())
+ : this.splitWord(r);
+ }),
+ (e.loop = function () {
+ for (; this.position < this.tokens.length; ) this.parse(!0);
+ return this.current._inferEndPosition(), this.root;
+ }),
+ (e.parse = function (r) {
+ switch (this.currToken[A.FIELDS.TYPE]) {
+ case T.space:
+ this.space();
+ break;
+ case T.comment:
+ this.comment();
+ break;
+ case T.openParenthesis:
+ this.parentheses();
+ break;
+ case T.closeParenthesis:
+ r && this.missingParenthesis();
+ break;
+ case T.openSquare:
+ this.attribute();
+ break;
+ case T.dollar:
+ case T.caret:
+ case T.equals:
+ case T.word:
+ this.word();
+ break;
+ case T.colon:
+ this.pseudo();
+ break;
+ case T.comma:
+ this.comma();
+ break;
+ case T.asterisk:
+ this.universal();
+ break;
+ case T.ampersand:
+ this.nesting();
+ break;
+ case T.slash:
+ case T.combinator:
+ this.combinator();
+ break;
+ case T.str:
+ this.string();
+ break;
+ case T.closeSquare:
+ this.missingSquareBracket();
+ case T.semicolon:
+ this.missingBackslash();
+ default:
+ this.unexpected();
+ }
+ }),
+ (e.expected = function (r, n, a) {
+ if (Array.isArray(r)) {
+ var s = r.pop();
+ r = r.join(", ") + " or " + s;
+ }
+ var o = /^[aeiou]/.test(r[0]) ? "an" : "a";
+ return a
+ ? this.error(
+ "Expected " + o + " " + r + ', found "' + a + '" instead.',
+ { index: n }
+ )
+ : this.error("Expected " + o + " " + r + ".", { index: n });
+ }),
+ (e.requiredSpace = function (r) {
+ return this.options.lossy ? " " : r;
+ }),
+ (e.optionalSpace = function (r) {
+ return this.options.lossy ? "" : r;
+ }),
+ (e.lossySpace = function (r, n) {
+ return this.options.lossy ? (n ? " " : "") : r;
+ }),
+ (e.parseParenthesisToken = function (r) {
+ var n = this.content(r);
+ return r[A.FIELDS.TYPE] === T.space ? this.requiredSpace(n) : n;
+ }),
+ (e.newNode = function (r, n) {
+ return (
+ n &&
+ (/^ +$/.test(n) &&
+ (this.options.lossy || (this.spaces = (this.spaces || "") + n),
+ (n = !0)),
+ (r.namespace = n),
+ qt(r, "namespace")),
+ this.spaces &&
+ ((r.spaces.before = this.spaces), (this.spaces = "")),
+ this.current.append(r)
+ );
+ }),
+ (e.content = function (r) {
+ return (
+ r === void 0 && (r = this.currToken),
+ this.css.slice(r[A.FIELDS.START_POS], r[A.FIELDS.END_POS])
+ );
+ }),
+ (e.locateNextMeaningfulToken = function (r) {
+ r === void 0 && (r = this.position + 1);
+ for (var n = r; n < this.tokens.length; )
+ if (_k[this.tokens[n][A.FIELDS.TYPE]]) {
+ n++;
+ continue;
+ } else return n;
+ return -1;
+ }),
+ Ak(i, [
+ {
+ key: "currToken",
+ get: function () {
+ return this.tokens[this.position];
+ },
+ },
+ {
+ key: "nextToken",
+ get: function () {
+ return this.tokens[this.position + 1];
+ },
+ },
+ {
+ key: "prevToken",
+ get: function () {
+ return this.tokens[this.position - 1];
+ },
+ },
+ ]),
+ i
+ );
+ })();
+ Ur.default = Ek;
+ wp.exports = Ur.default;
+ });
+ var xp = v((Wr, vp) => {
+ l();
+ ("use strict");
+ Wr.__esModule = !0;
+ Wr.default = void 0;
+ var Tk = Pk(bp());
+ function Pk(i) {
+ return i && i.__esModule ? i : { default: i };
+ }
+ var Dk = (function () {
+ function i(t, r) {
+ (this.func = t || function () {}),
+ (this.funcRes = null),
+ (this.options = r);
+ }
+ var e = i.prototype;
+ return (
+ (e._shouldUpdateSelector = function (r, n) {
+ n === void 0 && (n = {});
+ var a = Object.assign({}, this.options, n);
+ return a.updateSelector === !1 ? !1 : typeof r != "string";
+ }),
+ (e._isLossy = function (r) {
+ r === void 0 && (r = {});
+ var n = Object.assign({}, this.options, r);
+ return n.lossless === !1;
+ }),
+ (e._root = function (r, n) {
+ n === void 0 && (n = {});
+ var a = new Tk.default(r, this._parseOptions(n));
+ return a.root;
+ }),
+ (e._parseOptions = function (r) {
+ return { lossy: this._isLossy(r) };
+ }),
+ (e._run = function (r, n) {
+ var a = this;
+ return (
+ n === void 0 && (n = {}),
+ new Promise(function (s, o) {
+ try {
+ var u = a._root(r, n);
+ Promise.resolve(a.func(u))
+ .then(function (c) {
+ var f = void 0;
+ return (
+ a._shouldUpdateSelector(r, n) &&
+ ((f = u.toString()), (r.selector = f)),
+ { transform: c, root: u, string: f }
+ );
+ })
+ .then(s, o);
+ } catch (c) {
+ o(c);
+ return;
+ }
+ })
+ );
+ }),
+ (e._runSync = function (r, n) {
+ n === void 0 && (n = {});
+ var a = this._root(r, n),
+ s = this.func(a);
+ if (s && typeof s.then == "function")
+ throw new Error(
+ "Selector processor returned a promise to a synchronous call."
+ );
+ var o = void 0;
+ return (
+ n.updateSelector &&
+ typeof r != "string" &&
+ ((o = a.toString()), (r.selector = o)),
+ { transform: s, root: a, string: o }
+ );
+ }),
+ (e.ast = function (r, n) {
+ return this._run(r, n).then(function (a) {
+ return a.root;
+ });
+ }),
+ (e.astSync = function (r, n) {
+ return this._runSync(r, n).root;
+ }),
+ (e.transform = function (r, n) {
+ return this._run(r, n).then(function (a) {
+ return a.transform;
+ });
+ }),
+ (e.transformSync = function (r, n) {
+ return this._runSync(r, n).transform;
+ }),
+ (e.process = function (r, n) {
+ return this._run(r, n).then(function (a) {
+ return a.string || a.root.toString();
+ });
+ }),
+ (e.processSync = function (r, n) {
+ var a = this._runSync(r, n);
+ return a.string || a.root.toString();
+ }),
+ i
+ );
+ })();
+ Wr.default = Dk;
+ vp.exports = Wr.default;
+ });
+ var kp = v((G) => {
+ l();
+ ("use strict");
+ G.__esModule = !0;
+ G.universal =
+ G.tag =
+ G.string =
+ G.selector =
+ G.root =
+ G.pseudo =
+ G.nesting =
+ G.id =
+ G.comment =
+ G.combinator =
+ G.className =
+ G.attribute =
+ void 0;
+ var Ik = ve(fa()),
+ qk = ve(Hs()),
+ Rk = ve(ha()),
+ Mk = ve(Qs()),
+ Bk = ve(Xs()),
+ Fk = ve(ga()),
+ Lk = ve(na()),
+ Nk = ve(zs()),
+ $k = ve(Us()),
+ jk = ve(ra()),
+ zk = ve(ea()),
+ Vk = ve(pa());
+ function ve(i) {
+ return i && i.__esModule ? i : { default: i };
+ }
+ var Uk = function (e) {
+ return new Ik.default(e);
+ };
+ G.attribute = Uk;
+ var Wk = function (e) {
+ return new qk.default(e);
+ };
+ G.className = Wk;
+ var Gk = function (e) {
+ return new Rk.default(e);
+ };
+ G.combinator = Gk;
+ var Hk = function (e) {
+ return new Mk.default(e);
+ };
+ G.comment = Hk;
+ var Yk = function (e) {
+ return new Bk.default(e);
+ };
+ G.id = Yk;
+ var Qk = function (e) {
+ return new Fk.default(e);
+ };
+ G.nesting = Qk;
+ var Jk = function (e) {
+ return new Lk.default(e);
+ };
+ G.pseudo = Jk;
+ var Xk = function (e) {
+ return new Nk.default(e);
+ };
+ G.root = Xk;
+ var Kk = function (e) {
+ return new $k.default(e);
+ };
+ G.selector = Kk;
+ var Zk = function (e) {
+ return new jk.default(e);
+ };
+ G.string = Zk;
+ var eS = function (e) {
+ return new zk.default(e);
+ };
+ G.tag = eS;
+ var tS = function (e) {
+ return new Vk.default(e);
+ };
+ G.universal = tS;
+ });
+ var _p = v(($) => {
+ l();
+ ("use strict");
+ $.__esModule = !0;
+ $.isComment = $.isCombinator = $.isClassName = $.isAttribute = void 0;
+ $.isContainer = dS;
+ $.isIdentifier = void 0;
+ $.isNamespace = hS;
+ $.isNesting = void 0;
+ $.isNode = _a;
+ $.isPseudo = void 0;
+ $.isPseudoClass = pS;
+ $.isPseudoElement = Ap;
+ $.isUniversal = $.isTag = $.isString = $.isSelector = $.isRoot = void 0;
+ var Q = ne(),
+ fe,
+ rS =
+ ((fe = {}),
+ (fe[Q.ATTRIBUTE] = !0),
+ (fe[Q.CLASS] = !0),
+ (fe[Q.COMBINATOR] = !0),
+ (fe[Q.COMMENT] = !0),
+ (fe[Q.ID] = !0),
+ (fe[Q.NESTING] = !0),
+ (fe[Q.PSEUDO] = !0),
+ (fe[Q.ROOT] = !0),
+ (fe[Q.SELECTOR] = !0),
+ (fe[Q.STRING] = !0),
+ (fe[Q.TAG] = !0),
+ (fe[Q.UNIVERSAL] = !0),
+ fe);
+ function _a(i) {
+ return typeof i == "object" && rS[i.type];
+ }
+ function xe(i, e) {
+ return _a(e) && e.type === i;
+ }
+ var Sp = xe.bind(null, Q.ATTRIBUTE);
+ $.isAttribute = Sp;
+ var iS = xe.bind(null, Q.CLASS);
+ $.isClassName = iS;
+ var nS = xe.bind(null, Q.COMBINATOR);
+ $.isCombinator = nS;
+ var sS = xe.bind(null, Q.COMMENT);
+ $.isComment = sS;
+ var aS = xe.bind(null, Q.ID);
+ $.isIdentifier = aS;
+ var oS = xe.bind(null, Q.NESTING);
+ $.isNesting = oS;
+ var Oa = xe.bind(null, Q.PSEUDO);
+ $.isPseudo = Oa;
+ var lS = xe.bind(null, Q.ROOT);
+ $.isRoot = lS;
+ var uS = xe.bind(null, Q.SELECTOR);
+ $.isSelector = uS;
+ var fS = xe.bind(null, Q.STRING);
+ $.isString = fS;
+ var Cp = xe.bind(null, Q.TAG);
+ $.isTag = Cp;
+ var cS = xe.bind(null, Q.UNIVERSAL);
+ $.isUniversal = cS;
+ function Ap(i) {
+ return (
+ Oa(i) &&
+ i.value &&
+ (i.value.startsWith("::") ||
+ i.value.toLowerCase() === ":before" ||
+ i.value.toLowerCase() === ":after" ||
+ i.value.toLowerCase() === ":first-letter" ||
+ i.value.toLowerCase() === ":first-line")
+ );
+ }
+ function pS(i) {
+ return Oa(i) && !Ap(i);
+ }
+ function dS(i) {
+ return !!(_a(i) && i.walk);
+ }
+ function hS(i) {
+ return Sp(i) || Cp(i);
+ }
+ });
+ var Op = v((Ee) => {
+ l();
+ ("use strict");
+ Ee.__esModule = !0;
+ var Ea = ne();
+ Object.keys(Ea).forEach(function (i) {
+ i === "default" ||
+ i === "__esModule" ||
+ (i in Ee && Ee[i] === Ea[i]) ||
+ (Ee[i] = Ea[i]);
+ });
+ var Ta = kp();
+ Object.keys(Ta).forEach(function (i) {
+ i === "default" ||
+ i === "__esModule" ||
+ (i in Ee && Ee[i] === Ta[i]) ||
+ (Ee[i] = Ta[i]);
+ });
+ var Pa = _p();
+ Object.keys(Pa).forEach(function (i) {
+ i === "default" ||
+ i === "__esModule" ||
+ (i in Ee && Ee[i] === Pa[i]) ||
+ (Ee[i] = Pa[i]);
+ });
+ });
+ var Me = v((Gr, Tp) => {
+ l();
+ ("use strict");
+ Gr.__esModule = !0;
+ Gr.default = void 0;
+ var mS = wS(xp()),
+ gS = yS(Op());
+ function Ep(i) {
+ if (typeof WeakMap != "function") return null;
+ var e = new WeakMap(),
+ t = new WeakMap();
+ return (Ep = function (n) {
+ return n ? t : e;
+ })(i);
+ }
+ function yS(i, e) {
+ if (!e && i && i.__esModule) return i;
+ if (i === null || (typeof i != "object" && typeof i != "function"))
+ return { default: i };
+ var t = Ep(e);
+ if (t && t.has(i)) return t.get(i);
+ var r = {},
+ n = Object.defineProperty && Object.getOwnPropertyDescriptor;
+ for (var a in i)
+ if (a !== "default" && Object.prototype.hasOwnProperty.call(i, a)) {
+ var s = n ? Object.getOwnPropertyDescriptor(i, a) : null;
+ s && (s.get || s.set)
+ ? Object.defineProperty(r, a, s)
+ : (r[a] = i[a]);
+ }
+ return (r.default = i), t && t.set(i, r), r;
+ }
+ function wS(i) {
+ return i && i.__esModule ? i : { default: i };
+ }
+ var Da = function (e) {
+ return new mS.default(e);
+ };
+ Object.assign(Da, gS);
+ delete Da.__esModule;
+ var bS = Da;
+ Gr.default = bS;
+ Tp.exports = Gr.default;
+ });
+ function Ge(i) {
+ return ["fontSize", "outline"].includes(i)
+ ? (e) => (
+ typeof e == "function" && (e = e({})),
+ Array.isArray(e) && (e = e[0]),
+ e
+ )
+ : i === "fontFamily"
+ ? (e) => {
+ typeof e == "function" && (e = e({}));
+ let t = Array.isArray(e) && ie(e[1]) ? e[0] : e;
+ return Array.isArray(t) ? t.join(", ") : t;
+ }
+ : [
+ "boxShadow",
+ "transitionProperty",
+ "transitionDuration",
+ "transitionDelay",
+ "transitionTimingFunction",
+ "backgroundImage",
+ "backgroundSize",
+ "backgroundColor",
+ "cursor",
+ "animation",
+ ].includes(i)
+ ? (e) => (
+ typeof e == "function" && (e = e({})),
+ Array.isArray(e) && (e = e.join(", ")),
+ e
+ )
+ : ["gridTemplateColumns", "gridTemplateRows", "objectPosition"].includes(
+ i
+ )
+ ? (e) => (
+ typeof e == "function" && (e = e({})),
+ typeof e == "string" && (e = z.list.comma(e).join(" ")),
+ e
+ )
+ : (e, t = {}) => (typeof e == "function" && (e = e(t)), e);
+ }
+ var Hr = C(() => {
+ l();
+ nt();
+ kt();
+ });
+ var Bp = v((a3, Ba) => {
+ l();
+ var { Rule: Pp, AtRule: vS } = ge(),
+ Dp = Me();
+ function Ia(i, e) {
+ let t;
+ try {
+ Dp((r) => {
+ t = r;
+ }).processSync(i);
+ } catch (r) {
+ throw i.includes(":")
+ ? e
+ ? e.error("Missed semicolon")
+ : r
+ : e
+ ? e.error(r.message)
+ : r;
+ }
+ return t.at(0);
+ }
+ function Ip(i, e) {
+ let t = !1;
+ return (
+ i.each((r) => {
+ if (r.type === "nesting") {
+ let n = e.clone({});
+ r.value !== "&"
+ ? r.replaceWith(Ia(r.value.replace("&", n.toString())))
+ : r.replaceWith(n),
+ (t = !0);
+ } else "nodes" in r && r.nodes && Ip(r, e) && (t = !0);
+ }),
+ t
+ );
+ }
+ function qp(i, e) {
+ let t = [];
+ return (
+ i.selectors.forEach((r) => {
+ let n = Ia(r, i);
+ e.selectors.forEach((a) => {
+ if (!a) return;
+ let s = Ia(a, e);
+ Ip(s, n) ||
+ (s.prepend(Dp.combinator({ value: " " })),
+ s.prepend(n.clone({}))),
+ t.push(s.toString());
+ });
+ }),
+ t
+ );
+ }
+ function on(i, e) {
+ let t = i.prev();
+ for (e.after(i); t && t.type === "comment"; ) {
+ let r = t.prev();
+ e.after(t), (t = r);
+ }
+ return i;
+ }
+ function xS(i) {
+ return function e(t, r, n, a = n) {
+ let s = [];
+ if (
+ (r.each((o) => {
+ o.type === "rule" && n
+ ? a && (o.selectors = qp(t, o))
+ : o.type === "atrule" && o.nodes
+ ? i[o.name]
+ ? e(t, o, a)
+ : r[Ra] !== !1 && s.push(o)
+ : s.push(o);
+ }),
+ n && s.length)
+ ) {
+ let o = t.clone({ nodes: [] });
+ for (let u of s) o.append(u);
+ r.prepend(o);
+ }
+ };
+ }
+ function qa(i, e, t) {
+ let r = new Pp({ selector: i, nodes: [] });
+ return r.append(e), t.after(r), r;
+ }
+ function Rp(i, e) {
+ let t = {};
+ for (let r of i) t[r] = !0;
+ if (e) for (let r of e) t[r.replace(/^@/, "")] = !0;
+ return t;
+ }
+ function kS(i) {
+ i = i.trim();
+ let e = i.match(/^\((.*)\)$/);
+ if (!e) return { type: "basic", selector: i };
+ let t = e[1].match(/^(with(?:out)?):(.+)$/);
+ if (t) {
+ let r = t[1] === "with",
+ n = Object.fromEntries(
+ t[2]
+ .trim()
+ .split(/\s+/)
+ .map((s) => [s, !0])
+ );
+ if (r && n.all) return { type: "noop" };
+ let a = (s) => !!n[s];
+ return (
+ n.all ? (a = () => !0) : r && (a = (s) => (s === "all" ? !1 : !n[s])),
+ { type: "withrules", escapes: a }
+ );
+ }
+ return { type: "unknown" };
+ }
+ function SS(i) {
+ let e = [],
+ t = i.parent;
+ for (; t && t instanceof vS; ) e.push(t), (t = t.parent);
+ return e;
+ }
+ function CS(i) {
+ let e = i[Mp];
+ if (!e) i.after(i.nodes);
+ else {
+ let t = i.nodes,
+ r,
+ n = -1,
+ a,
+ s,
+ o,
+ u = SS(i);
+ if (
+ (u.forEach((c, f) => {
+ if (e(c.name)) (r = c), (n = f), (s = o);
+ else {
+ let d = o;
+ (o = c.clone({ nodes: [] })), d && o.append(d), (a = a || o);
+ }
+ }),
+ r ? (s ? (a.append(t), r.after(s)) : r.after(t)) : i.after(t),
+ i.next() && r)
+ ) {
+ let c;
+ u.slice(0, n + 1).forEach((f, d, p) => {
+ let m = c;
+ (c = f.clone({ nodes: [] })), m && c.append(m);
+ let b = [],
+ y = (p[d - 1] || i).next();
+ for (; y; ) b.push(y), (y = y.next());
+ c.append(b);
+ }),
+ c && (s || t[t.length - 1]).after(c);
+ }
+ }
+ i.remove();
+ }
+ var Ra = Symbol("rootRuleMergeSel"),
+ Mp = Symbol("rootRuleEscapes");
+ function AS(i) {
+ let { params: e } = i,
+ { type: t, selector: r, escapes: n } = kS(e);
+ if (t === "unknown")
+ throw i.error(`Unknown @${i.name} parameter ${JSON.stringify(e)}`);
+ if (t === "basic" && r) {
+ let a = new Pp({ selector: r, nodes: i.nodes });
+ i.removeAll(), i.append(a);
+ }
+ (i[Mp] = n), (i[Ra] = n ? !n("all") : t === "noop");
+ }
+ var Ma = Symbol("hasRootRule");
+ Ba.exports = (i = {}) => {
+ let e = Rp(["media", "supports", "layer", "container"], i.bubble),
+ t = xS(e),
+ r = Rp(
+ [
+ "document",
+ "font-face",
+ "keyframes",
+ "-webkit-keyframes",
+ "-moz-keyframes",
+ ],
+ i.unwrap
+ ),
+ n = (i.rootRuleName || "at-root").replace(/^@/, ""),
+ a = i.preserveEmpty;
+ return {
+ postcssPlugin: "postcss-nested",
+ Once(s) {
+ s.walkAtRules(n, (o) => {
+ AS(o), (s[Ma] = !0);
+ });
+ },
+ Rule(s) {
+ let o = !1,
+ u = s,
+ c = !1,
+ f = [];
+ s.each((d) => {
+ d.type === "rule"
+ ? (f.length && ((u = qa(s.selector, f, u)), (f = [])),
+ (c = !0),
+ (o = !0),
+ (d.selectors = qp(s, d)),
+ (u = on(d, u)))
+ : d.type === "atrule"
+ ? (f.length && ((u = qa(s.selector, f, u)), (f = [])),
+ d.name === n
+ ? ((o = !0), t(s, d, !0, d[Ra]), (u = on(d, u)))
+ : e[d.name]
+ ? ((c = !0), (o = !0), t(s, d, !0), (u = on(d, u)))
+ : r[d.name]
+ ? ((c = !0), (o = !0), t(s, d, !1), (u = on(d, u)))
+ : c && f.push(d))
+ : d.type === "decl" && c && f.push(d);
+ }),
+ f.length && (u = qa(s.selector, f, u)),
+ o &&
+ a !== !0 &&
+ ((s.raws.semicolon = !0), s.nodes.length === 0 && s.remove());
+ },
+ RootExit(s) {
+ s[Ma] && (s.walkAtRules(n, CS), (s[Ma] = !1));
+ },
+ };
+ };
+ Ba.exports.postcss = !0;
+ });
+ var $p = v((o3, Np) => {
+ l();
+ ("use strict");
+ var Fp = /-(\w|$)/g,
+ Lp = (i, e) => e.toUpperCase(),
+ _S = (i) => (
+ (i = i.toLowerCase()),
+ i === "float"
+ ? "cssFloat"
+ : i.startsWith("-ms-")
+ ? i.substr(1).replace(Fp, Lp)
+ : i.replace(Fp, Lp)
+ );
+ Np.exports = _S;
+ });
+ var Na = v((l3, jp) => {
+ l();
+ var OS = $p(),
+ ES = {
+ boxFlex: !0,
+ boxFlexGroup: !0,
+ columnCount: !0,
+ flex: !0,
+ flexGrow: !0,
+ flexPositive: !0,
+ flexShrink: !0,
+ flexNegative: !0,
+ fontWeight: !0,
+ lineClamp: !0,
+ lineHeight: !0,
+ opacity: !0,
+ order: !0,
+ orphans: !0,
+ tabSize: !0,
+ widows: !0,
+ zIndex: !0,
+ zoom: !0,
+ fillOpacity: !0,
+ strokeDashoffset: !0,
+ strokeOpacity: !0,
+ strokeWidth: !0,
+ };
+ function Fa(i) {
+ return typeof i.nodes == "undefined" ? !0 : La(i);
+ }
+ function La(i) {
+ let e,
+ t = {};
+ return (
+ i.each((r) => {
+ if (r.type === "atrule")
+ (e = "@" + r.name),
+ r.params && (e += " " + r.params),
+ typeof t[e] == "undefined"
+ ? (t[e] = Fa(r))
+ : Array.isArray(t[e])
+ ? t[e].push(Fa(r))
+ : (t[e] = [t[e], Fa(r)]);
+ else if (r.type === "rule") {
+ let n = La(r);
+ if (t[r.selector]) for (let a in n) t[r.selector][a] = n[a];
+ else t[r.selector] = n;
+ } else if (r.type === "decl") {
+ (r.prop[0] === "-" && r.prop[1] === "-") ||
+ (r.parent && r.parent.selector === ":export")
+ ? (e = r.prop)
+ : (e = OS(r.prop));
+ let n = r.value;
+ !isNaN(r.value) && ES[e] && (n = parseFloat(r.value)),
+ r.important && (n += " !important"),
+ typeof t[e] == "undefined"
+ ? (t[e] = n)
+ : Array.isArray(t[e])
+ ? t[e].push(n)
+ : (t[e] = [t[e], n]);
+ }
+ }),
+ t
+ );
+ }
+ jp.exports = La;
+ });
+ var ln = v((u3, Wp) => {
+ l();
+ var Yr = ge(),
+ zp = /\s*!important\s*$/i,
+ TS = {
+ "box-flex": !0,
+ "box-flex-group": !0,
+ "column-count": !0,
+ flex: !0,
+ "flex-grow": !0,
+ "flex-positive": !0,
+ "flex-shrink": !0,
+ "flex-negative": !0,
+ "font-weight": !0,
+ "line-clamp": !0,
+ "line-height": !0,
+ opacity: !0,
+ order: !0,
+ orphans: !0,
+ "tab-size": !0,
+ widows: !0,
+ "z-index": !0,
+ zoom: !0,
+ "fill-opacity": !0,
+ "stroke-dashoffset": !0,
+ "stroke-opacity": !0,
+ "stroke-width": !0,
+ };
+ function PS(i) {
+ return i
+ .replace(/([A-Z])/g, "-$1")
+ .replace(/^ms-/, "-ms-")
+ .toLowerCase();
+ }
+ function Vp(i, e, t) {
+ t === !1 ||
+ t === null ||
+ (e.startsWith("--") || (e = PS(e)),
+ typeof t == "number" &&
+ (t === 0 || TS[e] ? (t = t.toString()) : (t += "px")),
+ e === "css-float" && (e = "float"),
+ zp.test(t)
+ ? ((t = t.replace(zp, "")),
+ i.push(Yr.decl({ prop: e, value: t, important: !0 })))
+ : i.push(Yr.decl({ prop: e, value: t })));
+ }
+ function Up(i, e, t) {
+ let r = Yr.atRule({ name: e[1], params: e[3] || "" });
+ typeof t == "object" && ((r.nodes = []), $a(t, r)), i.push(r);
+ }
+ function $a(i, e) {
+ let t, r, n;
+ for (t in i)
+ if (((r = i[t]), !(r === null || typeof r == "undefined")))
+ if (t[0] === "@") {
+ let a = t.match(/@(\S+)(\s+([\W\w]*)\s*)?/);
+ if (Array.isArray(r)) for (let s of r) Up(e, a, s);
+ else Up(e, a, r);
+ } else if (Array.isArray(r)) for (let a of r) Vp(e, t, a);
+ else
+ typeof r == "object"
+ ? ((n = Yr.rule({ selector: t })), $a(r, n), e.push(n))
+ : Vp(e, t, r);
+ }
+ Wp.exports = function (i) {
+ let e = Yr.root();
+ return $a(i, e), e;
+ };
+ });
+ var ja = v((f3, Gp) => {
+ l();
+ var DS = Na();
+ Gp.exports = function (e) {
+ return (
+ console &&
+ console.warn &&
+ e.warnings().forEach((t) => {
+ let r = t.plugin || "PostCSS";
+ console.warn(r + ": " + t.text);
+ }),
+ DS(e.root)
+ );
+ };
+ });
+ var Yp = v((c3, Hp) => {
+ l();
+ var IS = ge(),
+ qS = ja(),
+ RS = ln();
+ Hp.exports = function (e) {
+ let t = IS(e);
+ return async (r) => {
+ let n = await t.process(r, { parser: RS, from: void 0 });
+ return qS(n);
+ };
+ };
+ });
+ var Jp = v((p3, Qp) => {
+ l();
+ var MS = ge(),
+ BS = ja(),
+ FS = ln();
+ Qp.exports = function (i) {
+ let e = MS(i);
+ return (t) => {
+ let r = e.process(t, { parser: FS, from: void 0 });
+ return BS(r);
+ };
+ };
+ });
+ var Kp = v((d3, Xp) => {
+ l();
+ var LS = Na(),
+ NS = ln(),
+ $S = Yp(),
+ jS = Jp();
+ Xp.exports = { objectify: LS, parse: NS, async: $S, sync: jS };
+ });
+ var Rt,
+ Zp,
+ h3,
+ m3,
+ g3,
+ y3,
+ ed = C(() => {
+ l();
+ (Rt = X(Kp())),
+ (Zp = Rt.default),
+ (h3 = Rt.default.objectify),
+ (m3 = Rt.default.parse),
+ (g3 = Rt.default.async),
+ (y3 = Rt.default.sync);
+ });
+ function Mt(i) {
+ return Array.isArray(i)
+ ? i.flatMap(
+ (e) =>
+ z([(0, td.default)({ bubble: ["screen"] })]).process(e, {
+ parser: Zp,
+ }).root.nodes
+ )
+ : Mt([i]);
+ }
+ var td,
+ za = C(() => {
+ l();
+ nt();
+ td = X(Bp());
+ ed();
+ });
+ function Bt(i, e, t = !1) {
+ if (i === "") return e;
+ let r = typeof e == "string" ? (0, rd.default)().astSync(e) : e;
+ return (
+ r.walkClasses((n) => {
+ let a = n.value,
+ s = t && a.startsWith("-");
+ n.value = s ? `-${i}${a.slice(1)}` : `${i}${a}`;
+ }),
+ typeof e == "string" ? r.toString() : r
+ );
+ }
+ var rd,
+ un = C(() => {
+ l();
+ rd = X(Me());
+ });
+ function ce(i) {
+ let e = id.default.className();
+ return (e.value = i), mt(e?.raws?.value ?? e.value);
+ }
+ var id,
+ Ft = C(() => {
+ l();
+ id = X(Me());
+ mi();
+ });
+ function Va(i) {
+ return mt(`.${ce(i)}`);
+ }
+ function fn(i, e) {
+ return Va(Qr(i, e));
+ }
+ function Qr(i, e) {
+ return e === "DEFAULT"
+ ? i
+ : e === "-" || e === "-DEFAULT"
+ ? `-${i}`
+ : e.startsWith("-")
+ ? `-${i}${e}`
+ : e.startsWith("/")
+ ? `${i}${e}`
+ : `${i}-${e}`;
+ }
+ var Ua = C(() => {
+ l();
+ Ft();
+ mi();
+ });
+ function P(i, e = [[i, [i]]], { filterDefault: t = !1, ...r } = {}) {
+ let n = Ge(i);
+ return function ({ matchUtilities: a, theme: s }) {
+ for (let o of e) {
+ let u = Array.isArray(o[0]) ? o : [o];
+ a(
+ u.reduce(
+ (c, [f, d]) =>
+ Object.assign(c, {
+ [f]: (p) =>
+ d.reduce(
+ (m, b) =>
+ Array.isArray(b)
+ ? Object.assign(m, { [b[0]]: b[1] })
+ : Object.assign(m, { [b]: n(p) }),
+ {}
+ ),
+ }),
+ {}
+ ),
+ {
+ ...r,
+ values: t
+ ? Object.fromEntries(
+ Object.entries(s(i) ?? {}).filter(([c]) => c !== "DEFAULT")
+ )
+ : s(i),
+ }
+ );
+ }
+ };
+ }
+ var nd = C(() => {
+ l();
+ Hr();
+ });
+ function st(i) {
+ return (
+ (i = Array.isArray(i) ? i : [i]),
+ i
+ .map((e) => {
+ let t = e.values.map((r) =>
+ r.raw !== void 0
+ ? r.raw
+ : [
+ r.min && `(min-width: ${r.min})`,
+ r.max && `(max-width: ${r.max})`,
+ ]
+ .filter(Boolean)
+ .join(" and ")
+ );
+ return e.not ? `not all and ${t}` : t;
+ })
+ .join(", ")
+ );
+ }
+ var cn = C(() => {
+ l();
+ });
+ function Wa(i) {
+ return i.split(YS).map((t) => {
+ let r = t.trim(),
+ n = { value: r },
+ a = r.split(QS),
+ s = new Set();
+ for (let o of a)
+ !s.has("DIRECTIONS") && zS.has(o)
+ ? ((n.direction = o), s.add("DIRECTIONS"))
+ : !s.has("PLAY_STATES") && VS.has(o)
+ ? ((n.playState = o), s.add("PLAY_STATES"))
+ : !s.has("FILL_MODES") && US.has(o)
+ ? ((n.fillMode = o), s.add("FILL_MODES"))
+ : !s.has("ITERATION_COUNTS") && (WS.has(o) || JS.test(o))
+ ? ((n.iterationCount = o), s.add("ITERATION_COUNTS"))
+ : (!s.has("TIMING_FUNCTION") && GS.has(o)) ||
+ (!s.has("TIMING_FUNCTION") && HS.some((u) => o.startsWith(`${u}(`)))
+ ? ((n.timingFunction = o), s.add("TIMING_FUNCTION"))
+ : !s.has("DURATION") && sd.test(o)
+ ? ((n.duration = o), s.add("DURATION"))
+ : !s.has("DELAY") && sd.test(o)
+ ? ((n.delay = o), s.add("DELAY"))
+ : s.has("NAME")
+ ? (n.unknown || (n.unknown = []), n.unknown.push(o))
+ : ((n.name = o), s.add("NAME"));
+ return n;
+ });
+ }
+ var zS,
+ VS,
+ US,
+ WS,
+ GS,
+ HS,
+ YS,
+ QS,
+ sd,
+ JS,
+ ad = C(() => {
+ l();
+ (zS = new Set(["normal", "reverse", "alternate", "alternate-reverse"])),
+ (VS = new Set(["running", "paused"])),
+ (US = new Set(["none", "forwards", "backwards", "both"])),
+ (WS = new Set(["infinite"])),
+ (GS = new Set([
+ "linear",
+ "ease",
+ "ease-in",
+ "ease-out",
+ "ease-in-out",
+ "step-start",
+ "step-end",
+ ])),
+ (HS = ["cubic-bezier", "steps"]),
+ (YS = /\,(?![^(]*\))/g),
+ (QS = /\ +(?![^(]*\))/g),
+ (sd = /^(-?[\d.]+m?s)$/),
+ (JS = /^(\d+)$/);
+ });
+ var od,
+ re,
+ ld = C(() => {
+ l();
+ (od = (i) =>
+ Object.assign(
+ {},
+ ...Object.entries(i ?? {}).flatMap(([e, t]) =>
+ typeof t == "object"
+ ? Object.entries(od(t)).map(([r, n]) => ({
+ [e + (r === "DEFAULT" ? "" : `-${r}`)]: n,
+ }))
+ : [{ [`${e}`]: t }]
+ )
+ )),
+ (re = od);
+ });
+ var fd,
+ ud = C(() => {
+ fd = "3.4.3";
+ });
+ function at(i, e = !0) {
+ return Array.isArray(i)
+ ? i.map((t) => {
+ if (e && Array.isArray(t))
+ throw new Error("The tuple syntax is not supported for `screens`.");
+ if (typeof t == "string")
+ return {
+ name: t.toString(),
+ not: !1,
+ values: [{ min: t, max: void 0 }],
+ };
+ let [r, n] = t;
+ return (
+ (r = r.toString()),
+ typeof n == "string"
+ ? { name: r, not: !1, values: [{ min: n, max: void 0 }] }
+ : Array.isArray(n)
+ ? { name: r, not: !1, values: n.map((a) => pd(a)) }
+ : { name: r, not: !1, values: [pd(n)] }
+ );
+ })
+ : at(Object.entries(i ?? {}), !1);
+ }
+ function pn(i) {
+ return i.values.length !== 1
+ ? { result: !1, reason: "multiple-values" }
+ : i.values[0].raw !== void 0
+ ? { result: !1, reason: "raw-values" }
+ : i.values[0].min !== void 0 && i.values[0].max !== void 0
+ ? { result: !1, reason: "min-and-max" }
+ : { result: !0, reason: null };
+ }
+ function cd(i, e, t) {
+ let r = dn(e, i),
+ n = dn(t, i),
+ a = pn(r),
+ s = pn(n);
+ if (a.reason === "multiple-values" || s.reason === "multiple-values")
+ throw new Error(
+ "Attempted to sort a screen with multiple values. This should never happen. Please open a bug report."
+ );
+ if (a.reason === "raw-values" || s.reason === "raw-values")
+ throw new Error(
+ "Attempted to sort a screen with raw values. This should never happen. Please open a bug report."
+ );
+ if (a.reason === "min-and-max" || s.reason === "min-and-max")
+ throw new Error(
+ "Attempted to sort a screen with both min and max values. This should never happen. Please open a bug report."
+ );
+ let { min: o, max: u } = r.values[0],
+ { min: c, max: f } = n.values[0];
+ e.not && ([o, u] = [u, o]),
+ t.not && ([c, f] = [f, c]),
+ (o = o === void 0 ? o : parseFloat(o)),
+ (u = u === void 0 ? u : parseFloat(u)),
+ (c = c === void 0 ? c : parseFloat(c)),
+ (f = f === void 0 ? f : parseFloat(f));
+ let [d, p] = i === "min" ? [o, c] : [f, u];
+ return d - p;
+ }
+ function dn(i, e) {
+ return typeof i == "object"
+ ? i
+ : { name: "arbitrary-screen", values: [{ [e]: i }] };
+ }
+ function pd({ "min-width": i, min: e = i, max: t, raw: r } = {}) {
+ return { min: e, max: t, raw: r };
+ }
+ var hn = C(() => {
+ l();
+ });
+ function mn(i, e) {
+ i.walkDecls((t) => {
+ if (e.includes(t.prop)) {
+ t.remove();
+ return;
+ }
+ for (let r of e)
+ t.value.includes(`/ var(${r})`) &&
+ (t.value = t.value.replace(`/ var(${r})`, ""));
+ });
+ }
+ var dd = C(() => {
+ l();
+ });
+ var H,
+ Te,
+ Be,
+ Fe,
+ hd,
+ md = C(() => {
+ l();
+ je();
+ gt();
+ nt();
+ nd();
+ cn();
+ Ft();
+ ad();
+ ld();
+ or();
+ cs();
+ kt();
+ Hr();
+ ud();
+ Oe();
+ hn();
+ ns();
+ dd();
+ ze();
+ fr();
+ Xr();
+ (H = {
+ childVariant: ({ addVariant: i }) => {
+ i("*", "& > *");
+ },
+ pseudoElementVariants: ({ addVariant: i }) => {
+ i("first-letter", "&::first-letter"),
+ i("first-line", "&::first-line"),
+ i("marker", [
+ ({ container: e }) => (
+ mn(e, ["--tw-text-opacity"]), "& *::marker"
+ ),
+ ({ container: e }) => (mn(e, ["--tw-text-opacity"]), "&::marker"),
+ ]),
+ i("selection", ["& *::selection", "&::selection"]),
+ i("file", "&::file-selector-button"),
+ i("placeholder", "&::placeholder"),
+ i("backdrop", "&::backdrop"),
+ i(
+ "before",
+ ({ container: e }) => (
+ e.walkRules((t) => {
+ let r = !1;
+ t.walkDecls("content", () => {
+ r = !0;
+ }),
+ r ||
+ t.prepend(
+ z.decl({ prop: "content", value: "var(--tw-content)" })
+ );
+ }),
+ "&::before"
+ )
+ ),
+ i(
+ "after",
+ ({ container: e }) => (
+ e.walkRules((t) => {
+ let r = !1;
+ t.walkDecls("content", () => {
+ r = !0;
+ }),
+ r ||
+ t.prepend(
+ z.decl({ prop: "content", value: "var(--tw-content)" })
+ );
+ }),
+ "&::after"
+ )
+ );
+ },
+ pseudoClassVariants: ({
+ addVariant: i,
+ matchVariant: e,
+ config: t,
+ prefix: r,
+ }) => {
+ let n = [
+ ["first", "&:first-child"],
+ ["last", "&:last-child"],
+ ["only", "&:only-child"],
+ ["odd", "&:nth-child(odd)"],
+ ["even", "&:nth-child(even)"],
+ "first-of-type",
+ "last-of-type",
+ "only-of-type",
+ [
+ "visited",
+ ({ container: s }) => (
+ mn(s, [
+ "--tw-text-opacity",
+ "--tw-border-opacity",
+ "--tw-bg-opacity",
+ ]),
+ "&:visited"
+ ),
+ ],
+ "target",
+ ["open", "&[open]"],
+ "default",
+ "checked",
+ "indeterminate",
+ "placeholder-shown",
+ "autofill",
+ "optional",
+ "required",
+ "valid",
+ "invalid",
+ "in-range",
+ "out-of-range",
+ "read-only",
+ "empty",
+ "focus-within",
+ [
+ "hover",
+ K(t(), "hoverOnlyWhenSupported")
+ ? "@media (hover: hover) and (pointer: fine) { &:hover }"
+ : "&:hover",
+ ],
+ "focus",
+ "focus-visible",
+ "active",
+ "enabled",
+ "disabled",
+ ].map((s) => (Array.isArray(s) ? s : [s, `&:${s}`]));
+ for (let [s, o] of n)
+ i(s, (u) => (typeof o == "function" ? o(u) : o));
+ let a = {
+ group: (s, { modifier: o }) =>
+ o
+ ? [`:merge(${r(".group")}\\/${ce(o)})`, " &"]
+ : [`:merge(${r(".group")})`, " &"],
+ peer: (s, { modifier: o }) =>
+ o
+ ? [`:merge(${r(".peer")}\\/${ce(o)})`, " ~ &"]
+ : [`:merge(${r(".peer")})`, " ~ &"],
+ };
+ for (let [s, o] of Object.entries(a))
+ e(
+ s,
+ (u = "", c) => {
+ let f = L(typeof u == "function" ? u(c) : u);
+ f.includes("&") || (f = "&" + f);
+ let [d, p] = o("", c),
+ m = null,
+ b = null,
+ x = 0;
+ for (let y = 0; y < f.length; ++y) {
+ let w = f[y];
+ w === "&"
+ ? (m = y)
+ : w === "'" || w === '"'
+ ? (x += 1)
+ : m !== null && w === " " && !x && (b = y);
+ }
+ return (
+ m !== null && b === null && (b = f.length),
+ f.slice(0, m) + d + f.slice(m + 1, b) + p + f.slice(b)
+ );
+ },
+ { values: Object.fromEntries(n), [Jr]: { respectPrefix: !1 } }
+ );
+ },
+ directionVariants: ({ addVariant: i }) => {
+ i("ltr", '&:where([dir="ltr"], [dir="ltr"] *)'),
+ i("rtl", '&:where([dir="rtl"], [dir="rtl"] *)');
+ },
+ reducedMotionVariants: ({ addVariant: i }) => {
+ i("motion-safe", "@media (prefers-reduced-motion: no-preference)"),
+ i("motion-reduce", "@media (prefers-reduced-motion: reduce)");
+ },
+ darkVariants: ({ config: i, addVariant: e }) => {
+ let [t, r = ".dark"] = [].concat(i("darkMode", "media"));
+ if (
+ (t === !1 &&
+ ((t = "media"),
+ F.warn("darkmode-false", [
+ "The `darkMode` option in your Tailwind CSS configuration is set to `false`, which now behaves the same as `media`.",
+ "Change `darkMode` to `media` or remove it entirely.",
+ "https://tailwindcss.com/docs/upgrade-guide#remove-dark-mode-configuration",
+ ])),
+ t === "variant")
+ ) {
+ let n;
+ if (
+ (Array.isArray(r) || typeof r == "function"
+ ? (n = r)
+ : typeof r == "string" && (n = [r]),
+ Array.isArray(n))
+ )
+ for (let a of n)
+ a === ".dark"
+ ? ((t = !1),
+ F.warn("darkmode-variant-without-selector", [
+ "When using `variant` for `darkMode`, you must provide a selector.",
+ 'Example: `darkMode: ["variant", ".your-selector &"]`',
+ ]))
+ : a.includes("&") ||
+ ((t = !1),
+ F.warn("darkmode-variant-without-ampersand", [
+ "When using `variant` for `darkMode`, your selector must contain `&`.",
+ 'Example `darkMode: ["variant", ".your-selector &"]`',
+ ]));
+ r = n;
+ }
+ t === "selector"
+ ? e("dark", `&:where(${r}, ${r} *)`)
+ : t === "media"
+ ? e("dark", "@media (prefers-color-scheme: dark)")
+ : t === "variant"
+ ? e("dark", r)
+ : t === "class" && e("dark", `&:is(${r} *)`);
+ },
+ printVariant: ({ addVariant: i }) => {
+ i("print", "@media print");
+ },
+ screenVariants: ({ theme: i, addVariant: e, matchVariant: t }) => {
+ let r = i("screens") ?? {},
+ n = Object.values(r).every((w) => typeof w == "string"),
+ a = at(i("screens")),
+ s = new Set([]);
+ function o(w) {
+ return w.match(/(\D+)$/)?.[1] ?? "(none)";
+ }
+ function u(w) {
+ w !== void 0 && s.add(o(w));
+ }
+ function c(w) {
+ return u(w), s.size === 1;
+ }
+ for (let w of a) for (let k of w.values) u(k.min), u(k.max);
+ let f = s.size <= 1;
+ function d(w) {
+ return Object.fromEntries(
+ a
+ .filter((k) => pn(k).result)
+ .map((k) => {
+ let { min: S, max: _ } = k.values[0];
+ if (w === "min" && S !== void 0) return k;
+ if (w === "min" && _ !== void 0) return { ...k, not: !k.not };
+ if (w === "max" && _ !== void 0) return k;
+ if (w === "max" && S !== void 0) return { ...k, not: !k.not };
+ })
+ .map((k) => [k.name, k])
+ );
+ }
+ function p(w) {
+ return (k, S) => cd(w, k.value, S.value);
+ }
+ let m = p("max"),
+ b = p("min");
+ function x(w) {
+ return (k) => {
+ if (n)
+ if (f) {
+ if (typeof k == "string" && !c(k))
+ return (
+ F.warn("minmax-have-mixed-units", [
+ "The `min-*` and `max-*` variants are not supported with a `screens` configuration containing mixed units.",
+ ]),
+ []
+ );
+ } else
+ return (
+ F.warn("mixed-screen-units", [
+ "The `min-*` and `max-*` variants are not supported with a `screens` configuration containing mixed units.",
+ ]),
+ []
+ );
+ else
+ return (
+ F.warn("complex-screen-config", [
+ "The `min-*` and `max-*` variants are not supported with a `screens` configuration containing objects.",
+ ]),
+ []
+ );
+ return [`@media ${st(dn(k, w))}`];
+ };
+ }
+ t("max", x("max"), { sort: m, values: n ? d("max") : {} });
+ let y = "min-screens";
+ for (let w of a)
+ e(w.name, `@media ${st(w)}`, {
+ id: y,
+ sort: n && f ? b : void 0,
+ value: w,
+ });
+ t("min", x("min"), { id: y, sort: b });
+ },
+ supportsVariants: ({ matchVariant: i, theme: e }) => {
+ i(
+ "supports",
+ (t = "") => {
+ let r = L(t),
+ n = /^\w*\s*\(/.test(r);
+ return (
+ (r = n ? r.replace(/\b(and|or|not)\b/g, " $1 ") : r),
+ n
+ ? `@supports ${r}`
+ : (r.includes(":") || (r = `${r}: var(--tw)`),
+ (r.startsWith("(") && r.endsWith(")")) || (r = `(${r})`),
+ `@supports ${r}`)
+ );
+ },
+ { values: e("supports") ?? {} }
+ );
+ },
+ hasVariants: ({ matchVariant: i }) => {
+ i("has", (e) => `&:has(${L(e)})`, { values: {} }),
+ i(
+ "group-has",
+ (e, { modifier: t }) =>
+ t
+ ? `:merge(.group\\/${t}):has(${L(e)}) &`
+ : `:merge(.group):has(${L(e)}) &`,
+ { values: {} }
+ ),
+ i(
+ "peer-has",
+ (e, { modifier: t }) =>
+ t
+ ? `:merge(.peer\\/${t}):has(${L(e)}) ~ &`
+ : `:merge(.peer):has(${L(e)}) ~ &`,
+ { values: {} }
+ );
+ },
+ ariaVariants: ({ matchVariant: i, theme: e }) => {
+ i("aria", (t) => `&[aria-${L(t)}]`, { values: e("aria") ?? {} }),
+ i(
+ "group-aria",
+ (t, { modifier: r }) =>
+ r
+ ? `:merge(.group\\/${r})[aria-${L(t)}] &`
+ : `:merge(.group)[aria-${L(t)}] &`,
+ { values: e("aria") ?? {} }
+ ),
+ i(
+ "peer-aria",
+ (t, { modifier: r }) =>
+ r
+ ? `:merge(.peer\\/${r})[aria-${L(t)}] ~ &`
+ : `:merge(.peer)[aria-${L(t)}] ~ &`,
+ { values: e("aria") ?? {} }
+ );
+ },
+ dataVariants: ({ matchVariant: i, theme: e }) => {
+ i("data", (t) => `&[data-${L(t)}]`, { values: e("data") ?? {} }),
+ i(
+ "group-data",
+ (t, { modifier: r }) =>
+ r
+ ? `:merge(.group\\/${r})[data-${L(t)}] &`
+ : `:merge(.group)[data-${L(t)}] &`,
+ { values: e("data") ?? {} }
+ ),
+ i(
+ "peer-data",
+ (t, { modifier: r }) =>
+ r
+ ? `:merge(.peer\\/${r})[data-${L(t)}] ~ &`
+ : `:merge(.peer)[data-${L(t)}] ~ &`,
+ { values: e("data") ?? {} }
+ );
+ },
+ orientationVariants: ({ addVariant: i }) => {
+ i("portrait", "@media (orientation: portrait)"),
+ i("landscape", "@media (orientation: landscape)");
+ },
+ prefersContrastVariants: ({ addVariant: i }) => {
+ i("contrast-more", "@media (prefers-contrast: more)"),
+ i("contrast-less", "@media (prefers-contrast: less)");
+ },
+ forcedColorsVariants: ({ addVariant: i }) => {
+ i("forced-colors", "@media (forced-colors: active)");
+ },
+ }),
+ (Te = [
+ "translate(var(--tw-translate-x), var(--tw-translate-y))",
+ "rotate(var(--tw-rotate))",
+ "skewX(var(--tw-skew-x))",
+ "skewY(var(--tw-skew-y))",
+ "scaleX(var(--tw-scale-x))",
+ "scaleY(var(--tw-scale-y))",
+ ].join(" ")),
+ (Be = [
+ "var(--tw-blur)",
+ "var(--tw-brightness)",
+ "var(--tw-contrast)",
+ "var(--tw-grayscale)",
+ "var(--tw-hue-rotate)",
+ "var(--tw-invert)",
+ "var(--tw-saturate)",
+ "var(--tw-sepia)",
+ "var(--tw-drop-shadow)",
+ ].join(" ")),
+ (Fe = [
+ "var(--tw-backdrop-blur)",
+ "var(--tw-backdrop-brightness)",
+ "var(--tw-backdrop-contrast)",
+ "var(--tw-backdrop-grayscale)",
+ "var(--tw-backdrop-hue-rotate)",
+ "var(--tw-backdrop-invert)",
+ "var(--tw-backdrop-opacity)",
+ "var(--tw-backdrop-saturate)",
+ "var(--tw-backdrop-sepia)",
+ ].join(" ")),
+ (hd = {
+ preflight: ({ addBase: i }) => {
+ let e = z.parse(
+ `*,::after,::before{box-sizing:border-box;border-width:0;border-style:solid;border-color:theme('borderColor.DEFAULT', currentColor)}::after,::before{--tw-content:''}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:theme('fontFamily.sans', ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:theme('fontFamily.sans[1].fontFeatureSettings', normal);font-variation-settings:theme('fontFamily.sans[1].fontVariationSettings', normal);-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:theme('fontFamily.mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:theme('fontFamily.mono[1].fontFeatureSettings', normal);font-variation-settings:theme('fontFamily.mono[1].fontVariationSettings', normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:theme('colors.gray.4', #9ca3af)}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}`
+ );
+ i([
+ z.comment({
+ text: `! tailwindcss v${fd} | MIT License | https://tailwindcss.com`,
+ }),
+ ...e.nodes,
+ ]);
+ },
+ container: (() => {
+ function i(t = []) {
+ return t
+ .flatMap((r) => r.values.map((n) => n.min))
+ .filter((r) => r !== void 0);
+ }
+ function e(t, r, n) {
+ if (typeof n == "undefined") return [];
+ if (!(typeof n == "object" && n !== null))
+ return [{ screen: "DEFAULT", minWidth: 0, padding: n }];
+ let a = [];
+ n.DEFAULT &&
+ a.push({ screen: "DEFAULT", minWidth: 0, padding: n.DEFAULT });
+ for (let s of t)
+ for (let o of r)
+ for (let { min: u } of o.values)
+ u === s && a.push({ minWidth: s, padding: n[o.name] });
+ return a;
+ }
+ return function ({ addComponents: t, theme: r }) {
+ let n = at(r("container.screens", r("screens"))),
+ a = i(n),
+ s = e(a, n, r("container.padding")),
+ o = (c) => {
+ let f = s.find((d) => d.minWidth === c);
+ return f
+ ? { paddingRight: f.padding, paddingLeft: f.padding }
+ : {};
+ },
+ u = Array.from(
+ new Set(a.slice().sort((c, f) => parseInt(c) - parseInt(f)))
+ ).map((c) => ({
+ [`@media (min-width: ${c})`]: {
+ ".container": { "max-width": c, ...o(c) },
+ },
+ }));
+ t([
+ {
+ ".container": Object.assign(
+ { width: "100%" },
+ r("container.center", !1)
+ ? { marginRight: "auto", marginLeft: "auto" }
+ : {},
+ o(0)
+ ),
+ },
+ ...u,
+ ]);
+ };
+ })(),
+ accessibility: ({ addUtilities: i }) => {
+ i({
+ ".sr-only": {
+ position: "absolute",
+ width: "1px",
+ height: "1px",
+ padding: "0",
+ margin: "-1px",
+ overflow: "hidden",
+ clip: "rect(0, 0, 0, 0)",
+ whiteSpace: "nowrap",
+ borderWidth: "0",
+ },
+ ".not-sr-only": {
+ position: "static",
+ width: "auto",
+ height: "auto",
+ padding: "0",
+ margin: "0",
+ overflow: "visible",
+ clip: "auto",
+ whiteSpace: "normal",
+ },
+ });
+ },
+ pointerEvents: ({ addUtilities: i }) => {
+ i({
+ ".pointer-events-none": { "pointer-events": "none" },
+ ".pointer-events-auto": { "pointer-events": "auto" },
+ });
+ },
+ visibility: ({ addUtilities: i }) => {
+ i({
+ ".visible": { visibility: "visible" },
+ ".invisible": { visibility: "hidden" },
+ ".collapse": { visibility: "collapse" },
+ });
+ },
+ position: ({ addUtilities: i }) => {
+ i({
+ ".static": { position: "static" },
+ ".fixed": { position: "fixed" },
+ ".absolute": { position: "absolute" },
+ ".relative": { position: "relative" },
+ ".sticky": { position: "sticky" },
+ });
+ },
+ inset: P(
+ "inset",
+ [
+ ["inset", ["inset"]],
+ [
+ ["inset-x", ["left", "right"]],
+ ["inset-y", ["top", "bottom"]],
+ ],
+ [
+ ["start", ["inset-inline-start"]],
+ ["end", ["inset-inline-end"]],
+ ["top", ["top"]],
+ ["right", ["right"]],
+ ["bottom", ["bottom"]],
+ ["left", ["left"]],
+ ],
+ ],
+ { supportsNegativeValues: !0 }
+ ),
+ isolation: ({ addUtilities: i }) => {
+ i({
+ ".isolate": { isolation: "isolate" },
+ ".isolation-auto": { isolation: "auto" },
+ });
+ },
+ zIndex: P("zIndex", [["z", ["zIndex"]]], {
+ supportsNegativeValues: !0,
+ }),
+ order: P("order", void 0, { supportsNegativeValues: !0 }),
+ gridColumn: P("gridColumn", [["col", ["gridColumn"]]]),
+ gridColumnStart: P("gridColumnStart", [
+ ["col-start", ["gridColumnStart"]],
+ ]),
+ gridColumnEnd: P("gridColumnEnd", [["col-end", ["gridColumnEnd"]]]),
+ gridRow: P("gridRow", [["row", ["gridRow"]]]),
+ gridRowStart: P("gridRowStart", [["row-start", ["gridRowStart"]]]),
+ gridRowEnd: P("gridRowEnd", [["row-end", ["gridRowEnd"]]]),
+ float: ({ addUtilities: i }) => {
+ i({
+ ".float-start": { float: "inline-start" },
+ ".float-end": { float: "inline-end" },
+ ".float-right": { float: "right" },
+ ".float-left": { float: "left" },
+ ".float-none": { float: "none" },
+ });
+ },
+ clear: ({ addUtilities: i }) => {
+ i({
+ ".clear-start": { clear: "inline-start" },
+ ".clear-end": { clear: "inline-end" },
+ ".clear-left": { clear: "left" },
+ ".clear-right": { clear: "right" },
+ ".clear-both": { clear: "both" },
+ ".clear-none": { clear: "none" },
+ });
+ },
+ margin: P(
+ "margin",
+ [
+ ["m", ["margin"]],
+ [
+ ["mx", ["margin-left", "margin-right"]],
+ ["my", ["margin-top", "margin-bottom"]],
+ ],
+ [
+ ["ms", ["margin-inline-start"]],
+ ["me", ["margin-inline-end"]],
+ ["mt", ["margin-top"]],
+ ["mr", ["margin-right"]],
+ ["mb", ["margin-bottom"]],
+ ["ml", ["margin-left"]],
+ ],
+ ],
+ { supportsNegativeValues: !0 }
+ ),
+ boxSizing: ({ addUtilities: i }) => {
+ i({
+ ".box-border": { "box-sizing": "border-box" },
+ ".box-content": { "box-sizing": "content-box" },
+ });
+ },
+ lineClamp: ({ matchUtilities: i, addUtilities: e, theme: t }) => {
+ i(
+ {
+ "line-clamp": (r) => ({
+ overflow: "hidden",
+ display: "-webkit-box",
+ "-webkit-box-orient": "vertical",
+ "-webkit-line-clamp": `${r}`,
+ }),
+ },
+ { values: t("lineClamp") }
+ ),
+ e({
+ ".line-clamp-none": {
+ overflow: "visible",
+ display: "block",
+ "-webkit-box-orient": "horizontal",
+ "-webkit-line-clamp": "none",
+ },
+ });
+ },
+ display: ({ addUtilities: i }) => {
+ i({
+ ".block": { display: "block" },
+ ".inline-block": { display: "inline-block" },
+ ".inline": { display: "inline" },
+ ".flex": { display: "flex" },
+ ".inline-flex": { display: "inline-flex" },
+ ".table": { display: "table" },
+ ".inline-table": { display: "inline-table" },
+ ".table-caption": { display: "table-caption" },
+ ".table-cell": { display: "table-cell" },
+ ".table-column": { display: "table-column" },
+ ".table-column-group": { display: "table-column-group" },
+ ".table-footer-group": { display: "table-footer-group" },
+ ".table-header-group": { display: "table-header-group" },
+ ".table-row-group": { display: "table-row-group" },
+ ".table-row": { display: "table-row" },
+ ".flow-root": { display: "flow-root" },
+ ".grid": { display: "grid" },
+ ".inline-grid": { display: "inline-grid" },
+ ".contents": { display: "contents" },
+ ".list-item": { display: "list-item" },
+ ".hidden": { display: "none" },
+ });
+ },
+ aspectRatio: P("aspectRatio", [["aspect", ["aspect-ratio"]]]),
+ size: P("size", [["size", ["width", "height"]]]),
+ height: P("height", [["h", ["height"]]]),
+ maxHeight: P("maxHeight", [["max-h", ["maxHeight"]]]),
+ minHeight: P("minHeight", [["min-h", ["minHeight"]]]),
+ width: P("width", [["w", ["width"]]]),
+ minWidth: P("minWidth", [["min-w", ["minWidth"]]]),
+ maxWidth: P("maxWidth", [["max-w", ["maxWidth"]]]),
+ flex: P("flex"),
+ flexShrink: P("flexShrink", [
+ ["flex-shrink", ["flex-shrink"]],
+ ["shrink", ["flex-shrink"]],
+ ]),
+ flexGrow: P("flexGrow", [
+ ["flex-grow", ["flex-grow"]],
+ ["grow", ["flex-grow"]],
+ ]),
+ flexBasis: P("flexBasis", [["basis", ["flex-basis"]]]),
+ tableLayout: ({ addUtilities: i }) => {
+ i({
+ ".table-auto": { "table-layout": "auto" },
+ ".table-fixed": { "table-layout": "fixed" },
+ });
+ },
+ captionSide: ({ addUtilities: i }) => {
+ i({
+ ".caption-top": { "caption-side": "top" },
+ ".caption-bottom": { "caption-side": "bottom" },
+ });
+ },
+ borderCollapse: ({ addUtilities: i }) => {
+ i({
+ ".border-collapse": { "border-collapse": "collapse" },
+ ".border-separate": { "border-collapse": "separate" },
+ });
+ },
+ borderSpacing: ({ addDefaults: i, matchUtilities: e, theme: t }) => {
+ i("border-spacing", {
+ "--tw-border-spacing-x": 0,
+ "--tw-border-spacing-y": 0,
+ }),
+ e(
+ {
+ "border-spacing": (r) => ({
+ "--tw-border-spacing-x": r,
+ "--tw-border-spacing-y": r,
+ "@defaults border-spacing": {},
+ "border-spacing":
+ "var(--tw-border-spacing-x) var(--tw-border-spacing-y)",
+ }),
+ "border-spacing-x": (r) => ({
+ "--tw-border-spacing-x": r,
+ "@defaults border-spacing": {},
+ "border-spacing":
+ "var(--tw-border-spacing-x) var(--tw-border-spacing-y)",
+ }),
+ "border-spacing-y": (r) => ({
+ "--tw-border-spacing-y": r,
+ "@defaults border-spacing": {},
+ "border-spacing":
+ "var(--tw-border-spacing-x) var(--tw-border-spacing-y)",
+ }),
+ },
+ { values: t("borderSpacing") }
+ );
+ },
+ transformOrigin: P("transformOrigin", [
+ ["origin", ["transformOrigin"]],
+ ]),
+ translate: P(
+ "translate",
+ [
+ [
+ [
+ "translate-x",
+ [
+ ["@defaults transform", {}],
+ "--tw-translate-x",
+ ["transform", Te],
+ ],
+ ],
+ [
+ "translate-y",
+ [
+ ["@defaults transform", {}],
+ "--tw-translate-y",
+ ["transform", Te],
+ ],
+ ],
+ ],
+ ],
+ { supportsNegativeValues: !0 }
+ ),
+ rotate: P(
+ "rotate",
+ [
+ [
+ "rotate",
+ [["@defaults transform", {}], "--tw-rotate", ["transform", Te]],
+ ],
+ ],
+ { supportsNegativeValues: !0 }
+ ),
+ skew: P(
+ "skew",
+ [
+ [
+ [
+ "skew-x",
+ [
+ ["@defaults transform", {}],
+ "--tw-skew-x",
+ ["transform", Te],
+ ],
+ ],
+ [
+ "skew-y",
+ [
+ ["@defaults transform", {}],
+ "--tw-skew-y",
+ ["transform", Te],
+ ],
+ ],
+ ],
+ ],
+ { supportsNegativeValues: !0 }
+ ),
+ scale: P(
+ "scale",
+ [
+ [
+ "scale",
+ [
+ ["@defaults transform", {}],
+ "--tw-scale-x",
+ "--tw-scale-y",
+ ["transform", Te],
+ ],
+ ],
+ [
+ [
+ "scale-x",
+ [
+ ["@defaults transform", {}],
+ "--tw-scale-x",
+ ["transform", Te],
+ ],
+ ],
+ [
+ "scale-y",
+ [
+ ["@defaults transform", {}],
+ "--tw-scale-y",
+ ["transform", Te],
+ ],
+ ],
+ ],
+ ],
+ { supportsNegativeValues: !0 }
+ ),
+ transform: ({ addDefaults: i, addUtilities: e }) => {
+ i("transform", {
+ "--tw-translate-x": "0",
+ "--tw-translate-y": "0",
+ "--tw-rotate": "0",
+ "--tw-skew-x": "0",
+ "--tw-skew-y": "0",
+ "--tw-scale-x": "1",
+ "--tw-scale-y": "1",
+ }),
+ e({
+ ".transform": { "@defaults transform": {}, transform: Te },
+ ".transform-cpu": { transform: Te },
+ ".transform-gpu": {
+ transform: Te.replace(
+ "translate(var(--tw-translate-x), var(--tw-translate-y))",
+ "translate3d(var(--tw-translate-x), var(--tw-translate-y), 0)"
+ ),
+ },
+ ".transform-none": { transform: "none" },
+ });
+ },
+ animation: ({ matchUtilities: i, theme: e, config: t }) => {
+ let r = (a) => ce(t("prefix") + a),
+ n = Object.fromEntries(
+ Object.entries(e("keyframes") ?? {}).map(([a, s]) => [
+ a,
+ { [`@keyframes ${r(a)}`]: s },
+ ])
+ );
+ i(
+ {
+ animate: (a) => {
+ let s = Wa(a);
+ return [
+ ...s.flatMap((o) => n[o.name]),
+ {
+ animation: s
+ .map(({ name: o, value: u }) =>
+ o === void 0 || n[o] === void 0
+ ? u
+ : u.replace(o, r(o))
+ )
+ .join(", "),
+ },
+ ];
+ },
+ },
+ { values: e("animation") }
+ );
+ },
+ cursor: P("cursor"),
+ touchAction: ({ addDefaults: i, addUtilities: e }) => {
+ i("touch-action", {
+ "--tw-pan-x": " ",
+ "--tw-pan-y": " ",
+ "--tw-pinch-zoom": " ",
+ });
+ let t = "var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)";
+ e({
+ ".touch-auto": { "touch-action": "auto" },
+ ".touch-none": { "touch-action": "none" },
+ ".touch-pan-x": {
+ "@defaults touch-action": {},
+ "--tw-pan-x": "pan-x",
+ "touch-action": t,
+ },
+ ".touch-pan-left": {
+ "@defaults touch-action": {},
+ "--tw-pan-x": "pan-left",
+ "touch-action": t,
+ },
+ ".touch-pan-right": {
+ "@defaults touch-action": {},
+ "--tw-pan-x": "pan-right",
+ "touch-action": t,
+ },
+ ".touch-pan-y": {
+ "@defaults touch-action": {},
+ "--tw-pan-y": "pan-y",
+ "touch-action": t,
+ },
+ ".touch-pan-up": {
+ "@defaults touch-action": {},
+ "--tw-pan-y": "pan-up",
+ "touch-action": t,
+ },
+ ".touch-pan-down": {
+ "@defaults touch-action": {},
+ "--tw-pan-y": "pan-down",
+ "touch-action": t,
+ },
+ ".touch-pinch-zoom": {
+ "@defaults touch-action": {},
+ "--tw-pinch-zoom": "pinch-zoom",
+ "touch-action": t,
+ },
+ ".touch-manipulation": { "touch-action": "manipulation" },
+ });
+ },
+ userSelect: ({ addUtilities: i }) => {
+ i({
+ ".select-none": { "user-select": "none" },
+ ".select-text": { "user-select": "text" },
+ ".select-all": { "user-select": "all" },
+ ".select-auto": { "user-select": "auto" },
+ });
+ },
+ resize: ({ addUtilities: i }) => {
+ i({
+ ".resize-none": { resize: "none" },
+ ".resize-y": { resize: "vertical" },
+ ".resize-x": { resize: "horizontal" },
+ ".resize": { resize: "both" },
+ });
+ },
+ scrollSnapType: ({ addDefaults: i, addUtilities: e }) => {
+ i("scroll-snap-type", {
+ "--tw-scroll-snap-strictness": "proximity",
+ }),
+ e({
+ ".snap-none": { "scroll-snap-type": "none" },
+ ".snap-x": {
+ "@defaults scroll-snap-type": {},
+ "scroll-snap-type": "x var(--tw-scroll-snap-strictness)",
+ },
+ ".snap-y": {
+ "@defaults scroll-snap-type": {},
+ "scroll-snap-type": "y var(--tw-scroll-snap-strictness)",
+ },
+ ".snap-both": {
+ "@defaults scroll-snap-type": {},
+ "scroll-snap-type": "both var(--tw-scroll-snap-strictness)",
+ },
+ ".snap-mandatory": {
+ "--tw-scroll-snap-strictness": "mandatory",
+ },
+ ".snap-proximity": {
+ "--tw-scroll-snap-strictness": "proximity",
+ },
+ });
+ },
+ scrollSnapAlign: ({ addUtilities: i }) => {
+ i({
+ ".snap-start": { "scroll-snap-align": "start" },
+ ".snap-end": { "scroll-snap-align": "end" },
+ ".snap-center": { "scroll-snap-align": "center" },
+ ".snap-align-none": { "scroll-snap-align": "none" },
+ });
+ },
+ scrollSnapStop: ({ addUtilities: i }) => {
+ i({
+ ".snap-normal": { "scroll-snap-stop": "normal" },
+ ".snap-always": { "scroll-snap-stop": "always" },
+ });
+ },
+ scrollMargin: P(
+ "scrollMargin",
+ [
+ ["scroll-m", ["scroll-margin"]],
+ [
+ ["scroll-mx", ["scroll-margin-left", "scroll-margin-right"]],
+ ["scroll-my", ["scroll-margin-top", "scroll-margin-bottom"]],
+ ],
+ [
+ ["scroll-ms", ["scroll-margin-inline-start"]],
+ ["scroll-me", ["scroll-margin-inline-end"]],
+ ["scroll-mt", ["scroll-margin-top"]],
+ ["scroll-mr", ["scroll-margin-right"]],
+ ["scroll-mb", ["scroll-margin-bottom"]],
+ ["scroll-ml", ["scroll-margin-left"]],
+ ],
+ ],
+ { supportsNegativeValues: !0 }
+ ),
+ scrollPadding: P("scrollPadding", [
+ ["scroll-p", ["scroll-padding"]],
+ [
+ ["scroll-px", ["scroll-padding-left", "scroll-padding-right"]],
+ ["scroll-py", ["scroll-padding-top", "scroll-padding-bottom"]],
+ ],
+ [
+ ["scroll-ps", ["scroll-padding-inline-start"]],
+ ["scroll-pe", ["scroll-padding-inline-end"]],
+ ["scroll-pt", ["scroll-padding-top"]],
+ ["scroll-pr", ["scroll-padding-right"]],
+ ["scroll-pb", ["scroll-padding-bottom"]],
+ ["scroll-pl", ["scroll-padding-left"]],
+ ],
+ ]),
+ listStylePosition: ({ addUtilities: i }) => {
+ i({
+ ".list-inside": { "list-style-position": "inside" },
+ ".list-outside": { "list-style-position": "outside" },
+ });
+ },
+ listStyleType: P("listStyleType", [["list", ["listStyleType"]]]),
+ listStyleImage: P("listStyleImage", [
+ ["list-image", ["listStyleImage"]],
+ ]),
+ appearance: ({ addUtilities: i }) => {
+ i({
+ ".appearance-none": { appearance: "none" },
+ ".appearance-auto": { appearance: "auto" },
+ });
+ },
+ columns: P("columns", [["columns", ["columns"]]]),
+ breakBefore: ({ addUtilities: i }) => {
+ i({
+ ".break-before-auto": { "break-before": "auto" },
+ ".break-before-avoid": { "break-before": "avoid" },
+ ".break-before-all": { "break-before": "all" },
+ ".break-before-avoid-page": { "break-before": "avoid-page" },
+ ".break-before-page": { "break-before": "page" },
+ ".break-before-left": { "break-before": "left" },
+ ".break-before-right": { "break-before": "right" },
+ ".break-before-column": { "break-before": "column" },
+ });
+ },
+ breakInside: ({ addUtilities: i }) => {
+ i({
+ ".break-inside-auto": { "break-inside": "auto" },
+ ".break-inside-avoid": { "break-inside": "avoid" },
+ ".break-inside-avoid-page": { "break-inside": "avoid-page" },
+ ".break-inside-avoid-column": { "break-inside": "avoid-column" },
+ });
+ },
+ breakAfter: ({ addUtilities: i }) => {
+ i({
+ ".break-after-auto": { "break-after": "auto" },
+ ".break-after-avoid": { "break-after": "avoid" },
+ ".break-after-all": { "break-after": "all" },
+ ".break-after-avoid-page": { "break-after": "avoid-page" },
+ ".break-after-page": { "break-after": "page" },
+ ".break-after-left": { "break-after": "left" },
+ ".break-after-right": { "break-after": "right" },
+ ".break-after-column": { "break-after": "column" },
+ });
+ },
+ gridAutoColumns: P("gridAutoColumns", [
+ ["auto-cols", ["gridAutoColumns"]],
+ ]),
+ gridAutoFlow: ({ addUtilities: i }) => {
+ i({
+ ".grid-flow-row": { gridAutoFlow: "row" },
+ ".grid-flow-col": { gridAutoFlow: "column" },
+ ".grid-flow-dense": { gridAutoFlow: "dense" },
+ ".grid-flow-row-dense": { gridAutoFlow: "row dense" },
+ ".grid-flow-col-dense": { gridAutoFlow: "column dense" },
+ });
+ },
+ gridAutoRows: P("gridAutoRows", [["auto-rows", ["gridAutoRows"]]]),
+ gridTemplateColumns: P("gridTemplateColumns", [
+ ["grid-cols", ["gridTemplateColumns"]],
+ ]),
+ gridTemplateRows: P("gridTemplateRows", [
+ ["grid-rows", ["gridTemplateRows"]],
+ ]),
+ flexDirection: ({ addUtilities: i }) => {
+ i({
+ ".flex-row": { "flex-direction": "row" },
+ ".flex-row-reverse": { "flex-direction": "row-reverse" },
+ ".flex-col": { "flex-direction": "column" },
+ ".flex-col-reverse": { "flex-direction": "column-reverse" },
+ });
+ },
+ flexWrap: ({ addUtilities: i }) => {
+ i({
+ ".flex-wrap": { "flex-wrap": "wrap" },
+ ".flex-wrap-reverse": { "flex-wrap": "wrap-reverse" },
+ ".flex-nowrap": { "flex-wrap": "nowrap" },
+ });
+ },
+ placeContent: ({ addUtilities: i }) => {
+ i({
+ ".place-content-center": { "place-content": "center" },
+ ".place-content-start": { "place-content": "start" },
+ ".place-content-end": { "place-content": "end" },
+ ".place-content-between": { "place-content": "space-between" },
+ ".place-content-around": { "place-content": "space-around" },
+ ".place-content-evenly": { "place-content": "space-evenly" },
+ ".place-content-baseline": { "place-content": "baseline" },
+ ".place-content-stretch": { "place-content": "stretch" },
+ });
+ },
+ placeItems: ({ addUtilities: i }) => {
+ i({
+ ".place-items-start": { "place-items": "start" },
+ ".place-items-end": { "place-items": "end" },
+ ".place-items-center": { "place-items": "center" },
+ ".place-items-baseline": { "place-items": "baseline" },
+ ".place-items-stretch": { "place-items": "stretch" },
+ });
+ },
+ alignContent: ({ addUtilities: i }) => {
+ i({
+ ".content-normal": { "align-content": "normal" },
+ ".content-center": { "align-content": "center" },
+ ".content-start": { "align-content": "flex-start" },
+ ".content-end": { "align-content": "flex-end" },
+ ".content-between": { "align-content": "space-between" },
+ ".content-around": { "align-content": "space-around" },
+ ".content-evenly": { "align-content": "space-evenly" },
+ ".content-baseline": { "align-content": "baseline" },
+ ".content-stretch": { "align-content": "stretch" },
+ });
+ },
+ alignItems: ({ addUtilities: i }) => {
+ i({
+ ".items-start": { "align-items": "flex-start" },
+ ".items-end": { "align-items": "flex-end" },
+ ".items-center": { "align-items": "center" },
+ ".items-baseline": { "align-items": "baseline" },
+ ".items-stretch": { "align-items": "stretch" },
+ });
+ },
+ justifyContent: ({ addUtilities: i }) => {
+ i({
+ ".justify-normal": { "justify-content": "normal" },
+ ".justify-start": { "justify-content": "flex-start" },
+ ".justify-end": { "justify-content": "flex-end" },
+ ".justify-center": { "justify-content": "center" },
+ ".justify-between": { "justify-content": "space-between" },
+ ".justify-around": { "justify-content": "space-around" },
+ ".justify-evenly": { "justify-content": "space-evenly" },
+ ".justify-stretch": { "justify-content": "stretch" },
+ });
+ },
+ justifyItems: ({ addUtilities: i }) => {
+ i({
+ ".justify-items-start": { "justify-items": "start" },
+ ".justify-items-end": { "justify-items": "end" },
+ ".justify-items-center": { "justify-items": "center" },
+ ".justify-items-stretch": { "justify-items": "stretch" },
+ });
+ },
+ gap: P("gap", [
+ ["gap", ["gap"]],
+ [
+ ["gap-x", ["columnGap"]],
+ ["gap-y", ["rowGap"]],
+ ],
+ ]),
+ space: ({ matchUtilities: i, addUtilities: e, theme: t }) => {
+ i(
+ {
+ "space-x": (r) => (
+ (r = r === "0" ? "0px" : r),
+ {
+ "& > :not([hidden]) ~ :not([hidden])": {
+ "--tw-space-x-reverse": "0",
+ "margin-right": `calc(${r} * var(--tw-space-x-reverse))`,
+ "margin-left": `calc(${r} * calc(1 - var(--tw-space-x-reverse)))`,
+ },
+ }
+ ),
+ "space-y": (r) => (
+ (r = r === "0" ? "0px" : r),
+ {
+ "& > :not([hidden]) ~ :not([hidden])": {
+ "--tw-space-y-reverse": "0",
+ "margin-top": `calc(${r} * calc(1 - var(--tw-space-y-reverse)))`,
+ "margin-bottom": `calc(${r} * var(--tw-space-y-reverse))`,
+ },
+ }
+ ),
+ },
+ { values: t("space"), supportsNegativeValues: !0 }
+ ),
+ e({
+ ".space-y-reverse > :not([hidden]) ~ :not([hidden])": {
+ "--tw-space-y-reverse": "1",
+ },
+ ".space-x-reverse > :not([hidden]) ~ :not([hidden])": {
+ "--tw-space-x-reverse": "1",
+ },
+ });
+ },
+ divideWidth: ({ matchUtilities: i, addUtilities: e, theme: t }) => {
+ i(
+ {
+ "divide-x": (r) => (
+ (r = r === "0" ? "0px" : r),
+ {
+ "& > :not([hidden]) ~ :not([hidden])": {
+ "@defaults border-width": {},
+ "--tw-divide-x-reverse": "0",
+ "border-right-width": `calc(${r} * var(--tw-divide-x-reverse))`,
+ "border-left-width": `calc(${r} * calc(1 - var(--tw-divide-x-reverse)))`,
+ },
+ }
+ ),
+ "divide-y": (r) => (
+ (r = r === "0" ? "0px" : r),
+ {
+ "& > :not([hidden]) ~ :not([hidden])": {
+ "@defaults border-width": {},
+ "--tw-divide-y-reverse": "0",
+ "border-top-width": `calc(${r} * calc(1 - var(--tw-divide-y-reverse)))`,
+ "border-bottom-width": `calc(${r} * var(--tw-divide-y-reverse))`,
+ },
+ }
+ ),
+ },
+ {
+ values: t("divideWidth"),
+ type: ["line-width", "length", "any"],
+ }
+ ),
+ e({
+ ".divide-y-reverse > :not([hidden]) ~ :not([hidden])": {
+ "@defaults border-width": {},
+ "--tw-divide-y-reverse": "1",
+ },
+ ".divide-x-reverse > :not([hidden]) ~ :not([hidden])": {
+ "@defaults border-width": {},
+ "--tw-divide-x-reverse": "1",
+ },
+ });
+ },
+ divideStyle: ({ addUtilities: i }) => {
+ i({
+ ".divide-solid > :not([hidden]) ~ :not([hidden])": {
+ "border-style": "solid",
+ },
+ ".divide-dashed > :not([hidden]) ~ :not([hidden])": {
+ "border-style": "dashed",
+ },
+ ".divide-dotted > :not([hidden]) ~ :not([hidden])": {
+ "border-style": "dotted",
+ },
+ ".divide-double > :not([hidden]) ~ :not([hidden])": {
+ "border-style": "double",
+ },
+ ".divide-none > :not([hidden]) ~ :not([hidden])": {
+ "border-style": "none",
+ },
+ });
+ },
+ divideColor: ({ matchUtilities: i, theme: e, corePlugins: t }) => {
+ i(
+ {
+ divide: (r) =>
+ t("divideOpacity")
+ ? {
+ ["& > :not([hidden]) ~ :not([hidden])"]: se({
+ color: r,
+ property: "border-color",
+ variable: "--tw-divide-opacity",
+ }),
+ }
+ : {
+ ["& > :not([hidden]) ~ :not([hidden])"]: {
+ "border-color": N(r),
+ },
+ },
+ },
+ {
+ values: (({ DEFAULT: r, ...n }) => n)(re(e("divideColor"))),
+ type: ["color", "any"],
+ }
+ );
+ },
+ divideOpacity: ({ matchUtilities: i, theme: e }) => {
+ i(
+ {
+ "divide-opacity": (t) => ({
+ ["& > :not([hidden]) ~ :not([hidden])"]: {
+ "--tw-divide-opacity": t,
+ },
+ }),
+ },
+ { values: e("divideOpacity") }
+ );
+ },
+ placeSelf: ({ addUtilities: i }) => {
+ i({
+ ".place-self-auto": { "place-self": "auto" },
+ ".place-self-start": { "place-self": "start" },
+ ".place-self-end": { "place-self": "end" },
+ ".place-self-center": { "place-self": "center" },
+ ".place-self-stretch": { "place-self": "stretch" },
+ });
+ },
+ alignSelf: ({ addUtilities: i }) => {
+ i({
+ ".self-auto": { "align-self": "auto" },
+ ".self-start": { "align-self": "flex-start" },
+ ".self-end": { "align-self": "flex-end" },
+ ".self-center": { "align-self": "center" },
+ ".self-stretch": { "align-self": "stretch" },
+ ".self-baseline": { "align-self": "baseline" },
+ });
+ },
+ justifySelf: ({ addUtilities: i }) => {
+ i({
+ ".justify-self-auto": { "justify-self": "auto" },
+ ".justify-self-start": { "justify-self": "start" },
+ ".justify-self-end": { "justify-self": "end" },
+ ".justify-self-center": { "justify-self": "center" },
+ ".justify-self-stretch": { "justify-self": "stretch" },
+ });
+ },
+ overflow: ({ addUtilities: i }) => {
+ i({
+ ".overflow-auto": { overflow: "auto" },
+ ".overflow-hidden": { overflow: "hidden" },
+ ".overflow-clip": { overflow: "clip" },
+ ".overflow-visible": { overflow: "visible" },
+ ".overflow-scroll": { overflow: "scroll" },
+ ".overflow-x-auto": { "overflow-x": "auto" },
+ ".overflow-y-auto": { "overflow-y": "auto" },
+ ".overflow-x-hidden": { "overflow-x": "hidden" },
+ ".overflow-y-hidden": { "overflow-y": "hidden" },
+ ".overflow-x-clip": { "overflow-x": "clip" },
+ ".overflow-y-clip": { "overflow-y": "clip" },
+ ".overflow-x-visible": { "overflow-x": "visible" },
+ ".overflow-y-visible": { "overflow-y": "visible" },
+ ".overflow-x-scroll": { "overflow-x": "scroll" },
+ ".overflow-y-scroll": { "overflow-y": "scroll" },
+ });
+ },
+ overscrollBehavior: ({ addUtilities: i }) => {
+ i({
+ ".overscroll-auto": { "overscroll-behavior": "auto" },
+ ".overscroll-contain": { "overscroll-behavior": "contain" },
+ ".overscroll-none": { "overscroll-behavior": "none" },
+ ".overscroll-y-auto": { "overscroll-behavior-y": "auto" },
+ ".overscroll-y-contain": { "overscroll-behavior-y": "contain" },
+ ".overscroll-y-none": { "overscroll-behavior-y": "none" },
+ ".overscroll-x-auto": { "overscroll-behavior-x": "auto" },
+ ".overscroll-x-contain": { "overscroll-behavior-x": "contain" },
+ ".overscroll-x-none": { "overscroll-behavior-x": "none" },
+ });
+ },
+ scrollBehavior: ({ addUtilities: i }) => {
+ i({
+ ".scroll-auto": { "scroll-behavior": "auto" },
+ ".scroll-smooth": { "scroll-behavior": "smooth" },
+ });
+ },
+ textOverflow: ({ addUtilities: i }) => {
+ i({
+ ".truncate": {
+ overflow: "hidden",
+ "text-overflow": "ellipsis",
+ "white-space": "nowrap",
+ },
+ ".overflow-ellipsis": { "text-overflow": "ellipsis" },
+ ".text-ellipsis": { "text-overflow": "ellipsis" },
+ ".text-clip": { "text-overflow": "clip" },
+ });
+ },
+ hyphens: ({ addUtilities: i }) => {
+ i({
+ ".hyphens-none": { hyphens: "none" },
+ ".hyphens-manual": { hyphens: "manual" },
+ ".hyphens-auto": { hyphens: "auto" },
+ });
+ },
+ whitespace: ({ addUtilities: i }) => {
+ i({
+ ".whitespace-normal": { "white-space": "normal" },
+ ".whitespace-nowrap": { "white-space": "nowrap" },
+ ".whitespace-pre": { "white-space": "pre" },
+ ".whitespace-pre-line": { "white-space": "pre-line" },
+ ".whitespace-pre-wrap": { "white-space": "pre-wrap" },
+ ".whitespace-break-spaces": { "white-space": "break-spaces" },
+ });
+ },
+ textWrap: ({ addUtilities: i }) => {
+ i({
+ ".text-wrap": { "text-wrap": "wrap" },
+ ".text-nowrap": { "text-wrap": "nowrap" },
+ ".text-balance": { "text-wrap": "balance" },
+ ".text-pretty": { "text-wrap": "pretty" },
+ });
+ },
+ wordBreak: ({ addUtilities: i }) => {
+ i({
+ ".break-normal": {
+ "overflow-wrap": "normal",
+ "word-break": "normal",
+ },
+ ".break-words": { "overflow-wrap": "break-word" },
+ ".break-all": { "word-break": "break-all" },
+ ".break-keep": { "word-break": "keep-all" },
+ });
+ },
+ borderRadius: P("borderRadius", [
+ ["rounded", ["border-radius"]],
+ [
+ [
+ "rounded-s",
+ ["border-start-start-radius", "border-end-start-radius"],
+ ],
+ [
+ "rounded-e",
+ ["border-start-end-radius", "border-end-end-radius"],
+ ],
+ [
+ "rounded-t",
+ ["border-top-left-radius", "border-top-right-radius"],
+ ],
+ [
+ "rounded-r",
+ ["border-top-right-radius", "border-bottom-right-radius"],
+ ],
+ [
+ "rounded-b",
+ ["border-bottom-right-radius", "border-bottom-left-radius"],
+ ],
+ [
+ "rounded-l",
+ ["border-top-left-radius", "border-bottom-left-radius"],
+ ],
+ ],
+ [
+ ["rounded-ss", ["border-start-start-radius"]],
+ ["rounded-se", ["border-start-end-radius"]],
+ ["rounded-ee", ["border-end-end-radius"]],
+ ["rounded-es", ["border-end-start-radius"]],
+ ["rounded-tl", ["border-top-left-radius"]],
+ ["rounded-tr", ["border-top-right-radius"]],
+ ["rounded-br", ["border-bottom-right-radius"]],
+ ["rounded-bl", ["border-bottom-left-radius"]],
+ ],
+ ]),
+ borderWidth: P(
+ "borderWidth",
+ [
+ ["border", [["@defaults border-width", {}], "border-width"]],
+ [
+ [
+ "border-x",
+ [
+ ["@defaults border-width", {}],
+ "border-left-width",
+ "border-right-width",
+ ],
+ ],
+ [
+ "border-y",
+ [
+ ["@defaults border-width", {}],
+ "border-top-width",
+ "border-bottom-width",
+ ],
+ ],
+ ],
+ [
+ [
+ "border-s",
+ [["@defaults border-width", {}], "border-inline-start-width"],
+ ],
+ [
+ "border-e",
+ [["@defaults border-width", {}], "border-inline-end-width"],
+ ],
+ [
+ "border-t",
+ [["@defaults border-width", {}], "border-top-width"],
+ ],
+ [
+ "border-r",
+ [["@defaults border-width", {}], "border-right-width"],
+ ],
+ [
+ "border-b",
+ [["@defaults border-width", {}], "border-bottom-width"],
+ ],
+ [
+ "border-l",
+ [["@defaults border-width", {}], "border-left-width"],
+ ],
+ ],
+ ],
+ { type: ["line-width", "length"] }
+ ),
+ borderStyle: ({ addUtilities: i }) => {
+ i({
+ ".border-solid": { "border-style": "solid" },
+ ".border-dashed": { "border-style": "dashed" },
+ ".border-dotted": { "border-style": "dotted" },
+ ".border-double": { "border-style": "double" },
+ ".border-hidden": { "border-style": "hidden" },
+ ".border-none": { "border-style": "none" },
+ });
+ },
+ borderColor: ({ matchUtilities: i, theme: e, corePlugins: t }) => {
+ i(
+ {
+ border: (r) =>
+ t("borderOpacity")
+ ? se({
+ color: r,
+ property: "border-color",
+ variable: "--tw-border-opacity",
+ })
+ : { "border-color": N(r) },
+ },
+ {
+ values: (({ DEFAULT: r, ...n }) => n)(re(e("borderColor"))),
+ type: ["color", "any"],
+ }
+ ),
+ i(
+ {
+ "border-x": (r) =>
+ t("borderOpacity")
+ ? se({
+ color: r,
+ property: ["border-left-color", "border-right-color"],
+ variable: "--tw-border-opacity",
+ })
+ : {
+ "border-left-color": N(r),
+ "border-right-color": N(r),
+ },
+ "border-y": (r) =>
+ t("borderOpacity")
+ ? se({
+ color: r,
+ property: ["border-top-color", "border-bottom-color"],
+ variable: "--tw-border-opacity",
+ })
+ : {
+ "border-top-color": N(r),
+ "border-bottom-color": N(r),
+ },
+ },
+ {
+ values: (({ DEFAULT: r, ...n }) => n)(re(e("borderColor"))),
+ type: ["color", "any"],
+ }
+ ),
+ i(
+ {
+ "border-s": (r) =>
+ t("borderOpacity")
+ ? se({
+ color: r,
+ property: "border-inline-start-color",
+ variable: "--tw-border-opacity",
+ })
+ : { "border-inline-start-color": N(r) },
+ "border-e": (r) =>
+ t("borderOpacity")
+ ? se({
+ color: r,
+ property: "border-inline-end-color",
+ variable: "--tw-border-opacity",
+ })
+ : { "border-inline-end-color": N(r) },
+ "border-t": (r) =>
+ t("borderOpacity")
+ ? se({
+ color: r,
+ property: "border-top-color",
+ variable: "--tw-border-opacity",
+ })
+ : { "border-top-color": N(r) },
+ "border-r": (r) =>
+ t("borderOpacity")
+ ? se({
+ color: r,
+ property: "border-right-color",
+ variable: "--tw-border-opacity",
+ })
+ : { "border-right-color": N(r) },
+ "border-b": (r) =>
+ t("borderOpacity")
+ ? se({
+ color: r,
+ property: "border-bottom-color",
+ variable: "--tw-border-opacity",
+ })
+ : { "border-bottom-color": N(r) },
+ "border-l": (r) =>
+ t("borderOpacity")
+ ? se({
+ color: r,
+ property: "border-left-color",
+ variable: "--tw-border-opacity",
+ })
+ : { "border-left-color": N(r) },
+ },
+ {
+ values: (({ DEFAULT: r, ...n }) => n)(re(e("borderColor"))),
+ type: ["color", "any"],
+ }
+ );
+ },
+ borderOpacity: P("borderOpacity", [
+ ["border-opacity", ["--tw-border-opacity"]],
+ ]),
+ backgroundColor: ({
+ matchUtilities: i,
+ theme: e,
+ corePlugins: t,
+ }) => {
+ i(
+ {
+ bg: (r) =>
+ t("backgroundOpacity")
+ ? se({
+ color: r,
+ property: "background-color",
+ variable: "--tw-bg-opacity",
+ })
+ : { "background-color": N(r) },
+ },
+ { values: re(e("backgroundColor")), type: ["color", "any"] }
+ );
+ },
+ backgroundOpacity: P("backgroundOpacity", [
+ ["bg-opacity", ["--tw-bg-opacity"]],
+ ]),
+ backgroundImage: P(
+ "backgroundImage",
+ [["bg", ["background-image"]]],
+ { type: ["lookup", "image", "url"] }
+ ),
+ gradientColorStops: (() => {
+ function i(e) {
+ return Ie(e, 0, "rgb(255 255 255 / 0)");
+ }
+ return function ({ matchUtilities: e, theme: t, addDefaults: r }) {
+ r("gradient-color-stops", {
+ "--tw-gradient-from-position": " ",
+ "--tw-gradient-via-position": " ",
+ "--tw-gradient-to-position": " ",
+ });
+ let n = {
+ values: re(t("gradientColorStops")),
+ type: ["color", "any"],
+ },
+ a = {
+ values: t("gradientColorStopPositions"),
+ type: ["length", "percentage"],
+ };
+ e(
+ {
+ from: (s) => {
+ let o = i(s);
+ return {
+ "@defaults gradient-color-stops": {},
+ "--tw-gradient-from": `${N(
+ s
+ )} var(--tw-gradient-from-position)`,
+ "--tw-gradient-to": `${o} var(--tw-gradient-to-position)`,
+ "--tw-gradient-stops":
+ "var(--tw-gradient-from), var(--tw-gradient-to)",
+ };
+ },
+ },
+ n
+ ),
+ e({ from: (s) => ({ "--tw-gradient-from-position": s }) }, a),
+ e(
+ {
+ via: (s) => {
+ let o = i(s);
+ return {
+ "@defaults gradient-color-stops": {},
+ "--tw-gradient-to": `${o} var(--tw-gradient-to-position)`,
+ "--tw-gradient-stops": `var(--tw-gradient-from), ${N(
+ s
+ )} var(--tw-gradient-via-position), var(--tw-gradient-to)`,
+ };
+ },
+ },
+ n
+ ),
+ e({ via: (s) => ({ "--tw-gradient-via-position": s }) }, a),
+ e(
+ {
+ to: (s) => ({
+ "@defaults gradient-color-stops": {},
+ "--tw-gradient-to": `${N(
+ s
+ )} var(--tw-gradient-to-position)`,
+ }),
+ },
+ n
+ ),
+ e({ to: (s) => ({ "--tw-gradient-to-position": s }) }, a);
+ };
+ })(),
+ boxDecorationBreak: ({ addUtilities: i }) => {
+ i({
+ ".decoration-slice": { "box-decoration-break": "slice" },
+ ".decoration-clone": { "box-decoration-break": "clone" },
+ ".box-decoration-slice": { "box-decoration-break": "slice" },
+ ".box-decoration-clone": { "box-decoration-break": "clone" },
+ });
+ },
+ backgroundSize: P("backgroundSize", [["bg", ["background-size"]]], {
+ type: ["lookup", "length", "percentage", "size"],
+ }),
+ backgroundAttachment: ({ addUtilities: i }) => {
+ i({
+ ".bg-fixed": { "background-attachment": "fixed" },
+ ".bg-local": { "background-attachment": "local" },
+ ".bg-scroll": { "background-attachment": "scroll" },
+ });
+ },
+ backgroundClip: ({ addUtilities: i }) => {
+ i({
+ ".bg-clip-border": { "background-clip": "border-box" },
+ ".bg-clip-padding": { "background-clip": "padding-box" },
+ ".bg-clip-content": { "background-clip": "content-box" },
+ ".bg-clip-text": { "background-clip": "text" },
+ });
+ },
+ backgroundPosition: P(
+ "backgroundPosition",
+ [["bg", ["background-position"]]],
+ { type: ["lookup", ["position", { preferOnConflict: !0 }]] }
+ ),
+ backgroundRepeat: ({ addUtilities: i }) => {
+ i({
+ ".bg-repeat": { "background-repeat": "repeat" },
+ ".bg-no-repeat": { "background-repeat": "no-repeat" },
+ ".bg-repeat-x": { "background-repeat": "repeat-x" },
+ ".bg-repeat-y": { "background-repeat": "repeat-y" },
+ ".bg-repeat-round": { "background-repeat": "round" },
+ ".bg-repeat-space": { "background-repeat": "space" },
+ });
+ },
+ backgroundOrigin: ({ addUtilities: i }) => {
+ i({
+ ".bg-origin-border": { "background-origin": "border-box" },
+ ".bg-origin-padding": { "background-origin": "padding-box" },
+ ".bg-origin-content": { "background-origin": "content-box" },
+ });
+ },
+ fill: ({ matchUtilities: i, theme: e }) => {
+ i(
+ { fill: (t) => ({ fill: N(t) }) },
+ { values: re(e("fill")), type: ["color", "any"] }
+ );
+ },
+ stroke: ({ matchUtilities: i, theme: e }) => {
+ i(
+ { stroke: (t) => ({ stroke: N(t) }) },
+ { values: re(e("stroke")), type: ["color", "url", "any"] }
+ );
+ },
+ strokeWidth: P("strokeWidth", [["stroke", ["stroke-width"]]], {
+ type: ["length", "number", "percentage"],
+ }),
+ objectFit: ({ addUtilities: i }) => {
+ i({
+ ".object-contain": { "object-fit": "contain" },
+ ".object-cover": { "object-fit": "cover" },
+ ".object-fill": { "object-fit": "fill" },
+ ".object-none": { "object-fit": "none" },
+ ".object-scale-down": { "object-fit": "scale-down" },
+ });
+ },
+ objectPosition: P("objectPosition", [
+ ["object", ["object-position"]],
+ ]),
+ padding: P("padding", [
+ ["p", ["padding"]],
+ [
+ ["px", ["padding-left", "padding-right"]],
+ ["py", ["padding-top", "padding-bottom"]],
+ ],
+ [
+ ["ps", ["padding-inline-start"]],
+ ["pe", ["padding-inline-end"]],
+ ["pt", ["padding-top"]],
+ ["pr", ["padding-right"]],
+ ["pb", ["padding-bottom"]],
+ ["pl", ["padding-left"]],
+ ],
+ ]),
+ textAlign: ({ addUtilities: i }) => {
+ i({
+ ".text-left": { "text-align": "left" },
+ ".text-center": { "text-align": "center" },
+ ".text-right": { "text-align": "right" },
+ ".text-justify": { "text-align": "justify" },
+ ".text-start": { "text-align": "start" },
+ ".text-end": { "text-align": "end" },
+ });
+ },
+ textIndent: P("textIndent", [["indent", ["text-indent"]]], {
+ supportsNegativeValues: !0,
+ }),
+ verticalAlign: ({ addUtilities: i, matchUtilities: e }) => {
+ i({
+ ".align-baseline": { "vertical-align": "baseline" },
+ ".align-top": { "vertical-align": "top" },
+ ".align-middle": { "vertical-align": "middle" },
+ ".align-bottom": { "vertical-align": "bottom" },
+ ".align-text-top": { "vertical-align": "text-top" },
+ ".align-text-bottom": { "vertical-align": "text-bottom" },
+ ".align-sub": { "vertical-align": "sub" },
+ ".align-super": { "vertical-align": "super" },
+ }),
+ e({ align: (t) => ({ "vertical-align": t }) });
+ },
+ fontFamily: ({ matchUtilities: i, theme: e }) => {
+ i(
+ {
+ font: (t) => {
+ let [r, n = {}] = Array.isArray(t) && ie(t[1]) ? t : [t],
+ { fontFeatureSettings: a, fontVariationSettings: s } = n;
+ return {
+ "font-family": Array.isArray(r) ? r.join(", ") : r,
+ ...(a === void 0 ? {} : { "font-feature-settings": a }),
+ ...(s === void 0 ? {} : { "font-variation-settings": s }),
+ };
+ },
+ },
+ {
+ values: e("fontFamily"),
+ type: ["lookup", "generic-name", "family-name"],
+ }
+ );
+ },
+ fontSize: ({ matchUtilities: i, theme: e }) => {
+ i(
+ {
+ text: (t, { modifier: r }) => {
+ let [n, a] = Array.isArray(t) ? t : [t];
+ if (r) return { "font-size": n, "line-height": r };
+ let {
+ lineHeight: s,
+ letterSpacing: o,
+ fontWeight: u,
+ } = ie(a) ? a : { lineHeight: a };
+ return {
+ "font-size": n,
+ ...(s === void 0 ? {} : { "line-height": s }),
+ ...(o === void 0 ? {} : { "letter-spacing": o }),
+ ...(u === void 0 ? {} : { "font-weight": u }),
+ };
+ },
+ },
+ {
+ values: e("fontSize"),
+ modifiers: e("lineHeight"),
+ type: [
+ "absolute-size",
+ "relative-size",
+ "length",
+ "percentage",
+ ],
+ }
+ );
+ },
+ fontWeight: P("fontWeight", [["font", ["fontWeight"]]], {
+ type: ["lookup", "number", "any"],
+ }),
+ textTransform: ({ addUtilities: i }) => {
+ i({
+ ".uppercase": { "text-transform": "uppercase" },
+ ".lowercase": { "text-transform": "lowercase" },
+ ".capitalize": { "text-transform": "capitalize" },
+ ".normal-case": { "text-transform": "none" },
+ });
+ },
+ fontStyle: ({ addUtilities: i }) => {
+ i({
+ ".italic": { "font-style": "italic" },
+ ".not-italic": { "font-style": "normal" },
+ });
+ },
+ fontVariantNumeric: ({ addDefaults: i, addUtilities: e }) => {
+ let t =
+ "var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)";
+ i("font-variant-numeric", {
+ "--tw-ordinal": " ",
+ "--tw-slashed-zero": " ",
+ "--tw-numeric-figure": " ",
+ "--tw-numeric-spacing": " ",
+ "--tw-numeric-fraction": " ",
+ }),
+ e({
+ ".normal-nums": { "font-variant-numeric": "normal" },
+ ".ordinal": {
+ "@defaults font-variant-numeric": {},
+ "--tw-ordinal": "ordinal",
+ "font-variant-numeric": t,
+ },
+ ".slashed-zero": {
+ "@defaults font-variant-numeric": {},
+ "--tw-slashed-zero": "slashed-zero",
+ "font-variant-numeric": t,
+ },
+ ".lining-nums": {
+ "@defaults font-variant-numeric": {},
+ "--tw-numeric-figure": "lining-nums",
+ "font-variant-numeric": t,
+ },
+ ".oldstyle-nums": {
+ "@defaults font-variant-numeric": {},
+ "--tw-numeric-figure": "oldstyle-nums",
+ "font-variant-numeric": t,
+ },
+ ".proportional-nums": {
+ "@defaults font-variant-numeric": {},
+ "--tw-numeric-spacing": "proportional-nums",
+ "font-variant-numeric": t,
+ },
+ ".tabular-nums": {
+ "@defaults font-variant-numeric": {},
+ "--tw-numeric-spacing": "tabular-nums",
+ "font-variant-numeric": t,
+ },
+ ".diagonal-fractions": {
+ "@defaults font-variant-numeric": {},
+ "--tw-numeric-fraction": "diagonal-fractions",
+ "font-variant-numeric": t,
+ },
+ ".stacked-fractions": {
+ "@defaults font-variant-numeric": {},
+ "--tw-numeric-fraction": "stacked-fractions",
+ "font-variant-numeric": t,
+ },
+ });
+ },
+ lineHeight: P("lineHeight", [["leading", ["lineHeight"]]]),
+ letterSpacing: P("letterSpacing", [["tracking", ["letterSpacing"]]], {
+ supportsNegativeValues: !0,
+ }),
+ textColor: ({ matchUtilities: i, theme: e, corePlugins: t }) => {
+ i(
+ {
+ text: (r) =>
+ t("textOpacity")
+ ? se({
+ color: r,
+ property: "color",
+ variable: "--tw-text-opacity",
+ })
+ : { color: N(r) },
+ },
+ { values: re(e("textColor")), type: ["color", "any"] }
+ );
+ },
+ textOpacity: P("textOpacity", [
+ ["text-opacity", ["--tw-text-opacity"]],
+ ]),
+ textDecoration: ({ addUtilities: i }) => {
+ i({
+ ".underline": { "text-decoration-line": "underline" },
+ ".overline": { "text-decoration-line": "overline" },
+ ".line-through": { "text-decoration-line": "line-through" },
+ ".no-underline": { "text-decoration-line": "none" },
+ });
+ },
+ textDecorationColor: ({ matchUtilities: i, theme: e }) => {
+ i(
+ { decoration: (t) => ({ "text-decoration-color": N(t) }) },
+ { values: re(e("textDecorationColor")), type: ["color", "any"] }
+ );
+ },
+ textDecorationStyle: ({ addUtilities: i }) => {
+ i({
+ ".decoration-solid": { "text-decoration-style": "solid" },
+ ".decoration-double": { "text-decoration-style": "double" },
+ ".decoration-dotted": { "text-decoration-style": "dotted" },
+ ".decoration-dashed": { "text-decoration-style": "dashed" },
+ ".decoration-wavy": { "text-decoration-style": "wavy" },
+ });
+ },
+ textDecorationThickness: P(
+ "textDecorationThickness",
+ [["decoration", ["text-decoration-thickness"]]],
+ { type: ["length", "percentage"] }
+ ),
+ textUnderlineOffset: P(
+ "textUnderlineOffset",
+ [["underline-offset", ["text-underline-offset"]]],
+ { type: ["length", "percentage", "any"] }
+ ),
+ fontSmoothing: ({ addUtilities: i }) => {
+ i({
+ ".antialiased": {
+ "-webkit-font-smoothing": "antialiased",
+ "-moz-osx-font-smoothing": "grayscale",
+ },
+ ".subpixel-antialiased": {
+ "-webkit-font-smoothing": "auto",
+ "-moz-osx-font-smoothing": "auto",
+ },
+ });
+ },
+ placeholderColor: ({
+ matchUtilities: i,
+ theme: e,
+ corePlugins: t,
+ }) => {
+ i(
+ {
+ placeholder: (r) =>
+ t("placeholderOpacity")
+ ? {
+ "&::placeholder": se({
+ color: r,
+ property: "color",
+ variable: "--tw-placeholder-opacity",
+ }),
+ }
+ : { "&::placeholder": { color: N(r) } },
+ },
+ { values: re(e("placeholderColor")), type: ["color", "any"] }
+ );
+ },
+ placeholderOpacity: ({ matchUtilities: i, theme: e }) => {
+ i(
+ {
+ "placeholder-opacity": (t) => ({
+ ["&::placeholder"]: { "--tw-placeholder-opacity": t },
+ }),
+ },
+ { values: e("placeholderOpacity") }
+ );
+ },
+ caretColor: ({ matchUtilities: i, theme: e }) => {
+ i(
+ { caret: (t) => ({ "caret-color": N(t) }) },
+ { values: re(e("caretColor")), type: ["color", "any"] }
+ );
+ },
+ accentColor: ({ matchUtilities: i, theme: e }) => {
+ i(
+ { accent: (t) => ({ "accent-color": N(t) }) },
+ { values: re(e("accentColor")), type: ["color", "any"] }
+ );
+ },
+ opacity: P("opacity", [["opacity", ["opacity"]]]),
+ backgroundBlendMode: ({ addUtilities: i }) => {
+ i({
+ ".bg-blend-normal": { "background-blend-mode": "normal" },
+ ".bg-blend-multiply": { "background-blend-mode": "multiply" },
+ ".bg-blend-screen": { "background-blend-mode": "screen" },
+ ".bg-blend-overlay": { "background-blend-mode": "overlay" },
+ ".bg-blend-darken": { "background-blend-mode": "darken" },
+ ".bg-blend-lighten": { "background-blend-mode": "lighten" },
+ ".bg-blend-color-dodge": {
+ "background-blend-mode": "color-dodge",
+ },
+ ".bg-blend-color-burn": { "background-blend-mode": "color-burn" },
+ ".bg-blend-hard-light": { "background-blend-mode": "hard-light" },
+ ".bg-blend-soft-light": { "background-blend-mode": "soft-light" },
+ ".bg-blend-difference": { "background-blend-mode": "difference" },
+ ".bg-blend-exclusion": { "background-blend-mode": "exclusion" },
+ ".bg-blend-hue": { "background-blend-mode": "hue" },
+ ".bg-blend-saturation": { "background-blend-mode": "saturation" },
+ ".bg-blend-color": { "background-blend-mode": "color" },
+ ".bg-blend-luminosity": { "background-blend-mode": "luminosity" },
+ });
+ },
+ mixBlendMode: ({ addUtilities: i }) => {
+ i({
+ ".mix-blend-normal": { "mix-blend-mode": "normal" },
+ ".mix-blend-multiply": { "mix-blend-mode": "multiply" },
+ ".mix-blend-screen": { "mix-blend-mode": "screen" },
+ ".mix-blend-overlay": { "mix-blend-mode": "overlay" },
+ ".mix-blend-darken": { "mix-blend-mode": "darken" },
+ ".mix-blend-lighten": { "mix-blend-mode": "lighten" },
+ ".mix-blend-color-dodge": { "mix-blend-mode": "color-dodge" },
+ ".mix-blend-color-burn": { "mix-blend-mode": "color-burn" },
+ ".mix-blend-hard-light": { "mix-blend-mode": "hard-light" },
+ ".mix-blend-soft-light": { "mix-blend-mode": "soft-light" },
+ ".mix-blend-difference": { "mix-blend-mode": "difference" },
+ ".mix-blend-exclusion": { "mix-blend-mode": "exclusion" },
+ ".mix-blend-hue": { "mix-blend-mode": "hue" },
+ ".mix-blend-saturation": { "mix-blend-mode": "saturation" },
+ ".mix-blend-color": { "mix-blend-mode": "color" },
+ ".mix-blend-luminosity": { "mix-blend-mode": "luminosity" },
+ ".mix-blend-plus-darker": { "mix-blend-mode": "plus-darker" },
+ ".mix-blend-plus-lighter": { "mix-blend-mode": "plus-lighter" },
+ });
+ },
+ boxShadow: (() => {
+ let i = Ge("boxShadow"),
+ e = [
+ "var(--tw-ring-offset-shadow, 0 0 #0000)",
+ "var(--tw-ring-shadow, 0 0 #0000)",
+ "var(--tw-shadow)",
+ ].join(", ");
+ return function ({ matchUtilities: t, addDefaults: r, theme: n }) {
+ r("box-shadow", {
+ "--tw-ring-offset-shadow": "0 0 #0000",
+ "--tw-ring-shadow": "0 0 #0000",
+ "--tw-shadow": "0 0 #0000",
+ "--tw-shadow-colored": "0 0 #0000",
+ }),
+ t(
+ {
+ shadow: (a) => {
+ a = i(a);
+ let s = yi(a);
+ for (let o of s)
+ !o.valid || (o.color = "var(--tw-shadow-color)");
+ return {
+ "@defaults box-shadow": {},
+ "--tw-shadow": a === "none" ? "0 0 #0000" : a,
+ "--tw-shadow-colored":
+ a === "none" ? "0 0 #0000" : Tu(s),
+ "box-shadow": e,
+ };
+ },
+ },
+ { values: n("boxShadow"), type: ["shadow"] }
+ );
+ };
+ })(),
+ boxShadowColor: ({ matchUtilities: i, theme: e }) => {
+ i(
+ {
+ shadow: (t) => ({
+ "--tw-shadow-color": N(t),
+ "--tw-shadow": "var(--tw-shadow-colored)",
+ }),
+ },
+ { values: re(e("boxShadowColor")), type: ["color", "any"] }
+ );
+ },
+ outlineStyle: ({ addUtilities: i }) => {
+ i({
+ ".outline-none": {
+ outline: "2px solid transparent",
+ "outline-offset": "2px",
+ },
+ ".outline": { "outline-style": "solid" },
+ ".outline-dashed": { "outline-style": "dashed" },
+ ".outline-dotted": { "outline-style": "dotted" },
+ ".outline-double": { "outline-style": "double" },
+ });
+ },
+ outlineWidth: P("outlineWidth", [["outline", ["outline-width"]]], {
+ type: ["length", "number", "percentage"],
+ }),
+ outlineOffset: P(
+ "outlineOffset",
+ [["outline-offset", ["outline-offset"]]],
+ {
+ type: ["length", "number", "percentage", "any"],
+ supportsNegativeValues: !0,
+ }
+ ),
+ outlineColor: ({ matchUtilities: i, theme: e }) => {
+ i(
+ { outline: (t) => ({ "outline-color": N(t) }) },
+ { values: re(e("outlineColor")), type: ["color", "any"] }
+ );
+ },
+ ringWidth: ({
+ matchUtilities: i,
+ addDefaults: e,
+ addUtilities: t,
+ theme: r,
+ config: n,
+ }) => {
+ let a = (() => {
+ if (K(n(), "respectDefaultRingColorOpacity"))
+ return r("ringColor.DEFAULT");
+ let s = r("ringOpacity.DEFAULT", "0.5");
+ return r("ringColor")?.DEFAULT
+ ? Ie(r("ringColor")?.DEFAULT, s, `rgb(147 197 253 / ${s})`)
+ : `rgb(147 197 253 / ${s})`;
+ })();
+ e("ring-width", {
+ "--tw-ring-inset": " ",
+ "--tw-ring-offset-width": r("ringOffsetWidth.DEFAULT", "0px"),
+ "--tw-ring-offset-color": r("ringOffsetColor.DEFAULT", "#fff"),
+ "--tw-ring-color": a,
+ "--tw-ring-offset-shadow": "0 0 #0000",
+ "--tw-ring-shadow": "0 0 #0000",
+ "--tw-shadow": "0 0 #0000",
+ "--tw-shadow-colored": "0 0 #0000",
+ }),
+ i(
+ {
+ ring: (s) => ({
+ "@defaults ring-width": {},
+ "--tw-ring-offset-shadow":
+ "var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)",
+ "--tw-ring-shadow": `var(--tw-ring-inset) 0 0 0 calc(${s} + var(--tw-ring-offset-width)) var(--tw-ring-color)`,
+ "box-shadow": [
+ "var(--tw-ring-offset-shadow)",
+ "var(--tw-ring-shadow)",
+ "var(--tw-shadow, 0 0 #0000)",
+ ].join(", "),
+ }),
+ },
+ { values: r("ringWidth"), type: "length" }
+ ),
+ t({
+ ".ring-inset": {
+ "@defaults ring-width": {},
+ "--tw-ring-inset": "inset",
+ },
+ });
+ },
+ ringColor: ({ matchUtilities: i, theme: e, corePlugins: t }) => {
+ i(
+ {
+ ring: (r) =>
+ t("ringOpacity")
+ ? se({
+ color: r,
+ property: "--tw-ring-color",
+ variable: "--tw-ring-opacity",
+ })
+ : { "--tw-ring-color": N(r) },
+ },
+ {
+ values: Object.fromEntries(
+ Object.entries(re(e("ringColor"))).filter(
+ ([r]) => r !== "DEFAULT"
+ )
+ ),
+ type: ["color", "any"],
+ }
+ );
+ },
+ ringOpacity: (i) => {
+ let { config: e } = i;
+ return P("ringOpacity", [["ring-opacity", ["--tw-ring-opacity"]]], {
+ filterDefault: !K(e(), "respectDefaultRingColorOpacity"),
+ })(i);
+ },
+ ringOffsetWidth: P(
+ "ringOffsetWidth",
+ [["ring-offset", ["--tw-ring-offset-width"]]],
+ { type: "length" }
+ ),
+ ringOffsetColor: ({ matchUtilities: i, theme: e }) => {
+ i(
+ { "ring-offset": (t) => ({ "--tw-ring-offset-color": N(t) }) },
+ { values: re(e("ringOffsetColor")), type: ["color", "any"] }
+ );
+ },
+ blur: ({ matchUtilities: i, theme: e }) => {
+ i(
+ {
+ blur: (t) => ({
+ "--tw-blur": `blur(${t})`,
+ "@defaults filter": {},
+ filter: Be,
+ }),
+ },
+ { values: e("blur") }
+ );
+ },
+ brightness: ({ matchUtilities: i, theme: e }) => {
+ i(
+ {
+ brightness: (t) => ({
+ "--tw-brightness": `brightness(${t})`,
+ "@defaults filter": {},
+ filter: Be,
+ }),
+ },
+ { values: e("brightness") }
+ );
+ },
+ contrast: ({ matchUtilities: i, theme: e }) => {
+ i(
+ {
+ contrast: (t) => ({
+ "--tw-contrast": `contrast(${t})`,
+ "@defaults filter": {},
+ filter: Be,
+ }),
+ },
+ { values: e("contrast") }
+ );
+ },
+ dropShadow: ({ matchUtilities: i, theme: e }) => {
+ i(
+ {
+ "drop-shadow": (t) => ({
+ "--tw-drop-shadow": Array.isArray(t)
+ ? t.map((r) => `drop-shadow(${r})`).join(" ")
+ : `drop-shadow(${t})`,
+ "@defaults filter": {},
+ filter: Be,
+ }),
+ },
+ { values: e("dropShadow") }
+ );
+ },
+ grayscale: ({ matchUtilities: i, theme: e }) => {
+ i(
+ {
+ grayscale: (t) => ({
+ "--tw-grayscale": `grayscale(${t})`,
+ "@defaults filter": {},
+ filter: Be,
+ }),
+ },
+ { values: e("grayscale") }
+ );
+ },
+ hueRotate: ({ matchUtilities: i, theme: e }) => {
+ i(
+ {
+ "hue-rotate": (t) => ({
+ "--tw-hue-rotate": `hue-rotate(${t})`,
+ "@defaults filter": {},
+ filter: Be,
+ }),
+ },
+ { values: e("hueRotate"), supportsNegativeValues: !0 }
+ );
+ },
+ invert: ({ matchUtilities: i, theme: e }) => {
+ i(
+ {
+ invert: (t) => ({
+ "--tw-invert": `invert(${t})`,
+ "@defaults filter": {},
+ filter: Be,
+ }),
+ },
+ { values: e("invert") }
+ );
+ },
+ saturate: ({ matchUtilities: i, theme: e }) => {
+ i(
+ {
+ saturate: (t) => ({
+ "--tw-saturate": `saturate(${t})`,
+ "@defaults filter": {},
+ filter: Be,
+ }),
+ },
+ { values: e("saturate") }
+ );
+ },
+ sepia: ({ matchUtilities: i, theme: e }) => {
+ i(
+ {
+ sepia: (t) => ({
+ "--tw-sepia": `sepia(${t})`,
+ "@defaults filter": {},
+ filter: Be,
+ }),
+ },
+ { values: e("sepia") }
+ );
+ },
+ filter: ({ addDefaults: i, addUtilities: e }) => {
+ i("filter", {
+ "--tw-blur": " ",
+ "--tw-brightness": " ",
+ "--tw-contrast": " ",
+ "--tw-grayscale": " ",
+ "--tw-hue-rotate": " ",
+ "--tw-invert": " ",
+ "--tw-saturate": " ",
+ "--tw-sepia": " ",
+ "--tw-drop-shadow": " ",
+ }),
+ e({
+ ".filter": { "@defaults filter": {}, filter: Be },
+ ".filter-none": { filter: "none" },
+ });
+ },
+ backdropBlur: ({ matchUtilities: i, theme: e }) => {
+ i(
+ {
+ "backdrop-blur": (t) => ({
+ "--tw-backdrop-blur": `blur(${t})`,
+ "@defaults backdrop-filter": {},
+ "backdrop-filter": Fe,
+ }),
+ },
+ { values: e("backdropBlur") }
+ );
+ },
+ backdropBrightness: ({ matchUtilities: i, theme: e }) => {
+ i(
+ {
+ "backdrop-brightness": (t) => ({
+ "--tw-backdrop-brightness": `brightness(${t})`,
+ "@defaults backdrop-filter": {},
+ "backdrop-filter": Fe,
+ }),
+ },
+ { values: e("backdropBrightness") }
+ );
+ },
+ backdropContrast: ({ matchUtilities: i, theme: e }) => {
+ i(
+ {
+ "backdrop-contrast": (t) => ({
+ "--tw-backdrop-contrast": `contrast(${t})`,
+ "@defaults backdrop-filter": {},
+ "backdrop-filter": Fe,
+ }),
+ },
+ { values: e("backdropContrast") }
+ );
+ },
+ backdropGrayscale: ({ matchUtilities: i, theme: e }) => {
+ i(
+ {
+ "backdrop-grayscale": (t) => ({
+ "--tw-backdrop-grayscale": `grayscale(${t})`,
+ "@defaults backdrop-filter": {},
+ "backdrop-filter": Fe,
+ }),
+ },
+ { values: e("backdropGrayscale") }
+ );
+ },
+ backdropHueRotate: ({ matchUtilities: i, theme: e }) => {
+ i(
+ {
+ "backdrop-hue-rotate": (t) => ({
+ "--tw-backdrop-hue-rotate": `hue-rotate(${t})`,
+ "@defaults backdrop-filter": {},
+ "backdrop-filter": Fe,
+ }),
+ },
+ { values: e("backdropHueRotate"), supportsNegativeValues: !0 }
+ );
+ },
+ backdropInvert: ({ matchUtilities: i, theme: e }) => {
+ i(
+ {
+ "backdrop-invert": (t) => ({
+ "--tw-backdrop-invert": `invert(${t})`,
+ "@defaults backdrop-filter": {},
+ "backdrop-filter": Fe,
+ }),
+ },
+ { values: e("backdropInvert") }
+ );
+ },
+ backdropOpacity: ({ matchUtilities: i, theme: e }) => {
+ i(
+ {
+ "backdrop-opacity": (t) => ({
+ "--tw-backdrop-opacity": `opacity(${t})`,
+ "@defaults backdrop-filter": {},
+ "backdrop-filter": Fe,
+ }),
+ },
+ { values: e("backdropOpacity") }
+ );
+ },
+ backdropSaturate: ({ matchUtilities: i, theme: e }) => {
+ i(
+ {
+ "backdrop-saturate": (t) => ({
+ "--tw-backdrop-saturate": `saturate(${t})`,
+ "@defaults backdrop-filter": {},
+ "backdrop-filter": Fe,
+ }),
+ },
+ { values: e("backdropSaturate") }
+ );
+ },
+ backdropSepia: ({ matchUtilities: i, theme: e }) => {
+ i(
+ {
+ "backdrop-sepia": (t) => ({
+ "--tw-backdrop-sepia": `sepia(${t})`,
+ "@defaults backdrop-filter": {},
+ "backdrop-filter": Fe,
+ }),
+ },
+ { values: e("backdropSepia") }
+ );
+ },
+ backdropFilter: ({ addDefaults: i, addUtilities: e }) => {
+ i("backdrop-filter", {
+ "--tw-backdrop-blur": " ",
+ "--tw-backdrop-brightness": " ",
+ "--tw-backdrop-contrast": " ",
+ "--tw-backdrop-grayscale": " ",
+ "--tw-backdrop-hue-rotate": " ",
+ "--tw-backdrop-invert": " ",
+ "--tw-backdrop-opacity": " ",
+ "--tw-backdrop-saturate": " ",
+ "--tw-backdrop-sepia": " ",
+ }),
+ e({
+ ".backdrop-filter": {
+ "@defaults backdrop-filter": {},
+ "backdrop-filter": Fe,
+ },
+ ".backdrop-filter-none": { "backdrop-filter": "none" },
+ });
+ },
+ transitionProperty: ({ matchUtilities: i, theme: e }) => {
+ let t = e("transitionTimingFunction.DEFAULT"),
+ r = e("transitionDuration.DEFAULT");
+ i(
+ {
+ transition: (n) => ({
+ "transition-property": n,
+ ...(n === "none"
+ ? {}
+ : {
+ "transition-timing-function": t,
+ "transition-duration": r,
+ }),
+ }),
+ },
+ { values: e("transitionProperty") }
+ );
+ },
+ transitionDelay: P("transitionDelay", [
+ ["delay", ["transitionDelay"]],
+ ]),
+ transitionDuration: P(
+ "transitionDuration",
+ [["duration", ["transitionDuration"]]],
+ { filterDefault: !0 }
+ ),
+ transitionTimingFunction: P(
+ "transitionTimingFunction",
+ [["ease", ["transitionTimingFunction"]]],
+ { filterDefault: !0 }
+ ),
+ willChange: P("willChange", [["will-change", ["will-change"]]]),
+ contain: ({ addDefaults: i, addUtilities: e }) => {
+ let t =
+ "var(--tw-contain-size) var(--tw-contain-layout) var(--tw-contain-paint) var(--tw-contain-style)";
+ i("contain", {
+ "--tw-contain-size": " ",
+ "--tw-contain-layout": " ",
+ "--tw-contain-paint": " ",
+ "--tw-contain-style": " ",
+ }),
+ e({
+ ".contain-none": { contain: "none" },
+ ".contain-content": { contain: "content" },
+ ".contain-strict": { contain: "strict" },
+ ".contain-size": {
+ "@defaults contain": {},
+ "--tw-contain-size": "size",
+ contain: t,
+ },
+ ".contain-inline-size": {
+ "@defaults contain": {},
+ "--tw-contain-size": "inline-size",
+ contain: t,
+ },
+ ".contain-layout": {
+ "@defaults contain": {},
+ "--tw-contain-layout": "layout",
+ contain: t,
+ },
+ ".contain-paint": {
+ "@defaults contain": {},
+ "--tw-contain-paint": "paint",
+ contain: t,
+ },
+ ".contain-style": {
+ "@defaults contain": {},
+ "--tw-contain-style": "style",
+ contain: t,
+ },
+ });
+ },
+ content: P("content", [
+ ["content", ["--tw-content", ["content", "var(--tw-content)"]]],
+ ]),
+ forcedColorAdjust: ({ addUtilities: i }) => {
+ i({
+ ".forced-color-adjust-auto": { "forced-color-adjust": "auto" },
+ ".forced-color-adjust-none": { "forced-color-adjust": "none" },
+ });
+ },
+ });
+ });
+ function KS(i) {
+ if (i === void 0) return !1;
+ if (i === "true" || i === "1") return !0;
+ if (i === "false" || i === "0") return !1;
+ if (i === "*") return !0;
+ let e = i.split(",").map((t) => t.split(":")[0]);
+ return e.includes("-tailwindcss") ? !1 : !!e.includes("tailwindcss");
+ }
+ var Pe,
+ gd,
+ yd,
+ gn,
+ Ga,
+ He,
+ Kr,
+ ot = C(() => {
+ l();
+ (Pe =
+ typeof h != "undefined"
+ ? { NODE_ENV: "production", DEBUG: KS(h.env.DEBUG) }
+ : { NODE_ENV: "production", DEBUG: !1 }),
+ (gd = new Map()),
+ (yd = new Map()),
+ (gn = new Map()),
+ (Ga = new Map()),
+ (He = new String("*")),
+ (Kr = Symbol("__NONE__"));
+ });
+ function Lt(i) {
+ let e = [],
+ t = !1;
+ for (let r = 0; r < i.length; r++) {
+ let n = i[r];
+ if (n === ":" && !t && e.length === 0) return !1;
+ if (
+ (ZS.has(n) && i[r - 1] !== "\\" && (t = !t), !t && i[r - 1] !== "\\")
+ ) {
+ if (wd.has(n)) e.push(n);
+ else if (bd.has(n)) {
+ let a = bd.get(n);
+ if (e.length <= 0 || e.pop() !== a) return !1;
+ }
+ }
+ }
+ return !(e.length > 0);
+ }
+ var wd,
+ bd,
+ ZS,
+ Ha = C(() => {
+ l();
+ (wd = new Map([
+ ["{", "}"],
+ ["[", "]"],
+ ["(", ")"],
+ ])),
+ (bd = new Map(Array.from(wd.entries()).map(([i, e]) => [e, i]))),
+ (ZS = new Set(['"', "'", "`"]));
+ });
+ function Nt(i) {
+ let [e] = vd(i);
+ return (
+ e.forEach(([t, r]) => t.removeChild(r)),
+ i.nodes.push(...e.map(([, t]) => t)),
+ i
+ );
+ }
+ function vd(i) {
+ let e = [],
+ t = null;
+ for (let r of i.nodes)
+ if (r.type === "combinator")
+ (e = e.filter(([, n]) => Qa(n).includes("jumpable"))), (t = null);
+ else if (r.type === "pseudo") {
+ eC(r)
+ ? ((t = r), e.push([i, r, null]))
+ : t && tC(r, t)
+ ? e.push([i, r, t])
+ : (t = null);
+ for (let n of r.nodes ?? []) {
+ let [a, s] = vd(n);
+ (t = s || t), e.push(...a);
+ }
+ }
+ return [e, t];
+ }
+ function xd(i) {
+ return i.value.startsWith("::") || Ya[i.value] !== void 0;
+ }
+ function eC(i) {
+ return xd(i) && Qa(i).includes("terminal");
+ }
+ function tC(i, e) {
+ return i.type !== "pseudo" || xd(i) ? !1 : Qa(e).includes("actionable");
+ }
+ function Qa(i) {
+ return Ya[i.value] ?? Ya.__default__;
+ }
+ var Ya,
+ yn = C(() => {
+ l();
+ Ya = {
+ "::after": ["terminal", "jumpable"],
+ "::backdrop": ["terminal", "jumpable"],
+ "::before": ["terminal", "jumpable"],
+ "::cue": ["terminal"],
+ "::cue-region": ["terminal"],
+ "::first-letter": ["terminal", "jumpable"],
+ "::first-line": ["terminal", "jumpable"],
+ "::grammar-error": ["terminal"],
+ "::marker": ["terminal", "jumpable"],
+ "::part": ["terminal", "actionable"],
+ "::placeholder": ["terminal", "jumpable"],
+ "::selection": ["terminal", "jumpable"],
+ "::slotted": ["terminal"],
+ "::spelling-error": ["terminal"],
+ "::target-text": ["terminal"],
+ "::file-selector-button": ["terminal", "actionable"],
+ "::deep": ["actionable"],
+ "::v-deep": ["actionable"],
+ "::ng-deep": ["actionable"],
+ ":after": ["terminal", "jumpable"],
+ ":before": ["terminal", "jumpable"],
+ ":first-letter": ["terminal", "jumpable"],
+ ":first-line": ["terminal", "jumpable"],
+ ":where": [],
+ ":is": [],
+ ":has": [],
+ __default__: ["terminal", "actionable"],
+ };
+ });
+ function $t(i, { context: e, candidate: t }) {
+ let r = e?.tailwindConfig.prefix ?? "",
+ n = i.map((s) => {
+ let o = (0, Le.default)().astSync(s.format);
+ return { ...s, ast: s.respectPrefix ? Bt(r, o) : o };
+ }),
+ a = Le.default.root({
+ nodes: [
+ Le.default.selector({
+ nodes: [Le.default.className({ value: ce(t) })],
+ }),
+ ],
+ });
+ for (let { ast: s } of n)
+ ([a, s] = iC(a, s)),
+ s.walkNesting((o) => o.replaceWith(...a.nodes[0].nodes)),
+ (a = s);
+ return a;
+ }
+ function Sd(i) {
+ let e = [];
+ for (; i.prev() && i.prev().type !== "combinator"; ) i = i.prev();
+ for (; i && i.type !== "combinator"; ) e.push(i), (i = i.next());
+ return e;
+ }
+ function rC(i) {
+ return (
+ i.sort((e, t) =>
+ e.type === "tag" && t.type === "class"
+ ? -1
+ : e.type === "class" && t.type === "tag"
+ ? 1
+ : e.type === "class" &&
+ t.type === "pseudo" &&
+ t.value.startsWith("::")
+ ? -1
+ : e.type === "pseudo" &&
+ e.value.startsWith("::") &&
+ t.type === "class"
+ ? 1
+ : i.index(e) - i.index(t)
+ ),
+ i
+ );
+ }
+ function Xa(i, e) {
+ let t = !1;
+ i.walk((r) => {
+ if (r.type === "class" && r.value === e) return (t = !0), !1;
+ }),
+ t || i.remove();
+ }
+ function wn(i, e, { context: t, candidate: r, base: n }) {
+ let a = t?.tailwindConfig?.separator ?? ":";
+ n = n ?? ae(r, a).pop();
+ let s = (0, Le.default)().astSync(i);
+ if (
+ (s.walkClasses((f) => {
+ f.raws &&
+ f.value.includes(n) &&
+ (f.raws.value = ce((0, kd.default)(f.raws.value)));
+ }),
+ s.each((f) => Xa(f, n)),
+ s.length === 0)
+ )
+ return null;
+ let o = Array.isArray(e) ? $t(e, { context: t, candidate: r }) : e;
+ if (o === null) return s.toString();
+ let u = Le.default.comment({ value: "/*__simple__*/" }),
+ c = Le.default.comment({ value: "/*__simple__*/" });
+ return (
+ s.walkClasses((f) => {
+ if (f.value !== n) return;
+ let d = f.parent,
+ p = o.nodes[0].nodes;
+ if (d.nodes.length === 1) {
+ f.replaceWith(...p);
+ return;
+ }
+ let m = Sd(f);
+ d.insertBefore(m[0], u), d.insertAfter(m[m.length - 1], c);
+ for (let x of p) d.insertBefore(m[0], x.clone());
+ f.remove(), (m = Sd(u));
+ let b = d.index(u);
+ d.nodes.splice(
+ b,
+ m.length,
+ ...rC(Le.default.selector({ nodes: m })).nodes
+ ),
+ u.remove(),
+ c.remove();
+ }),
+ s.walkPseudos((f) => {
+ f.value === Ja && f.replaceWith(f.nodes);
+ }),
+ s.each((f) => Nt(f)),
+ s.toString()
+ );
+ }
+ function iC(i, e) {
+ let t = [];
+ return (
+ i.walkPseudos((r) => {
+ r.value === Ja && t.push({ pseudo: r, value: r.nodes[0].toString() });
+ }),
+ e.walkPseudos((r) => {
+ if (r.value !== Ja) return;
+ let n = r.nodes[0].toString(),
+ a = t.find((c) => c.value === n);
+ if (!a) return;
+ let s = [],
+ o = r.next();
+ for (; o && o.type !== "combinator"; ) s.push(o), (o = o.next());
+ let u = o;
+ a.pseudo.parent.insertAfter(
+ a.pseudo,
+ Le.default.selector({ nodes: s.map((c) => c.clone()) })
+ ),
+ r.remove(),
+ s.forEach((c) => c.remove()),
+ u && u.type === "combinator" && u.remove();
+ }),
+ [i, e]
+ );
+ }
+ var Le,
+ kd,
+ Ja,
+ Ka = C(() => {
+ l();
+ (Le = X(Me())), (kd = X(Yi()));
+ Ft();
+ un();
+ yn();
+ St();
+ Ja = ":merge";
+ });
+ function bn(i, e) {
+ let t = (0, Za.default)().astSync(i);
+ return (
+ t.each((r) => {
+ (r.nodes[0].type === "pseudo" &&
+ r.nodes[0].value === ":is" &&
+ r.nodes.every((a) => a.type !== "combinator")) ||
+ (r.nodes = [Za.default.pseudo({ value: ":is", nodes: [r.clone()] })]),
+ Nt(r);
+ }),
+ `${e} ${t.toString()}`
+ );
+ }
+ var Za,
+ eo = C(() => {
+ l();
+ Za = X(Me());
+ yn();
+ });
+ function to(i) {
+ return nC.transformSync(i);
+ }
+ function* sC(i) {
+ let e = 1 / 0;
+ for (; e >= 0; ) {
+ let t,
+ r = !1;
+ if (e === 1 / 0 && i.endsWith("]")) {
+ let s = i.indexOf("[");
+ i[s - 1] === "-"
+ ? (t = s - 1)
+ : i[s - 1] === "/"
+ ? ((t = s - 1), (r = !0))
+ : (t = -1);
+ } else
+ e === 1 / 0 && i.includes("/")
+ ? ((t = i.lastIndexOf("/")), (r = !0))
+ : (t = i.lastIndexOf("-", e));
+ if (t < 0) break;
+ let n = i.slice(0, t),
+ a = i.slice(r ? t : t + 1);
+ (e = t - 1), !(n === "" || a === "/") && (yield [n, a]);
+ }
+ }
+ function aC(i, e) {
+ if (i.length === 0 || e.tailwindConfig.prefix === "") return i;
+ for (let t of i) {
+ let [r] = t;
+ if (r.options.respectPrefix) {
+ let n = z.root({ nodes: [t[1].clone()] }),
+ a = t[1].raws.tailwind.classCandidate;
+ n.walkRules((s) => {
+ let o = a.startsWith("-");
+ s.selector = Bt(e.tailwindConfig.prefix, s.selector, o);
+ }),
+ (t[1] = n.nodes[0]);
+ }
+ }
+ return i;
+ }
+ function oC(i, e) {
+ if (i.length === 0) return i;
+ let t = [];
+ function r(n) {
+ return (
+ n.parent && n.parent.type === "atrule" && n.parent.name === "keyframes"
+ );
+ }
+ for (let [n, a] of i) {
+ let s = z.root({ nodes: [a.clone()] });
+ s.walkRules((o) => {
+ if (r(o)) return;
+ let u = (0, vn.default)().astSync(o.selector);
+ u.each((c) => Xa(c, e)),
+ ju(u, (c) => (c === e ? `!${c}` : c)),
+ (o.selector = u.toString()),
+ o.walkDecls((c) => (c.important = !0));
+ }),
+ t.push([{ ...n, important: !0 }, s.nodes[0]]);
+ }
+ return t;
+ }
+ function lC(i, e, t) {
+ if (e.length === 0) return e;
+ let r = { modifier: null, value: Kr };
+ {
+ let [n, ...a] = ae(i, "/");
+ if (
+ (a.length > 1 &&
+ ((n = n + "/" + a.slice(0, -1).join("/")), (a = a.slice(-1))),
+ a.length &&
+ !t.variantMap.has(i) &&
+ ((i = n),
+ (r.modifier = a[0]),
+ !K(t.tailwindConfig, "generalizedModifiers")))
+ )
+ return [];
+ }
+ if (i.endsWith("]") && !i.startsWith("[")) {
+ let n = /(.)(-?)\[(.*)\]/g.exec(i);
+ if (n) {
+ let [, a, s, o] = n;
+ if (a === "@" && s === "-") return [];
+ if (a !== "@" && s === "") return [];
+ (i = i.replace(`${s}[${o}]`, "")), (r.value = o);
+ }
+ }
+ if (no(i) && !t.variantMap.has(i)) {
+ let n = t.offsets.recordVariant(i),
+ a = L(i.slice(1, -1)),
+ s = ae(a, ",");
+ if (s.length > 1) return [];
+ if (!s.every(Cn)) return [];
+ let o = s.map((u, c) => [
+ t.offsets.applyParallelOffset(n, c),
+ Zr(u.trim()),
+ ]);
+ t.variantMap.set(i, o);
+ }
+ if (t.variantMap.has(i)) {
+ let n = no(i),
+ a = t.variantOptions.get(i)?.[Jr] ?? {},
+ s = t.variantMap.get(i).slice(),
+ o = [],
+ u = (() => !(n || a.respectPrefix === !1))();
+ for (let [c, f] of e) {
+ if (c.layer === "user") continue;
+ let d = z.root({ nodes: [f.clone()] });
+ for (let [p, m, b] of s) {
+ let w = function () {
+ x.raws.neededBackup ||
+ ((x.raws.neededBackup = !0),
+ x.walkRules((E) => (E.raws.originalSelector = E.selector)));
+ },
+ k = function (E) {
+ return (
+ w(),
+ x.each((I) => {
+ I.type === "rule" &&
+ (I.selectors = I.selectors.map((q) =>
+ E({
+ get className() {
+ return to(q);
+ },
+ selector: q,
+ })
+ ));
+ }),
+ x
+ );
+ },
+ x = (b ?? d).clone(),
+ y = [],
+ S = m({
+ get container() {
+ return w(), x;
+ },
+ separator: t.tailwindConfig.separator,
+ modifySelectors: k,
+ wrap(E) {
+ let I = x.nodes;
+ x.removeAll(), E.append(I), x.append(E);
+ },
+ format(E) {
+ y.push({ format: E, respectPrefix: u });
+ },
+ args: r,
+ });
+ if (Array.isArray(S)) {
+ for (let [E, I] of S.entries())
+ s.push([t.offsets.applyParallelOffset(p, E), I, x.clone()]);
+ continue;
+ }
+ if (
+ (typeof S == "string" && y.push({ format: S, respectPrefix: u }),
+ S === null)
+ )
+ continue;
+ x.raws.neededBackup &&
+ (delete x.raws.neededBackup,
+ x.walkRules((E) => {
+ let I = E.raws.originalSelector;
+ if (!I || (delete E.raws.originalSelector, I === E.selector))
+ return;
+ let q = E.selector,
+ R = (0, vn.default)((J) => {
+ J.walkClasses((ue) => {
+ ue.value = `${i}${t.tailwindConfig.separator}${ue.value}`;
+ });
+ }).processSync(I);
+ y.push({ format: q.replace(R, "&"), respectPrefix: u }),
+ (E.selector = I);
+ })),
+ (x.nodes[0].raws.tailwind = {
+ ...x.nodes[0].raws.tailwind,
+ parentLayer: c.layer,
+ });
+ let _ = [
+ {
+ ...c,
+ sort: t.offsets.applyVariantOffset(
+ c.sort,
+ p,
+ Object.assign(r, t.variantOptions.get(i))
+ ),
+ collectedFormats: (c.collectedFormats ?? []).concat(y),
+ },
+ x.nodes[0],
+ ];
+ o.push(_);
+ }
+ }
+ return o;
+ }
+ return [];
+ }
+ function ro(i, e, t = {}) {
+ return !ie(i) && !Array.isArray(i)
+ ? [[i], t]
+ : Array.isArray(i)
+ ? ro(i[0], e, i[1])
+ : (e.has(i) || e.set(i, Mt(i)), [e.get(i), t]);
+ }
+ function fC(i) {
+ return uC.test(i);
+ }
+ function cC(i) {
+ if (!i.includes("://")) return !1;
+ try {
+ let e = new URL(i);
+ return e.scheme !== "" && e.host !== "";
+ } catch (e) {
+ return !1;
+ }
+ }
+ function Cd(i) {
+ let e = !0;
+ return (
+ i.walkDecls((t) => {
+ if (!Ad(t.prop, t.value)) return (e = !1), !1;
+ }),
+ e
+ );
+ }
+ function Ad(i, e) {
+ if (cC(`${i}:${e}`)) return !1;
+ try {
+ return z.parse(`a{${i}:${e}}`).toResult(), !0;
+ } catch (t) {
+ return !1;
+ }
+ }
+ function pC(i, e) {
+ let [, t, r] = i.match(/^\[([a-zA-Z0-9-_]+):(\S+)\]$/) ?? [];
+ if (r === void 0 || !fC(t) || !Lt(r)) return null;
+ let n = L(r, { property: t });
+ return Ad(t, n)
+ ? [
+ [
+ {
+ sort: e.offsets.arbitraryProperty(i),
+ layer: "utilities",
+ options: { respectImportant: !0 },
+ },
+ () => ({ [Va(i)]: { [t]: n } }),
+ ],
+ ]
+ : null;
+ }
+ function* dC(i, e) {
+ e.candidateRuleMap.has(i) && (yield [e.candidateRuleMap.get(i), "DEFAULT"]),
+ yield* (function* (o) {
+ o !== null && (yield [o, "DEFAULT"]);
+ })(pC(i, e));
+ let t = i,
+ r = !1,
+ n = e.tailwindConfig.prefix,
+ a = n.length,
+ s = t.startsWith(n) || t.startsWith(`-${n}`);
+ t[a] === "-" && s && ((r = !0), (t = n + t.slice(a + 1))),
+ r &&
+ e.candidateRuleMap.has(t) &&
+ (yield [e.candidateRuleMap.get(t), "-DEFAULT"]);
+ for (let [o, u] of sC(t))
+ e.candidateRuleMap.has(o) &&
+ (yield [e.candidateRuleMap.get(o), r ? `-${u}` : u]);
+ }
+ function hC(i, e) {
+ return i === He ? [He] : ae(i, e);
+ }
+ function* mC(i, e) {
+ for (let t of i)
+ (t[1].raws.tailwind = {
+ ...t[1].raws.tailwind,
+ classCandidate: e,
+ preserveSource: t[0].options?.preserveSource ?? !1,
+ }),
+ yield t;
+ }
+ function* io(i, e) {
+ let t = e.tailwindConfig.separator,
+ [r, ...n] = hC(i, t).reverse(),
+ a = !1;
+ r.startsWith("!") && ((a = !0), (r = r.slice(1)));
+ for (let s of dC(r, e)) {
+ let o = [],
+ u = new Map(),
+ [c, f] = s,
+ d = c.length === 1;
+ for (let [p, m] of c) {
+ let b = [];
+ if (typeof m == "function")
+ for (let x of [].concat(m(f, { isOnlyPlugin: d }))) {
+ let [y, w] = ro(x, e.postCssNodeCache);
+ for (let k of y)
+ b.push([{ ...p, options: { ...p.options, ...w } }, k]);
+ }
+ else if (f === "DEFAULT" || f === "-DEFAULT") {
+ let x = m,
+ [y, w] = ro(x, e.postCssNodeCache);
+ for (let k of y)
+ b.push([{ ...p, options: { ...p.options, ...w } }, k]);
+ }
+ if (b.length > 0) {
+ let x = Array.from(
+ fs(p.options?.types ?? [], f, p.options ?? {}, e.tailwindConfig)
+ ).map(([y, w]) => w);
+ x.length > 0 && u.set(b, x), o.push(b);
+ }
+ }
+ if (no(f)) {
+ if (o.length > 1) {
+ let b = function (y) {
+ return y.length === 1
+ ? y[0]
+ : y.find((w) => {
+ let k = u.get(w);
+ return w.some(([{ options: S }, _]) =>
+ Cd(_)
+ ? S.types.some(
+ ({ type: E, preferOnConflict: I }) =>
+ k.includes(E) && I
+ )
+ : !1
+ );
+ });
+ },
+ [p, m] = o.reduce(
+ (y, w) => (
+ w.some(([{ options: S }]) =>
+ S.types.some(({ type: _ }) => _ === "any")
+ )
+ ? y[0].push(w)
+ : y[1].push(w),
+ y
+ ),
+ [[], []]
+ ),
+ x = b(m) ?? b(p);
+ if (x) o = [x];
+ else {
+ let y = o.map((k) => new Set([...(u.get(k) ?? [])]));
+ for (let k of y)
+ for (let S of k) {
+ let _ = !1;
+ for (let E of y) k !== E && E.has(S) && (E.delete(S), (_ = !0));
+ _ && k.delete(S);
+ }
+ let w = [];
+ for (let [k, S] of y.entries())
+ for (let _ of S) {
+ let E = o[k]
+ .map(([, I]) => I)
+ .flat()
+ .map((I) =>
+ I.toString()
+ .split(
+ `
+`
+ )
+ .slice(1, -1)
+ .map((q) => q.trim())
+ .map((q) => ` ${q}`).join(`
+`)
+ ).join(`
+
+`);
+ w.push(
+ ` Use \`${i.replace("[", `[${_}:`)}\` for \`${E.trim()}\``
+ );
+ break;
+ }
+ F.warn([
+ `The class \`${i}\` is ambiguous and matches multiple utilities.`,
+ ...w,
+ `If this is content and not a class, replace it with \`${i
+ .replace("[", "[")
+ .replace("]", "]")}\` to silence this warning.`,
+ ]);
+ continue;
+ }
+ }
+ o = o.map((p) => p.filter((m) => Cd(m[1])));
+ }
+ (o = o.flat()),
+ (o = Array.from(mC(o, r))),
+ (o = aC(o, e)),
+ a && (o = oC(o, r));
+ for (let p of n) o = lC(p, o, e);
+ for (let p of o)
+ (p[1].raws.tailwind = { ...p[1].raws.tailwind, candidate: i }),
+ (p = gC(p, { context: e, candidate: i })),
+ p !== null && (yield p);
+ }
+ }
+ function gC(i, { context: e, candidate: t }) {
+ if (!i[0].collectedFormats) return i;
+ let r = !0,
+ n;
+ try {
+ n = $t(i[0].collectedFormats, { context: e, candidate: t });
+ } catch {
+ return null;
+ }
+ let a = z.root({ nodes: [i[1].clone()] });
+ return (
+ a.walkRules((s) => {
+ if (!xn(s))
+ try {
+ let o = wn(s.selector, n, { candidate: t, context: e });
+ if (o === null) {
+ s.remove();
+ return;
+ }
+ s.selector = o;
+ } catch {
+ return (r = !1), !1;
+ }
+ }),
+ !r || a.nodes.length === 0 ? null : ((i[1] = a.nodes[0]), i)
+ );
+ }
+ function xn(i) {
+ return (
+ i.parent && i.parent.type === "atrule" && i.parent.name === "keyframes"
+ );
+ }
+ function yC(i) {
+ if (i === !0)
+ return (e) => {
+ xn(e) ||
+ e.walkDecls((t) => {
+ t.parent.type === "rule" && !xn(t.parent) && (t.important = !0);
+ });
+ };
+ if (typeof i == "string")
+ return (e) => {
+ xn(e) || (e.selectors = e.selectors.map((t) => bn(t, i)));
+ };
+ }
+ function kn(i, e, t = !1) {
+ let r = [],
+ n = yC(e.tailwindConfig.important);
+ for (let a of i) {
+ if (e.notClassCache.has(a)) continue;
+ if (e.candidateRuleCache.has(a)) {
+ r = r.concat(Array.from(e.candidateRuleCache.get(a)));
+ continue;
+ }
+ let s = Array.from(io(a, e));
+ if (s.length === 0) {
+ e.notClassCache.add(a);
+ continue;
+ }
+ e.classCache.set(a, s);
+ let o = e.candidateRuleCache.get(a) ?? new Set();
+ e.candidateRuleCache.set(a, o);
+ for (let u of s) {
+ let [{ sort: c, options: f }, d] = u;
+ if (f.respectImportant && n) {
+ let m = z.root({ nodes: [d.clone()] });
+ m.walkRules(n), (d = m.nodes[0]);
+ }
+ let p = [c, t ? d.clone() : d];
+ o.add(p), e.ruleCache.add(p), r.push(p);
+ }
+ }
+ return r;
+ }
+ function no(i) {
+ return i.startsWith("[") && i.endsWith("]");
+ }
+ var vn,
+ nC,
+ uC,
+ Sn = C(() => {
+ l();
+ nt();
+ vn = X(Me());
+ za();
+ kt();
+ un();
+ cr();
+ Oe();
+ ot();
+ Ka();
+ Ua();
+ fr();
+ Xr();
+ Ha();
+ St();
+ ze();
+ eo();
+ nC = (0, vn.default)(
+ (i) => i.first.filter(({ type: e }) => e === "class").pop().value
+ );
+ uC = /^[a-z_-]/;
+ });
+ var _d,
+ Od = C(() => {
+ l();
+ _d = {};
+ });
+ function wC(i) {
+ try {
+ return _d.createHash("md5").update(i, "utf-8").digest("binary");
+ } catch (e) {
+ return "";
+ }
+ }
+ function Ed(i, e) {
+ let t = e.toString();
+ if (!t.includes("@tailwind")) return !1;
+ let r = Ga.get(i),
+ n = wC(t),
+ a = r !== n;
+ return Ga.set(i, n), a;
+ }
+ var Td = C(() => {
+ l();
+ Od();
+ ot();
+ });
+ function An(i) {
+ return (i > 0n) - (i < 0n);
+ }
+ var Pd = C(() => {
+ l();
+ });
+ function Dd(i, e) {
+ let t = 0n,
+ r = 0n;
+ for (let [n, a] of e) i & n && ((t = t | n), (r = r | a));
+ return (i & ~t) | r;
+ }
+ var Id = C(() => {
+ l();
+ });
+ function qd(i) {
+ let e = null;
+ for (let t of i) (e = e ?? t), (e = e > t ? e : t);
+ return e;
+ }
+ function bC(i, e) {
+ let t = i.length,
+ r = e.length,
+ n = t < r ? t : r;
+ for (let a = 0; a < n; a++) {
+ let s = i.charCodeAt(a) - e.charCodeAt(a);
+ if (s !== 0) return s;
+ }
+ return t - r;
+ }
+ var so,
+ Rd = C(() => {
+ l();
+ Pd();
+ Id();
+ so = class {
+ constructor() {
+ (this.offsets = {
+ defaults: 0n,
+ base: 0n,
+ components: 0n,
+ utilities: 0n,
+ variants: 0n,
+ user: 0n,
+ }),
+ (this.layerPositions = {
+ defaults: 0n,
+ base: 1n,
+ components: 2n,
+ utilities: 3n,
+ user: 4n,
+ variants: 5n,
+ }),
+ (this.reservedVariantBits = 0n),
+ (this.variantOffsets = new Map());
+ }
+ create(e) {
+ return {
+ layer: e,
+ parentLayer: e,
+ arbitrary: 0n,
+ variants: 0n,
+ parallelIndex: 0n,
+ index: this.offsets[e]++,
+ propertyOffset: 0n,
+ property: "",
+ options: [],
+ };
+ }
+ arbitraryProperty(e) {
+ return { ...this.create("utilities"), arbitrary: 1n, property: e };
+ }
+ forVariant(e, t = 0) {
+ let r = this.variantOffsets.get(e);
+ if (r === void 0)
+ throw new Error(`Cannot find offset for unknown variant ${e}`);
+ return { ...this.create("variants"), variants: r << BigInt(t) };
+ }
+ applyVariantOffset(e, t, r) {
+ return (
+ (r.variant = t.variants),
+ {
+ ...e,
+ layer: "variants",
+ parentLayer: e.layer === "variants" ? e.parentLayer : e.layer,
+ variants: e.variants | t.variants,
+ options: r.sort ? [].concat(r, e.options) : e.options,
+ parallelIndex: qd([e.parallelIndex, t.parallelIndex]),
+ }
+ );
+ }
+ applyParallelOffset(e, t) {
+ return { ...e, parallelIndex: BigInt(t) };
+ }
+ recordVariants(e, t) {
+ for (let r of e) this.recordVariant(r, t(r));
+ }
+ recordVariant(e, t = 1) {
+ return (
+ this.variantOffsets.set(e, 1n << this.reservedVariantBits),
+ (this.reservedVariantBits += BigInt(t)),
+ { ...this.create("variants"), variants: this.variantOffsets.get(e) }
+ );
+ }
+ compare(e, t) {
+ if (e.layer !== t.layer)
+ return this.layerPositions[e.layer] - this.layerPositions[t.layer];
+ if (e.parentLayer !== t.parentLayer)
+ return (
+ this.layerPositions[e.parentLayer] -
+ this.layerPositions[t.parentLayer]
+ );
+ for (let r of e.options)
+ for (let n of t.options) {
+ if (r.id !== n.id || !r.sort || !n.sort) continue;
+ let a = qd([r.variant, n.variant]) ?? 0n,
+ s = ~(a | (a - 1n)),
+ o = e.variants & s,
+ u = t.variants & s;
+ if (o !== u) continue;
+ let c = r.sort(
+ { value: r.value, modifier: r.modifier },
+ { value: n.value, modifier: n.modifier }
+ );
+ if (c !== 0) return c;
+ }
+ return e.variants !== t.variants
+ ? e.variants - t.variants
+ : e.parallelIndex !== t.parallelIndex
+ ? e.parallelIndex - t.parallelIndex
+ : e.arbitrary !== t.arbitrary
+ ? e.arbitrary - t.arbitrary
+ : e.propertyOffset !== t.propertyOffset
+ ? e.propertyOffset - t.propertyOffset
+ : e.index - t.index;
+ }
+ recalculateVariantOffsets() {
+ let e = Array.from(this.variantOffsets.entries())
+ .filter(([n]) => n.startsWith("["))
+ .sort(([n], [a]) => bC(n, a)),
+ t = e.map(([, n]) => n).sort((n, a) => An(n - a));
+ return e.map(([, n], a) => [n, t[a]]).filter(([n, a]) => n !== a);
+ }
+ remapArbitraryVariantOffsets(e) {
+ let t = this.recalculateVariantOffsets();
+ return t.length === 0
+ ? e
+ : e.map((r) => {
+ let [n, a] = r;
+ return (n = { ...n, variants: Dd(n.variants, t) }), [n, a];
+ });
+ }
+ sortArbitraryProperties(e) {
+ let t = new Set();
+ for (let [s] of e) s.arbitrary === 1n && t.add(s.property);
+ if (t.size === 0) return e;
+ let r = Array.from(t).sort(),
+ n = new Map(),
+ a = 1n;
+ for (let s of r) n.set(s, a++);
+ return e.map((s) => {
+ let [o, u] = s;
+ return (
+ (o = { ...o, propertyOffset: n.get(o.property) ?? 0n }), [o, u]
+ );
+ });
+ }
+ sort(e) {
+ return (
+ (e = this.remapArbitraryVariantOffsets(e)),
+ (e = this.sortArbitraryProperties(e)),
+ e.sort(([t], [r]) => An(this.compare(t, r)))
+ );
+ }
+ };
+ });
+ function uo(i, e) {
+ let t = i.tailwindConfig.prefix;
+ return typeof t == "function" ? t(e) : t + e;
+ }
+ function Bd({ type: i = "any", ...e }) {
+ let t = [].concat(i);
+ return {
+ ...e,
+ types: t.map((r) =>
+ Array.isArray(r)
+ ? { type: r[0], ...r[1] }
+ : { type: r, preferOnConflict: !1 }
+ ),
+ };
+ }
+ function vC(i) {
+ let e = [],
+ t = "",
+ r = 0;
+ for (let n = 0; n < i.length; n++) {
+ let a = i[n];
+ if (a === "\\") t += "\\" + i[++n];
+ else if (a === "{") ++r, e.push(t.trim()), (t = "");
+ else if (a === "}") {
+ if (--r < 0) throw new Error("Your { and } are unbalanced.");
+ e.push(t.trim()), (t = "");
+ } else t += a;
+ }
+ return t.length > 0 && e.push(t.trim()), (e = e.filter((n) => n !== "")), e;
+ }
+ function xC(i, e, { before: t = [] } = {}) {
+ if (((t = [].concat(t)), t.length <= 0)) {
+ i.push(e);
+ return;
+ }
+ let r = i.length - 1;
+ for (let n of t) {
+ let a = i.indexOf(n);
+ a !== -1 && (r = Math.min(r, a));
+ }
+ i.splice(r, 0, e);
+ }
+ function Fd(i) {
+ return Array.isArray(i)
+ ? i.flatMap((e) => (!Array.isArray(e) && !ie(e) ? e : Mt(e)))
+ : Fd([i]);
+ }
+ function kC(i, e) {
+ return (0, ao.default)((r) => {
+ let n = [];
+ return (
+ e && e(r),
+ r.walkClasses((a) => {
+ n.push(a.value);
+ }),
+ n
+ );
+ }).transformSync(i);
+ }
+ function SC(i) {
+ i.walkPseudos((e) => {
+ e.value === ":not" && e.remove();
+ });
+ }
+ function CC(i, e = { containsNonOnDemandable: !1 }, t = 0) {
+ let r = [],
+ n = [];
+ i.type === "rule"
+ ? n.push(...i.selectors)
+ : i.type === "atrule" && i.walkRules((a) => n.push(...a.selectors));
+ for (let a of n) {
+ let s = kC(a, SC);
+ s.length === 0 && (e.containsNonOnDemandable = !0);
+ for (let o of s) r.push(o);
+ }
+ return t === 0 ? [e.containsNonOnDemandable || r.length === 0, r] : r;
+ }
+ function _n(i) {
+ return Fd(i).flatMap((e) => {
+ let t = new Map(),
+ [r, n] = CC(e);
+ return (
+ r && n.unshift(He),
+ n.map((a) => (t.has(e) || t.set(e, e), [a, t.get(e)]))
+ );
+ });
+ }
+ function Cn(i) {
+ return i.startsWith("@") || i.includes("&");
+ }
+ function Zr(i) {
+ i = i
+ .replace(/\n+/g, "")
+ .replace(/\s{1,}/g, " ")
+ .trim();
+ let e = vC(i)
+ .map((t) => {
+ if (!t.startsWith("@")) return ({ format: a }) => a(t);
+ let [, r, n] = /@(\S*)( .+|[({].*)?/g.exec(t);
+ return ({ wrap: a }) =>
+ a(z.atRule({ name: r, params: n?.trim() ?? "" }));
+ })
+ .reverse();
+ return (t) => {
+ for (let r of e) r(t);
+ };
+ }
+ function AC(
+ i,
+ e,
+ { variantList: t, variantMap: r, offsets: n, classList: a }
+ ) {
+ function s(p, m) {
+ return p ? (0, Md.default)(i, p, m) : i;
+ }
+ function o(p) {
+ return Bt(i.prefix, p);
+ }
+ function u(p, m) {
+ return p === He ? He : m.respectPrefix ? e.tailwindConfig.prefix + p : p;
+ }
+ function c(p, m, b = {}) {
+ let x = Ke(p),
+ y = s(["theme", ...x], m);
+ return Ge(x[0])(y, b);
+ }
+ let f = 0,
+ d = {
+ postcss: z,
+ prefix: o,
+ e: ce,
+ config: s,
+ theme: c,
+ corePlugins: (p) =>
+ Array.isArray(i.corePlugins)
+ ? i.corePlugins.includes(p)
+ : s(["corePlugins", p], !0),
+ variants: () => [],
+ addBase(p) {
+ for (let [m, b] of _n(p)) {
+ let x = u(m, {}),
+ y = n.create("base");
+ e.candidateRuleMap.has(x) || e.candidateRuleMap.set(x, []),
+ e.candidateRuleMap.get(x).push([{ sort: y, layer: "base" }, b]);
+ }
+ },
+ addDefaults(p, m) {
+ let b = { [`@defaults ${p}`]: m };
+ for (let [x, y] of _n(b)) {
+ let w = u(x, {});
+ e.candidateRuleMap.has(w) || e.candidateRuleMap.set(w, []),
+ e.candidateRuleMap
+ .get(w)
+ .push([{ sort: n.create("defaults"), layer: "defaults" }, y]);
+ }
+ },
+ addComponents(p, m) {
+ m = Object.assign(
+ {},
+ { preserveSource: !1, respectPrefix: !0, respectImportant: !1 },
+ Array.isArray(m) ? {} : m
+ );
+ for (let [x, y] of _n(p)) {
+ let w = u(x, m);
+ a.add(w),
+ e.candidateRuleMap.has(w) || e.candidateRuleMap.set(w, []),
+ e.candidateRuleMap.get(w).push([
+ {
+ sort: n.create("components"),
+ layer: "components",
+ options: m,
+ },
+ y,
+ ]);
+ }
+ },
+ addUtilities(p, m) {
+ m = Object.assign(
+ {},
+ { preserveSource: !1, respectPrefix: !0, respectImportant: !0 },
+ Array.isArray(m) ? {} : m
+ );
+ for (let [x, y] of _n(p)) {
+ let w = u(x, m);
+ a.add(w),
+ e.candidateRuleMap.has(w) || e.candidateRuleMap.set(w, []),
+ e.candidateRuleMap.get(w).push([
+ {
+ sort: n.create("utilities"),
+ layer: "utilities",
+ options: m,
+ },
+ y,
+ ]);
+ }
+ },
+ matchUtilities: function (p, m) {
+ m = Bd({
+ ...{ respectPrefix: !0, respectImportant: !0, modifiers: !1 },
+ ...m,
+ });
+ let x = n.create("utilities");
+ for (let y in p) {
+ let S = function (E, { isOnlyPlugin: I }) {
+ let [q, R, J] = us(m.types, E, m, i);
+ if (q === void 0) return [];
+ if (!m.types.some(({ type: ee }) => ee === R))
+ if (I)
+ F.warn([
+ `Unnecessary typehint \`${R}\` in \`${y}-${E}\`.`,
+ `You can safely update it to \`${y}-${E.replace(
+ R + ":",
+ ""
+ )}\`.`,
+ ]);
+ else return [];
+ if (!Lt(q)) return [];
+ let ue = {
+ get modifier() {
+ return (
+ m.modifiers ||
+ F.warn(`modifier-used-without-options-for-${y}`, [
+ "Your plugin must set `modifiers: true` in its options to support modifiers.",
+ ]),
+ J
+ );
+ },
+ },
+ de = K(i, "generalizedModifiers");
+ return []
+ .concat(de ? k(q, ue) : k(q))
+ .filter(Boolean)
+ .map((ee) => ({ [fn(y, E)]: ee }));
+ },
+ w = u(y, m),
+ k = p[y];
+ a.add([w, m]);
+ let _ = [{ sort: x, layer: "utilities", options: m }, S];
+ e.candidateRuleMap.has(w) || e.candidateRuleMap.set(w, []),
+ e.candidateRuleMap.get(w).push(_);
+ }
+ },
+ matchComponents: function (p, m) {
+ m = Bd({
+ ...{ respectPrefix: !0, respectImportant: !1, modifiers: !1 },
+ ...m,
+ });
+ let x = n.create("components");
+ for (let y in p) {
+ let S = function (E, { isOnlyPlugin: I }) {
+ let [q, R, J] = us(m.types, E, m, i);
+ if (q === void 0) return [];
+ if (!m.types.some(({ type: ee }) => ee === R))
+ if (I)
+ F.warn([
+ `Unnecessary typehint \`${R}\` in \`${y}-${E}\`.`,
+ `You can safely update it to \`${y}-${E.replace(
+ R + ":",
+ ""
+ )}\`.`,
+ ]);
+ else return [];
+ if (!Lt(q)) return [];
+ let ue = {
+ get modifier() {
+ return (
+ m.modifiers ||
+ F.warn(`modifier-used-without-options-for-${y}`, [
+ "Your plugin must set `modifiers: true` in its options to support modifiers.",
+ ]),
+ J
+ );
+ },
+ },
+ de = K(i, "generalizedModifiers");
+ return []
+ .concat(de ? k(q, ue) : k(q))
+ .filter(Boolean)
+ .map((ee) => ({ [fn(y, E)]: ee }));
+ },
+ w = u(y, m),
+ k = p[y];
+ a.add([w, m]);
+ let _ = [{ sort: x, layer: "components", options: m }, S];
+ e.candidateRuleMap.has(w) || e.candidateRuleMap.set(w, []),
+ e.candidateRuleMap.get(w).push(_);
+ }
+ },
+ addVariant(p, m, b = {}) {
+ (m = [].concat(m).map((x) => {
+ if (typeof x != "string")
+ return (y = {}) => {
+ let {
+ args: w,
+ modifySelectors: k,
+ container: S,
+ separator: _,
+ wrap: E,
+ format: I,
+ } = y,
+ q = x(
+ Object.assign(
+ { modifySelectors: k, container: S, separator: _ },
+ b.type === oo.MatchVariant && {
+ args: w,
+ wrap: E,
+ format: I,
+ }
+ )
+ );
+ if (typeof q == "string" && !Cn(q))
+ throw new Error(
+ `Your custom variant \`${p}\` has an invalid format string. Make sure it's an at-rule or contains a \`&\` placeholder.`
+ );
+ return Array.isArray(q)
+ ? q.filter((R) => typeof R == "string").map((R) => Zr(R))
+ : q && typeof q == "string" && Zr(q)(y);
+ };
+ if (!Cn(x))
+ throw new Error(
+ `Your custom variant \`${p}\` has an invalid format string. Make sure it's an at-rule or contains a \`&\` placeholder.`
+ );
+ return Zr(x);
+ })),
+ xC(t, p, b),
+ r.set(p, m),
+ e.variantOptions.set(p, b);
+ },
+ matchVariant(p, m, b) {
+ let x = b?.id ?? ++f,
+ y = p === "@",
+ w = K(i, "generalizedModifiers");
+ for (let [S, _] of Object.entries(b?.values ?? {}))
+ S !== "DEFAULT" &&
+ d.addVariant(
+ y ? `${p}${S}` : `${p}-${S}`,
+ ({ args: E, container: I }) =>
+ m(
+ _,
+ w
+ ? { modifier: E?.modifier, container: I }
+ : { container: I }
+ ),
+ {
+ ...b,
+ value: _,
+ id: x,
+ type: oo.MatchVariant,
+ variantInfo: lo.Base,
+ }
+ );
+ let k = "DEFAULT" in (b?.values ?? {});
+ d.addVariant(
+ p,
+ ({ args: S, container: _ }) =>
+ S?.value === Kr && !k
+ ? null
+ : m(
+ S?.value === Kr
+ ? b.values.DEFAULT
+ : S?.value ?? (typeof S == "string" ? S : ""),
+ w
+ ? { modifier: S?.modifier, container: _ }
+ : { container: _ }
+ ),
+ { ...b, id: x, type: oo.MatchVariant, variantInfo: lo.Dynamic }
+ );
+ },
+ };
+ return d;
+ }
+ function On(i) {
+ return fo.has(i) || fo.set(i, new Map()), fo.get(i);
+ }
+ function Ld(i, e) {
+ let t = !1,
+ r = new Map();
+ for (let n of i) {
+ if (!n) continue;
+ let a = gs.parse(n),
+ s = a.hash ? a.href.replace(a.hash, "") : a.href;
+ s = a.search ? s.replace(a.search, "") : s;
+ let o = te.statSync(decodeURIComponent(s), {
+ throwIfNoEntry: !1,
+ })?.mtimeMs;
+ !o || ((!e.has(n) || o > e.get(n)) && (t = !0), r.set(n, o));
+ }
+ return [t, r];
+ }
+ function Nd(i) {
+ i.walkAtRules((e) => {
+ ["responsive", "variants"].includes(e.name) &&
+ (Nd(e), e.before(e.nodes), e.remove());
+ });
+ }
+ function _C(i) {
+ let e = [];
+ return (
+ i.each((t) => {
+ t.type === "atrule" &&
+ ["responsive", "variants"].includes(t.name) &&
+ ((t.name = "layer"), (t.params = "utilities"));
+ }),
+ i.walkAtRules("layer", (t) => {
+ if ((Nd(t), t.params === "base")) {
+ for (let r of t.nodes)
+ e.push(function ({ addBase: n }) {
+ n(r, { respectPrefix: !1 });
+ });
+ t.remove();
+ } else if (t.params === "components") {
+ for (let r of t.nodes)
+ e.push(function ({ addComponents: n }) {
+ n(r, { respectPrefix: !1, preserveSource: !0 });
+ });
+ t.remove();
+ } else if (t.params === "utilities") {
+ for (let r of t.nodes)
+ e.push(function ({ addUtilities: n }) {
+ n(r, { respectPrefix: !1, preserveSource: !0 });
+ });
+ t.remove();
+ }
+ }),
+ e
+ );
+ }
+ function OC(i, e) {
+ let t = Object.entries({ ...H, ...hd })
+ .map(([u, c]) => (i.tailwindConfig.corePlugins.includes(u) ? c : null))
+ .filter(Boolean),
+ r = i.tailwindConfig.plugins.map(
+ (u) => (
+ u.__isOptionsFunction && (u = u()),
+ typeof u == "function" ? u : u.handler
+ )
+ ),
+ n = _C(e),
+ a = [
+ H.childVariant,
+ H.pseudoElementVariants,
+ H.pseudoClassVariants,
+ H.hasVariants,
+ H.ariaVariants,
+ H.dataVariants,
+ ],
+ s = [
+ H.supportsVariants,
+ H.reducedMotionVariants,
+ H.prefersContrastVariants,
+ H.screenVariants,
+ H.orientationVariants,
+ H.directionVariants,
+ H.darkVariants,
+ H.forcedColorsVariants,
+ H.printVariant,
+ ];
+ return (
+ (i.tailwindConfig.darkMode === "class" ||
+ (Array.isArray(i.tailwindConfig.darkMode) &&
+ i.tailwindConfig.darkMode[0] === "class")) &&
+ (s = [
+ H.supportsVariants,
+ H.reducedMotionVariants,
+ H.prefersContrastVariants,
+ H.darkVariants,
+ H.screenVariants,
+ H.orientationVariants,
+ H.directionVariants,
+ H.forcedColorsVariants,
+ H.printVariant,
+ ]),
+ [...t, ...a, ...r, ...s, ...n]
+ );
+ }
+ function EC(i, e) {
+ let t = [],
+ r = new Map();
+ e.variantMap = r;
+ let n = new so();
+ e.offsets = n;
+ let a = new Set(),
+ s = AC(e.tailwindConfig, e, {
+ variantList: t,
+ variantMap: r,
+ offsets: n,
+ classList: a,
+ });
+ for (let f of i)
+ if (Array.isArray(f)) for (let d of f) d(s);
+ else f?.(s);
+ n.recordVariants(t, (f) => r.get(f).length);
+ for (let [f, d] of r.entries())
+ e.variantMap.set(
+ f,
+ d.map((p, m) => [n.forVariant(f, m), p])
+ );
+ let o = (e.tailwindConfig.safelist ?? []).filter(Boolean);
+ if (o.length > 0) {
+ let f = [];
+ for (let d of o) {
+ if (typeof d == "string") {
+ e.changedContent.push({ content: d, extension: "html" });
+ continue;
+ }
+ if (d instanceof RegExp) {
+ F.warn("root-regex", [
+ "Regular expressions in `safelist` work differently in Tailwind CSS v3.0.",
+ "Update your `safelist` configuration to eliminate this warning.",
+ "https://tailwindcss.com/docs/content-configuration#safelisting-classes",
+ ]);
+ continue;
+ }
+ f.push(d);
+ }
+ if (f.length > 0) {
+ let d = new Map(),
+ p = e.tailwindConfig.prefix.length,
+ m = f.some((b) => b.pattern.source.includes("!"));
+ for (let b of a) {
+ let x = Array.isArray(b)
+ ? (() => {
+ let [y, w] = b,
+ S = Object.keys(w?.values ?? {}).map((_) => Qr(y, _));
+ return (
+ w?.supportsNegativeValues &&
+ ((S = [...S, ...S.map((_) => "-" + _)]),
+ (S = [
+ ...S,
+ ...S.map((_) => _.slice(0, p) + "-" + _.slice(p)),
+ ])),
+ w.types.some(({ type: _ }) => _ === "color") &&
+ (S = [
+ ...S,
+ ...S.flatMap((_) =>
+ Object.keys(e.tailwindConfig.theme.opacity).map(
+ (E) => `${_}/${E}`
+ )
+ ),
+ ]),
+ m &&
+ w?.respectImportant &&
+ (S = [...S, ...S.map((_) => "!" + _)]),
+ S
+ );
+ })()
+ : [b];
+ for (let y of x)
+ for (let { pattern: w, variants: k = [] } of f)
+ if (((w.lastIndex = 0), d.has(w) || d.set(w, 0), !!w.test(y))) {
+ d.set(w, d.get(w) + 1),
+ e.changedContent.push({ content: y, extension: "html" });
+ for (let S of k)
+ e.changedContent.push({
+ content: S + e.tailwindConfig.separator + y,
+ extension: "html",
+ });
+ }
+ }
+ for (let [b, x] of d.entries())
+ x === 0 &&
+ F.warn([
+ `The safelist pattern \`${b}\` doesn't match any Tailwind CSS classes.`,
+ "Fix this pattern or remove it from your `safelist` configuration.",
+ "https://tailwindcss.com/docs/content-configuration#safelisting-classes",
+ ]);
+ }
+ }
+ let u = [].concat(e.tailwindConfig.darkMode ?? "media")[1] ?? "dark",
+ c = [uo(e, u), uo(e, "group"), uo(e, "peer")];
+ (e.getClassOrder = function (d) {
+ let p = [...d].sort((y, w) => (y === w ? 0 : y < w ? -1 : 1)),
+ m = new Map(p.map((y) => [y, null])),
+ b = kn(new Set(p), e, !0);
+ b = e.offsets.sort(b);
+ let x = BigInt(c.length);
+ for (let [, y] of b) {
+ let w = y.raws.tailwind.candidate;
+ m.set(w, m.get(w) ?? x++);
+ }
+ return d.map((y) => {
+ let w = m.get(y) ?? null,
+ k = c.indexOf(y);
+ return w === null && k !== -1 && (w = BigInt(k)), [y, w];
+ });
+ }),
+ (e.getClassList = function (d = {}) {
+ let p = [];
+ for (let m of a)
+ if (Array.isArray(m)) {
+ let [b, x] = m,
+ y = [],
+ w = Object.keys(x?.modifiers ?? {});
+ x?.types?.some(({ type: _ }) => _ === "color") &&
+ w.push(...Object.keys(e.tailwindConfig.theme.opacity ?? {}));
+ let k = { modifiers: w },
+ S = d.includeMetadata && w.length > 0;
+ for (let [_, E] of Object.entries(x?.values ?? {})) {
+ if (E == null) continue;
+ let I = Qr(b, _);
+ if (
+ (p.push(S ? [I, k] : I), x?.supportsNegativeValues && Xe(E))
+ ) {
+ let q = Qr(b, `-${_}`);
+ y.push(S ? [q, k] : q);
+ }
+ }
+ p.push(...y);
+ } else p.push(m);
+ return p;
+ }),
+ (e.getVariants = function () {
+ let d = Math.random().toString(36).substring(7).toUpperCase(),
+ p = [];
+ for (let [m, b] of e.variantOptions.entries())
+ b.variantInfo !== lo.Base &&
+ p.push({
+ name: m,
+ isArbitrary: b.type === Symbol.for("MATCH_VARIANT"),
+ values: Object.keys(b.values ?? {}),
+ hasDash: m !== "@",
+ selectors({ modifier: x, value: y } = {}) {
+ let w = `TAILWINDPLACEHOLDER${d}`,
+ k = z.rule({ selector: `.${w}` }),
+ S = z.root({ nodes: [k.clone()] }),
+ _ = S.toString(),
+ E = (e.variantMap.get(m) ?? []).flatMap(([oe, he]) => he),
+ I = [];
+ for (let oe of E) {
+ let he = [],
+ ai = {
+ args: { modifier: x, value: b.values?.[y] ?? y },
+ separator: e.tailwindConfig.separator,
+ modifySelectors(Ce) {
+ return (
+ S.each((Yn) => {
+ Yn.type === "rule" &&
+ (Yn.selectors = Yn.selectors.map((su) =>
+ Ce({
+ get className() {
+ return to(su);
+ },
+ selector: su,
+ })
+ ));
+ }),
+ S
+ );
+ },
+ format(Ce) {
+ he.push(Ce);
+ },
+ wrap(Ce) {
+ he.push(`@${Ce.name} ${Ce.params} { & }`);
+ },
+ container: S,
+ },
+ oi = oe(ai);
+ if ((he.length > 0 && I.push(he), Array.isArray(oi)))
+ for (let Ce of oi) (he = []), Ce(ai), I.push(he);
+ }
+ let q = [],
+ R = S.toString();
+ _ !== R &&
+ (S.walkRules((oe) => {
+ let he = oe.selector,
+ ai = (0, ao.default)((oi) => {
+ oi.walkClasses((Ce) => {
+ Ce.value = `${m}${e.tailwindConfig.separator}${Ce.value}`;
+ });
+ }).processSync(he);
+ q.push(he.replace(ai, "&").replace(w, "&"));
+ }),
+ S.walkAtRules((oe) => {
+ q.push(`@${oe.name} (${oe.params}) { & }`);
+ }));
+ let J = !(y in (b.values ?? {})),
+ ue = b[Jr] ?? {},
+ de = (() => !(J || ue.respectPrefix === !1))();
+ (I = I.map((oe) =>
+ oe.map((he) => ({ format: he, respectPrefix: de }))
+ )),
+ (q = q.map((oe) => ({ format: oe, respectPrefix: de })));
+ let De = { candidate: w, context: e },
+ ee = I.map((oe) =>
+ wn(`.${w}`, $t(oe, De), De)
+ .replace(`.${w}`, "&")
+ .replace("{ & }", "")
+ .trim()
+ );
+ return (
+ q.length > 0 &&
+ ee.push($t(q, De).toString().replace(`.${w}`, "&")),
+ ee
+ );
+ },
+ });
+ return p;
+ });
+ }
+ function $d(i, e) {
+ !i.classCache.has(e) ||
+ (i.notClassCache.add(e),
+ i.classCache.delete(e),
+ i.applyClassCache.delete(e),
+ i.candidateRuleMap.delete(e),
+ i.candidateRuleCache.delete(e),
+ (i.stylesheetCache = null));
+ }
+ function TC(i, e) {
+ let t = e.raws.tailwind.candidate;
+ if (!!t) {
+ for (let r of i.ruleCache)
+ r[1].raws.tailwind.candidate === t && i.ruleCache.delete(r);
+ $d(i, t);
+ }
+ }
+ function co(i, e = [], t = z.root()) {
+ let r = {
+ disposables: [],
+ ruleCache: new Set(),
+ candidateRuleCache: new Map(),
+ classCache: new Map(),
+ applyClassCache: new Map(),
+ notClassCache: new Set(i.blocklist ?? []),
+ postCssNodeCache: new Map(),
+ candidateRuleMap: new Map(),
+ tailwindConfig: i,
+ changedContent: e,
+ variantMap: new Map(),
+ stylesheetCache: null,
+ variantOptions: new Map(),
+ markInvalidUtilityCandidate: (a) => $d(r, a),
+ markInvalidUtilityNode: (a) => TC(r, a),
+ },
+ n = OC(r, t);
+ return EC(n, r), r;
+ }
+ function jd(i, e, t, r, n, a) {
+ let s = e.opts.from,
+ o = r !== null;
+ Pe.DEBUG && console.log("Source path:", s);
+ let u;
+ if (o && jt.has(s)) u = jt.get(s);
+ else if (ei.has(n)) {
+ let p = ei.get(n);
+ lt.get(p).add(s), jt.set(s, p), (u = p);
+ }
+ let c = Ed(s, i);
+ if (u) {
+ let [p, m] = Ld([...a], On(u));
+ if (!p && !c) return [u, !1, m];
+ }
+ if (jt.has(s)) {
+ let p = jt.get(s);
+ if (lt.has(p) && (lt.get(p).delete(s), lt.get(p).size === 0)) {
+ lt.delete(p);
+ for (let [m, b] of ei) b === p && ei.delete(m);
+ for (let m of p.disposables.splice(0)) m(p);
+ }
+ }
+ Pe.DEBUG && console.log("Setting up new context...");
+ let f = co(t, [], i);
+ Object.assign(f, { userConfigPath: r });
+ let [, d] = Ld([...a], On(f));
+ return (
+ ei.set(n, f),
+ jt.set(s, f),
+ lt.has(f) || lt.set(f, new Set()),
+ lt.get(f).add(s),
+ [f, !0, d]
+ );
+ }
+ var Md,
+ ao,
+ Jr,
+ oo,
+ lo,
+ fo,
+ jt,
+ ei,
+ lt,
+ Xr = C(() => {
+ l();
+ je();
+ ys();
+ nt();
+ (Md = X(Ns())), (ao = X(Me()));
+ Hr();
+ za();
+ un();
+ kt();
+ Ft();
+ Ua();
+ cr();
+ md();
+ ot();
+ ot();
+ pi();
+ Oe();
+ fi();
+ Ha();
+ Sn();
+ Td();
+ Rd();
+ ze();
+ Ka();
+ (Jr = Symbol()),
+ (oo = {
+ AddVariant: Symbol.for("ADD_VARIANT"),
+ MatchVariant: Symbol.for("MATCH_VARIANT"),
+ }),
+ (lo = { Base: 1 << 0, Dynamic: 1 << 1 });
+ fo = new WeakMap();
+ (jt = gd), (ei = yd), (lt = gn);
+ });
+ function po(i) {
+ return i.ignore
+ ? []
+ : i.glob
+ ? h.env.ROLLUP_WATCH === "true"
+ ? [{ type: "dependency", file: i.base }]
+ : [{ type: "dir-dependency", dir: i.base, glob: i.glob }]
+ : [{ type: "dependency", file: i.base }];
+ }
+ var zd = C(() => {
+ l();
+ });
+ function Vd(i, e) {
+ return { handler: i, config: e };
+ }
+ var Ud,
+ Wd = C(() => {
+ l();
+ Vd.withOptions = function (i, e = () => ({})) {
+ let t = function (r) {
+ return { __options: r, handler: i(r), config: e(r) };
+ };
+ return (
+ (t.__isOptionsFunction = !0),
+ (t.__pluginFunction = i),
+ (t.__configFunction = e),
+ t
+ );
+ };
+ Ud = Vd;
+ });
+ var ho = {};
+ Ae(ho, { default: () => PC });
+ var PC,
+ mo = C(() => {
+ l();
+ Wd();
+ PC = Ud;
+ });
+ var Hd = v((c6, Gd) => {
+ l();
+ var DC = (mo(), ho).default,
+ IC = {
+ overflow: "hidden",
+ display: "-webkit-box",
+ "-webkit-box-orient": "vertical",
+ },
+ qC = DC(
+ function ({
+ matchUtilities: i,
+ addUtilities: e,
+ theme: t,
+ variants: r,
+ }) {
+ let n = t("lineClamp");
+ i(
+ { "line-clamp": (a) => ({ ...IC, "-webkit-line-clamp": `${a}` }) },
+ { values: n }
+ ),
+ e(
+ [{ ".line-clamp-none": { "-webkit-line-clamp": "unset" } }],
+ r("lineClamp")
+ );
+ },
+ {
+ theme: {
+ lineClamp: { 1: "1", 2: "2", 3: "3", 4: "4", 5: "5", 6: "6" },
+ },
+ variants: { lineClamp: ["responsive"] },
+ }
+ );
+ Gd.exports = qC;
+ });
+ function go(i) {
+ i.content.files.length === 0 &&
+ F.warn("content-problems", [
+ "The `content` option in your Tailwind CSS configuration is missing or empty.",
+ "Configure your content sources or your generated CSS will be missing styles.",
+ "https://tailwindcss.com/docs/content-configuration",
+ ]);
+ try {
+ let e = Hd();
+ i.plugins.includes(e) &&
+ (F.warn("line-clamp-in-core", [
+ "As of Tailwind CSS v3.3, the `@tailwindcss/line-clamp` plugin is now included by default.",
+ "Remove it from the `plugins` array in your configuration to eliminate this warning.",
+ ]),
+ (i.plugins = i.plugins.filter((t) => t !== e)));
+ } catch {}
+ return i;
+ }
+ var Yd = C(() => {
+ l();
+ Oe();
+ });
+ var Qd,
+ Jd = C(() => {
+ l();
+ Qd = () => !1;
+ });
+ var En,
+ Xd = C(() => {
+ l();
+ En = {
+ sync: (i) => [].concat(i),
+ generateTasks: (i) => [
+ {
+ dynamic: !1,
+ base: ".",
+ negative: [],
+ positive: [].concat(i),
+ patterns: [].concat(i),
+ },
+ ],
+ escapePath: (i) => i,
+ };
+ });
+ var yo,
+ Kd = C(() => {
+ l();
+ yo = (i) => i;
+ });
+ var Zd,
+ eh = C(() => {
+ l();
+ Zd = () => "";
+ });
+ function th(i) {
+ let e = i,
+ t = Zd(i);
+ return (
+ t !== "." &&
+ ((e = i.substr(t.length)), e.charAt(0) === "/" && (e = e.substr(1))),
+ e.substr(0, 2) === "./" && (e = e.substr(2)),
+ e.charAt(0) === "/" && (e = e.substr(1)),
+ { base: t, glob: e }
+ );
+ }
+ var rh = C(() => {
+ l();
+ eh();
+ });
+ function ih(i, e) {
+ let t = e.content.files;
+ (t = t.filter((o) => typeof o == "string")), (t = t.map(yo));
+ let r = En.generateTasks(t),
+ n = [],
+ a = [];
+ for (let o of r)
+ n.push(...o.positive.map((u) => nh(u, !1))),
+ a.push(...o.negative.map((u) => nh(u, !0)));
+ let s = [...n, ...a];
+ return (s = MC(i, s)), (s = s.flatMap(BC)), (s = s.map(RC)), s;
+ }
+ function nh(i, e) {
+ let t = { original: i, base: i, ignore: e, pattern: i, glob: null };
+ return Qd(i) && Object.assign(t, th(i)), t;
+ }
+ function RC(i) {
+ let e = yo(i.base);
+ return (
+ (e = En.escapePath(e)),
+ (i.pattern = i.glob ? `${e}/${i.glob}` : e),
+ (i.pattern = i.ignore ? `!${i.pattern}` : i.pattern),
+ i
+ );
+ }
+ function MC(i, e) {
+ let t = [];
+ return (
+ i.userConfigPath &&
+ i.tailwindConfig.content.relative &&
+ (t = [Z.dirname(i.userConfigPath)]),
+ e.map((r) => ((r.base = Z.resolve(...t, r.base)), r))
+ );
+ }
+ function BC(i) {
+ let e = [i];
+ try {
+ let t = te.realpathSync(i.base);
+ t !== i.base && e.push({ ...i, base: t });
+ } catch {}
+ return e;
+ }
+ function sh(i, e, t) {
+ let r = i.tailwindConfig.content.files
+ .filter((s) => typeof s.raw == "string")
+ .map(({ raw: s, extension: o = "html" }) => ({
+ content: s,
+ extension: o,
+ })),
+ [n, a] = FC(e, t);
+ for (let s of n) {
+ let o = Z.extname(s).slice(1);
+ r.push({ file: s, extension: o });
+ }
+ return [r, a];
+ }
+ function FC(i, e) {
+ let t = i.map((s) => s.pattern),
+ r = new Map(),
+ n = new Set();
+ Pe.DEBUG && console.time("Finding changed files");
+ let a = En.sync(t, { absolute: !0 });
+ for (let s of a) {
+ let o = e.get(s) || -1 / 0,
+ u = te.statSync(s).mtimeMs;
+ u > o && (n.add(s), r.set(s, u));
+ }
+ return Pe.DEBUG && console.timeEnd("Finding changed files"), [n, r];
+ }
+ var ah = C(() => {
+ l();
+ je();
+ gt();
+ Jd();
+ Xd();
+ Kd();
+ rh();
+ ot();
+ });
+ function oh() {}
+ var lh = C(() => {
+ l();
+ });
+ function jC(i, e) {
+ for (let t of e) {
+ let r = `${i}${t}`;
+ if (te.existsSync(r) && te.statSync(r).isFile()) return r;
+ }
+ for (let t of e) {
+ let r = `${i}/index${t}`;
+ if (te.existsSync(r)) return r;
+ }
+ return null;
+ }
+ function* uh(i, e, t, r = Z.extname(i)) {
+ let n = jC(Z.resolve(e, i), LC.includes(r) ? NC : $C);
+ if (n === null || t.has(n)) return;
+ t.add(n), yield n, (e = Z.dirname(n)), (r = Z.extname(n));
+ let a = te.readFileSync(n, "utf-8");
+ for (let s of [
+ ...a.matchAll(/import[\s\S]*?['"](.{3,}?)['"]/gi),
+ ...a.matchAll(/import[\s\S]*from[\s\S]*?['"](.{3,}?)['"]/gi),
+ ...a.matchAll(/require\(['"`](.+)['"`]\)/gi),
+ ])
+ !s[1].startsWith(".") || (yield* uh(s[1], e, t, r));
+ }
+ function wo(i) {
+ return i === null ? new Set() : new Set(uh(i, Z.dirname(i), new Set()));
+ }
+ var LC,
+ NC,
+ $C,
+ fh = C(() => {
+ l();
+ je();
+ gt();
+ (LC = [".js", ".cjs", ".mjs"]),
+ (NC = [
+ "",
+ ".js",
+ ".cjs",
+ ".mjs",
+ ".ts",
+ ".cts",
+ ".mts",
+ ".jsx",
+ ".tsx",
+ ]),
+ ($C = [
+ "",
+ ".ts",
+ ".cts",
+ ".mts",
+ ".tsx",
+ ".js",
+ ".cjs",
+ ".mjs",
+ ".jsx",
+ ]);
+ });
+ function zC(i, e) {
+ if (bo.has(i)) return bo.get(i);
+ let t = ih(i, e);
+ return bo.set(i, t).get(i);
+ }
+ function VC(i) {
+ let e = ms(i);
+ if (e !== null) {
+ let [r, n, a, s] = ph.get(e) || [],
+ o = wo(e),
+ u = !1,
+ c = new Map();
+ for (let p of o) {
+ let m = te.statSync(p).mtimeMs;
+ c.set(p, m), (!s || !s.has(p) || m > s.get(p)) && (u = !0);
+ }
+ if (!u) return [r, e, n, a];
+ for (let p of o) delete ou.cache[p];
+ let f = go(dr(oh(e))),
+ d = ui(f);
+ return ph.set(e, [f, d, o, c]), [f, e, d, o];
+ }
+ let t = dr(i?.config ?? i ?? {});
+ return (t = go(t)), [t, null, ui(t), []];
+ }
+ function vo(i) {
+ return ({ tailwindDirectives: e, registerDependency: t }) =>
+ (r, n) => {
+ let [a, s, o, u] = VC(i),
+ c = new Set(u);
+ if (e.size > 0) {
+ c.add(n.opts.from);
+ for (let b of n.messages) b.type === "dependency" && c.add(b.file);
+ }
+ let [f, , d] = jd(r, n, a, s, o, c),
+ p = On(f),
+ m = zC(f, a);
+ if (e.size > 0) {
+ for (let y of m) for (let w of po(y)) t(w);
+ let [b, x] = sh(f, m, p);
+ for (let y of b) f.changedContent.push(y);
+ for (let [y, w] of x.entries()) d.set(y, w);
+ }
+ for (let b of u) t({ type: "dependency", file: b });
+ for (let [b, x] of d.entries()) p.set(b, x);
+ return f;
+ };
+ }
+ var ch,
+ ph,
+ bo,
+ dh = C(() => {
+ l();
+ je();
+ ch = X(Qn());
+ pu();
+ hs();
+ tf();
+ Xr();
+ zd();
+ Yd();
+ ah();
+ lh();
+ fh();
+ (ph = new ch.default({ maxSize: 100 })), (bo = new WeakMap());
+ });
+ function xo(i) {
+ let e = new Set(),
+ t = new Set(),
+ r = new Set();
+ if (
+ (i.walkAtRules((n) => {
+ n.name === "apply" && r.add(n),
+ n.name === "import" &&
+ (n.params === '"tailwindcss/base"' ||
+ n.params === "'tailwindcss/base'"
+ ? ((n.name = "tailwind"), (n.params = "base"))
+ : n.params === '"tailwindcss/components"' ||
+ n.params === "'tailwindcss/components'"
+ ? ((n.name = "tailwind"), (n.params = "components"))
+ : n.params === '"tailwindcss/utilities"' ||
+ n.params === "'tailwindcss/utilities'"
+ ? ((n.name = "tailwind"), (n.params = "utilities"))
+ : (n.params === '"tailwindcss/screens"' ||
+ n.params === "'tailwindcss/screens'" ||
+ n.params === '"tailwindcss/variants"' ||
+ n.params === "'tailwindcss/variants'") &&
+ ((n.name = "tailwind"), (n.params = "variants"))),
+ n.name === "tailwind" &&
+ (n.params === "screens" && (n.params = "variants"),
+ e.add(n.params)),
+ ["layer", "responsive", "variants"].includes(n.name) &&
+ (["responsive", "variants"].includes(n.name) &&
+ F.warn(`${n.name}-at-rule-deprecated`, [
+ `The \`@${n.name}\` directive has been deprecated in Tailwind CSS v3.0.`,
+ "Use `@layer utilities` or `@layer components` instead.",
+ "https://tailwindcss.com/docs/upgrade-guide#replace-variants-with-layer",
+ ]),
+ t.add(n));
+ }),
+ !e.has("base") || !e.has("components") || !e.has("utilities"))
+ ) {
+ for (let n of t)
+ if (
+ n.name === "layer" &&
+ ["base", "components", "utilities"].includes(n.params)
+ ) {
+ if (!e.has(n.params))
+ throw n.error(
+ `\`@layer ${n.params}\` is used but no matching \`@tailwind ${n.params}\` directive is present.`
+ );
+ } else if (n.name === "responsive") {
+ if (!e.has("utilities"))
+ throw n.error(
+ "`@responsive` is used but `@tailwind utilities` is missing."
+ );
+ } else if (n.name === "variants" && !e.has("utilities"))
+ throw n.error(
+ "`@variants` is used but `@tailwind utilities` is missing."
+ );
+ }
+ return { tailwindDirectives: e, applyDirectives: r };
+ }
+ var hh = C(() => {
+ l();
+ Oe();
+ });
+ function vt(i, e = void 0, t = void 0) {
+ return i.map((r) => {
+ let n = r.clone();
+ return (
+ t !== void 0 && (n.raws.tailwind = { ...n.raws.tailwind, ...t }),
+ e !== void 0 &&
+ mh(n, (a) => {
+ if (a.raws.tailwind?.preserveSource === !0 && a.source) return !1;
+ a.source = e;
+ }),
+ n
+ );
+ });
+ }
+ function mh(i, e) {
+ e(i) !== !1 && i.each?.((t) => mh(t, e));
+ }
+ var gh = C(() => {
+ l();
+ });
+ function ko(i) {
+ return (
+ (i = Array.isArray(i) ? i : [i]),
+ (i = i.map((e) => (e instanceof RegExp ? e.source : e))),
+ i.join("")
+ );
+ }
+ function ye(i) {
+ return new RegExp(ko(i), "g");
+ }
+ function ut(i) {
+ return `(?:${i.map(ko).join("|")})`;
+ }
+ function So(i) {
+ return `(?:${ko(i)})?`;
+ }
+ function wh(i) {
+ return i && UC.test(i) ? i.replace(yh, "\\$&") : i || "";
+ }
+ var yh,
+ UC,
+ bh = C(() => {
+ l();
+ (yh = /[\\^$.*+?()[\]{}|]/g), (UC = RegExp(yh.source));
+ });
+ function vh(i) {
+ let e = Array.from(WC(i));
+ return (t) => {
+ let r = [];
+ for (let n of e) for (let a of t.match(n) ?? []) r.push(YC(a));
+ return r;
+ };
+ }
+ function* WC(i) {
+ let e = i.tailwindConfig.separator,
+ t =
+ i.tailwindConfig.prefix !== ""
+ ? So(ye([/-?/, wh(i.tailwindConfig.prefix)]))
+ : "",
+ r = ut([
+ /\[[^\s:'"`]+:[^\s\[\]]+\]/,
+ /\[[^\s:'"`\]]+:[^\s]+?\[[^\s]+\][^\s]+?\]/,
+ ye([
+ ut([/-?(?:\w+)/, /@(?:\w+)/]),
+ So(
+ ut([
+ ye([
+ ut([
+ /-(?:\w+-)*\['[^\s]+'\]/,
+ /-(?:\w+-)*\["[^\s]+"\]/,
+ /-(?:\w+-)*\[`[^\s]+`\]/,
+ /-(?:\w+-)*\[(?:[^\s\[\]]+\[[^\s\[\]]+\])*[^\s:\[\]]+\]/,
+ ]),
+ /(?![{([]])/,
+ /(?:\/[^\s'"`\\><$]*)?/,
+ ]),
+ ye([
+ ut([
+ /-(?:\w+-)*\['[^\s]+'\]/,
+ /-(?:\w+-)*\["[^\s]+"\]/,
+ /-(?:\w+-)*\[`[^\s]+`\]/,
+ /-(?:\w+-)*\[(?:[^\s\[\]]+\[[^\s\[\]]+\])*[^\s\[\]]+\]/,
+ ]),
+ /(?![{([]])/,
+ /(?:\/[^\s'"`\\$]*)?/,
+ ]),
+ /[-\/][^\s'"`\\$={><]*/,
+ ])
+ ),
+ ]),
+ ]),
+ n = [
+ ut([
+ ye([/@\[[^\s"'`]+\](\/[^\s"'`]+)?/, e]),
+ ye([/([^\s"'`\[\\]+-)?\[[^\s"'`]+\]\/[\w_-]+/, e]),
+ ye([/([^\s"'`\[\\]+-)?\[[^\s"'`]+\]/, e]),
+ ye([/[^\s"'`\[\\]+/, e]),
+ ]),
+ ut([
+ ye([/([^\s"'`\[\\]+-)?\[[^\s`]+\]\/[\w_-]+/, e]),
+ ye([/([^\s"'`\[\\]+-)?\[[^\s`]+\]/, e]),
+ ye([/[^\s`\[\\]+/, e]),
+ ]),
+ ];
+ for (let a of n) yield ye(["((?=((", a, ")+))\\2)?", /!?/, t, r]);
+ yield /[^<>"'`\s.(){}[\]#=%$]*[^<>"'`\s.(){}[\]#=%:$]/g;
+ }
+ function YC(i) {
+ if (!i.includes("-[")) return i;
+ let e = 0,
+ t = [],
+ r = i.matchAll(GC);
+ r = Array.from(r).flatMap((n) => {
+ let [, ...a] = n;
+ return a.map((s, o) =>
+ Object.assign([], n, { index: n.index + o, 0: s })
+ );
+ });
+ for (let n of r) {
+ let a = n[0],
+ s = t[t.length - 1];
+ if (
+ (a === s ? t.pop() : (a === "'" || a === '"' || a === "`") && t.push(a),
+ !s)
+ ) {
+ if (a === "[") {
+ e++;
+ continue;
+ } else if (a === "]") {
+ e--;
+ continue;
+ }
+ if (e < 0) return i.substring(0, n.index - 1);
+ if (e === 0 && !HC.test(a)) return i.substring(0, n.index);
+ }
+ }
+ return i;
+ }
+ var GC,
+ HC,
+ xh = C(() => {
+ l();
+ bh();
+ (GC = /([\[\]'"`])([^\[\]'"`])?/g), (HC = /[^"'`\s<>\]]+/);
+ });
+ function QC(i, e) {
+ let t = i.tailwindConfig.content.extract;
+ return t[e] || t.DEFAULT || Sh[e] || Sh.DEFAULT(i);
+ }
+ function JC(i, e) {
+ let t = i.content.transform;
+ return t[e] || t.DEFAULT || Ch[e] || Ch.DEFAULT;
+ }
+ function XC(i, e, t, r) {
+ ti.has(e) || ti.set(e, new kh.default({ maxSize: 25e3 }));
+ for (let n of i.split(`
+`))
+ if (((n = n.trim()), !r.has(n)))
+ if ((r.add(n), ti.get(e).has(n)))
+ for (let a of ti.get(e).get(n)) t.add(a);
+ else {
+ let a = e(n).filter((o) => o !== "!*"),
+ s = new Set(a);
+ for (let o of s) t.add(o);
+ ti.get(e).set(n, s);
+ }
+ }
+ function KC(i, e) {
+ let t = e.offsets.sort(i),
+ r = {
+ base: new Set(),
+ defaults: new Set(),
+ components: new Set(),
+ utilities: new Set(),
+ variants: new Set(),
+ };
+ for (let [n, a] of t) r[n.layer].add(a);
+ return r;
+ }
+ function Co(i) {
+ return async (e) => {
+ let t = { base: null, components: null, utilities: null, variants: null };
+ if (
+ (e.walkAtRules((y) => {
+ y.name === "tailwind" &&
+ Object.keys(t).includes(y.params) &&
+ (t[y.params] = y);
+ }),
+ Object.values(t).every((y) => y === null))
+ )
+ return e;
+ let r = new Set([...(i.candidates ?? []), He]),
+ n = new Set();
+ Ye.DEBUG && console.time("Reading changed files");
+ let a = [];
+ for (let y of i.changedContent) {
+ let w = JC(i.tailwindConfig, y.extension),
+ k = QC(i, y.extension);
+ a.push([y, { transformer: w, extractor: k }]);
+ }
+ let s = 500;
+ for (let y = 0; y < a.length; y += s) {
+ let w = a.slice(y, y + s);
+ await Promise.all(
+ w.map(
+ async ([
+ { file: k, content: S },
+ { transformer: _, extractor: E },
+ ]) => {
+ (S = k ? await te.promises.readFile(k, "utf8") : S),
+ XC(_(S), E, r, n);
+ }
+ )
+ );
+ }
+ Ye.DEBUG && console.timeEnd("Reading changed files");
+ let o = i.classCache.size;
+ Ye.DEBUG && console.time("Generate rules"),
+ Ye.DEBUG && console.time("Sorting candidates");
+ let u = new Set([...r].sort((y, w) => (y === w ? 0 : y < w ? -1 : 1)));
+ Ye.DEBUG && console.timeEnd("Sorting candidates"),
+ kn(u, i),
+ Ye.DEBUG && console.timeEnd("Generate rules"),
+ Ye.DEBUG && console.time("Build stylesheet"),
+ (i.stylesheetCache === null || i.classCache.size !== o) &&
+ (i.stylesheetCache = KC([...i.ruleCache], i)),
+ Ye.DEBUG && console.timeEnd("Build stylesheet");
+ let {
+ defaults: c,
+ base: f,
+ components: d,
+ utilities: p,
+ variants: m,
+ } = i.stylesheetCache;
+ t.base &&
+ (t.base.before(vt([...f, ...c], t.base.source, { layer: "base" })),
+ t.base.remove()),
+ t.components &&
+ (t.components.before(
+ vt([...d], t.components.source, { layer: "components" })
+ ),
+ t.components.remove()),
+ t.utilities &&
+ (t.utilities.before(
+ vt([...p], t.utilities.source, { layer: "utilities" })
+ ),
+ t.utilities.remove());
+ let b = Array.from(m).filter((y) => {
+ let w = y.raws.tailwind?.parentLayer;
+ return w === "components"
+ ? t.components !== null
+ : w === "utilities"
+ ? t.utilities !== null
+ : !0;
+ });
+ t.variants
+ ? (t.variants.before(vt(b, t.variants.source, { layer: "variants" })),
+ t.variants.remove())
+ : b.length > 0 && e.append(vt(b, e.source, { layer: "variants" })),
+ (e.source.end = e.source.end ?? e.source.start);
+ let x = b.some((y) => y.raws.tailwind?.parentLayer === "utilities");
+ t.utilities &&
+ p.size === 0 &&
+ !x &&
+ F.warn("content-problems", [
+ "No utility classes were detected in your source files. If this is unexpected, double-check the `content` option in your Tailwind CSS configuration.",
+ "https://tailwindcss.com/docs/content-configuration",
+ ]),
+ Ye.DEBUG &&
+ (console.log("Potential classes: ", r.size),
+ console.log("Active contexts: ", gn.size)),
+ (i.changedContent = []),
+ e.walkAtRules("layer", (y) => {
+ Object.keys(t).includes(y.params) && y.remove();
+ });
+ };
+ }
+ var kh,
+ Ye,
+ Sh,
+ Ch,
+ ti,
+ Ah = C(() => {
+ l();
+ je();
+ kh = X(Qn());
+ ot();
+ Sn();
+ Oe();
+ gh();
+ xh();
+ (Ye = Pe),
+ (Sh = { DEFAULT: vh }),
+ (Ch = {
+ DEFAULT: (i) => i,
+ svelte: (i) => i.replace(/(?:^|\s)class:/g, " "),
+ });
+ ti = new WeakMap();
+ });
+ function Pn(i) {
+ let e = new Map();
+ z.root({ nodes: [i.clone()] }).walkRules((a) => {
+ (0, Tn.default)((s) => {
+ s.walkClasses((o) => {
+ let u = o.parent.toString(),
+ c = e.get(u);
+ c || e.set(u, (c = new Set())), c.add(o.value);
+ });
+ }).processSync(a.selector);
+ });
+ let r = Array.from(e.values(), (a) => Array.from(a)),
+ n = r.flat();
+ return Object.assign(n, { groups: r });
+ }
+ function Ao(i) {
+ return ZC.astSync(i);
+ }
+ function _h(i, e) {
+ let t = new Set();
+ for (let r of i) t.add(r.split(e).pop());
+ return Array.from(t);
+ }
+ function Oh(i, e) {
+ let t = i.tailwindConfig.prefix;
+ return typeof t == "function" ? t(e) : t + e;
+ }
+ function* Eh(i) {
+ for (yield i; i.parent; ) yield i.parent, (i = i.parent);
+ }
+ function e2(i, e = {}) {
+ let t = i.nodes;
+ i.nodes = [];
+ let r = i.clone(e);
+ return (i.nodes = t), r;
+ }
+ function t2(i) {
+ for (let e of Eh(i))
+ if (i !== e) {
+ if (e.type === "root") break;
+ i = e2(e, { nodes: [i] });
+ }
+ return i;
+ }
+ function r2(i, e) {
+ let t = new Map();
+ return (
+ i.walkRules((r) => {
+ for (let s of Eh(r)) if (s.raws.tailwind?.layer !== void 0) return;
+ let n = t2(r),
+ a = e.offsets.create("user");
+ for (let s of Pn(r)) {
+ let o = t.get(s) || [];
+ t.set(s, o), o.push([{ layer: "user", sort: a, important: !1 }, n]);
+ }
+ }),
+ t
+ );
+ }
+ function i2(i, e) {
+ for (let t of i) {
+ if (e.notClassCache.has(t) || e.applyClassCache.has(t)) continue;
+ if (e.classCache.has(t)) {
+ e.applyClassCache.set(
+ t,
+ e.classCache.get(t).map(([n, a]) => [n, a.clone()])
+ );
+ continue;
+ }
+ let r = Array.from(io(t, e));
+ if (r.length === 0) {
+ e.notClassCache.add(t);
+ continue;
+ }
+ e.applyClassCache.set(t, r);
+ }
+ return e.applyClassCache;
+ }
+ function n2(i) {
+ let e = null;
+ return {
+ get: (t) => ((e = e || i()), e.get(t)),
+ has: (t) => ((e = e || i()), e.has(t)),
+ };
+ }
+ function s2(i) {
+ return {
+ get: (e) => i.flatMap((t) => t.get(e) || []),
+ has: (e) => i.some((t) => t.has(e)),
+ };
+ }
+ function Th(i) {
+ let e = i.split(/[\s\t\n]+/g);
+ return e[e.length - 1] === "!important" ? [e.slice(0, -1), !0] : [e, !1];
+ }
+ function Ph(i, e, t) {
+ let r = new Set(),
+ n = [];
+ if (
+ (i.walkAtRules("apply", (u) => {
+ let [c] = Th(u.params);
+ for (let f of c) r.add(f);
+ n.push(u);
+ }),
+ n.length === 0)
+ )
+ return;
+ let a = s2([t, i2(r, e)]);
+ function s(u, c, f) {
+ let d = Ao(u),
+ p = Ao(c),
+ b = Ao(`.${ce(f)}`).nodes[0].nodes[0];
+ return (
+ d.each((x) => {
+ let y = new Set();
+ p.each((w) => {
+ let k = !1;
+ (w = w.clone()),
+ w.walkClasses((S) => {
+ S.value === b.value &&
+ (k ||
+ (S.replaceWith(...x.nodes.map((_) => _.clone())),
+ y.add(w),
+ (k = !0)));
+ });
+ });
+ for (let w of y) {
+ let k = [[]];
+ for (let S of w.nodes)
+ S.type === "combinator"
+ ? (k.push(S), k.push([]))
+ : k[k.length - 1].push(S);
+ w.nodes = [];
+ for (let S of k)
+ Array.isArray(S) &&
+ S.sort((_, E) =>
+ _.type === "tag" && E.type === "class"
+ ? -1
+ : _.type === "class" && E.type === "tag"
+ ? 1
+ : _.type === "class" &&
+ E.type === "pseudo" &&
+ E.value.startsWith("::")
+ ? -1
+ : _.type === "pseudo" &&
+ _.value.startsWith("::") &&
+ E.type === "class"
+ ? 1
+ : 0
+ ),
+ (w.nodes = w.nodes.concat(S));
+ }
+ x.replaceWith(...y);
+ }),
+ d.toString()
+ );
+ }
+ let o = new Map();
+ for (let u of n) {
+ let [c] = o.get(u.parent) || [[], u.source];
+ o.set(u.parent, [c, u.source]);
+ let [f, d] = Th(u.params);
+ if (u.parent.type === "atrule") {
+ if (u.parent.name === "screen") {
+ let p = u.parent.params;
+ throw u.error(
+ `@apply is not supported within nested at-rules like @screen. We suggest you write this as @apply ${f
+ .map((m) => `${p}:${m}`)
+ .join(" ")} instead.`
+ );
+ }
+ throw u.error(
+ `@apply is not supported within nested at-rules like @${u.parent.name}. You can fix this by un-nesting @${u.parent.name}.`
+ );
+ }
+ for (let p of f) {
+ if ([Oh(e, "group"), Oh(e, "peer")].includes(p))
+ throw u.error(`@apply should not be used with the '${p}' utility`);
+ if (!a.has(p))
+ throw u.error(
+ `The \`${p}\` class does not exist. If \`${p}\` is a custom class, make sure it is defined within a \`@layer\` directive.`
+ );
+ let m = a.get(p);
+ for (let [, b] of m)
+ b.type !== "atrule" &&
+ b.walkRules(() => {
+ throw u.error(
+ [
+ `The \`${p}\` class cannot be used with \`@apply\` because \`@apply\` does not currently support nested CSS.`,
+ "Rewrite the selector without nesting or configure the `tailwindcss/nesting` plugin:",
+ "https://tailwindcss.com/docs/using-with-preprocessors#nesting",
+ ].join(`
+`)
+ );
+ });
+ c.push([p, d, m]);
+ }
+ }
+ for (let [u, [c, f]] of o) {
+ let d = [];
+ for (let [m, b, x] of c) {
+ let y = [m, ..._h([m], e.tailwindConfig.separator)];
+ for (let [w, k] of x) {
+ let S = Pn(u),
+ _ = Pn(k);
+ if (
+ ((_ = _.groups.filter((R) => R.some((J) => y.includes(J))).flat()),
+ (_ = _.concat(_h(_, e.tailwindConfig.separator))),
+ S.some((R) => _.includes(R)))
+ )
+ throw k.error(
+ `You cannot \`@apply\` the \`${m}\` utility here because it creates a circular dependency.`
+ );
+ let I = z.root({ nodes: [k.clone()] });
+ I.walk((R) => {
+ R.source = f;
+ }),
+ (k.type !== "atrule" ||
+ (k.type === "atrule" && k.name !== "keyframes")) &&
+ I.walkRules((R) => {
+ if (!Pn(R).some((ee) => ee === m)) {
+ R.remove();
+ return;
+ }
+ let J =
+ typeof e.tailwindConfig.important == "string"
+ ? e.tailwindConfig.important
+ : null,
+ de =
+ u.raws.tailwind !== void 0 &&
+ J &&
+ u.selector.indexOf(J) === 0
+ ? u.selector.slice(J.length)
+ : u.selector;
+ de === "" && (de = u.selector),
+ (R.selector = s(de, R.selector, m)),
+ J && de !== u.selector && (R.selector = bn(R.selector, J)),
+ R.walkDecls((ee) => {
+ ee.important = w.important || b;
+ });
+ let De = (0, Tn.default)().astSync(R.selector);
+ De.each((ee) => Nt(ee)), (R.selector = De.toString());
+ }),
+ !!I.nodes[0] && d.push([w.sort, I.nodes[0]]);
+ }
+ }
+ let p = e.offsets.sort(d).map((m) => m[1]);
+ u.after(p);
+ }
+ for (let u of n) u.parent.nodes.length > 1 ? u.remove() : u.parent.remove();
+ Ph(i, e, t);
+ }
+ function _o(i) {
+ return (e) => {
+ let t = n2(() => r2(e, i));
+ Ph(e, i, t);
+ };
+ }
+ var Tn,
+ ZC,
+ Dh = C(() => {
+ l();
+ nt();
+ Tn = X(Me());
+ Sn();
+ Ft();
+ eo();
+ yn();
+ ZC = (0, Tn.default)();
+ });
+ var Ih = v((lD, Dn) => {
+ l();
+ (function () {
+ "use strict";
+ function i(r, n, a) {
+ if (!r) return null;
+ i.caseSensitive || (r = r.toLowerCase());
+ var s = i.threshold === null ? null : i.threshold * r.length,
+ o = i.thresholdAbsolute,
+ u;
+ s !== null && o !== null
+ ? (u = Math.min(s, o))
+ : s !== null
+ ? (u = s)
+ : o !== null
+ ? (u = o)
+ : (u = null);
+ var c,
+ f,
+ d,
+ p,
+ m,
+ b = n.length;
+ for (m = 0; m < b; m++)
+ if (
+ ((f = n[m]),
+ a && (f = f[a]),
+ !!f &&
+ (i.caseSensitive ? (d = f) : (d = f.toLowerCase()),
+ (p = t(r, d, u)),
+ (u === null || p < u) &&
+ ((u = p),
+ a && i.returnWinningObject ? (c = n[m]) : (c = f),
+ i.returnFirstMatch)))
+ )
+ return c;
+ return c || i.nullResultValue;
+ }
+ (i.threshold = 0.4),
+ (i.thresholdAbsolute = 20),
+ (i.caseSensitive = !1),
+ (i.nullResultValue = null),
+ (i.returnWinningObject = null),
+ (i.returnFirstMatch = !1),
+ typeof Dn != "undefined" && Dn.exports
+ ? (Dn.exports = i)
+ : (window.didYouMean = i);
+ var e = Math.pow(2, 32) - 1;
+ function t(r, n, a) {
+ a = a || a === 0 ? a : e;
+ var s = r.length,
+ o = n.length;
+ if (s === 0) return Math.min(a + 1, o);
+ if (o === 0) return Math.min(a + 1, s);
+ if (Math.abs(s - o) > a) return a + 1;
+ var u = [],
+ c,
+ f,
+ d,
+ p,
+ m;
+ for (c = 0; c <= o; c++) u[c] = [c];
+ for (f = 0; f <= s; f++) u[0][f] = f;
+ for (c = 1; c <= o; c++) {
+ for (
+ d = e,
+ p = 1,
+ c > a && (p = c - a),
+ m = o + 1,
+ m > a + c && (m = a + c),
+ f = 1;
+ f <= s;
+ f++
+ )
+ f < p || f > m
+ ? (u[c][f] = a + 1)
+ : n.charAt(c - 1) === r.charAt(f - 1)
+ ? (u[c][f] = u[c - 1][f - 1])
+ : (u[c][f] = Math.min(
+ u[c - 1][f - 1] + 1,
+ Math.min(u[c][f - 1] + 1, u[c - 1][f] + 1)
+ )),
+ u[c][f] < d && (d = u[c][f]);
+ if (d > a) return a + 1;
+ }
+ return u[o][s];
+ }
+ })();
+ });
+ var Rh = v((uD, qh) => {
+ l();
+ var Oo = "(".charCodeAt(0),
+ Eo = ")".charCodeAt(0),
+ In = "'".charCodeAt(0),
+ To = '"'.charCodeAt(0),
+ Po = "\\".charCodeAt(0),
+ zt = "/".charCodeAt(0),
+ Do = ",".charCodeAt(0),
+ Io = ":".charCodeAt(0),
+ qn = "*".charCodeAt(0),
+ a2 = "u".charCodeAt(0),
+ o2 = "U".charCodeAt(0),
+ l2 = "+".charCodeAt(0),
+ u2 = /^[a-f0-9?-]+$/i;
+ qh.exports = function (i) {
+ for (
+ var e = [],
+ t = i,
+ r,
+ n,
+ a,
+ s,
+ o,
+ u,
+ c,
+ f,
+ d = 0,
+ p = t.charCodeAt(d),
+ m = t.length,
+ b = [{ nodes: e }],
+ x = 0,
+ y,
+ w = "",
+ k = "",
+ S = "";
+ d < m;
+
+ )
+ if (p <= 32) {
+ r = d;
+ do (r += 1), (p = t.charCodeAt(r));
+ while (p <= 32);
+ (s = t.slice(d, r)),
+ (a = e[e.length - 1]),
+ p === Eo && x
+ ? (S = s)
+ : a && a.type === "div"
+ ? ((a.after = s), (a.sourceEndIndex += s.length))
+ : p === Do ||
+ p === Io ||
+ (p === zt &&
+ t.charCodeAt(r + 1) !== qn &&
+ (!y || (y && y.type === "function" && !1)))
+ ? (k = s)
+ : e.push({
+ type: "space",
+ sourceIndex: d,
+ sourceEndIndex: r,
+ value: s,
+ }),
+ (d = r);
+ } else if (p === In || p === To) {
+ (r = d),
+ (n = p === In ? "'" : '"'),
+ (s = { type: "string", sourceIndex: d, quote: n });
+ do
+ if (((o = !1), (r = t.indexOf(n, r + 1)), ~r))
+ for (u = r; t.charCodeAt(u - 1) === Po; ) (u -= 1), (o = !o);
+ else (t += n), (r = t.length - 1), (s.unclosed = !0);
+ while (o);
+ (s.value = t.slice(d + 1, r)),
+ (s.sourceEndIndex = s.unclosed ? r : r + 1),
+ e.push(s),
+ (d = r + 1),
+ (p = t.charCodeAt(d));
+ } else if (p === zt && t.charCodeAt(d + 1) === qn)
+ (r = t.indexOf("*/", d)),
+ (s = { type: "comment", sourceIndex: d, sourceEndIndex: r + 2 }),
+ r === -1 &&
+ ((s.unclosed = !0), (r = t.length), (s.sourceEndIndex = r)),
+ (s.value = t.slice(d + 2, r)),
+ e.push(s),
+ (d = r + 2),
+ (p = t.charCodeAt(d));
+ else if ((p === zt || p === qn) && y && y.type === "function")
+ (s = t[d]),
+ e.push({
+ type: "word",
+ sourceIndex: d - k.length,
+ sourceEndIndex: d + s.length,
+ value: s,
+ }),
+ (d += 1),
+ (p = t.charCodeAt(d));
+ else if (p === zt || p === Do || p === Io)
+ (s = t[d]),
+ e.push({
+ type: "div",
+ sourceIndex: d - k.length,
+ sourceEndIndex: d + s.length,
+ value: s,
+ before: k,
+ after: "",
+ }),
+ (k = ""),
+ (d += 1),
+ (p = t.charCodeAt(d));
+ else if (Oo === p) {
+ r = d;
+ do (r += 1), (p = t.charCodeAt(r));
+ while (p <= 32);
+ if (
+ ((f = d),
+ (s = {
+ type: "function",
+ sourceIndex: d - w.length,
+ value: w,
+ before: t.slice(f + 1, r),
+ }),
+ (d = r),
+ w === "url" && p !== In && p !== To)
+ ) {
+ r -= 1;
+ do
+ if (((o = !1), (r = t.indexOf(")", r + 1)), ~r))
+ for (u = r; t.charCodeAt(u - 1) === Po; ) (u -= 1), (o = !o);
+ else (t += ")"), (r = t.length - 1), (s.unclosed = !0);
+ while (o);
+ c = r;
+ do (c -= 1), (p = t.charCodeAt(c));
+ while (p <= 32);
+ f < c
+ ? (d !== c + 1
+ ? (s.nodes = [
+ {
+ type: "word",
+ sourceIndex: d,
+ sourceEndIndex: c + 1,
+ value: t.slice(d, c + 1),
+ },
+ ])
+ : (s.nodes = []),
+ s.unclosed && c + 1 !== r
+ ? ((s.after = ""),
+ s.nodes.push({
+ type: "space",
+ sourceIndex: c + 1,
+ sourceEndIndex: r,
+ value: t.slice(c + 1, r),
+ }))
+ : ((s.after = t.slice(c + 1, r)), (s.sourceEndIndex = r)))
+ : ((s.after = ""), (s.nodes = [])),
+ (d = r + 1),
+ (s.sourceEndIndex = s.unclosed ? r : d),
+ (p = t.charCodeAt(d)),
+ e.push(s);
+ } else
+ (x += 1),
+ (s.after = ""),
+ (s.sourceEndIndex = d + 1),
+ e.push(s),
+ b.push(s),
+ (e = s.nodes = []),
+ (y = s);
+ w = "";
+ } else if (Eo === p && x)
+ (d += 1),
+ (p = t.charCodeAt(d)),
+ (y.after = S),
+ (y.sourceEndIndex += S.length),
+ (S = ""),
+ (x -= 1),
+ (b[b.length - 1].sourceEndIndex = d),
+ b.pop(),
+ (y = b[x]),
+ (e = y.nodes);
+ else {
+ r = d;
+ do p === Po && (r += 1), (r += 1), (p = t.charCodeAt(r));
+ while (
+ r < m &&
+ !(
+ p <= 32 ||
+ p === In ||
+ p === To ||
+ p === Do ||
+ p === Io ||
+ p === zt ||
+ p === Oo ||
+ (p === qn && y && y.type === "function" && !0) ||
+ (p === zt && y.type === "function" && !0) ||
+ (p === Eo && x)
+ )
+ );
+ (s = t.slice(d, r)),
+ Oo === p
+ ? (w = s)
+ : (a2 === s.charCodeAt(0) || o2 === s.charCodeAt(0)) &&
+ l2 === s.charCodeAt(1) &&
+ u2.test(s.slice(2))
+ ? e.push({
+ type: "unicode-range",
+ sourceIndex: d,
+ sourceEndIndex: r,
+ value: s,
+ })
+ : e.push({
+ type: "word",
+ sourceIndex: d,
+ sourceEndIndex: r,
+ value: s,
+ }),
+ (d = r);
+ }
+ for (d = b.length - 1; d; d -= 1)
+ (b[d].unclosed = !0), (b[d].sourceEndIndex = t.length);
+ return b[0].nodes;
+ };
+ });
+ var Bh = v((fD, Mh) => {
+ l();
+ Mh.exports = function i(e, t, r) {
+ var n, a, s, o;
+ for (n = 0, a = e.length; n < a; n += 1)
+ (s = e[n]),
+ r || (o = t(s, n, e)),
+ o !== !1 &&
+ s.type === "function" &&
+ Array.isArray(s.nodes) &&
+ i(s.nodes, t, r),
+ r && t(s, n, e);
+ };
+ });
+ var $h = v((cD, Nh) => {
+ l();
+ function Fh(i, e) {
+ var t = i.type,
+ r = i.value,
+ n,
+ a;
+ return e && (a = e(i)) !== void 0
+ ? a
+ : t === "word" || t === "space"
+ ? r
+ : t === "string"
+ ? ((n = i.quote || ""), n + r + (i.unclosed ? "" : n))
+ : t === "comment"
+ ? "/*" + r + (i.unclosed ? "" : "*/")
+ : t === "div"
+ ? (i.before || "") + r + (i.after || "")
+ : Array.isArray(i.nodes)
+ ? ((n = Lh(i.nodes, e)),
+ t !== "function"
+ ? n
+ : r +
+ "(" +
+ (i.before || "") +
+ n +
+ (i.after || "") +
+ (i.unclosed ? "" : ")"))
+ : r;
+ }
+ function Lh(i, e) {
+ var t, r;
+ if (Array.isArray(i)) {
+ for (t = "", r = i.length - 1; ~r; r -= 1) t = Fh(i[r], e) + t;
+ return t;
+ }
+ return Fh(i, e);
+ }
+ Nh.exports = Lh;
+ });
+ var zh = v((pD, jh) => {
+ l();
+ var Rn = "-".charCodeAt(0),
+ Mn = "+".charCodeAt(0),
+ qo = ".".charCodeAt(0),
+ f2 = "e".charCodeAt(0),
+ c2 = "E".charCodeAt(0);
+ function p2(i) {
+ var e = i.charCodeAt(0),
+ t;
+ if (e === Mn || e === Rn) {
+ if (((t = i.charCodeAt(1)), t >= 48 && t <= 57)) return !0;
+ var r = i.charCodeAt(2);
+ return t === qo && r >= 48 && r <= 57;
+ }
+ return e === qo
+ ? ((t = i.charCodeAt(1)), t >= 48 && t <= 57)
+ : e >= 48 && e <= 57;
+ }
+ jh.exports = function (i) {
+ var e = 0,
+ t = i.length,
+ r,
+ n,
+ a;
+ if (t === 0 || !p2(i)) return !1;
+ for (
+ r = i.charCodeAt(e), (r === Mn || r === Rn) && e++;
+ e < t && ((r = i.charCodeAt(e)), !(r < 48 || r > 57));
+
+ )
+ e += 1;
+ if (
+ ((r = i.charCodeAt(e)),
+ (n = i.charCodeAt(e + 1)),
+ r === qo && n >= 48 && n <= 57)
+ )
+ for (e += 2; e < t && ((r = i.charCodeAt(e)), !(r < 48 || r > 57)); )
+ e += 1;
+ if (
+ ((r = i.charCodeAt(e)),
+ (n = i.charCodeAt(e + 1)),
+ (a = i.charCodeAt(e + 2)),
+ (r === f2 || r === c2) &&
+ ((n >= 48 && n <= 57) ||
+ ((n === Mn || n === Rn) && a >= 48 && a <= 57)))
+ )
+ for (
+ e += n === Mn || n === Rn ? 3 : 2;
+ e < t && ((r = i.charCodeAt(e)), !(r < 48 || r > 57));
+
+ )
+ e += 1;
+ return { number: i.slice(0, e), unit: i.slice(e) };
+ };
+ });
+ var Gh = v((dD, Wh) => {
+ l();
+ var d2 = Rh(),
+ Vh = Bh(),
+ Uh = $h();
+ function ft(i) {
+ return this instanceof ft ? ((this.nodes = d2(i)), this) : new ft(i);
+ }
+ ft.prototype.toString = function () {
+ return Array.isArray(this.nodes) ? Uh(this.nodes) : "";
+ };
+ ft.prototype.walk = function (i, e) {
+ return Vh(this.nodes, i, e), this;
+ };
+ ft.unit = zh();
+ ft.walk = Vh;
+ ft.stringify = Uh;
+ Wh.exports = ft;
+ });
+ function Mo(i) {
+ return typeof i == "object" && i !== null;
+ }
+ function h2(i, e) {
+ let t = Ke(e);
+ do if ((t.pop(), (0, ri.default)(i, t) !== void 0)) break;
+ while (t.length);
+ return t.length ? t : void 0;
+ }
+ function Vt(i) {
+ return typeof i == "string"
+ ? i
+ : i.reduce(
+ (e, t, r) =>
+ t.includes(".") ? `${e}[${t}]` : r === 0 ? t : `${e}.${t}`,
+ ""
+ );
+ }
+ function Yh(i) {
+ return i.map((e) => `'${e}'`).join(", ");
+ }
+ function Qh(i) {
+ return Yh(Object.keys(i));
+ }
+ function Bo(i, e, t, r = {}) {
+ let n = Array.isArray(e) ? Vt(e) : e.replace(/^['"]+|['"]+$/g, ""),
+ a = Array.isArray(e) ? e : Ke(n),
+ s = (0, ri.default)(i.theme, a, t);
+ if (s === void 0) {
+ let u = `'${n}' does not exist in your theme config.`,
+ c = a.slice(0, -1),
+ f = (0, ri.default)(i.theme, c);
+ if (Mo(f)) {
+ let d = Object.keys(f).filter((m) => Bo(i, [...c, m]).isValid),
+ p = (0, Hh.default)(a[a.length - 1], d);
+ p
+ ? (u += ` Did you mean '${Vt([...c, p])}'?`)
+ : d.length > 0 &&
+ (u += ` '${Vt(c)}' has the following valid keys: ${Yh(d)}`);
+ } else {
+ let d = h2(i.theme, n);
+ if (d) {
+ let p = (0, ri.default)(i.theme, d);
+ Mo(p)
+ ? (u += ` '${Vt(d)}' has the following keys: ${Qh(p)}`)
+ : (u += ` '${Vt(d)}' is not an object.`);
+ } else
+ u += ` Your theme has the following top-level keys: ${Qh(i.theme)}`;
+ }
+ return { isValid: !1, error: u };
+ }
+ if (
+ !(
+ typeof s == "string" ||
+ typeof s == "number" ||
+ typeof s == "function" ||
+ s instanceof String ||
+ s instanceof Number ||
+ Array.isArray(s)
+ )
+ ) {
+ let u = `'${n}' was found but does not resolve to a string.`;
+ if (Mo(s)) {
+ let c = Object.keys(s).filter((f) => Bo(i, [...a, f]).isValid);
+ c.length &&
+ (u += ` Did you mean something like '${Vt([...a, c[0]])}'?`);
+ }
+ return { isValid: !1, error: u };
+ }
+ let [o] = a;
+ return { isValid: !0, value: Ge(o)(s, r) };
+ }
+ function m2(i, e, t) {
+ e = e.map((n) => Jh(i, n, t));
+ let r = [""];
+ for (let n of e)
+ n.type === "div" && n.value === ","
+ ? r.push("")
+ : (r[r.length - 1] += Ro.default.stringify(n));
+ return r;
+ }
+ function Jh(i, e, t) {
+ if (e.type === "function" && t[e.value] !== void 0) {
+ let r = m2(i, e.nodes, t);
+ (e.type = "word"), (e.value = t[e.value](i, ...r));
+ }
+ return e;
+ }
+ function g2(i, e, t) {
+ return Object.keys(t).some((n) => e.includes(`${n}(`))
+ ? (0, Ro.default)(e)
+ .walk((n) => {
+ Jh(i, n, t);
+ })
+ .toString()
+ : e;
+ }
+ function* w2(i) {
+ i = i.replace(/^['"]+|['"]+$/g, "");
+ let e = i.match(/^([^\s]+)(?![^\[]*\])(?:\s*\/\s*([^\/\s]+))$/),
+ t;
+ yield [i, void 0], e && ((i = e[1]), (t = e[2]), yield [i, t]);
+ }
+ function b2(i, e, t) {
+ let r = Array.from(w2(e)).map(([n, a]) =>
+ Object.assign(Bo(i, n, t, { opacityValue: a }), {
+ resolvedPath: n,
+ alpha: a,
+ })
+ );
+ return r.find((n) => n.isValid) ?? r[0];
+ }
+ function Xh(i) {
+ let e = i.tailwindConfig,
+ t = {
+ theme: (r, n, ...a) => {
+ let {
+ isValid: s,
+ value: o,
+ error: u,
+ alpha: c,
+ } = b2(e, n, a.length ? a : void 0);
+ if (!s) {
+ let p = r.parent,
+ m = p?.raws.tailwind?.candidate;
+ if (p && m !== void 0) {
+ i.markInvalidUtilityNode(p),
+ p.remove(),
+ F.warn("invalid-theme-key-in-class", [
+ `The utility \`${m}\` contains an invalid theme value and was not generated.`,
+ ]);
+ return;
+ }
+ throw r.error(u);
+ }
+ let f = Ct(o),
+ d = f !== void 0 && typeof f == "function";
+ return (
+ (c !== void 0 || d) && (c === void 0 && (c = 1), (o = Ie(f, c, f))),
+ o
+ );
+ },
+ screen: (r, n) => {
+ n = n.replace(/^['"]+/g, "").replace(/['"]+$/g, "");
+ let s = at(e.theme.screens).find(({ name: o }) => o === n);
+ if (!s)
+ throw r.error(`The '${n}' screen does not exist in your theme.`);
+ return st(s);
+ },
+ };
+ return (r) => {
+ r.walk((n) => {
+ let a = y2[n.type];
+ a !== void 0 && (n[a] = g2(n, n[a], t));
+ });
+ };
+ }
+ var ri,
+ Hh,
+ Ro,
+ y2,
+ Kh = C(() => {
+ l();
+ (ri = X(Ns())), (Hh = X(Ih()));
+ Hr();
+ Ro = X(Gh());
+ hn();
+ cn();
+ pi();
+ or();
+ cr();
+ Oe();
+ y2 = { atrule: "params", decl: "value" };
+ });
+ function Zh({ tailwindConfig: { theme: i } }) {
+ return function (e) {
+ e.walkAtRules("screen", (t) => {
+ let r = t.params,
+ a = at(i.screens).find(({ name: s }) => s === r);
+ if (!a) throw t.error(`No \`${r}\` screen found.`);
+ (t.name = "media"), (t.params = st(a));
+ });
+ };
+ }
+ var em = C(() => {
+ l();
+ hn();
+ cn();
+ });
+ function v2(i) {
+ let e = i
+ .filter((o) =>
+ o.type !== "pseudo" || o.nodes.length > 0
+ ? !0
+ : o.value.startsWith("::") ||
+ [":before", ":after", ":first-line", ":first-letter"].includes(
+ o.value
+ )
+ )
+ .reverse(),
+ t = new Set(["tag", "class", "id", "attribute"]),
+ r = e.findIndex((o) => t.has(o.type));
+ if (r === -1) return e.reverse().join("").trim();
+ let n = e[r],
+ a = tm[n.type] ? tm[n.type](n) : n;
+ e = e.slice(0, r);
+ let s = e.findIndex((o) => o.type === "combinator" && o.value === ">");
+ return (
+ s !== -1 && (e.splice(0, s), e.unshift(Bn.default.universal())),
+ [a, ...e.reverse()].join("").trim()
+ );
+ }
+ function k2(i) {
+ return Fo.has(i) || Fo.set(i, x2.transformSync(i)), Fo.get(i);
+ }
+ function Lo({ tailwindConfig: i }) {
+ return (e) => {
+ let t = new Map(),
+ r = new Set();
+ if (
+ (e.walkAtRules("defaults", (n) => {
+ if (n.nodes && n.nodes.length > 0) {
+ r.add(n);
+ return;
+ }
+ let a = n.params;
+ t.has(a) || t.set(a, new Set()), t.get(a).add(n.parent), n.remove();
+ }),
+ K(i, "optimizeUniversalDefaults"))
+ )
+ for (let n of r) {
+ let a = new Map(),
+ s = t.get(n.params) ?? [];
+ for (let o of s)
+ for (let u of k2(o.selector)) {
+ let c =
+ u.includes(":-") || u.includes("::-") || u.includes(":has")
+ ? u
+ : "__DEFAULT__",
+ f = a.get(c) ?? new Set();
+ a.set(c, f), f.add(u);
+ }
+ if (K(i, "optimizeUniversalDefaults")) {
+ if (a.size === 0) {
+ n.remove();
+ continue;
+ }
+ for (let [, o] of a) {
+ let u = z.rule({ source: n.source });
+ (u.selectors = [...o]),
+ u.append(n.nodes.map((c) => c.clone())),
+ n.before(u);
+ }
+ }
+ n.remove();
+ }
+ else if (r.size) {
+ let n = z.rule({ selectors: ["*", "::before", "::after"] });
+ for (let s of r)
+ n.append(s.nodes),
+ n.parent || s.before(n),
+ n.source || (n.source = s.source),
+ s.remove();
+ let a = n.clone({ selectors: ["::backdrop"] });
+ n.after(a);
+ }
+ };
+ }
+ var Bn,
+ tm,
+ x2,
+ Fo,
+ rm = C(() => {
+ l();
+ nt();
+ Bn = X(Me());
+ ze();
+ tm = {
+ id(i) {
+ return Bn.default.attribute({
+ attribute: "id",
+ operator: "=",
+ value: i.value,
+ quoteMark: '"',
+ });
+ },
+ };
+ (x2 = (0, Bn.default)((i) =>
+ i.map((e) => {
+ let t = e
+ .split((r) => r.type === "combinator" && r.value === " ")
+ .pop();
+ return v2(t);
+ })
+ )),
+ (Fo = new Map());
+ });
+ function No() {
+ function i(e) {
+ let t = null;
+ e.each((r) => {
+ if (!S2.has(r.type)) {
+ t = null;
+ return;
+ }
+ if (t === null) {
+ t = r;
+ return;
+ }
+ let n = im[r.type];
+ r.type === "atrule" && r.name === "font-face"
+ ? (t = r)
+ : n.every(
+ (a) =>
+ (r[a] ?? "").replace(/\s+/g, " ") ===
+ (t[a] ?? "").replace(/\s+/g, " ")
+ )
+ ? (r.nodes && t.append(r.nodes), r.remove())
+ : (t = r);
+ }),
+ e.each((r) => {
+ r.type === "atrule" && i(r);
+ });
+ }
+ return (e) => {
+ i(e);
+ };
+ }
+ var im,
+ S2,
+ nm = C(() => {
+ l();
+ (im = { atrule: ["name", "params"], rule: ["selector"] }),
+ (S2 = new Set(Object.keys(im)));
+ });
+ function $o() {
+ return (i) => {
+ i.walkRules((e) => {
+ let t = new Map(),
+ r = new Set([]),
+ n = new Map();
+ e.walkDecls((a) => {
+ if (a.parent === e) {
+ if (t.has(a.prop)) {
+ if (t.get(a.prop).value === a.value) {
+ r.add(t.get(a.prop)), t.set(a.prop, a);
+ return;
+ }
+ n.has(a.prop) || n.set(a.prop, new Set()),
+ n.get(a.prop).add(t.get(a.prop)),
+ n.get(a.prop).add(a);
+ }
+ t.set(a.prop, a);
+ }
+ });
+ for (let a of r) a.remove();
+ for (let a of n.values()) {
+ let s = new Map();
+ for (let o of a) {
+ let u = A2(o.value);
+ u !== null && (s.has(u) || s.set(u, new Set()), s.get(u).add(o));
+ }
+ for (let o of s.values()) {
+ let u = Array.from(o).slice(0, -1);
+ for (let c of u) c.remove();
+ }
+ }
+ });
+ };
+ }
+ function A2(i) {
+ let e = /^-?\d*.?\d+([\w%]+)?$/g.exec(i);
+ return e ? e[1] ?? C2 : null;
+ }
+ var C2,
+ sm = C(() => {
+ l();
+ C2 = Symbol("unitless-number");
+ });
+ function _2(i) {
+ if (!i.walkAtRules) return;
+ let e = new Set();
+ if (
+ (i.walkAtRules("apply", (t) => {
+ e.add(t.parent);
+ }),
+ e.size !== 0)
+ )
+ for (let t of e) {
+ let r = [],
+ n = [];
+ for (let a of t.nodes)
+ a.type === "atrule" && a.name === "apply"
+ ? (n.length > 0 && (r.push(n), (n = [])), r.push([a]))
+ : n.push(a);
+ if ((n.length > 0 && r.push(n), r.length !== 1)) {
+ for (let a of [...r].reverse()) {
+ let s = t.clone({ nodes: [] });
+ s.append(a), t.after(s);
+ }
+ t.remove();
+ }
+ }
+ }
+ function Fn() {
+ return (i) => {
+ _2(i);
+ };
+ }
+ var am = C(() => {
+ l();
+ });
+ function Ln(i) {
+ return async function (e, t) {
+ let { tailwindDirectives: r, applyDirectives: n } = xo(e);
+ Fn()(e, t);
+ let a = i({
+ tailwindDirectives: r,
+ applyDirectives: n,
+ registerDependency(s) {
+ t.messages.push({ plugin: "tailwindcss", parent: t.opts.from, ...s });
+ },
+ createContext(s, o) {
+ return co(s, o, e);
+ },
+ })(e, t);
+ if (a.tailwindConfig.separator === "-")
+ throw new Error(
+ "The '-' character cannot be used as a custom separator in JIT mode due to parsing ambiguity. Please use another character like '_' instead."
+ );
+ Su(a.tailwindConfig),
+ await Co(a)(e, t),
+ Fn()(e, t),
+ _o(a)(e, t),
+ Xh(a)(e, t),
+ Zh(a)(e, t),
+ Lo(a)(e, t),
+ No(a)(e, t),
+ $o(a)(e, t);
+ };
+ }
+ var om = C(() => {
+ l();
+ hh();
+ Ah();
+ Dh();
+ Kh();
+ em();
+ rm();
+ nm();
+ sm();
+ am();
+ Xr();
+ ze();
+ });
+ function lm(i, e) {
+ let t = null,
+ r = null;
+ return (
+ i.walkAtRules("config", (n) => {
+ if (((r = n.source?.input.file ?? e.opts.from ?? null), r === null))
+ throw n.error(
+ "The `@config` directive cannot be used without setting `from` in your PostCSS config."
+ );
+ if (t)
+ throw n.error("Only one `@config` directive is allowed per file.");
+ let a = n.params.match(/(['"])(.*?)\1/);
+ if (!a)
+ throw n.error(
+ "A path is required when using the `@config` directive."
+ );
+ let s = a[2];
+ if (Z.isAbsolute(s))
+ throw n.error(
+ "The `@config` directive cannot be used with an absolute path."
+ );
+ if (((t = Z.resolve(Z.dirname(r), s)), !te.existsSync(t)))
+ throw n.error(
+ `The config file at "${s}" does not exist. Make sure the path is correct and the file exists.`
+ );
+ n.remove();
+ }),
+ t || null
+ );
+ }
+ var um = C(() => {
+ l();
+ je();
+ gt();
+ });
+ var fm = v((JD, jo) => {
+ l();
+ dh();
+ om();
+ ot();
+ um();
+ jo.exports = function (e) {
+ return {
+ postcssPlugin: "tailwindcss",
+ plugins: [
+ Pe.DEBUG &&
+ function (t) {
+ return (
+ console.log(`
+`),
+ console.time("JIT TOTAL"),
+ t
+ );
+ },
+ async function (t, r) {
+ e = lm(t, r) ?? e;
+ let n = vo(e);
+ if (t.type === "document") {
+ let a = t.nodes.filter((s) => s.type === "root");
+ for (let s of a) s.type === "root" && (await Ln(n)(s, r));
+ return;
+ }
+ await Ln(n)(t, r);
+ },
+ Pe.DEBUG &&
+ function (t) {
+ return (
+ console.timeEnd("JIT TOTAL"),
+ console.log(`
+`),
+ t
+ );
+ },
+ ].filter(Boolean),
+ };
+ };
+ jo.exports.postcss = !0;
+ });
+ var pm = v((XD, cm) => {
+ l();
+ cm.exports = fm();
+ });
+ var zo = v((KD, dm) => {
+ l();
+ dm.exports = () => [
+ "and_chr 114",
+ "and_uc 15.5",
+ "chrome 114",
+ "chrome 113",
+ "chrome 109",
+ "edge 114",
+ "firefox 114",
+ "ios_saf 16.5",
+ "ios_saf 16.4",
+ "ios_saf 16.3",
+ "ios_saf 16.1",
+ "opera 99",
+ "safari 16.5",
+ "samsung 21",
+ ];
+ });
+ var Nn = {};
+ Ae(Nn, { agents: () => O2, feature: () => E2 });
+ function E2() {
+ return {
+ status: "cr",
+ title: "CSS Feature Queries",
+ stats: {
+ ie: { 6: "n", 7: "n", 8: "n", 9: "n", 10: "n", 11: "n", 5.5: "n" },
+ edge: {
+ 12: "y",
+ 13: "y",
+ 14: "y",
+ 15: "y",
+ 16: "y",
+ 17: "y",
+ 18: "y",
+ 79: "y",
+ 80: "y",
+ 81: "y",
+ 83: "y",
+ 84: "y",
+ 85: "y",
+ 86: "y",
+ 87: "y",
+ 88: "y",
+ 89: "y",
+ 90: "y",
+ 91: "y",
+ 92: "y",
+ 93: "y",
+ 94: "y",
+ 95: "y",
+ 96: "y",
+ 97: "y",
+ 98: "y",
+ 99: "y",
+ 100: "y",
+ 101: "y",
+ 102: "y",
+ 103: "y",
+ 104: "y",
+ 105: "y",
+ 106: "y",
+ 107: "y",
+ 108: "y",
+ 109: "y",
+ 110: "y",
+ 111: "y",
+ 112: "y",
+ 113: "y",
+ 114: "y",
+ },
+ firefox: {
+ 2: "n",
+ 3: "n",
+ 4: "n",
+ 5: "n",
+ 6: "n",
+ 7: "n",
+ 8: "n",
+ 9: "n",
+ 10: "n",
+ 11: "n",
+ 12: "n",
+ 13: "n",
+ 14: "n",
+ 15: "n",
+ 16: "n",
+ 17: "n",
+ 18: "n",
+ 19: "n",
+ 20: "n",
+ 21: "n",
+ 22: "y",
+ 23: "y",
+ 24: "y",
+ 25: "y",
+ 26: "y",
+ 27: "y",
+ 28: "y",
+ 29: "y",
+ 30: "y",
+ 31: "y",
+ 32: "y",
+ 33: "y",
+ 34: "y",
+ 35: "y",
+ 36: "y",
+ 37: "y",
+ 38: "y",
+ 39: "y",
+ 40: "y",
+ 41: "y",
+ 42: "y",
+ 43: "y",
+ 44: "y",
+ 45: "y",
+ 46: "y",
+ 47: "y",
+ 48: "y",
+ 49: "y",
+ 50: "y",
+ 51: "y",
+ 52: "y",
+ 53: "y",
+ 54: "y",
+ 55: "y",
+ 56: "y",
+ 57: "y",
+ 58: "y",
+ 59: "y",
+ 60: "y",
+ 61: "y",
+ 62: "y",
+ 63: "y",
+ 64: "y",
+ 65: "y",
+ 66: "y",
+ 67: "y",
+ 68: "y",
+ 69: "y",
+ 70: "y",
+ 71: "y",
+ 72: "y",
+ 73: "y",
+ 74: "y",
+ 75: "y",
+ 76: "y",
+ 77: "y",
+ 78: "y",
+ 79: "y",
+ 80: "y",
+ 81: "y",
+ 82: "y",
+ 83: "y",
+ 84: "y",
+ 85: "y",
+ 86: "y",
+ 87: "y",
+ 88: "y",
+ 89: "y",
+ 90: "y",
+ 91: "y",
+ 92: "y",
+ 93: "y",
+ 94: "y",
+ 95: "y",
+ 96: "y",
+ 97: "y",
+ 98: "y",
+ 99: "y",
+ 100: "y",
+ 101: "y",
+ 102: "y",
+ 103: "y",
+ 104: "y",
+ 105: "y",
+ 106: "y",
+ 107: "y",
+ 108: "y",
+ 109: "y",
+ 110: "y",
+ 111: "y",
+ 112: "y",
+ 113: "y",
+ 114: "y",
+ 115: "y",
+ 116: "y",
+ 117: "y",
+ 3.5: "n",
+ 3.6: "n",
+ },
+ chrome: {
+ 4: "n",
+ 5: "n",
+ 6: "n",
+ 7: "n",
+ 8: "n",
+ 9: "n",
+ 10: "n",
+ 11: "n",
+ 12: "n",
+ 13: "n",
+ 14: "n",
+ 15: "n",
+ 16: "n",
+ 17: "n",
+ 18: "n",
+ 19: "n",
+ 20: "n",
+ 21: "n",
+ 22: "n",
+ 23: "n",
+ 24: "n",
+ 25: "n",
+ 26: "n",
+ 27: "n",
+ 28: "y",
+ 29: "y",
+ 30: "y",
+ 31: "y",
+ 32: "y",
+ 33: "y",
+ 34: "y",
+ 35: "y",
+ 36: "y",
+ 37: "y",
+ 38: "y",
+ 39: "y",
+ 40: "y",
+ 41: "y",
+ 42: "y",
+ 43: "y",
+ 44: "y",
+ 45: "y",
+ 46: "y",
+ 47: "y",
+ 48: "y",
+ 49: "y",
+ 50: "y",
+ 51: "y",
+ 52: "y",
+ 53: "y",
+ 54: "y",
+ 55: "y",
+ 56: "y",
+ 57: "y",
+ 58: "y",
+ 59: "y",
+ 60: "y",
+ 61: "y",
+ 62: "y",
+ 63: "y",
+ 64: "y",
+ 65: "y",
+ 66: "y",
+ 67: "y",
+ 68: "y",
+ 69: "y",
+ 70: "y",
+ 71: "y",
+ 72: "y",
+ 73: "y",
+ 74: "y",
+ 75: "y",
+ 76: "y",
+ 77: "y",
+ 78: "y",
+ 79: "y",
+ 80: "y",
+ 81: "y",
+ 83: "y",
+ 84: "y",
+ 85: "y",
+ 86: "y",
+ 87: "y",
+ 88: "y",
+ 89: "y",
+ 90: "y",
+ 91: "y",
+ 92: "y",
+ 93: "y",
+ 94: "y",
+ 95: "y",
+ 96: "y",
+ 97: "y",
+ 98: "y",
+ 99: "y",
+ 100: "y",
+ 101: "y",
+ 102: "y",
+ 103: "y",
+ 104: "y",
+ 105: "y",
+ 106: "y",
+ 107: "y",
+ 108: "y",
+ 109: "y",
+ 110: "y",
+ 111: "y",
+ 112: "y",
+ 113: "y",
+ 114: "y",
+ 115: "y",
+ 116: "y",
+ 117: "y",
+ },
+ safari: {
+ 4: "n",
+ 5: "n",
+ 6: "n",
+ 7: "n",
+ 8: "n",
+ 9: "y",
+ 10: "y",
+ 11: "y",
+ 12: "y",
+ 13: "y",
+ 14: "y",
+ 15: "y",
+ 17: "y",
+ 9.1: "y",
+ 10.1: "y",
+ 11.1: "y",
+ 12.1: "y",
+ 13.1: "y",
+ 14.1: "y",
+ 15.1: "y",
+ "15.2-15.3": "y",
+ 15.4: "y",
+ 15.5: "y",
+ 15.6: "y",
+ "16.0": "y",
+ 16.1: "y",
+ 16.2: "y",
+ 16.3: "y",
+ 16.4: "y",
+ 16.5: "y",
+ 16.6: "y",
+ TP: "y",
+ 3.1: "n",
+ 3.2: "n",
+ 5.1: "n",
+ 6.1: "n",
+ 7.1: "n",
+ },
+ opera: {
+ 9: "n",
+ 11: "n",
+ 12: "n",
+ 15: "y",
+ 16: "y",
+ 17: "y",
+ 18: "y",
+ 19: "y",
+ 20: "y",
+ 21: "y",
+ 22: "y",
+ 23: "y",
+ 24: "y",
+ 25: "y",
+ 26: "y",
+ 27: "y",
+ 28: "y",
+ 29: "y",
+ 30: "y",
+ 31: "y",
+ 32: "y",
+ 33: "y",
+ 34: "y",
+ 35: "y",
+ 36: "y",
+ 37: "y",
+ 38: "y",
+ 39: "y",
+ 40: "y",
+ 41: "y",
+ 42: "y",
+ 43: "y",
+ 44: "y",
+ 45: "y",
+ 46: "y",
+ 47: "y",
+ 48: "y",
+ 49: "y",
+ 50: "y",
+ 51: "y",
+ 52: "y",
+ 53: "y",
+ 54: "y",
+ 55: "y",
+ 56: "y",
+ 57: "y",
+ 58: "y",
+ 60: "y",
+ 62: "y",
+ 63: "y",
+ 64: "y",
+ 65: "y",
+ 66: "y",
+ 67: "y",
+ 68: "y",
+ 69: "y",
+ 70: "y",
+ 71: "y",
+ 72: "y",
+ 73: "y",
+ 74: "y",
+ 75: "y",
+ 76: "y",
+ 77: "y",
+ 78: "y",
+ 79: "y",
+ 80: "y",
+ 81: "y",
+ 82: "y",
+ 83: "y",
+ 84: "y",
+ 85: "y",
+ 86: "y",
+ 87: "y",
+ 88: "y",
+ 89: "y",
+ 90: "y",
+ 91: "y",
+ 92: "y",
+ 93: "y",
+ 94: "y",
+ 95: "y",
+ 96: "y",
+ 97: "y",
+ 98: "y",
+ 99: "y",
+ 100: "y",
+ 12.1: "y",
+ "9.5-9.6": "n",
+ "10.0-10.1": "n",
+ 10.5: "n",
+ 10.6: "n",
+ 11.1: "n",
+ 11.5: "n",
+ 11.6: "n",
+ },
+ ios_saf: {
+ 8: "n",
+ 17: "y",
+ "9.0-9.2": "y",
+ 9.3: "y",
+ "10.0-10.2": "y",
+ 10.3: "y",
+ "11.0-11.2": "y",
+ "11.3-11.4": "y",
+ "12.0-12.1": "y",
+ "12.2-12.5": "y",
+ "13.0-13.1": "y",
+ 13.2: "y",
+ 13.3: "y",
+ "13.4-13.7": "y",
+ "14.0-14.4": "y",
+ "14.5-14.8": "y",
+ "15.0-15.1": "y",
+ "15.2-15.3": "y",
+ 15.4: "y",
+ 15.5: "y",
+ 15.6: "y",
+ "16.0": "y",
+ 16.1: "y",
+ 16.2: "y",
+ 16.3: "y",
+ 16.4: "y",
+ 16.5: "y",
+ 16.6: "y",
+ 3.2: "n",
+ "4.0-4.1": "n",
+ "4.2-4.3": "n",
+ "5.0-5.1": "n",
+ "6.0-6.1": "n",
+ "7.0-7.1": "n",
+ "8.1-8.4": "n",
+ },
+ op_mini: { all: "y" },
+ android: {
+ 3: "n",
+ 4: "n",
+ 114: "y",
+ 4.4: "y",
+ "4.4.3-4.4.4": "y",
+ 2.1: "n",
+ 2.2: "n",
+ 2.3: "n",
+ 4.1: "n",
+ "4.2-4.3": "n",
+ },
+ bb: { 7: "n", 10: "n" },
+ op_mob: {
+ 10: "n",
+ 11: "n",
+ 12: "n",
+ 73: "y",
+ 11.1: "n",
+ 11.5: "n",
+ 12.1: "n",
+ },
+ and_chr: { 114: "y" },
+ and_ff: { 115: "y" },
+ ie_mob: { 10: "n", 11: "n" },
+ and_uc: { 15.5: "y" },
+ samsung: {
+ 4: "y",
+ 20: "y",
+ 21: "y",
+ "5.0-5.4": "y",
+ "6.2-6.4": "y",
+ "7.2-7.4": "y",
+ 8.2: "y",
+ 9.2: "y",
+ 10.1: "y",
+ "11.1-11.2": "y",
+ "12.0": "y",
+ "13.0": "y",
+ "14.0": "y",
+ "15.0": "y",
+ "16.0": "y",
+ "17.0": "y",
+ "18.0": "y",
+ "19.0": "y",
+ },
+ and_qq: { 13.1: "y" },
+ baidu: { 13.18: "y" },
+ kaios: { 2.5: "y", "3.0-3.1": "y" },
+ },
+ };
+ }
+ var O2,
+ $n = C(() => {
+ l();
+ O2 = {
+ ie: { prefix: "ms" },
+ edge: {
+ prefix: "webkit",
+ prefix_exceptions: {
+ 12: "ms",
+ 13: "ms",
+ 14: "ms",
+ 15: "ms",
+ 16: "ms",
+ 17: "ms",
+ 18: "ms",
+ },
+ },
+ firefox: { prefix: "moz" },
+ chrome: { prefix: "webkit" },
+ safari: { prefix: "webkit" },
+ opera: {
+ prefix: "webkit",
+ prefix_exceptions: {
+ 9: "o",
+ 11: "o",
+ 12: "o",
+ "9.5-9.6": "o",
+ "10.0-10.1": "o",
+ 10.5: "o",
+ 10.6: "o",
+ 11.1: "o",
+ 11.5: "o",
+ 11.6: "o",
+ 12.1: "o",
+ },
+ },
+ ios_saf: { prefix: "webkit" },
+ op_mini: { prefix: "o" },
+ android: { prefix: "webkit" },
+ bb: { prefix: "webkit" },
+ op_mob: { prefix: "o", prefix_exceptions: { 73: "webkit" } },
+ and_chr: { prefix: "webkit" },
+ and_ff: { prefix: "moz" },
+ ie_mob: { prefix: "ms" },
+ and_uc: { prefix: "webkit", prefix_exceptions: { 15.5: "webkit" } },
+ samsung: { prefix: "webkit" },
+ and_qq: { prefix: "webkit" },
+ baidu: { prefix: "webkit" },
+ kaios: { prefix: "moz" },
+ };
+ });
+ var hm = v(() => {
+ l();
+ });
+ var le = v((t4, ct) => {
+ l();
+ var { list: Vo } = ge();
+ ct.exports.error = function (i) {
+ let e = new Error(i);
+ throw ((e.autoprefixer = !0), e);
+ };
+ ct.exports.uniq = function (i) {
+ return [...new Set(i)];
+ };
+ ct.exports.removeNote = function (i) {
+ return i.includes(" ") ? i.split(" ")[0] : i;
+ };
+ ct.exports.escapeRegexp = function (i) {
+ return i.replace(/[$()*+-.?[\\\]^{|}]/g, "\\$&");
+ };
+ ct.exports.regexp = function (i, e = !0) {
+ return (
+ e && (i = this.escapeRegexp(i)),
+ new RegExp(`(^|[\\s,(])(${i}($|[\\s(,]))`, "gi")
+ );
+ };
+ ct.exports.editList = function (i, e) {
+ let t = Vo.comma(i),
+ r = e(t, []);
+ if (t === r) return i;
+ let n = i.match(/,\s*/);
+ return (n = n ? n[0] : ", "), r.join(n);
+ };
+ ct.exports.splitSelector = function (i) {
+ return Vo.comma(i).map((e) =>
+ Vo.space(e).map((t) => t.split(/(?=\.|#)/g))
+ );
+ };
+ });
+ var pt = v((r4, ym) => {
+ l();
+ var T2 = zo(),
+ mm = ($n(), Nn).agents,
+ P2 = le(),
+ gm = class {
+ static prefixes() {
+ if (this.prefixesCache) return this.prefixesCache;
+ this.prefixesCache = [];
+ for (let e in mm) this.prefixesCache.push(`-${mm[e].prefix}-`);
+ return (
+ (this.prefixesCache = P2.uniq(this.prefixesCache).sort(
+ (e, t) => t.length - e.length
+ )),
+ this.prefixesCache
+ );
+ }
+ static withPrefix(e) {
+ return (
+ this.prefixesRegexp ||
+ (this.prefixesRegexp = new RegExp(this.prefixes().join("|"))),
+ this.prefixesRegexp.test(e)
+ );
+ }
+ constructor(e, t, r, n) {
+ (this.data = e),
+ (this.options = r || {}),
+ (this.browserslistOpts = n || {}),
+ (this.selected = this.parse(t));
+ }
+ parse(e) {
+ let t = {};
+ for (let r in this.browserslistOpts) t[r] = this.browserslistOpts[r];
+ return (t.path = this.options.from), T2(e, t);
+ }
+ prefix(e) {
+ let [t, r] = e.split(" "),
+ n = this.data[t],
+ a = n.prefix_exceptions && n.prefix_exceptions[r];
+ return a || (a = n.prefix), `-${a}-`;
+ }
+ isSelected(e) {
+ return this.selected.includes(e);
+ }
+ };
+ ym.exports = gm;
+ });
+ var ii = v((i4, wm) => {
+ l();
+ wm.exports = {
+ prefix(i) {
+ let e = i.match(/^(-\w+-)/);
+ return e ? e[0] : "";
+ },
+ unprefixed(i) {
+ return i.replace(/^-\w+-/, "");
+ },
+ };
+ });
+ var Ut = v((n4, vm) => {
+ l();
+ var D2 = pt(),
+ bm = ii(),
+ I2 = le();
+ function Uo(i, e) {
+ let t = new i.constructor();
+ for (let r of Object.keys(i || {})) {
+ let n = i[r];
+ r === "parent" && typeof n == "object"
+ ? e && (t[r] = e)
+ : r === "source" || r === null
+ ? (t[r] = n)
+ : Array.isArray(n)
+ ? (t[r] = n.map((a) => Uo(a, t)))
+ : r !== "_autoprefixerPrefix" &&
+ r !== "_autoprefixerValues" &&
+ r !== "proxyCache" &&
+ (typeof n == "object" && n !== null && (n = Uo(n, t)), (t[r] = n));
+ }
+ return t;
+ }
+ var jn = class {
+ static hack(e) {
+ return (
+ this.hacks || (this.hacks = {}),
+ e.names.map((t) => ((this.hacks[t] = e), this.hacks[t]))
+ );
+ }
+ static load(e, t, r) {
+ let n = this.hacks && this.hacks[e];
+ return n ? new n(e, t, r) : new this(e, t, r);
+ }
+ static clone(e, t) {
+ let r = Uo(e);
+ for (let n in t) r[n] = t[n];
+ return r;
+ }
+ constructor(e, t, r) {
+ (this.prefixes = t), (this.name = e), (this.all = r);
+ }
+ parentPrefix(e) {
+ let t;
+ return (
+ typeof e._autoprefixerPrefix != "undefined"
+ ? (t = e._autoprefixerPrefix)
+ : e.type === "decl" && e.prop[0] === "-"
+ ? (t = bm.prefix(e.prop))
+ : e.type === "root"
+ ? (t = !1)
+ : e.type === "rule" &&
+ e.selector.includes(":-") &&
+ /:(-\w+-)/.test(e.selector)
+ ? (t = e.selector.match(/:(-\w+-)/)[1])
+ : e.type === "atrule" && e.name[0] === "-"
+ ? (t = bm.prefix(e.name))
+ : (t = this.parentPrefix(e.parent)),
+ D2.prefixes().includes(t) || (t = !1),
+ (e._autoprefixerPrefix = t),
+ e._autoprefixerPrefix
+ );
+ }
+ process(e, t) {
+ if (!this.check(e)) return;
+ let r = this.parentPrefix(e),
+ n = this.prefixes.filter((s) => !r || r === I2.removeNote(s)),
+ a = [];
+ for (let s of n) this.add(e, s, a.concat([s]), t) && a.push(s);
+ return a;
+ }
+ clone(e, t) {
+ return jn.clone(e, t);
+ }
+ };
+ vm.exports = jn;
+ });
+ var M = v((s4, Sm) => {
+ l();
+ var q2 = Ut(),
+ R2 = pt(),
+ xm = le(),
+ km = class extends q2 {
+ check() {
+ return !0;
+ }
+ prefixed(e, t) {
+ return t + e;
+ }
+ normalize(e) {
+ return e;
+ }
+ otherPrefixes(e, t) {
+ for (let r of R2.prefixes()) if (r !== t && e.includes(r)) return !0;
+ return !1;
+ }
+ set(e, t) {
+ return (e.prop = this.prefixed(e.prop, t)), e;
+ }
+ needCascade(e) {
+ return (
+ e._autoprefixerCascade ||
+ (e._autoprefixerCascade =
+ this.all.options.cascade !== !1 &&
+ e.raw("before").includes(`
+`)),
+ e._autoprefixerCascade
+ );
+ }
+ maxPrefixed(e, t) {
+ if (t._autoprefixerMax) return t._autoprefixerMax;
+ let r = 0;
+ for (let n of e)
+ (n = xm.removeNote(n)), n.length > r && (r = n.length);
+ return (t._autoprefixerMax = r), t._autoprefixerMax;
+ }
+ calcBefore(e, t, r = "") {
+ let a = this.maxPrefixed(e, t) - xm.removeNote(r).length,
+ s = t.raw("before");
+ return a > 0 && (s += Array(a).fill(" ").join("")), s;
+ }
+ restoreBefore(e) {
+ let t = e.raw("before").split(`
+`),
+ r = t[t.length - 1];
+ this.all.group(e).up((n) => {
+ let a = n.raw("before").split(`
+`),
+ s = a[a.length - 1];
+ s.length < r.length && (r = s);
+ }),
+ (t[t.length - 1] = r),
+ (e.raws.before = t.join(`
+`));
+ }
+ insert(e, t, r) {
+ let n = this.set(this.clone(e), t);
+ if (
+ !(
+ !n ||
+ e.parent.some((s) => s.prop === n.prop && s.value === n.value)
+ )
+ )
+ return (
+ this.needCascade(e) && (n.raws.before = this.calcBefore(r, e, t)),
+ e.parent.insertBefore(e, n)
+ );
+ }
+ isAlready(e, t) {
+ let r = this.all.group(e).up((n) => n.prop === t);
+ return r || (r = this.all.group(e).down((n) => n.prop === t)), r;
+ }
+ add(e, t, r, n) {
+ let a = this.prefixed(e.prop, t);
+ if (!(this.isAlready(e, a) || this.otherPrefixes(e.value, t)))
+ return this.insert(e, t, r, n);
+ }
+ process(e, t) {
+ if (!this.needCascade(e)) {
+ super.process(e, t);
+ return;
+ }
+ let r = super.process(e, t);
+ !r ||
+ !r.length ||
+ (this.restoreBefore(e), (e.raws.before = this.calcBefore(r, e)));
+ }
+ old(e, t) {
+ return [this.prefixed(e, t)];
+ }
+ };
+ Sm.exports = km;
+ });
+ var Am = v((a4, Cm) => {
+ l();
+ Cm.exports = function i(e) {
+ return {
+ mul: (t) => new i(e * t),
+ div: (t) => new i(e / t),
+ simplify: () => new i(e),
+ toString: () => e.toString(),
+ };
+ };
+ });
+ var Em = v((o4, Om) => {
+ l();
+ var M2 = Am(),
+ B2 = Ut(),
+ Wo = le(),
+ F2 = /(min|max)-resolution\s*:\s*\d*\.?\d+(dppx|dpcm|dpi|x)/gi,
+ L2 = /(min|max)-resolution(\s*:\s*)(\d*\.?\d+)(dppx|dpcm|dpi|x)/i,
+ _m = class extends B2 {
+ prefixName(e, t) {
+ return e === "-moz-"
+ ? t + "--moz-device-pixel-ratio"
+ : e + t + "-device-pixel-ratio";
+ }
+ prefixQuery(e, t, r, n, a) {
+ return (
+ (n = new M2(n)),
+ a === "dpi"
+ ? (n = n.div(96))
+ : a === "dpcm" && (n = n.mul(2.54).div(96)),
+ (n = n.simplify()),
+ e === "-o-" && (n = n.n + "/" + n.d),
+ this.prefixName(e, t) + r + n
+ );
+ }
+ clean(e) {
+ if (!this.bad) {
+ this.bad = [];
+ for (let t of this.prefixes)
+ this.bad.push(this.prefixName(t, "min")),
+ this.bad.push(this.prefixName(t, "max"));
+ }
+ e.params = Wo.editList(e.params, (t) =>
+ t.filter((r) => this.bad.every((n) => !r.includes(n)))
+ );
+ }
+ process(e) {
+ let t = this.parentPrefix(e),
+ r = t ? [t] : this.prefixes;
+ e.params = Wo.editList(e.params, (n, a) => {
+ for (let s of n) {
+ if (
+ !s.includes("min-resolution") &&
+ !s.includes("max-resolution")
+ ) {
+ a.push(s);
+ continue;
+ }
+ for (let o of r) {
+ let u = s.replace(F2, (c) => {
+ let f = c.match(L2);
+ return this.prefixQuery(o, f[1], f[2], f[3], f[4]);
+ });
+ a.push(u);
+ }
+ a.push(s);
+ }
+ return Wo.uniq(a);
+ });
+ }
+ };
+ Om.exports = _m;
+ });
+ var Pm = v((l4, Tm) => {
+ l();
+ var Go = "(".charCodeAt(0),
+ Ho = ")".charCodeAt(0),
+ zn = "'".charCodeAt(0),
+ Yo = '"'.charCodeAt(0),
+ Qo = "\\".charCodeAt(0),
+ Wt = "/".charCodeAt(0),
+ Jo = ",".charCodeAt(0),
+ Xo = ":".charCodeAt(0),
+ Vn = "*".charCodeAt(0),
+ N2 = "u".charCodeAt(0),
+ $2 = "U".charCodeAt(0),
+ j2 = "+".charCodeAt(0),
+ z2 = /^[a-f0-9?-]+$/i;
+ Tm.exports = function (i) {
+ for (
+ var e = [],
+ t = i,
+ r,
+ n,
+ a,
+ s,
+ o,
+ u,
+ c,
+ f,
+ d = 0,
+ p = t.charCodeAt(d),
+ m = t.length,
+ b = [{ nodes: e }],
+ x = 0,
+ y,
+ w = "",
+ k = "",
+ S = "";
+ d < m;
+
+ )
+ if (p <= 32) {
+ r = d;
+ do (r += 1), (p = t.charCodeAt(r));
+ while (p <= 32);
+ (s = t.slice(d, r)),
+ (a = e[e.length - 1]),
+ p === Ho && x
+ ? (S = s)
+ : a && a.type === "div"
+ ? ((a.after = s), (a.sourceEndIndex += s.length))
+ : p === Jo ||
+ p === Xo ||
+ (p === Wt &&
+ t.charCodeAt(r + 1) !== Vn &&
+ (!y || (y && y.type === "function" && y.value !== "calc")))
+ ? (k = s)
+ : e.push({
+ type: "space",
+ sourceIndex: d,
+ sourceEndIndex: r,
+ value: s,
+ }),
+ (d = r);
+ } else if (p === zn || p === Yo) {
+ (r = d),
+ (n = p === zn ? "'" : '"'),
+ (s = { type: "string", sourceIndex: d, quote: n });
+ do
+ if (((o = !1), (r = t.indexOf(n, r + 1)), ~r))
+ for (u = r; t.charCodeAt(u - 1) === Qo; ) (u -= 1), (o = !o);
+ else (t += n), (r = t.length - 1), (s.unclosed = !0);
+ while (o);
+ (s.value = t.slice(d + 1, r)),
+ (s.sourceEndIndex = s.unclosed ? r : r + 1),
+ e.push(s),
+ (d = r + 1),
+ (p = t.charCodeAt(d));
+ } else if (p === Wt && t.charCodeAt(d + 1) === Vn)
+ (r = t.indexOf("*/", d)),
+ (s = { type: "comment", sourceIndex: d, sourceEndIndex: r + 2 }),
+ r === -1 &&
+ ((s.unclosed = !0), (r = t.length), (s.sourceEndIndex = r)),
+ (s.value = t.slice(d + 2, r)),
+ e.push(s),
+ (d = r + 2),
+ (p = t.charCodeAt(d));
+ else if (
+ (p === Wt || p === Vn) &&
+ y &&
+ y.type === "function" &&
+ y.value === "calc"
+ )
+ (s = t[d]),
+ e.push({
+ type: "word",
+ sourceIndex: d - k.length,
+ sourceEndIndex: d + s.length,
+ value: s,
+ }),
+ (d += 1),
+ (p = t.charCodeAt(d));
+ else if (p === Wt || p === Jo || p === Xo)
+ (s = t[d]),
+ e.push({
+ type: "div",
+ sourceIndex: d - k.length,
+ sourceEndIndex: d + s.length,
+ value: s,
+ before: k,
+ after: "",
+ }),
+ (k = ""),
+ (d += 1),
+ (p = t.charCodeAt(d));
+ else if (Go === p) {
+ r = d;
+ do (r += 1), (p = t.charCodeAt(r));
+ while (p <= 32);
+ if (
+ ((f = d),
+ (s = {
+ type: "function",
+ sourceIndex: d - w.length,
+ value: w,
+ before: t.slice(f + 1, r),
+ }),
+ (d = r),
+ w === "url" && p !== zn && p !== Yo)
+ ) {
+ r -= 1;
+ do
+ if (((o = !1), (r = t.indexOf(")", r + 1)), ~r))
+ for (u = r; t.charCodeAt(u - 1) === Qo; ) (u -= 1), (o = !o);
+ else (t += ")"), (r = t.length - 1), (s.unclosed = !0);
+ while (o);
+ c = r;
+ do (c -= 1), (p = t.charCodeAt(c));
+ while (p <= 32);
+ f < c
+ ? (d !== c + 1
+ ? (s.nodes = [
+ {
+ type: "word",
+ sourceIndex: d,
+ sourceEndIndex: c + 1,
+ value: t.slice(d, c + 1),
+ },
+ ])
+ : (s.nodes = []),
+ s.unclosed && c + 1 !== r
+ ? ((s.after = ""),
+ s.nodes.push({
+ type: "space",
+ sourceIndex: c + 1,
+ sourceEndIndex: r,
+ value: t.slice(c + 1, r),
+ }))
+ : ((s.after = t.slice(c + 1, r)), (s.sourceEndIndex = r)))
+ : ((s.after = ""), (s.nodes = [])),
+ (d = r + 1),
+ (s.sourceEndIndex = s.unclosed ? r : d),
+ (p = t.charCodeAt(d)),
+ e.push(s);
+ } else
+ (x += 1),
+ (s.after = ""),
+ (s.sourceEndIndex = d + 1),
+ e.push(s),
+ b.push(s),
+ (e = s.nodes = []),
+ (y = s);
+ w = "";
+ } else if (Ho === p && x)
+ (d += 1),
+ (p = t.charCodeAt(d)),
+ (y.after = S),
+ (y.sourceEndIndex += S.length),
+ (S = ""),
+ (x -= 1),
+ (b[b.length - 1].sourceEndIndex = d),
+ b.pop(),
+ (y = b[x]),
+ (e = y.nodes);
+ else {
+ r = d;
+ do p === Qo && (r += 1), (r += 1), (p = t.charCodeAt(r));
+ while (
+ r < m &&
+ !(
+ p <= 32 ||
+ p === zn ||
+ p === Yo ||
+ p === Jo ||
+ p === Xo ||
+ p === Wt ||
+ p === Go ||
+ (p === Vn && y && y.type === "function" && y.value === "calc") ||
+ (p === Wt && y.type === "function" && y.value === "calc") ||
+ (p === Ho && x)
+ )
+ );
+ (s = t.slice(d, r)),
+ Go === p
+ ? (w = s)
+ : (N2 === s.charCodeAt(0) || $2 === s.charCodeAt(0)) &&
+ j2 === s.charCodeAt(1) &&
+ z2.test(s.slice(2))
+ ? e.push({
+ type: "unicode-range",
+ sourceIndex: d,
+ sourceEndIndex: r,
+ value: s,
+ })
+ : e.push({
+ type: "word",
+ sourceIndex: d,
+ sourceEndIndex: r,
+ value: s,
+ }),
+ (d = r);
+ }
+ for (d = b.length - 1; d; d -= 1)
+ (b[d].unclosed = !0), (b[d].sourceEndIndex = t.length);
+ return b[0].nodes;
+ };
+ });
+ var Im = v((u4, Dm) => {
+ l();
+ Dm.exports = function i(e, t, r) {
+ var n, a, s, o;
+ for (n = 0, a = e.length; n < a; n += 1)
+ (s = e[n]),
+ r || (o = t(s, n, e)),
+ o !== !1 &&
+ s.type === "function" &&
+ Array.isArray(s.nodes) &&
+ i(s.nodes, t, r),
+ r && t(s, n, e);
+ };
+ });
+ var Bm = v((f4, Mm) => {
+ l();
+ function qm(i, e) {
+ var t = i.type,
+ r = i.value,
+ n,
+ a;
+ return e && (a = e(i)) !== void 0
+ ? a
+ : t === "word" || t === "space"
+ ? r
+ : t === "string"
+ ? ((n = i.quote || ""), n + r + (i.unclosed ? "" : n))
+ : t === "comment"
+ ? "/*" + r + (i.unclosed ? "" : "*/")
+ : t === "div"
+ ? (i.before || "") + r + (i.after || "")
+ : Array.isArray(i.nodes)
+ ? ((n = Rm(i.nodes, e)),
+ t !== "function"
+ ? n
+ : r +
+ "(" +
+ (i.before || "") +
+ n +
+ (i.after || "") +
+ (i.unclosed ? "" : ")"))
+ : r;
+ }
+ function Rm(i, e) {
+ var t, r;
+ if (Array.isArray(i)) {
+ for (t = "", r = i.length - 1; ~r; r -= 1) t = qm(i[r], e) + t;
+ return t;
+ }
+ return qm(i, e);
+ }
+ Mm.exports = Rm;
+ });
+ var Lm = v((c4, Fm) => {
+ l();
+ var Un = "-".charCodeAt(0),
+ Wn = "+".charCodeAt(0),
+ Ko = ".".charCodeAt(0),
+ V2 = "e".charCodeAt(0),
+ U2 = "E".charCodeAt(0);
+ function W2(i) {
+ var e = i.charCodeAt(0),
+ t;
+ if (e === Wn || e === Un) {
+ if (((t = i.charCodeAt(1)), t >= 48 && t <= 57)) return !0;
+ var r = i.charCodeAt(2);
+ return t === Ko && r >= 48 && r <= 57;
+ }
+ return e === Ko
+ ? ((t = i.charCodeAt(1)), t >= 48 && t <= 57)
+ : e >= 48 && e <= 57;
+ }
+ Fm.exports = function (i) {
+ var e = 0,
+ t = i.length,
+ r,
+ n,
+ a;
+ if (t === 0 || !W2(i)) return !1;
+ for (
+ r = i.charCodeAt(e), (r === Wn || r === Un) && e++;
+ e < t && ((r = i.charCodeAt(e)), !(r < 48 || r > 57));
+
+ )
+ e += 1;
+ if (
+ ((r = i.charCodeAt(e)),
+ (n = i.charCodeAt(e + 1)),
+ r === Ko && n >= 48 && n <= 57)
+ )
+ for (e += 2; e < t && ((r = i.charCodeAt(e)), !(r < 48 || r > 57)); )
+ e += 1;
+ if (
+ ((r = i.charCodeAt(e)),
+ (n = i.charCodeAt(e + 1)),
+ (a = i.charCodeAt(e + 2)),
+ (r === V2 || r === U2) &&
+ ((n >= 48 && n <= 57) ||
+ ((n === Wn || n === Un) && a >= 48 && a <= 57)))
+ )
+ for (
+ e += n === Wn || n === Un ? 3 : 2;
+ e < t && ((r = i.charCodeAt(e)), !(r < 48 || r > 57));
+
+ )
+ e += 1;
+ return { number: i.slice(0, e), unit: i.slice(e) };
+ };
+ });
+ var Gn = v((p4, jm) => {
+ l();
+ var G2 = Pm(),
+ Nm = Im(),
+ $m = Bm();
+ function dt(i) {
+ return this instanceof dt ? ((this.nodes = G2(i)), this) : new dt(i);
+ }
+ dt.prototype.toString = function () {
+ return Array.isArray(this.nodes) ? $m(this.nodes) : "";
+ };
+ dt.prototype.walk = function (i, e) {
+ return Nm(this.nodes, i, e), this;
+ };
+ dt.unit = Lm();
+ dt.walk = Nm;
+ dt.stringify = $m;
+ jm.exports = dt;
+ });
+ var Gm = v((d4, Wm) => {
+ l();
+ var { list: H2 } = ge(),
+ zm = Gn(),
+ Y2 = pt(),
+ Vm = ii(),
+ Um = class {
+ constructor(e) {
+ (this.props = ["transition", "transition-property"]),
+ (this.prefixes = e);
+ }
+ add(e, t) {
+ let r,
+ n,
+ a = this.prefixes.add[e.prop],
+ s = this.ruleVendorPrefixes(e),
+ o = s || (a && a.prefixes) || [],
+ u = this.parse(e.value),
+ c = u.map((m) => this.findProp(m)),
+ f = [];
+ if (c.some((m) => m[0] === "-")) return;
+ for (let m of u) {
+ if (((n = this.findProp(m)), n[0] === "-")) continue;
+ let b = this.prefixes.add[n];
+ if (!(!b || !b.prefixes))
+ for (r of b.prefixes) {
+ if (s && !s.some((y) => r.includes(y))) continue;
+ let x = this.prefixes.prefixed(n, r);
+ x !== "-ms-transform" &&
+ !c.includes(x) &&
+ (this.disabled(n, r) || f.push(this.clone(n, x, m)));
+ }
+ }
+ u = u.concat(f);
+ let d = this.stringify(u),
+ p = this.stringify(this.cleanFromUnprefixed(u, "-webkit-"));
+ if (
+ (o.includes("-webkit-") &&
+ this.cloneBefore(e, `-webkit-${e.prop}`, p),
+ this.cloneBefore(e, e.prop, p),
+ o.includes("-o-"))
+ ) {
+ let m = this.stringify(this.cleanFromUnprefixed(u, "-o-"));
+ this.cloneBefore(e, `-o-${e.prop}`, m);
+ }
+ for (r of o)
+ if (r !== "-webkit-" && r !== "-o-") {
+ let m = this.stringify(this.cleanOtherPrefixes(u, r));
+ this.cloneBefore(e, r + e.prop, m);
+ }
+ d !== e.value &&
+ !this.already(e, e.prop, d) &&
+ (this.checkForWarning(t, e), e.cloneBefore(), (e.value = d));
+ }
+ findProp(e) {
+ let t = e[0].value;
+ if (/^\d/.test(t)) {
+ for (let [r, n] of e.entries())
+ if (r !== 0 && n.type === "word") return n.value;
+ }
+ return t;
+ }
+ already(e, t, r) {
+ return e.parent.some((n) => n.prop === t && n.value === r);
+ }
+ cloneBefore(e, t, r) {
+ this.already(e, t, r) || e.cloneBefore({ prop: t, value: r });
+ }
+ checkForWarning(e, t) {
+ if (t.prop !== "transition-property") return;
+ let r = !1,
+ n = !1;
+ t.parent.each((a) => {
+ if (a.type !== "decl" || a.prop.indexOf("transition-") !== 0)
+ return;
+ let s = H2.comma(a.value);
+ if (a.prop === "transition-property") {
+ s.forEach((o) => {
+ let u = this.prefixes.add[o];
+ u && u.prefixes && u.prefixes.length > 0 && (r = !0);
+ });
+ return;
+ }
+ return (n = n || s.length > 1), !1;
+ }),
+ r &&
+ n &&
+ t.warn(
+ e,
+ "Replace transition-property to transition, because Autoprefixer could not support any cases of transition-property and other transition-*"
+ );
+ }
+ remove(e) {
+ let t = this.parse(e.value);
+ t = t.filter((s) => {
+ let o = this.prefixes.remove[this.findProp(s)];
+ return !o || !o.remove;
+ });
+ let r = this.stringify(t);
+ if (e.value === r) return;
+ if (t.length === 0) {
+ e.remove();
+ return;
+ }
+ let n = e.parent.some((s) => s.prop === e.prop && s.value === r),
+ a = e.parent.some(
+ (s) => s !== e && s.prop === e.prop && s.value.length > r.length
+ );
+ if (n || a) {
+ e.remove();
+ return;
+ }
+ e.value = r;
+ }
+ parse(e) {
+ let t = zm(e),
+ r = [],
+ n = [];
+ for (let a of t.nodes)
+ n.push(a),
+ a.type === "div" && a.value === "," && (r.push(n), (n = []));
+ return r.push(n), r.filter((a) => a.length > 0);
+ }
+ stringify(e) {
+ if (e.length === 0) return "";
+ let t = [];
+ for (let r of e)
+ r[r.length - 1].type !== "div" && r.push(this.div(e)),
+ (t = t.concat(r));
+ return (
+ t[0].type === "div" && (t = t.slice(1)),
+ t[t.length - 1].type === "div" &&
+ (t = t.slice(0, -2 + 1 || void 0)),
+ zm.stringify({ nodes: t })
+ );
+ }
+ clone(e, t, r) {
+ let n = [],
+ a = !1;
+ for (let s of r)
+ !a && s.type === "word" && s.value === e
+ ? (n.push({ type: "word", value: t }), (a = !0))
+ : n.push(s);
+ return n;
+ }
+ div(e) {
+ for (let t of e)
+ for (let r of t) if (r.type === "div" && r.value === ",") return r;
+ return { type: "div", value: ",", after: " " };
+ }
+ cleanOtherPrefixes(e, t) {
+ return e.filter((r) => {
+ let n = Vm.prefix(this.findProp(r));
+ return n === "" || n === t;
+ });
+ }
+ cleanFromUnprefixed(e, t) {
+ let r = e
+ .map((a) => this.findProp(a))
+ .filter((a) => a.slice(0, t.length) === t)
+ .map((a) => this.prefixes.unprefixed(a)),
+ n = [];
+ for (let a of e) {
+ let s = this.findProp(a),
+ o = Vm.prefix(s);
+ !r.includes(s) && (o === t || o === "") && n.push(a);
+ }
+ return n;
+ }
+ disabled(e, t) {
+ let r = ["order", "justify-content", "align-self", "align-content"];
+ if (e.includes("flex") || r.includes(e)) {
+ if (this.prefixes.options.flexbox === !1) return !0;
+ if (this.prefixes.options.flexbox === "no-2009")
+ return t.includes("2009");
+ }
+ }
+ ruleVendorPrefixes(e) {
+ let { parent: t } = e;
+ if (t.type !== "rule") return !1;
+ if (!t.selector.includes(":-")) return !1;
+ let r = Y2.prefixes().filter((n) => t.selector.includes(":" + n));
+ return r.length > 0 ? r : !1;
+ }
+ };
+ Wm.exports = Um;
+ });
+ var Gt = v((h4, Ym) => {
+ l();
+ var Q2 = le(),
+ Hm = class {
+ constructor(e, t, r, n) {
+ (this.unprefixed = e),
+ (this.prefixed = t),
+ (this.string = r || t),
+ (this.regexp = n || Q2.regexp(t));
+ }
+ check(e) {
+ return e.includes(this.string) ? !!e.match(this.regexp) : !1;
+ }
+ };
+ Ym.exports = Hm;
+ });
+ var ke = v((m4, Jm) => {
+ l();
+ var J2 = Ut(),
+ X2 = Gt(),
+ K2 = ii(),
+ Z2 = le(),
+ Qm = class extends J2 {
+ static save(e, t) {
+ let r = t.prop,
+ n = [];
+ for (let a in t._autoprefixerValues) {
+ let s = t._autoprefixerValues[a];
+ if (s === t.value) continue;
+ let o,
+ u = K2.prefix(r);
+ if (u === "-pie-") continue;
+ if (u === a) {
+ (o = t.value = s), n.push(o);
+ continue;
+ }
+ let c = e.prefixed(r, a),
+ f = t.parent;
+ if (!f.every((b) => b.prop !== c)) {
+ n.push(o);
+ continue;
+ }
+ let d = s.replace(/\s+/, " ");
+ if (
+ f.some(
+ (b) => b.prop === t.prop && b.value.replace(/\s+/, " ") === d
+ )
+ ) {
+ n.push(o);
+ continue;
+ }
+ let m = this.clone(t, { value: s });
+ (o = t.parent.insertBefore(t, m)), n.push(o);
+ }
+ return n;
+ }
+ check(e) {
+ let t = e.value;
+ return t.includes(this.name) ? !!t.match(this.regexp()) : !1;
+ }
+ regexp() {
+ return this.regexpCache || (this.regexpCache = Z2.regexp(this.name));
+ }
+ replace(e, t) {
+ return e.replace(this.regexp(), `$1${t}$2`);
+ }
+ value(e) {
+ return e.raws.value && e.raws.value.value === e.value
+ ? e.raws.value.raw
+ : e.value;
+ }
+ add(e, t) {
+ e._autoprefixerValues || (e._autoprefixerValues = {});
+ let r = e._autoprefixerValues[t] || this.value(e),
+ n;
+ do if (((n = r), (r = this.replace(r, t)), r === !1)) return;
+ while (r !== n);
+ e._autoprefixerValues[t] = r;
+ }
+ old(e) {
+ return new X2(this.name, e + this.name);
+ }
+ };
+ Jm.exports = Qm;
+ });
+ var ht = v((g4, Xm) => {
+ l();
+ Xm.exports = {};
+ });
+ var el = v((y4, eg) => {
+ l();
+ var Km = Gn(),
+ eA = ke(),
+ tA = ht().insertAreas,
+ rA = /(^|[^-])linear-gradient\(\s*(top|left|right|bottom)/i,
+ iA = /(^|[^-])radial-gradient\(\s*\d+(\w*|%)\s+\d+(\w*|%)\s*,/i,
+ nA = /(!\s*)?autoprefixer:\s*ignore\s+next/i,
+ sA = /(!\s*)?autoprefixer\s*grid:\s*(on|off|(no-)?autoplace)/i,
+ aA = [
+ "width",
+ "height",
+ "min-width",
+ "max-width",
+ "min-height",
+ "max-height",
+ "inline-size",
+ "min-inline-size",
+ "max-inline-size",
+ "block-size",
+ "min-block-size",
+ "max-block-size",
+ ];
+ function Zo(i) {
+ return i.parent.some(
+ (e) => e.prop === "grid-template" || e.prop === "grid-template-areas"
+ );
+ }
+ function oA(i) {
+ let e = i.parent.some((r) => r.prop === "grid-template-rows"),
+ t = i.parent.some((r) => r.prop === "grid-template-columns");
+ return e && t;
+ }
+ var Zm = class {
+ constructor(e) {
+ this.prefixes = e;
+ }
+ add(e, t) {
+ let r = this.prefixes.add["@resolution"],
+ n = this.prefixes.add["@keyframes"],
+ a = this.prefixes.add["@viewport"],
+ s = this.prefixes.add["@supports"];
+ e.walkAtRules((f) => {
+ if (f.name === "keyframes") {
+ if (!this.disabled(f, t)) return n && n.process(f);
+ } else if (f.name === "viewport") {
+ if (!this.disabled(f, t)) return a && a.process(f);
+ } else if (f.name === "supports") {
+ if (this.prefixes.options.supports !== !1 && !this.disabled(f, t))
+ return s.process(f);
+ } else if (
+ f.name === "media" &&
+ f.params.includes("-resolution") &&
+ !this.disabled(f, t)
+ )
+ return r && r.process(f);
+ }),
+ e.walkRules((f) => {
+ if (!this.disabled(f, t))
+ return this.prefixes.add.selectors.map((d) => d.process(f, t));
+ });
+ function o(f) {
+ return f.parent.nodes.some((d) => {
+ if (d.type !== "decl") return !1;
+ let p = d.prop === "display" && /(inline-)?grid/.test(d.value),
+ m = d.prop.startsWith("grid-template"),
+ b = /^grid-([A-z]+-)?gap/.test(d.prop);
+ return p || m || b;
+ });
+ }
+ function u(f) {
+ return f.parent.some(
+ (d) => d.prop === "display" && /(inline-)?flex/.test(d.value)
+ );
+ }
+ let c =
+ this.gridStatus(e, t) &&
+ this.prefixes.add["grid-area"] &&
+ this.prefixes.add["grid-area"].prefixes;
+ return (
+ e.walkDecls((f) => {
+ if (this.disabledDecl(f, t)) return;
+ let d = f.parent,
+ p = f.prop,
+ m = f.value;
+ if (p === "grid-row-span") {
+ t.warn(
+ "grid-row-span is not part of final Grid Layout. Use grid-row.",
+ { node: f }
+ );
+ return;
+ } else if (p === "grid-column-span") {
+ t.warn(
+ "grid-column-span is not part of final Grid Layout. Use grid-column.",
+ { node: f }
+ );
+ return;
+ } else if (p === "display" && m === "box") {
+ t.warn(
+ "You should write display: flex by final spec instead of display: box",
+ { node: f }
+ );
+ return;
+ } else if (p === "text-emphasis-position")
+ (m === "under" || m === "over") &&
+ t.warn(
+ "You should use 2 values for text-emphasis-position For example, `under left` instead of just `under`.",
+ { node: f }
+ );
+ else if (/^(align|justify|place)-(items|content)$/.test(p) && u(f))
+ (m === "start" || m === "end") &&
+ t.warn(
+ `${m} value has mixed support, consider using flex-${m} instead`,
+ { node: f }
+ );
+ else if (p === "text-decoration-skip" && m === "ink")
+ t.warn(
+ "Replace text-decoration-skip: ink to text-decoration-skip-ink: auto, because spec had been changed",
+ { node: f }
+ );
+ else {
+ if (c && this.gridStatus(f, t))
+ if (
+ (f.value === "subgrid" &&
+ t.warn("IE does not support subgrid", { node: f }),
+ /^(align|justify|place)-items$/.test(p) && o(f))
+ ) {
+ let x = p.replace("-items", "-self");
+ t.warn(
+ `IE does not support ${p} on grid containers. Try using ${x} on child elements instead: ${f.parent.selector} > * { ${x}: ${f.value} }`,
+ { node: f }
+ );
+ } else if (/^(align|justify|place)-content$/.test(p) && o(f))
+ t.warn(`IE does not support ${f.prop} on grid containers`, {
+ node: f,
+ });
+ else if (p === "display" && f.value === "contents") {
+ t.warn(
+ "Please do not use display: contents; if you have grid setting enabled",
+ { node: f }
+ );
+ return;
+ } else if (f.prop === "grid-gap") {
+ let x = this.gridStatus(f, t);
+ x === "autoplace" && !oA(f) && !Zo(f)
+ ? t.warn(
+ "grid-gap only works if grid-template(-areas) is being used or both rows and columns have been declared and cells have not been manually placed inside the explicit grid",
+ { node: f }
+ )
+ : (x === !0 || x === "no-autoplace") &&
+ !Zo(f) &&
+ t.warn(
+ "grid-gap only works if grid-template(-areas) is being used",
+ { node: f }
+ );
+ } else if (p === "grid-auto-columns") {
+ t.warn("grid-auto-columns is not supported by IE", {
+ node: f,
+ });
+ return;
+ } else if (p === "grid-auto-rows") {
+ t.warn("grid-auto-rows is not supported by IE", { node: f });
+ return;
+ } else if (p === "grid-auto-flow") {
+ let x = d.some((w) => w.prop === "grid-template-rows"),
+ y = d.some((w) => w.prop === "grid-template-columns");
+ Zo(f)
+ ? t.warn("grid-auto-flow is not supported by IE", {
+ node: f,
+ })
+ : m.includes("dense")
+ ? t.warn("grid-auto-flow: dense is not supported by IE", {
+ node: f,
+ })
+ : !x &&
+ !y &&
+ t.warn(
+ "grid-auto-flow works only if grid-template-rows and grid-template-columns are present in the same rule",
+ { node: f }
+ );
+ return;
+ } else if (m.includes("auto-fit")) {
+ t.warn("auto-fit value is not supported by IE", {
+ node: f,
+ word: "auto-fit",
+ });
+ return;
+ } else if (m.includes("auto-fill")) {
+ t.warn("auto-fill value is not supported by IE", {
+ node: f,
+ word: "auto-fill",
+ });
+ return;
+ } else
+ p.startsWith("grid-template") &&
+ m.includes("[") &&
+ t.warn(
+ "Autoprefixer currently does not support line names. Try using grid-template-areas instead.",
+ { node: f, word: "[" }
+ );
+ if (m.includes("radial-gradient"))
+ if (iA.test(f.value))
+ t.warn(
+ "Gradient has outdated direction syntax. New syntax is like `closest-side at 0 0` instead of `0 0, closest-side`.",
+ { node: f }
+ );
+ else {
+ let x = Km(m);
+ for (let y of x.nodes)
+ if (y.type === "function" && y.value === "radial-gradient")
+ for (let w of y.nodes)
+ w.type === "word" &&
+ (w.value === "cover"
+ ? t.warn(
+ "Gradient has outdated direction syntax. Replace `cover` to `farthest-corner`.",
+ { node: f }
+ )
+ : w.value === "contain" &&
+ t.warn(
+ "Gradient has outdated direction syntax. Replace `contain` to `closest-side`.",
+ { node: f }
+ ));
+ }
+ m.includes("linear-gradient") &&
+ rA.test(m) &&
+ t.warn(
+ "Gradient has outdated direction syntax. New syntax is like `to left` instead of `right`.",
+ { node: f }
+ );
+ }
+ aA.includes(f.prop) &&
+ (f.value.includes("-fill-available") ||
+ (f.value.includes("fill-available")
+ ? t.warn(
+ "Replace fill-available to stretch, because spec had been changed",
+ { node: f }
+ )
+ : f.value.includes("fill") &&
+ Km(m).nodes.some(
+ (y) => y.type === "word" && y.value === "fill"
+ ) &&
+ t.warn(
+ "Replace fill to stretch, because spec had been changed",
+ { node: f }
+ )));
+ let b;
+ if (f.prop === "transition" || f.prop === "transition-property")
+ return this.prefixes.transition.add(f, t);
+ if (f.prop === "align-self") {
+ if (
+ (this.displayType(f) !== "grid" &&
+ this.prefixes.options.flexbox !== !1 &&
+ ((b = this.prefixes.add["align-self"]),
+ b && b.prefixes && b.process(f)),
+ this.gridStatus(f, t) !== !1 &&
+ ((b = this.prefixes.add["grid-row-align"]), b && b.prefixes))
+ )
+ return b.process(f, t);
+ } else if (f.prop === "justify-self") {
+ if (
+ this.gridStatus(f, t) !== !1 &&
+ ((b = this.prefixes.add["grid-column-align"]), b && b.prefixes)
+ )
+ return b.process(f, t);
+ } else if (f.prop === "place-self") {
+ if (
+ ((b = this.prefixes.add["place-self"]),
+ b && b.prefixes && this.gridStatus(f, t) !== !1)
+ )
+ return b.process(f, t);
+ } else if (((b = this.prefixes.add[f.prop]), b && b.prefixes))
+ return b.process(f, t);
+ }),
+ this.gridStatus(e, t) && tA(e, this.disabled),
+ e.walkDecls((f) => {
+ if (this.disabledValue(f, t)) return;
+ let d = this.prefixes.unprefixed(f.prop),
+ p = this.prefixes.values("add", d);
+ if (Array.isArray(p)) for (let m of p) m.process && m.process(f, t);
+ eA.save(this.prefixes, f);
+ })
+ );
+ }
+ remove(e, t) {
+ let r = this.prefixes.remove["@resolution"];
+ e.walkAtRules((n, a) => {
+ this.prefixes.remove[`@${n.name}`]
+ ? this.disabled(n, t) || n.parent.removeChild(a)
+ : n.name === "media" &&
+ n.params.includes("-resolution") &&
+ r &&
+ r.clean(n);
+ });
+ for (let n of this.prefixes.remove.selectors)
+ e.walkRules((a, s) => {
+ n.check(a) && (this.disabled(a, t) || a.parent.removeChild(s));
+ });
+ return e.walkDecls((n, a) => {
+ if (this.disabled(n, t)) return;
+ let s = n.parent,
+ o = this.prefixes.unprefixed(n.prop);
+ if (
+ ((n.prop === "transition" || n.prop === "transition-property") &&
+ this.prefixes.transition.remove(n),
+ this.prefixes.remove[n.prop] && this.prefixes.remove[n.prop].remove)
+ ) {
+ let u = this.prefixes
+ .group(n)
+ .down((c) => this.prefixes.normalize(c.prop) === o);
+ if (
+ (o === "flex-flow" && (u = !0), n.prop === "-webkit-box-orient")
+ ) {
+ let c = { "flex-direction": !0, "flex-flow": !0 };
+ if (!n.parent.some((f) => c[f.prop])) return;
+ }
+ if (u && !this.withHackValue(n)) {
+ n.raw("before").includes(`
+`) && this.reduceSpaces(n),
+ s.removeChild(a);
+ return;
+ }
+ }
+ for (let u of this.prefixes.values("remove", o)) {
+ if (!u.check || !u.check(n.value)) continue;
+ if (
+ ((o = u.unprefixed),
+ this.prefixes.group(n).down((f) => f.value.includes(o)))
+ ) {
+ s.removeChild(a);
+ return;
+ }
+ }
+ });
+ }
+ withHackValue(e) {
+ return e.prop === "-webkit-background-clip" && e.value === "text";
+ }
+ disabledValue(e, t) {
+ return (this.gridStatus(e, t) === !1 &&
+ e.type === "decl" &&
+ e.prop === "display" &&
+ e.value.includes("grid")) ||
+ (this.prefixes.options.flexbox === !1 &&
+ e.type === "decl" &&
+ e.prop === "display" &&
+ e.value.includes("flex")) ||
+ (e.type === "decl" && e.prop === "content")
+ ? !0
+ : this.disabled(e, t);
+ }
+ disabledDecl(e, t) {
+ if (
+ this.gridStatus(e, t) === !1 &&
+ e.type === "decl" &&
+ (e.prop.includes("grid") || e.prop === "justify-items")
+ )
+ return !0;
+ if (this.prefixes.options.flexbox === !1 && e.type === "decl") {
+ let r = ["order", "justify-content", "align-items", "align-content"];
+ if (e.prop.includes("flex") || r.includes(e.prop)) return !0;
+ }
+ return this.disabled(e, t);
+ }
+ disabled(e, t) {
+ if (!e) return !1;
+ if (e._autoprefixerDisabled !== void 0) return e._autoprefixerDisabled;
+ if (e.parent) {
+ let n = e.prev();
+ if (n && n.type === "comment" && nA.test(n.text))
+ return (
+ (e._autoprefixerDisabled = !0),
+ (e._autoprefixerSelfDisabled = !0),
+ !0
+ );
+ }
+ let r = null;
+ if (e.nodes) {
+ let n;
+ e.each((a) => {
+ a.type === "comment" &&
+ /(!\s*)?autoprefixer:\s*(off|on)/i.test(a.text) &&
+ (typeof n != "undefined"
+ ? t.warn(
+ "Second Autoprefixer control comment was ignored. Autoprefixer applies control comment to whole block, not to next rules.",
+ { node: a }
+ )
+ : (n = /on/i.test(a.text)));
+ }),
+ n !== void 0 && (r = !n);
+ }
+ if (!e.nodes || r === null)
+ if (e.parent) {
+ let n = this.disabled(e.parent, t);
+ e.parent._autoprefixerSelfDisabled === !0 ? (r = !1) : (r = n);
+ } else r = !1;
+ return (e._autoprefixerDisabled = r), r;
+ }
+ reduceSpaces(e) {
+ let t = !1;
+ if ((this.prefixes.group(e).up(() => ((t = !0), !0)), t)) return;
+ let r = e.raw("before").split(`
+`),
+ n = r[r.length - 1].length,
+ a = !1;
+ this.prefixes.group(e).down((s) => {
+ r = s.raw("before").split(`
+`);
+ let o = r.length - 1;
+ r[o].length > n &&
+ (a === !1 && (a = r[o].length - n),
+ (r[o] = r[o].slice(0, -a)),
+ (s.raws.before = r.join(`
+`)));
+ });
+ }
+ displayType(e) {
+ for (let t of e.parent.nodes)
+ if (t.prop === "display") {
+ if (t.value.includes("flex")) return "flex";
+ if (t.value.includes("grid")) return "grid";
+ }
+ return !1;
+ }
+ gridStatus(e, t) {
+ if (!e) return !1;
+ if (e._autoprefixerGridStatus !== void 0)
+ return e._autoprefixerGridStatus;
+ let r = null;
+ if (e.nodes) {
+ let n;
+ e.each((a) => {
+ if (a.type === "comment" && sA.test(a.text)) {
+ let s = /:\s*autoplace/i.test(a.text),
+ o = /no-autoplace/i.test(a.text);
+ typeof n != "undefined"
+ ? t.warn(
+ "Second Autoprefixer grid control comment was ignored. Autoprefixer applies control comments to the whole block, not to the next rules.",
+ { node: a }
+ )
+ : s
+ ? (n = "autoplace")
+ : o
+ ? (n = !0)
+ : (n = /on/i.test(a.text));
+ }
+ }),
+ n !== void 0 && (r = n);
+ }
+ if (e.type === "atrule" && e.name === "supports") {
+ let n = e.params;
+ n.includes("grid") && n.includes("auto") && (r = !1);
+ }
+ if (!e.nodes || r === null)
+ if (e.parent) {
+ let n = this.gridStatus(e.parent, t);
+ e.parent._autoprefixerSelfDisabled === !0 ? (r = !1) : (r = n);
+ } else
+ typeof this.prefixes.options.grid != "undefined"
+ ? (r = this.prefixes.options.grid)
+ : typeof h.env.AUTOPREFIXER_GRID != "undefined"
+ ? h.env.AUTOPREFIXER_GRID === "autoplace"
+ ? (r = "autoplace")
+ : (r = !0)
+ : (r = !1);
+ return (e._autoprefixerGridStatus = r), r;
+ }
+ };
+ eg.exports = Zm;
+ });
+ var rg = v((w4, tg) => {
+ l();
+ tg.exports = {
+ A: {
+ A: { 2: "K E F G A B JC" },
+ B: {
+ 1: "C L M H N D O P Q R S T U V W X Y Z a b c d e f g h i j n o p q r s t u v w x y z I",
+ },
+ C: {
+ 1: "2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB 0B dB 1B eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 2B S T U V W X Y Z a b c d e f g h i j n o p q r s t u v w x y z I uB 3B 4B",
+ 2: "0 1 KC zB J K E F G A B C L M H N D O k l LC MC",
+ },
+ D: {
+ 1: "8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB 0B dB 1B eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i j n o p q r s t u v w x y z I uB 3B 4B",
+ 2: "0 1 2 3 4 5 6 7 J K E F G A B C L M H N D O k l",
+ },
+ E: {
+ 1: "G A B C L M H D RC 6B vB wB 7B SC TC 8B 9B xB AC yB BC CC DC EC FC GC UC",
+ 2: "0 J K E F NC 5B OC PC QC",
+ },
+ F: {
+ 1: "1 2 3 4 5 6 7 8 9 H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 2B S T U V W X Y Z a b c d e f g h i j wB",
+ 2: "G B C VC WC XC YC vB HC ZC",
+ },
+ G: {
+ 1: "D fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 8B 9B xB AC yB BC CC DC EC FC GC",
+ 2: "F 5B aC IC bC cC dC eC",
+ },
+ H: { 1: "uC" },
+ I: { 1: "I zC 0C", 2: "zB J vC wC xC yC IC" },
+ J: { 2: "E A" },
+ K: { 1: "m", 2: "A B C vB HC wB" },
+ L: { 1: "I" },
+ M: { 1: "uB" },
+ N: { 2: "A B" },
+ O: { 1: "xB" },
+ P: { 1: "J k l 1C 2C 3C 4C 5C 6B 6C 7C 8C 9C AD yB BD CD DD" },
+ Q: { 1: "7B" },
+ R: { 1: "ED" },
+ S: { 1: "FD GD" },
+ },
+ B: 4,
+ C: "CSS Feature Queries",
+ };
+ });
+ var ag = v((b4, sg) => {
+ l();
+ function ig(i) {
+ return i[i.length - 1];
+ }
+ var ng = {
+ parse(i) {
+ let e = [""],
+ t = [e];
+ for (let r of i) {
+ if (r === "(") {
+ (e = [""]), ig(t).push(e), t.push(e);
+ continue;
+ }
+ if (r === ")") {
+ t.pop(), (e = ig(t)), e.push("");
+ continue;
+ }
+ e[e.length - 1] += r;
+ }
+ return t[0];
+ },
+ stringify(i) {
+ let e = "";
+ for (let t of i) {
+ if (typeof t == "object") {
+ e += `(${ng.stringify(t)})`;
+ continue;
+ }
+ e += t;
+ }
+ return e;
+ },
+ };
+ sg.exports = ng;
+ });
+ var cg = v((v4, fg) => {
+ l();
+ var lA = rg(),
+ { feature: uA } = ($n(), Nn),
+ { parse: fA } = ge(),
+ cA = pt(),
+ tl = ag(),
+ pA = ke(),
+ dA = le(),
+ og = uA(lA),
+ lg = [];
+ for (let i in og.stats) {
+ let e = og.stats[i];
+ for (let t in e) {
+ let r = e[t];
+ /y/.test(r) && lg.push(i + " " + t);
+ }
+ }
+ var ug = class {
+ constructor(e, t) {
+ (this.Prefixes = e), (this.all = t);
+ }
+ prefixer() {
+ if (this.prefixerCache) return this.prefixerCache;
+ let e = this.all.browsers.selected.filter((r) => lg.includes(r)),
+ t = new cA(this.all.browsers.data, e, this.all.options);
+ return (
+ (this.prefixerCache = new this.Prefixes(
+ this.all.data,
+ t,
+ this.all.options
+ )),
+ this.prefixerCache
+ );
+ }
+ parse(e) {
+ let t = e.split(":"),
+ r = t[0],
+ n = t[1];
+ return n || (n = ""), [r.trim(), n.trim()];
+ }
+ virtual(e) {
+ let [t, r] = this.parse(e),
+ n = fA("a{}").first;
+ return n.append({ prop: t, value: r, raws: { before: "" } }), n;
+ }
+ prefixed(e) {
+ let t = this.virtual(e);
+ if (this.disabled(t.first)) return t.nodes;
+ let r = { warn: () => null },
+ n = this.prefixer().add[t.first.prop];
+ n && n.process && n.process(t.first, r);
+ for (let a of t.nodes) {
+ for (let s of this.prefixer().values("add", t.first.prop))
+ s.process(a);
+ pA.save(this.all, a);
+ }
+ return t.nodes;
+ }
+ isNot(e) {
+ return typeof e == "string" && /not\s*/i.test(e);
+ }
+ isOr(e) {
+ return typeof e == "string" && /\s*or\s*/i.test(e);
+ }
+ isProp(e) {
+ return (
+ typeof e == "object" && e.length === 1 && typeof e[0] == "string"
+ );
+ }
+ isHack(e, t) {
+ return !new RegExp(`(\\(|\\s)${dA.escapeRegexp(t)}:`).test(e);
+ }
+ toRemove(e, t) {
+ let [r, n] = this.parse(e),
+ a = this.all.unprefixed(r),
+ s = this.all.cleaner();
+ if (s.remove[r] && s.remove[r].remove && !this.isHack(t, a)) return !0;
+ for (let o of s.values("remove", a)) if (o.check(n)) return !0;
+ return !1;
+ }
+ remove(e, t) {
+ let r = 0;
+ for (; r < e.length; ) {
+ if (
+ !this.isNot(e[r - 1]) &&
+ this.isProp(e[r]) &&
+ this.isOr(e[r + 1])
+ ) {
+ if (this.toRemove(e[r][0], t)) {
+ e.splice(r, 2);
+ continue;
+ }
+ r += 2;
+ continue;
+ }
+ typeof e[r] == "object" && (e[r] = this.remove(e[r], t)), (r += 1);
+ }
+ return e;
+ }
+ cleanBrackets(e) {
+ return e.map((t) =>
+ typeof t != "object"
+ ? t
+ : t.length === 1 && typeof t[0] == "object"
+ ? this.cleanBrackets(t[0])
+ : this.cleanBrackets(t)
+ );
+ }
+ convert(e) {
+ let t = [""];
+ for (let r of e) t.push([`${r.prop}: ${r.value}`]), t.push(" or ");
+ return (t[t.length - 1] = ""), t;
+ }
+ normalize(e) {
+ if (typeof e != "object") return e;
+ if (((e = e.filter((t) => t !== "")), typeof e[0] == "string")) {
+ let t = e[0].trim();
+ if (t.includes(":") || t === "selector" || t === "not selector")
+ return [tl.stringify(e)];
+ }
+ return e.map((t) => this.normalize(t));
+ }
+ add(e, t) {
+ return e.map((r) => {
+ if (this.isProp(r)) {
+ let n = this.prefixed(r[0]);
+ return n.length > 1 ? this.convert(n) : r;
+ }
+ return typeof r == "object" ? this.add(r, t) : r;
+ });
+ }
+ process(e) {
+ let t = tl.parse(e.params);
+ (t = this.normalize(t)),
+ (t = this.remove(t, e.params)),
+ (t = this.add(t, e.params)),
+ (t = this.cleanBrackets(t)),
+ (e.params = tl.stringify(t));
+ }
+ disabled(e) {
+ if (
+ !this.all.options.grid &&
+ ((e.prop === "display" && e.value.includes("grid")) ||
+ e.prop.includes("grid") ||
+ e.prop === "justify-items")
+ )
+ return !0;
+ if (this.all.options.flexbox === !1) {
+ if (e.prop === "display" && e.value.includes("flex")) return !0;
+ let t = ["order", "justify-content", "align-items", "align-content"];
+ if (e.prop.includes("flex") || t.includes(e.prop)) return !0;
+ }
+ return !1;
+ }
+ };
+ fg.exports = ug;
+ });
+ var hg = v((x4, dg) => {
+ l();
+ var pg = class {
+ constructor(e, t) {
+ (this.prefix = t),
+ (this.prefixed = e.prefixed(this.prefix)),
+ (this.regexp = e.regexp(this.prefix)),
+ (this.prefixeds = e
+ .possible()
+ .map((r) => [e.prefixed(r), e.regexp(r)])),
+ (this.unprefixed = e.name),
+ (this.nameRegexp = e.regexp());
+ }
+ isHack(e) {
+ let t = e.parent.index(e) + 1,
+ r = e.parent.nodes;
+ for (; t < r.length; ) {
+ let n = r[t].selector;
+ if (!n) return !0;
+ if (n.includes(this.unprefixed) && n.match(this.nameRegexp))
+ return !1;
+ let a = !1;
+ for (let [s, o] of this.prefixeds)
+ if (n.includes(s) && n.match(o)) {
+ a = !0;
+ break;
+ }
+ if (!a) return !0;
+ t += 1;
+ }
+ return !0;
+ }
+ check(e) {
+ return !(
+ !e.selector.includes(this.prefixed) ||
+ !e.selector.match(this.regexp) ||
+ this.isHack(e)
+ );
+ }
+ };
+ dg.exports = pg;
+ });
+ var Ht = v((k4, gg) => {
+ l();
+ var { list: hA } = ge(),
+ mA = hg(),
+ gA = Ut(),
+ yA = pt(),
+ wA = le(),
+ mg = class extends gA {
+ constructor(e, t, r) {
+ super(e, t, r);
+ this.regexpCache = new Map();
+ }
+ check(e) {
+ return e.selector.includes(this.name)
+ ? !!e.selector.match(this.regexp())
+ : !1;
+ }
+ prefixed(e) {
+ return this.name.replace(/^(\W*)/, `$1${e}`);
+ }
+ regexp(e) {
+ if (!this.regexpCache.has(e)) {
+ let t = e ? this.prefixed(e) : this.name;
+ this.regexpCache.set(
+ e,
+ new RegExp(`(^|[^:"'=])${wA.escapeRegexp(t)}`, "gi")
+ );
+ }
+ return this.regexpCache.get(e);
+ }
+ possible() {
+ return yA.prefixes();
+ }
+ prefixeds(e) {
+ if (e._autoprefixerPrefixeds) {
+ if (e._autoprefixerPrefixeds[this.name])
+ return e._autoprefixerPrefixeds;
+ } else e._autoprefixerPrefixeds = {};
+ let t = {};
+ if (e.selector.includes(",")) {
+ let n = hA.comma(e.selector).filter((a) => a.includes(this.name));
+ for (let a of this.possible())
+ t[a] = n.map((s) => this.replace(s, a)).join(", ");
+ } else
+ for (let r of this.possible()) t[r] = this.replace(e.selector, r);
+ return (
+ (e._autoprefixerPrefixeds[this.name] = t), e._autoprefixerPrefixeds
+ );
+ }
+ already(e, t, r) {
+ let n = e.parent.index(e) - 1;
+ for (; n >= 0; ) {
+ let a = e.parent.nodes[n];
+ if (a.type !== "rule") return !1;
+ let s = !1;
+ for (let o in t[this.name]) {
+ let u = t[this.name][o];
+ if (a.selector === u) {
+ if (r === o) return !0;
+ s = !0;
+ break;
+ }
+ }
+ if (!s) return !1;
+ n -= 1;
+ }
+ return !1;
+ }
+ replace(e, t) {
+ return e.replace(this.regexp(), `$1${this.prefixed(t)}`);
+ }
+ add(e, t) {
+ let r = this.prefixeds(e);
+ if (this.already(e, r, t)) return;
+ let n = this.clone(e, { selector: r[this.name][t] });
+ e.parent.insertBefore(e, n);
+ }
+ old(e) {
+ return new mA(this, e);
+ }
+ };
+ gg.exports = mg;
+ });
+ var bg = v((S4, wg) => {
+ l();
+ var bA = Ut(),
+ yg = class extends bA {
+ add(e, t) {
+ let r = t + e.name;
+ if (e.parent.some((s) => s.name === r && s.params === e.params))
+ return;
+ let a = this.clone(e, { name: r });
+ return e.parent.insertBefore(e, a);
+ }
+ process(e) {
+ let t = this.parentPrefix(e);
+ for (let r of this.prefixes) (!t || t === r) && this.add(e, r);
+ }
+ };
+ wg.exports = yg;
+ });
+ var xg = v((C4, vg) => {
+ l();
+ var vA = Ht(),
+ rl = class extends vA {
+ prefixed(e) {
+ return e === "-webkit-"
+ ? ":-webkit-full-screen"
+ : e === "-moz-"
+ ? ":-moz-full-screen"
+ : `:${e}fullscreen`;
+ }
+ };
+ rl.names = [":fullscreen"];
+ vg.exports = rl;
+ });
+ var Sg = v((A4, kg) => {
+ l();
+ var xA = Ht(),
+ il = class extends xA {
+ possible() {
+ return super.possible().concat(["-moz- old", "-ms- old"]);
+ }
+ prefixed(e) {
+ return e === "-webkit-"
+ ? "::-webkit-input-placeholder"
+ : e === "-ms-"
+ ? "::-ms-input-placeholder"
+ : e === "-ms- old"
+ ? ":-ms-input-placeholder"
+ : e === "-moz- old"
+ ? ":-moz-placeholder"
+ : `::${e}placeholder`;
+ }
+ };
+ il.names = ["::placeholder"];
+ kg.exports = il;
+ });
+ var Ag = v((_4, Cg) => {
+ l();
+ var kA = Ht(),
+ nl = class extends kA {
+ prefixed(e) {
+ return e === "-ms-"
+ ? ":-ms-input-placeholder"
+ : `:${e}placeholder-shown`;
+ }
+ };
+ nl.names = [":placeholder-shown"];
+ Cg.exports = nl;
+ });
+ var Og = v((O4, _g) => {
+ l();
+ var SA = Ht(),
+ CA = le(),
+ sl = class extends SA {
+ constructor(e, t, r) {
+ super(e, t, r);
+ this.prefixes &&
+ (this.prefixes = CA.uniq(this.prefixes.map((n) => "-webkit-")));
+ }
+ prefixed(e) {
+ return e === "-webkit-"
+ ? "::-webkit-file-upload-button"
+ : `::${e}file-selector-button`;
+ }
+ };
+ sl.names = ["::file-selector-button"];
+ _g.exports = sl;
+ });
+ var pe = v((E4, Eg) => {
+ l();
+ Eg.exports = function (i) {
+ let e;
+ return (
+ i === "-webkit- 2009" || i === "-moz-"
+ ? (e = 2009)
+ : i === "-ms-"
+ ? (e = 2012)
+ : i === "-webkit-" && (e = "final"),
+ i === "-webkit- 2009" && (i = "-webkit-"),
+ [e, i]
+ );
+ };
+ });
+ var Ig = v((T4, Dg) => {
+ l();
+ var Tg = ge().list,
+ Pg = pe(),
+ AA = M(),
+ Yt = class extends AA {
+ prefixed(e, t) {
+ let r;
+ return (
+ ([r, t] = Pg(t)), r === 2009 ? t + "box-flex" : super.prefixed(e, t)
+ );
+ }
+ normalize() {
+ return "flex";
+ }
+ set(e, t) {
+ let r = Pg(t)[0];
+ if (r === 2009)
+ return (
+ (e.value = Tg.space(e.value)[0]),
+ (e.value = Yt.oldValues[e.value] || e.value),
+ super.set(e, t)
+ );
+ if (r === 2012) {
+ let n = Tg.space(e.value);
+ n.length === 3 &&
+ n[2] === "0" &&
+ (e.value = n.slice(0, 2).concat("0px").join(" "));
+ }
+ return super.set(e, t);
+ }
+ };
+ Yt.names = ["flex", "box-flex"];
+ Yt.oldValues = { auto: "1", none: "0" };
+ Dg.exports = Yt;
+ });
+ var Mg = v((P4, Rg) => {
+ l();
+ var qg = pe(),
+ _A = M(),
+ al = class extends _A {
+ prefixed(e, t) {
+ let r;
+ return (
+ ([r, t] = qg(t)),
+ r === 2009
+ ? t + "box-ordinal-group"
+ : r === 2012
+ ? t + "flex-order"
+ : super.prefixed(e, t)
+ );
+ }
+ normalize() {
+ return "order";
+ }
+ set(e, t) {
+ return qg(t)[0] === 2009 && /\d/.test(e.value)
+ ? ((e.value = (parseInt(e.value) + 1).toString()), super.set(e, t))
+ : super.set(e, t);
+ }
+ };
+ al.names = ["order", "flex-order", "box-ordinal-group"];
+ Rg.exports = al;
+ });
+ var Fg = v((D4, Bg) => {
+ l();
+ var OA = M(),
+ ol = class extends OA {
+ check(e) {
+ let t = e.value;
+ return (
+ !t.toLowerCase().includes("alpha(") &&
+ !t.includes("DXImageTransform.Microsoft") &&
+ !t.includes("data:image/svg+xml")
+ );
+ }
+ };
+ ol.names = ["filter"];
+ Bg.exports = ol;
+ });
+ var Ng = v((I4, Lg) => {
+ l();
+ var EA = M(),
+ ll = class extends EA {
+ insert(e, t, r, n) {
+ if (t !== "-ms-") return super.insert(e, t, r);
+ let a = this.clone(e),
+ s = e.prop.replace(/end$/, "start"),
+ o = t + e.prop.replace(/end$/, "span");
+ if (!e.parent.some((u) => u.prop === o)) {
+ if (((a.prop = o), e.value.includes("span")))
+ a.value = e.value.replace(/span\s/i, "");
+ else {
+ let u;
+ if (
+ (e.parent.walkDecls(s, (c) => {
+ u = c;
+ }),
+ u)
+ ) {
+ let c = Number(e.value) - Number(u.value) + "";
+ a.value = c;
+ } else e.warn(n, `Can not prefix ${e.prop} (${s} is not found)`);
+ }
+ e.cloneBefore(a);
+ }
+ }
+ };
+ ll.names = ["grid-row-end", "grid-column-end"];
+ Lg.exports = ll;
+ });
+ var jg = v((q4, $g) => {
+ l();
+ var TA = M(),
+ ul = class extends TA {
+ check(e) {
+ return !e.value.split(/\s+/).some((t) => {
+ let r = t.toLowerCase();
+ return r === "reverse" || r === "alternate-reverse";
+ });
+ }
+ };
+ ul.names = ["animation", "animation-direction"];
+ $g.exports = ul;
+ });
+ var Vg = v((R4, zg) => {
+ l();
+ var PA = pe(),
+ DA = M(),
+ fl = class extends DA {
+ insert(e, t, r) {
+ let n;
+ if ((([n, t] = PA(t)), n !== 2009)) return super.insert(e, t, r);
+ let a = e.value
+ .split(/\s+/)
+ .filter((d) => d !== "wrap" && d !== "nowrap" && "wrap-reverse");
+ if (
+ a.length === 0 ||
+ e.parent.some(
+ (d) =>
+ d.prop === t + "box-orient" || d.prop === t + "box-direction"
+ )
+ )
+ return;
+ let o = a[0],
+ u = o.includes("row") ? "horizontal" : "vertical",
+ c = o.includes("reverse") ? "reverse" : "normal",
+ f = this.clone(e);
+ return (
+ (f.prop = t + "box-orient"),
+ (f.value = u),
+ this.needCascade(e) && (f.raws.before = this.calcBefore(r, e, t)),
+ e.parent.insertBefore(e, f),
+ (f = this.clone(e)),
+ (f.prop = t + "box-direction"),
+ (f.value = c),
+ this.needCascade(e) && (f.raws.before = this.calcBefore(r, e, t)),
+ e.parent.insertBefore(e, f)
+ );
+ }
+ };
+ fl.names = ["flex-flow", "box-direction", "box-orient"];
+ zg.exports = fl;
+ });
+ var Wg = v((M4, Ug) => {
+ l();
+ var IA = pe(),
+ qA = M(),
+ cl = class extends qA {
+ normalize() {
+ return "flex";
+ }
+ prefixed(e, t) {
+ let r;
+ return (
+ ([r, t] = IA(t)),
+ r === 2009
+ ? t + "box-flex"
+ : r === 2012
+ ? t + "flex-positive"
+ : super.prefixed(e, t)
+ );
+ }
+ };
+ cl.names = ["flex-grow", "flex-positive"];
+ Ug.exports = cl;
+ });
+ var Hg = v((B4, Gg) => {
+ l();
+ var RA = pe(),
+ MA = M(),
+ pl = class extends MA {
+ set(e, t) {
+ if (RA(t)[0] !== 2009) return super.set(e, t);
+ }
+ };
+ pl.names = ["flex-wrap"];
+ Gg.exports = pl;
+ });
+ var Qg = v((F4, Yg) => {
+ l();
+ var BA = M(),
+ Qt = ht(),
+ dl = class extends BA {
+ insert(e, t, r, n) {
+ if (t !== "-ms-") return super.insert(e, t, r);
+ let a = Qt.parse(e),
+ [s, o] = Qt.translate(a, 0, 2),
+ [u, c] = Qt.translate(a, 1, 3);
+ [
+ ["grid-row", s],
+ ["grid-row-span", o],
+ ["grid-column", u],
+ ["grid-column-span", c],
+ ].forEach(([f, d]) => {
+ Qt.insertDecl(e, f, d);
+ }),
+ Qt.warnTemplateSelectorNotFound(e, n),
+ Qt.warnIfGridRowColumnExists(e, n);
+ }
+ };
+ dl.names = ["grid-area"];
+ Yg.exports = dl;
+ });
+ var Xg = v((L4, Jg) => {
+ l();
+ var FA = M(),
+ ni = ht(),
+ hl = class extends FA {
+ insert(e, t, r) {
+ if (t !== "-ms-") return super.insert(e, t, r);
+ if (e.parent.some((s) => s.prop === "-ms-grid-row-align")) return;
+ let [[n, a]] = ni.parse(e);
+ a
+ ? (ni.insertDecl(e, "grid-row-align", n),
+ ni.insertDecl(e, "grid-column-align", a))
+ : (ni.insertDecl(e, "grid-row-align", n),
+ ni.insertDecl(e, "grid-column-align", n));
+ }
+ };
+ hl.names = ["place-self"];
+ Jg.exports = hl;
+ });
+ var Zg = v((N4, Kg) => {
+ l();
+ var LA = M(),
+ ml = class extends LA {
+ check(e) {
+ let t = e.value;
+ return !t.includes("/") || t.includes("span");
+ }
+ normalize(e) {
+ return e.replace("-start", "");
+ }
+ prefixed(e, t) {
+ let r = super.prefixed(e, t);
+ return t === "-ms-" && (r = r.replace("-start", "")), r;
+ }
+ };
+ ml.names = ["grid-row-start", "grid-column-start"];
+ Kg.exports = ml;
+ });
+ var ry = v(($4, ty) => {
+ l();
+ var ey = pe(),
+ NA = M(),
+ Jt = class extends NA {
+ check(e) {
+ return (
+ e.parent &&
+ !e.parent.some((t) => t.prop && t.prop.startsWith("grid-"))
+ );
+ }
+ prefixed(e, t) {
+ let r;
+ return (
+ ([r, t] = ey(t)),
+ r === 2012 ? t + "flex-item-align" : super.prefixed(e, t)
+ );
+ }
+ normalize() {
+ return "align-self";
+ }
+ set(e, t) {
+ let r = ey(t)[0];
+ if (r === 2012)
+ return (
+ (e.value = Jt.oldValues[e.value] || e.value), super.set(e, t)
+ );
+ if (r === "final") return super.set(e, t);
+ }
+ };
+ Jt.names = ["align-self", "flex-item-align"];
+ Jt.oldValues = { "flex-end": "end", "flex-start": "start" };
+ ty.exports = Jt;
+ });
+ var ny = v((j4, iy) => {
+ l();
+ var $A = M(),
+ jA = le(),
+ gl = class extends $A {
+ constructor(e, t, r) {
+ super(e, t, r);
+ this.prefixes &&
+ (this.prefixes = jA.uniq(
+ this.prefixes.map((n) => (n === "-ms-" ? "-webkit-" : n))
+ ));
+ }
+ };
+ gl.names = ["appearance"];
+ iy.exports = gl;
+ });
+ var oy = v((z4, ay) => {
+ l();
+ var sy = pe(),
+ zA = M(),
+ yl = class extends zA {
+ normalize() {
+ return "flex-basis";
+ }
+ prefixed(e, t) {
+ let r;
+ return (
+ ([r, t] = sy(t)),
+ r === 2012 ? t + "flex-preferred-size" : super.prefixed(e, t)
+ );
+ }
+ set(e, t) {
+ let r;
+ if ((([r, t] = sy(t)), r === 2012 || r === "final"))
+ return super.set(e, t);
+ }
+ };
+ yl.names = ["flex-basis", "flex-preferred-size"];
+ ay.exports = yl;
+ });
+ var uy = v((V4, ly) => {
+ l();
+ var VA = M(),
+ wl = class extends VA {
+ normalize() {
+ return this.name.replace("box-image", "border");
+ }
+ prefixed(e, t) {
+ let r = super.prefixed(e, t);
+ return t === "-webkit-" && (r = r.replace("border", "box-image")), r;
+ }
+ };
+ wl.names = [
+ "mask-border",
+ "mask-border-source",
+ "mask-border-slice",
+ "mask-border-width",
+ "mask-border-outset",
+ "mask-border-repeat",
+ "mask-box-image",
+ "mask-box-image-source",
+ "mask-box-image-slice",
+ "mask-box-image-width",
+ "mask-box-image-outset",
+ "mask-box-image-repeat",
+ ];
+ ly.exports = wl;
+ });
+ var cy = v((U4, fy) => {
+ l();
+ var UA = M(),
+ Ne = class extends UA {
+ insert(e, t, r) {
+ let n = e.prop === "mask-composite",
+ a;
+ n ? (a = e.value.split(",")) : (a = e.value.match(Ne.regexp) || []),
+ (a = a.map((c) => c.trim()).filter((c) => c));
+ let s = a.length,
+ o;
+ if (
+ (s &&
+ ((o = this.clone(e)),
+ (o.value = a.map((c) => Ne.oldValues[c] || c).join(", ")),
+ a.includes("intersect") && (o.value += ", xor"),
+ (o.prop = t + "mask-composite")),
+ n)
+ )
+ return s
+ ? (this.needCascade(e) &&
+ (o.raws.before = this.calcBefore(r, e, t)),
+ e.parent.insertBefore(e, o))
+ : void 0;
+ let u = this.clone(e);
+ return (
+ (u.prop = t + u.prop),
+ s && (u.value = u.value.replace(Ne.regexp, "")),
+ this.needCascade(e) && (u.raws.before = this.calcBefore(r, e, t)),
+ e.parent.insertBefore(e, u),
+ s
+ ? (this.needCascade(e) &&
+ (o.raws.before = this.calcBefore(r, e, t)),
+ e.parent.insertBefore(e, o))
+ : e
+ );
+ }
+ };
+ Ne.names = ["mask", "mask-composite"];
+ Ne.oldValues = {
+ add: "source-over",
+ subtract: "source-out",
+ intersect: "source-in",
+ exclude: "xor",
+ };
+ Ne.regexp = new RegExp(
+ `\\s+(${Object.keys(Ne.oldValues).join("|")})\\b(?!\\))\\s*(?=[,])`,
+ "ig"
+ );
+ fy.exports = Ne;
+ });
+ var hy = v((W4, dy) => {
+ l();
+ var py = pe(),
+ WA = M(),
+ Xt = class extends WA {
+ prefixed(e, t) {
+ let r;
+ return (
+ ([r, t] = py(t)),
+ r === 2009
+ ? t + "box-align"
+ : r === 2012
+ ? t + "flex-align"
+ : super.prefixed(e, t)
+ );
+ }
+ normalize() {
+ return "align-items";
+ }
+ set(e, t) {
+ let r = py(t)[0];
+ return (
+ (r === 2009 || r === 2012) &&
+ (e.value = Xt.oldValues[e.value] || e.value),
+ super.set(e, t)
+ );
+ }
+ };
+ Xt.names = ["align-items", "flex-align", "box-align"];
+ Xt.oldValues = { "flex-end": "end", "flex-start": "start" };
+ dy.exports = Xt;
+ });
+ var gy = v((G4, my) => {
+ l();
+ var GA = M(),
+ bl = class extends GA {
+ set(e, t) {
+ return (
+ t === "-ms-" && e.value === "contain" && (e.value = "element"),
+ super.set(e, t)
+ );
+ }
+ insert(e, t, r) {
+ if (!(e.value === "all" && t === "-ms-"))
+ return super.insert(e, t, r);
+ }
+ };
+ bl.names = ["user-select"];
+ my.exports = bl;
+ });
+ var by = v((H4, wy) => {
+ l();
+ var yy = pe(),
+ HA = M(),
+ vl = class extends HA {
+ normalize() {
+ return "flex-shrink";
+ }
+ prefixed(e, t) {
+ let r;
+ return (
+ ([r, t] = yy(t)),
+ r === 2012 ? t + "flex-negative" : super.prefixed(e, t)
+ );
+ }
+ set(e, t) {
+ let r;
+ if ((([r, t] = yy(t)), r === 2012 || r === "final"))
+ return super.set(e, t);
+ }
+ };
+ vl.names = ["flex-shrink", "flex-negative"];
+ wy.exports = vl;
+ });
+ var xy = v((Y4, vy) => {
+ l();
+ var YA = M(),
+ xl = class extends YA {
+ prefixed(e, t) {
+ return `${t}column-${e}`;
+ }
+ normalize(e) {
+ return e.includes("inside")
+ ? "break-inside"
+ : e.includes("before")
+ ? "break-before"
+ : "break-after";
+ }
+ set(e, t) {
+ return (
+ ((e.prop === "break-inside" && e.value === "avoid-column") ||
+ e.value === "avoid-page") &&
+ (e.value = "avoid"),
+ super.set(e, t)
+ );
+ }
+ insert(e, t, r) {
+ if (e.prop !== "break-inside") return super.insert(e, t, r);
+ if (!(/region/i.test(e.value) || /page/i.test(e.value)))
+ return super.insert(e, t, r);
+ }
+ };
+ xl.names = [
+ "break-inside",
+ "page-break-inside",
+ "column-break-inside",
+ "break-before",
+ "page-break-before",
+ "column-break-before",
+ "break-after",
+ "page-break-after",
+ "column-break-after",
+ ];
+ vy.exports = xl;
+ });
+ var Sy = v((Q4, ky) => {
+ l();
+ var QA = M(),
+ kl = class extends QA {
+ prefixed(e, t) {
+ return t + "print-color-adjust";
+ }
+ normalize() {
+ return "color-adjust";
+ }
+ };
+ kl.names = ["color-adjust", "print-color-adjust"];
+ ky.exports = kl;
+ });
+ var Ay = v((J4, Cy) => {
+ l();
+ var JA = M(),
+ Kt = class extends JA {
+ insert(e, t, r) {
+ if (t === "-ms-") {
+ let n = this.set(this.clone(e), t);
+ this.needCascade(e) && (n.raws.before = this.calcBefore(r, e, t));
+ let a = "ltr";
+ return (
+ e.parent.nodes.forEach((s) => {
+ s.prop === "direction" &&
+ (s.value === "rtl" || s.value === "ltr") &&
+ (a = s.value);
+ }),
+ (n.value = Kt.msValues[a][e.value] || e.value),
+ e.parent.insertBefore(e, n)
+ );
+ }
+ return super.insert(e, t, r);
+ }
+ };
+ Kt.names = ["writing-mode"];
+ Kt.msValues = {
+ ltr: {
+ "horizontal-tb": "lr-tb",
+ "vertical-rl": "tb-rl",
+ "vertical-lr": "tb-lr",
+ },
+ rtl: {
+ "horizontal-tb": "rl-tb",
+ "vertical-rl": "bt-rl",
+ "vertical-lr": "bt-lr",
+ },
+ };
+ Cy.exports = Kt;
+ });
+ var Oy = v((X4, _y) => {
+ l();
+ var XA = M(),
+ Sl = class extends XA {
+ set(e, t) {
+ return (
+ (e.value = e.value.replace(/\s+fill(\s)/, "$1")), super.set(e, t)
+ );
+ }
+ };
+ Sl.names = ["border-image"];
+ _y.exports = Sl;
+ });
+ var Py = v((K4, Ty) => {
+ l();
+ var Ey = pe(),
+ KA = M(),
+ Zt = class extends KA {
+ prefixed(e, t) {
+ let r;
+ return (
+ ([r, t] = Ey(t)),
+ r === 2012 ? t + "flex-line-pack" : super.prefixed(e, t)
+ );
+ }
+ normalize() {
+ return "align-content";
+ }
+ set(e, t) {
+ let r = Ey(t)[0];
+ if (r === 2012)
+ return (
+ (e.value = Zt.oldValues[e.value] || e.value), super.set(e, t)
+ );
+ if (r === "final") return super.set(e, t);
+ }
+ };
+ Zt.names = ["align-content", "flex-line-pack"];
+ Zt.oldValues = {
+ "flex-end": "end",
+ "flex-start": "start",
+ "space-between": "justify",
+ "space-around": "distribute",
+ };
+ Ty.exports = Zt;
+ });
+ var Iy = v((Z4, Dy) => {
+ l();
+ var ZA = M(),
+ Se = class extends ZA {
+ prefixed(e, t) {
+ return t === "-moz-"
+ ? t + (Se.toMozilla[e] || e)
+ : super.prefixed(e, t);
+ }
+ normalize(e) {
+ return Se.toNormal[e] || e;
+ }
+ };
+ Se.names = ["border-radius"];
+ Se.toMozilla = {};
+ Se.toNormal = {};
+ for (let i of ["top", "bottom"])
+ for (let e of ["left", "right"]) {
+ let t = `border-${i}-${e}-radius`,
+ r = `border-radius-${i}${e}`;
+ Se.names.push(t),
+ Se.names.push(r),
+ (Se.toMozilla[t] = r),
+ (Se.toNormal[r] = t);
+ }
+ Dy.exports = Se;
+ });
+ var Ry = v((eI, qy) => {
+ l();
+ var e_ = M(),
+ Cl = class extends e_ {
+ prefixed(e, t) {
+ return e.includes("-start")
+ ? t + e.replace("-block-start", "-before")
+ : t + e.replace("-block-end", "-after");
+ }
+ normalize(e) {
+ return e.includes("-before")
+ ? e.replace("-before", "-block-start")
+ : e.replace("-after", "-block-end");
+ }
+ };
+ Cl.names = [
+ "border-block-start",
+ "border-block-end",
+ "margin-block-start",
+ "margin-block-end",
+ "padding-block-start",
+ "padding-block-end",
+ "border-before",
+ "border-after",
+ "margin-before",
+ "margin-after",
+ "padding-before",
+ "padding-after",
+ ];
+ qy.exports = Cl;
+ });
+ var By = v((tI, My) => {
+ l();
+ var t_ = M(),
+ {
+ parseTemplate: r_,
+ warnMissedAreas: i_,
+ getGridGap: n_,
+ warnGridGap: s_,
+ inheritGridGap: a_,
+ } = ht(),
+ Al = class extends t_ {
+ insert(e, t, r, n) {
+ if (t !== "-ms-") return super.insert(e, t, r);
+ if (e.parent.some((m) => m.prop === "-ms-grid-rows")) return;
+ let a = n_(e),
+ s = a_(e, a),
+ { rows: o, columns: u, areas: c } = r_({ decl: e, gap: s || a }),
+ f = Object.keys(c).length > 0,
+ d = Boolean(o),
+ p = Boolean(u);
+ return (
+ s_({ gap: a, hasColumns: p, decl: e, result: n }),
+ i_(c, e, n),
+ ((d && p) || f) &&
+ e.cloneBefore({ prop: "-ms-grid-rows", value: o, raws: {} }),
+ p &&
+ e.cloneBefore({ prop: "-ms-grid-columns", value: u, raws: {} }),
+ e
+ );
+ }
+ };
+ Al.names = ["grid-template"];
+ My.exports = Al;
+ });
+ var Ly = v((rI, Fy) => {
+ l();
+ var o_ = M(),
+ _l = class extends o_ {
+ prefixed(e, t) {
+ return t + e.replace("-inline", "");
+ }
+ normalize(e) {
+ return e.replace(
+ /(margin|padding|border)-(start|end)/,
+ "$1-inline-$2"
+ );
+ }
+ };
+ _l.names = [
+ "border-inline-start",
+ "border-inline-end",
+ "margin-inline-start",
+ "margin-inline-end",
+ "padding-inline-start",
+ "padding-inline-end",
+ "border-start",
+ "border-end",
+ "margin-start",
+ "margin-end",
+ "padding-start",
+ "padding-end",
+ ];
+ Fy.exports = _l;
+ });
+ var $y = v((iI, Ny) => {
+ l();
+ var l_ = M(),
+ Ol = class extends l_ {
+ check(e) {
+ return !e.value.includes("flex-") && e.value !== "baseline";
+ }
+ prefixed(e, t) {
+ return t + "grid-row-align";
+ }
+ normalize() {
+ return "align-self";
+ }
+ };
+ Ol.names = ["grid-row-align"];
+ Ny.exports = Ol;
+ });
+ var zy = v((nI, jy) => {
+ l();
+ var u_ = M(),
+ er = class extends u_ {
+ keyframeParents(e) {
+ let { parent: t } = e;
+ for (; t; ) {
+ if (t.type === "atrule" && t.name === "keyframes") return !0;
+ ({ parent: t } = t);
+ }
+ return !1;
+ }
+ contain3d(e) {
+ if (e.prop === "transform-origin") return !1;
+ for (let t of er.functions3d)
+ if (e.value.includes(`${t}(`)) return !0;
+ return !1;
+ }
+ set(e, t) {
+ return (
+ (e = super.set(e, t)),
+ t === "-ms-" && (e.value = e.value.replace(/rotatez/gi, "rotate")),
+ e
+ );
+ }
+ insert(e, t, r) {
+ if (t === "-ms-") {
+ if (!this.contain3d(e) && !this.keyframeParents(e))
+ return super.insert(e, t, r);
+ } else if (t === "-o-") {
+ if (!this.contain3d(e)) return super.insert(e, t, r);
+ } else return super.insert(e, t, r);
+ }
+ };
+ er.names = ["transform", "transform-origin"];
+ er.functions3d = [
+ "matrix3d",
+ "translate3d",
+ "translateZ",
+ "scale3d",
+ "scaleZ",
+ "rotate3d",
+ "rotateX",
+ "rotateY",
+ "perspective",
+ ];
+ jy.exports = er;
+ });
+ var Wy = v((sI, Uy) => {
+ l();
+ var Vy = pe(),
+ f_ = M(),
+ El = class extends f_ {
+ normalize() {
+ return "flex-direction";
+ }
+ insert(e, t, r) {
+ let n;
+ if ((([n, t] = Vy(t)), n !== 2009)) return super.insert(e, t, r);
+ if (
+ e.parent.some(
+ (f) =>
+ f.prop === t + "box-orient" || f.prop === t + "box-direction"
+ )
+ )
+ return;
+ let s = e.value,
+ o,
+ u;
+ s === "inherit" || s === "initial" || s === "unset"
+ ? ((o = s), (u = s))
+ : ((o = s.includes("row") ? "horizontal" : "vertical"),
+ (u = s.includes("reverse") ? "reverse" : "normal"));
+ let c = this.clone(e);
+ return (
+ (c.prop = t + "box-orient"),
+ (c.value = o),
+ this.needCascade(e) && (c.raws.before = this.calcBefore(r, e, t)),
+ e.parent.insertBefore(e, c),
+ (c = this.clone(e)),
+ (c.prop = t + "box-direction"),
+ (c.value = u),
+ this.needCascade(e) && (c.raws.before = this.calcBefore(r, e, t)),
+ e.parent.insertBefore(e, c)
+ );
+ }
+ old(e, t) {
+ let r;
+ return (
+ ([r, t] = Vy(t)),
+ r === 2009
+ ? [t + "box-orient", t + "box-direction"]
+ : super.old(e, t)
+ );
+ }
+ };
+ El.names = ["flex-direction", "box-direction", "box-orient"];
+ Uy.exports = El;
+ });
+ var Hy = v((aI, Gy) => {
+ l();
+ var c_ = M(),
+ Tl = class extends c_ {
+ check(e) {
+ return e.value === "pixelated";
+ }
+ prefixed(e, t) {
+ return t === "-ms-" ? "-ms-interpolation-mode" : super.prefixed(e, t);
+ }
+ set(e, t) {
+ return t !== "-ms-"
+ ? super.set(e, t)
+ : ((e.prop = "-ms-interpolation-mode"),
+ (e.value = "nearest-neighbor"),
+ e);
+ }
+ normalize() {
+ return "image-rendering";
+ }
+ process(e, t) {
+ return super.process(e, t);
+ }
+ };
+ Tl.names = ["image-rendering", "interpolation-mode"];
+ Gy.exports = Tl;
+ });
+ var Qy = v((oI, Yy) => {
+ l();
+ var p_ = M(),
+ d_ = le(),
+ Pl = class extends p_ {
+ constructor(e, t, r) {
+ super(e, t, r);
+ this.prefixes &&
+ (this.prefixes = d_.uniq(
+ this.prefixes.map((n) => (n === "-ms-" ? "-webkit-" : n))
+ ));
+ }
+ };
+ Pl.names = ["backdrop-filter"];
+ Yy.exports = Pl;
+ });
+ var Xy = v((lI, Jy) => {
+ l();
+ var h_ = M(),
+ m_ = le(),
+ Dl = class extends h_ {
+ constructor(e, t, r) {
+ super(e, t, r);
+ this.prefixes &&
+ (this.prefixes = m_.uniq(
+ this.prefixes.map((n) => (n === "-ms-" ? "-webkit-" : n))
+ ));
+ }
+ check(e) {
+ return e.value.toLowerCase() === "text";
+ }
+ };
+ Dl.names = ["background-clip"];
+ Jy.exports = Dl;
+ });
+ var Zy = v((uI, Ky) => {
+ l();
+ var g_ = M(),
+ y_ = [
+ "none",
+ "underline",
+ "overline",
+ "line-through",
+ "blink",
+ "inherit",
+ "initial",
+ "unset",
+ ],
+ Il = class extends g_ {
+ check(e) {
+ return e.value.split(/\s+/).some((t) => !y_.includes(t));
+ }
+ };
+ Il.names = ["text-decoration"];
+ Ky.exports = Il;
+ });
+ var rw = v((fI, tw) => {
+ l();
+ var ew = pe(),
+ w_ = M(),
+ tr = class extends w_ {
+ prefixed(e, t) {
+ let r;
+ return (
+ ([r, t] = ew(t)),
+ r === 2009
+ ? t + "box-pack"
+ : r === 2012
+ ? t + "flex-pack"
+ : super.prefixed(e, t)
+ );
+ }
+ normalize() {
+ return "justify-content";
+ }
+ set(e, t) {
+ let r = ew(t)[0];
+ if (r === 2009 || r === 2012) {
+ let n = tr.oldValues[e.value] || e.value;
+ if (((e.value = n), r !== 2009 || n !== "distribute"))
+ return super.set(e, t);
+ } else if (r === "final") return super.set(e, t);
+ }
+ };
+ tr.names = ["justify-content", "flex-pack", "box-pack"];
+ tr.oldValues = {
+ "flex-end": "end",
+ "flex-start": "start",
+ "space-between": "justify",
+ "space-around": "distribute",
+ };
+ tw.exports = tr;
+ });
+ var nw = v((cI, iw) => {
+ l();
+ var b_ = M(),
+ ql = class extends b_ {
+ set(e, t) {
+ let r = e.value.toLowerCase();
+ return (
+ t === "-webkit-" &&
+ !r.includes(" ") &&
+ r !== "contain" &&
+ r !== "cover" &&
+ (e.value = e.value + " " + e.value),
+ super.set(e, t)
+ );
+ }
+ };
+ ql.names = ["background-size"];
+ iw.exports = ql;
+ });
+ var aw = v((pI, sw) => {
+ l();
+ var v_ = M(),
+ Rl = ht(),
+ Ml = class extends v_ {
+ insert(e, t, r) {
+ if (t !== "-ms-") return super.insert(e, t, r);
+ let n = Rl.parse(e),
+ [a, s] = Rl.translate(n, 0, 1);
+ n[0] &&
+ n[0].includes("span") &&
+ (s = n[0].join("").replace(/\D/g, "")),
+ [
+ [e.prop, a],
+ [`${e.prop}-span`, s],
+ ].forEach(([u, c]) => {
+ Rl.insertDecl(e, u, c);
+ });
+ }
+ };
+ Ml.names = ["grid-row", "grid-column"];
+ sw.exports = Ml;
+ });
+ var uw = v((dI, lw) => {
+ l();
+ var x_ = M(),
+ {
+ prefixTrackProp: ow,
+ prefixTrackValue: k_,
+ autoplaceGridItems: S_,
+ getGridGap: C_,
+ inheritGridGap: A_,
+ } = ht(),
+ __ = el(),
+ Bl = class extends x_ {
+ prefixed(e, t) {
+ return t === "-ms-"
+ ? ow({ prop: e, prefix: t })
+ : super.prefixed(e, t);
+ }
+ normalize(e) {
+ return e.replace(/^grid-(rows|columns)/, "grid-template-$1");
+ }
+ insert(e, t, r, n) {
+ if (t !== "-ms-") return super.insert(e, t, r);
+ let { parent: a, prop: s, value: o } = e,
+ u = s.includes("rows"),
+ c = s.includes("columns"),
+ f = a.some(
+ (k) =>
+ k.prop === "grid-template" || k.prop === "grid-template-areas"
+ );
+ if (f && u) return !1;
+ let d = new __({ options: {} }),
+ p = d.gridStatus(a, n),
+ m = C_(e);
+ m = A_(e, m) || m;
+ let b = u ? m.row : m.column;
+ (p === "no-autoplace" || p === !0) && !f && (b = null);
+ let x = k_({ value: o, gap: b });
+ e.cloneBefore({ prop: ow({ prop: s, prefix: t }), value: x });
+ let y = a.nodes.find((k) => k.prop === "grid-auto-flow"),
+ w = "row";
+ if (
+ (y && !d.disabled(y, n) && (w = y.value.trim()), p === "autoplace")
+ ) {
+ let k = a.nodes.find((_) => _.prop === "grid-template-rows");
+ if (!k && f) return;
+ if (!k && !f) {
+ e.warn(
+ n,
+ "Autoplacement does not work without grid-template-rows property"
+ );
+ return;
+ }
+ !a.nodes.find((_) => _.prop === "grid-template-columns") &&
+ !f &&
+ e.warn(
+ n,
+ "Autoplacement does not work without grid-template-columns property"
+ ),
+ c && !f && S_(e, n, m, w);
+ }
+ }
+ };
+ Bl.names = [
+ "grid-template-rows",
+ "grid-template-columns",
+ "grid-rows",
+ "grid-columns",
+ ];
+ lw.exports = Bl;
+ });
+ var cw = v((hI, fw) => {
+ l();
+ var O_ = M(),
+ Fl = class extends O_ {
+ check(e) {
+ return !e.value.includes("flex-") && e.value !== "baseline";
+ }
+ prefixed(e, t) {
+ return t + "grid-column-align";
+ }
+ normalize() {
+ return "justify-self";
+ }
+ };
+ Fl.names = ["grid-column-align"];
+ fw.exports = Fl;
+ });
+ var dw = v((mI, pw) => {
+ l();
+ var E_ = M(),
+ Ll = class extends E_ {
+ prefixed(e, t) {
+ return t + "scroll-chaining";
+ }
+ normalize() {
+ return "overscroll-behavior";
+ }
+ set(e, t) {
+ return (
+ e.value === "auto"
+ ? (e.value = "chained")
+ : (e.value === "none" || e.value === "contain") &&
+ (e.value = "none"),
+ super.set(e, t)
+ );
+ }
+ };
+ Ll.names = ["overscroll-behavior", "scroll-chaining"];
+ pw.exports = Ll;
+ });
+ var gw = v((gI, mw) => {
+ l();
+ var T_ = M(),
+ {
+ parseGridAreas: P_,
+ warnMissedAreas: D_,
+ prefixTrackProp: I_,
+ prefixTrackValue: hw,
+ getGridGap: q_,
+ warnGridGap: R_,
+ inheritGridGap: M_,
+ } = ht();
+ function B_(i) {
+ return i
+ .trim()
+ .slice(1, -1)
+ .split(/["']\s*["']?/g);
+ }
+ var Nl = class extends T_ {
+ insert(e, t, r, n) {
+ if (t !== "-ms-") return super.insert(e, t, r);
+ let a = !1,
+ s = !1,
+ o = e.parent,
+ u = q_(e);
+ (u = M_(e, u) || u),
+ o.walkDecls(/-ms-grid-rows/, (d) => d.remove()),
+ o.walkDecls(/grid-template-(rows|columns)/, (d) => {
+ if (d.prop === "grid-template-rows") {
+ s = !0;
+ let { prop: p, value: m } = d;
+ d.cloneBefore({
+ prop: I_({ prop: p, prefix: t }),
+ value: hw({ value: m, gap: u.row }),
+ });
+ } else a = !0;
+ });
+ let c = B_(e.value);
+ a &&
+ !s &&
+ u.row &&
+ c.length > 1 &&
+ e.cloneBefore({
+ prop: "-ms-grid-rows",
+ value: hw({ value: `repeat(${c.length}, auto)`, gap: u.row }),
+ raws: {},
+ }),
+ R_({ gap: u, hasColumns: a, decl: e, result: n });
+ let f = P_({ rows: c, gap: u });
+ return D_(f, e, n), e;
+ }
+ };
+ Nl.names = ["grid-template-areas"];
+ mw.exports = Nl;
+ });
+ var ww = v((yI, yw) => {
+ l();
+ var F_ = M(),
+ $l = class extends F_ {
+ set(e, t) {
+ return (
+ t === "-webkit-" &&
+ (e.value = e.value.replace(/\s*(right|left)\s*/i, "")),
+ super.set(e, t)
+ );
+ }
+ };
+ $l.names = ["text-emphasis-position"];
+ yw.exports = $l;
+ });
+ var vw = v((wI, bw) => {
+ l();
+ var L_ = M(),
+ jl = class extends L_ {
+ set(e, t) {
+ return e.prop === "text-decoration-skip-ink" && e.value === "auto"
+ ? ((e.prop = t + "text-decoration-skip"), (e.value = "ink"), e)
+ : super.set(e, t);
+ }
+ };
+ jl.names = ["text-decoration-skip-ink", "text-decoration-skip"];
+ bw.exports = jl;
+ });
+ var _w = v((bI, Aw) => {
+ l();
+ ("use strict");
+ Aw.exports = {
+ wrap: xw,
+ limit: kw,
+ validate: Sw,
+ test: zl,
+ curry: N_,
+ name: Cw,
+ };
+ function xw(i, e, t) {
+ var r = e - i;
+ return ((((t - i) % r) + r) % r) + i;
+ }
+ function kw(i, e, t) {
+ return Math.max(i, Math.min(e, t));
+ }
+ function Sw(i, e, t, r, n) {
+ if (!zl(i, e, t, r, n))
+ throw new Error(t + " is outside of range [" + i + "," + e + ")");
+ return t;
+ }
+ function zl(i, e, t, r, n) {
+ return !(t < i || t > e || (n && t === e) || (r && t === i));
+ }
+ function Cw(i, e, t, r) {
+ return (t ? "(" : "[") + i + "," + e + (r ? ")" : "]");
+ }
+ function N_(i, e, t, r) {
+ var n = Cw.bind(null, i, e, t, r);
+ return {
+ wrap: xw.bind(null, i, e),
+ limit: kw.bind(null, i, e),
+ validate: function (a) {
+ return Sw(i, e, a, t, r);
+ },
+ test: function (a) {
+ return zl(i, e, a, t, r);
+ },
+ toString: n,
+ name: n,
+ };
+ }
+ });
+ var Tw = v((vI, Ew) => {
+ l();
+ var Vl = Gn(),
+ $_ = _w(),
+ j_ = Gt(),
+ z_ = ke(),
+ V_ = le(),
+ Ow = /top|left|right|bottom/gi,
+ Qe = class extends z_ {
+ replace(e, t) {
+ let r = Vl(e);
+ for (let n of r.nodes)
+ if (n.type === "function" && n.value === this.name)
+ if (
+ ((n.nodes = this.newDirection(n.nodes)),
+ (n.nodes = this.normalize(n.nodes)),
+ t === "-webkit- old")
+ ) {
+ if (!this.oldWebkit(n)) return !1;
+ } else
+ (n.nodes = this.convertDirection(n.nodes)),
+ (n.value = t + n.value);
+ return r.toString();
+ }
+ replaceFirst(e, ...t) {
+ return t
+ .map((n) =>
+ n === " "
+ ? { type: "space", value: n }
+ : { type: "word", value: n }
+ )
+ .concat(e.slice(1));
+ }
+ normalizeUnit(e, t) {
+ return `${(parseFloat(e) / t) * 360}deg`;
+ }
+ normalize(e) {
+ if (!e[0]) return e;
+ if (/-?\d+(.\d+)?grad/.test(e[0].value))
+ e[0].value = this.normalizeUnit(e[0].value, 400);
+ else if (/-?\d+(.\d+)?rad/.test(e[0].value))
+ e[0].value = this.normalizeUnit(e[0].value, 2 * Math.PI);
+ else if (/-?\d+(.\d+)?turn/.test(e[0].value))
+ e[0].value = this.normalizeUnit(e[0].value, 1);
+ else if (e[0].value.includes("deg")) {
+ let t = parseFloat(e[0].value);
+ (t = $_.wrap(0, 360, t)), (e[0].value = `${t}deg`);
+ }
+ return (
+ e[0].value === "0deg"
+ ? (e = this.replaceFirst(e, "to", " ", "top"))
+ : e[0].value === "90deg"
+ ? (e = this.replaceFirst(e, "to", " ", "right"))
+ : e[0].value === "180deg"
+ ? (e = this.replaceFirst(e, "to", " ", "bottom"))
+ : e[0].value === "270deg" &&
+ (e = this.replaceFirst(e, "to", " ", "left")),
+ e
+ );
+ }
+ newDirection(e) {
+ if (e[0].value === "to" || ((Ow.lastIndex = 0), !Ow.test(e[0].value)))
+ return e;
+ e.unshift(
+ { type: "word", value: "to" },
+ { type: "space", value: " " }
+ );
+ for (let t = 2; t < e.length && e[t].type !== "div"; t++)
+ e[t].type === "word" &&
+ (e[t].value = this.revertDirection(e[t].value));
+ return e;
+ }
+ isRadial(e) {
+ let t = "before";
+ for (let r of e)
+ if (t === "before" && r.type === "space") t = "at";
+ else if (t === "at" && r.value === "at") t = "after";
+ else {
+ if (t === "after" && r.type === "space") return !0;
+ if (r.type === "div") break;
+ t = "before";
+ }
+ return !1;
+ }
+ convertDirection(e) {
+ return (
+ e.length > 0 &&
+ (e[0].value === "to"
+ ? this.fixDirection(e)
+ : e[0].value.includes("deg")
+ ? this.fixAngle(e)
+ : this.isRadial(e) && this.fixRadial(e)),
+ e
+ );
+ }
+ fixDirection(e) {
+ e.splice(0, 2);
+ for (let t of e) {
+ if (t.type === "div") break;
+ t.type === "word" && (t.value = this.revertDirection(t.value));
+ }
+ }
+ fixAngle(e) {
+ let t = e[0].value;
+ (t = parseFloat(t)),
+ (t = Math.abs(450 - t) % 360),
+ (t = this.roundFloat(t, 3)),
+ (e[0].value = `${t}deg`);
+ }
+ fixRadial(e) {
+ let t = [],
+ r = [],
+ n,
+ a,
+ s,
+ o,
+ u;
+ for (o = 0; o < e.length - 2; o++)
+ if (
+ ((n = e[o]),
+ (a = e[o + 1]),
+ (s = e[o + 2]),
+ n.type === "space" && a.value === "at" && s.type === "space")
+ ) {
+ u = o + 3;
+ break;
+ } else t.push(n);
+ let c;
+ for (o = u; o < e.length; o++)
+ if (e[o].type === "div") {
+ c = e[o];
+ break;
+ } else r.push(e[o]);
+ e.splice(0, o, ...r, c, ...t);
+ }
+ revertDirection(e) {
+ return Qe.directions[e.toLowerCase()] || e;
+ }
+ roundFloat(e, t) {
+ return parseFloat(e.toFixed(t));
+ }
+ oldWebkit(e) {
+ let { nodes: t } = e,
+ r = Vl.stringify(e.nodes);
+ if (
+ this.name !== "linear-gradient" ||
+ (t[0] && t[0].value.includes("deg")) ||
+ r.includes("px") ||
+ r.includes("-corner") ||
+ r.includes("-side")
+ )
+ return !1;
+ let n = [[]];
+ for (let a of t)
+ n[n.length - 1].push(a),
+ a.type === "div" && a.value === "," && n.push([]);
+ this.oldDirection(n), this.colorStops(n), (e.nodes = []);
+ for (let a of n) e.nodes = e.nodes.concat(a);
+ return (
+ e.nodes.unshift(
+ { type: "word", value: "linear" },
+ this.cloneDiv(e.nodes)
+ ),
+ (e.value = "-webkit-gradient"),
+ !0
+ );
+ }
+ oldDirection(e) {
+ let t = this.cloneDiv(e[0]);
+ if (e[0][0].value !== "to")
+ return e.unshift([
+ { type: "word", value: Qe.oldDirections.bottom },
+ t,
+ ]);
+ {
+ let r = [];
+ for (let a of e[0].slice(2))
+ a.type === "word" && r.push(a.value.toLowerCase());
+ r = r.join(" ");
+ let n = Qe.oldDirections[r] || r;
+ return (e[0] = [{ type: "word", value: n }, t]), e[0];
+ }
+ }
+ cloneDiv(e) {
+ for (let t of e) if (t.type === "div" && t.value === ",") return t;
+ return { type: "div", value: ",", after: " " };
+ }
+ colorStops(e) {
+ let t = [];
+ for (let r = 0; r < e.length; r++) {
+ let n,
+ a = e[r],
+ s;
+ if (r === 0) continue;
+ let o = Vl.stringify(a[0]);
+ a[1] && a[1].type === "word"
+ ? (n = a[1].value)
+ : a[2] && a[2].type === "word" && (n = a[2].value);
+ let u;
+ r === 1 && (!n || n === "0%")
+ ? (u = `from(${o})`)
+ : r === e.length - 1 && (!n || n === "100%")
+ ? (u = `to(${o})`)
+ : n
+ ? (u = `color-stop(${n}, ${o})`)
+ : (u = `color-stop(${o})`);
+ let c = a[a.length - 1];
+ (e[r] = [{ type: "word", value: u }]),
+ c.type === "div" && c.value === "," && (s = e[r].push(c)),
+ t.push(s);
+ }
+ return t;
+ }
+ old(e) {
+ if (e === "-webkit-") {
+ let t = this.name === "linear-gradient" ? "linear" : "radial",
+ r = "-gradient",
+ n = V_.regexp(`-webkit-(${t}-gradient|gradient\\(\\s*${t})`, !1);
+ return new j_(this.name, e + this.name, r, n);
+ } else return super.old(e);
+ }
+ add(e, t) {
+ let r = e.prop;
+ if (r.includes("mask")) {
+ if (t === "-webkit-" || t === "-webkit- old")
+ return super.add(e, t);
+ } else if (
+ r === "list-style" ||
+ r === "list-style-image" ||
+ r === "content"
+ ) {
+ if (t === "-webkit-" || t === "-webkit- old")
+ return super.add(e, t);
+ } else return super.add(e, t);
+ }
+ };
+ Qe.names = [
+ "linear-gradient",
+ "repeating-linear-gradient",
+ "radial-gradient",
+ "repeating-radial-gradient",
+ ];
+ Qe.directions = {
+ top: "bottom",
+ left: "right",
+ bottom: "top",
+ right: "left",
+ };
+ Qe.oldDirections = {
+ top: "left bottom, left top",
+ left: "right top, left top",
+ bottom: "left top, left bottom",
+ right: "left top, right top",
+ "top right": "left bottom, right top",
+ "top left": "right bottom, left top",
+ "right top": "left bottom, right top",
+ "right bottom": "left top, right bottom",
+ "bottom right": "left top, right bottom",
+ "bottom left": "right top, left bottom",
+ "left top": "right bottom, left top",
+ "left bottom": "right top, left bottom",
+ };
+ Ew.exports = Qe;
+ });
+ var Iw = v((xI, Dw) => {
+ l();
+ var U_ = Gt(),
+ W_ = ke();
+ function Pw(i) {
+ return new RegExp(`(^|[\\s,(])(${i}($|[\\s),]))`, "gi");
+ }
+ var Ul = class extends W_ {
+ regexp() {
+ return (
+ this.regexpCache || (this.regexpCache = Pw(this.name)),
+ this.regexpCache
+ );
+ }
+ isStretch() {
+ return (
+ this.name === "stretch" ||
+ this.name === "fill" ||
+ this.name === "fill-available"
+ );
+ }
+ replace(e, t) {
+ return t === "-moz-" && this.isStretch()
+ ? e.replace(this.regexp(), "$1-moz-available$3")
+ : t === "-webkit-" && this.isStretch()
+ ? e.replace(this.regexp(), "$1-webkit-fill-available$3")
+ : super.replace(e, t);
+ }
+ old(e) {
+ let t = e + this.name;
+ return (
+ this.isStretch() &&
+ (e === "-moz-"
+ ? (t = "-moz-available")
+ : e === "-webkit-" && (t = "-webkit-fill-available")),
+ new U_(this.name, t, t, Pw(t))
+ );
+ }
+ add(e, t) {
+ if (!(e.prop.includes("grid") && t !== "-webkit-"))
+ return super.add(e, t);
+ }
+ };
+ Ul.names = [
+ "max-content",
+ "min-content",
+ "fit-content",
+ "fill",
+ "fill-available",
+ "stretch",
+ ];
+ Dw.exports = Ul;
+ });
+ var Mw = v((kI, Rw) => {
+ l();
+ var qw = Gt(),
+ G_ = ke(),
+ Wl = class extends G_ {
+ replace(e, t) {
+ return t === "-webkit-"
+ ? e.replace(this.regexp(), "$1-webkit-optimize-contrast")
+ : t === "-moz-"
+ ? e.replace(this.regexp(), "$1-moz-crisp-edges")
+ : super.replace(e, t);
+ }
+ old(e) {
+ return e === "-webkit-"
+ ? new qw(this.name, "-webkit-optimize-contrast")
+ : e === "-moz-"
+ ? new qw(this.name, "-moz-crisp-edges")
+ : super.old(e);
+ }
+ };
+ Wl.names = ["pixelated"];
+ Rw.exports = Wl;
+ });
+ var Fw = v((SI, Bw) => {
+ l();
+ var H_ = ke(),
+ Gl = class extends H_ {
+ replace(e, t) {
+ let r = super.replace(e, t);
+ return (
+ t === "-webkit-" &&
+ (r = r.replace(/("[^"]+"|'[^']+')(\s+\d+\w)/gi, "url($1)$2")),
+ r
+ );
+ }
+ };
+ Gl.names = ["image-set"];
+ Bw.exports = Gl;
+ });
+ var Nw = v((CI, Lw) => {
+ l();
+ var Y_ = ge().list,
+ Q_ = ke(),
+ Hl = class extends Q_ {
+ replace(e, t) {
+ return Y_.space(e)
+ .map((r) => {
+ if (r.slice(0, +this.name.length + 1) !== this.name + "(")
+ return r;
+ let n = r.lastIndexOf(")"),
+ a = r.slice(n + 1),
+ s = r.slice(this.name.length + 1, n);
+ if (t === "-webkit-") {
+ let o = s.match(/\d*.?\d+%?/);
+ o
+ ? ((s = s.slice(o[0].length).trim()), (s += `, ${o[0]}`))
+ : (s += ", 0.5");
+ }
+ return t + this.name + "(" + s + ")" + a;
+ })
+ .join(" ");
+ }
+ };
+ Hl.names = ["cross-fade"];
+ Lw.exports = Hl;
+ });
+ var jw = v((AI, $w) => {
+ l();
+ var J_ = pe(),
+ X_ = Gt(),
+ K_ = ke(),
+ Yl = class extends K_ {
+ constructor(e, t) {
+ super(e, t);
+ e === "display-flex" && (this.name = "flex");
+ }
+ check(e) {
+ return e.prop === "display" && e.value === this.name;
+ }
+ prefixed(e) {
+ let t, r;
+ return (
+ ([t, e] = J_(e)),
+ t === 2009
+ ? this.name === "flex"
+ ? (r = "box")
+ : (r = "inline-box")
+ : t === 2012
+ ? this.name === "flex"
+ ? (r = "flexbox")
+ : (r = "inline-flexbox")
+ : t === "final" && (r = this.name),
+ e + r
+ );
+ }
+ replace(e, t) {
+ return this.prefixed(t);
+ }
+ old(e) {
+ let t = this.prefixed(e);
+ if (!!t) return new X_(this.name, t);
+ }
+ };
+ Yl.names = ["display-flex", "inline-flex"];
+ $w.exports = Yl;
+ });
+ var Vw = v((_I, zw) => {
+ l();
+ var Z_ = ke(),
+ Ql = class extends Z_ {
+ constructor(e, t) {
+ super(e, t);
+ e === "display-grid" && (this.name = "grid");
+ }
+ check(e) {
+ return e.prop === "display" && e.value === this.name;
+ }
+ };
+ Ql.names = ["display-grid", "inline-grid"];
+ zw.exports = Ql;
+ });
+ var Ww = v((OI, Uw) => {
+ l();
+ var e5 = ke(),
+ Jl = class extends e5 {
+ constructor(e, t) {
+ super(e, t);
+ e === "filter-function" && (this.name = "filter");
+ }
+ };
+ Jl.names = ["filter", "filter-function"];
+ Uw.exports = Jl;
+ });
+ var Qw = v((EI, Yw) => {
+ l();
+ var Gw = ii(),
+ B = M(),
+ Hw = Em(),
+ t5 = Gm(),
+ r5 = el(),
+ i5 = cg(),
+ Xl = pt(),
+ rr = Ht(),
+ n5 = bg(),
+ $e = ke(),
+ ir = le(),
+ s5 = xg(),
+ a5 = Sg(),
+ o5 = Ag(),
+ l5 = Og(),
+ u5 = Ig(),
+ f5 = Mg(),
+ c5 = Fg(),
+ p5 = Ng(),
+ d5 = jg(),
+ h5 = Vg(),
+ m5 = Wg(),
+ g5 = Hg(),
+ y5 = Qg(),
+ w5 = Xg(),
+ b5 = Zg(),
+ v5 = ry(),
+ x5 = ny(),
+ k5 = oy(),
+ S5 = uy(),
+ C5 = cy(),
+ A5 = hy(),
+ _5 = gy(),
+ O5 = by(),
+ E5 = xy(),
+ T5 = Sy(),
+ P5 = Ay(),
+ D5 = Oy(),
+ I5 = Py(),
+ q5 = Iy(),
+ R5 = Ry(),
+ M5 = By(),
+ B5 = Ly(),
+ F5 = $y(),
+ L5 = zy(),
+ N5 = Wy(),
+ $5 = Hy(),
+ j5 = Qy(),
+ z5 = Xy(),
+ V5 = Zy(),
+ U5 = rw(),
+ W5 = nw(),
+ G5 = aw(),
+ H5 = uw(),
+ Y5 = cw(),
+ Q5 = dw(),
+ J5 = gw(),
+ X5 = ww(),
+ K5 = vw(),
+ Z5 = Tw(),
+ eO = Iw(),
+ tO = Mw(),
+ rO = Fw(),
+ iO = Nw(),
+ nO = jw(),
+ sO = Vw(),
+ aO = Ww();
+ rr.hack(s5);
+ rr.hack(a5);
+ rr.hack(o5);
+ rr.hack(l5);
+ B.hack(u5);
+ B.hack(f5);
+ B.hack(c5);
+ B.hack(p5);
+ B.hack(d5);
+ B.hack(h5);
+ B.hack(m5);
+ B.hack(g5);
+ B.hack(y5);
+ B.hack(w5);
+ B.hack(b5);
+ B.hack(v5);
+ B.hack(x5);
+ B.hack(k5);
+ B.hack(S5);
+ B.hack(C5);
+ B.hack(A5);
+ B.hack(_5);
+ B.hack(O5);
+ B.hack(E5);
+ B.hack(T5);
+ B.hack(P5);
+ B.hack(D5);
+ B.hack(I5);
+ B.hack(q5);
+ B.hack(R5);
+ B.hack(M5);
+ B.hack(B5);
+ B.hack(F5);
+ B.hack(L5);
+ B.hack(N5);
+ B.hack($5);
+ B.hack(j5);
+ B.hack(z5);
+ B.hack(V5);
+ B.hack(U5);
+ B.hack(W5);
+ B.hack(G5);
+ B.hack(H5);
+ B.hack(Y5);
+ B.hack(Q5);
+ B.hack(J5);
+ B.hack(X5);
+ B.hack(K5);
+ $e.hack(Z5);
+ $e.hack(eO);
+ $e.hack(tO);
+ $e.hack(rO);
+ $e.hack(iO);
+ $e.hack(nO);
+ $e.hack(sO);
+ $e.hack(aO);
+ var Kl = new Map(),
+ si = class {
+ constructor(e, t, r = {}) {
+ (this.data = e),
+ (this.browsers = t),
+ (this.options = r),
+ ([this.add, this.remove] = this.preprocess(this.select(this.data))),
+ (this.transition = new t5(this)),
+ (this.processor = new r5(this));
+ }
+ cleaner() {
+ if (this.cleanerCache) return this.cleanerCache;
+ if (this.browsers.selected.length) {
+ let e = new Xl(this.browsers.data, []);
+ this.cleanerCache = new si(this.data, e, this.options);
+ } else return this;
+ return this.cleanerCache;
+ }
+ select(e) {
+ let t = { add: {}, remove: {} };
+ for (let r in e) {
+ let n = e[r],
+ a = n.browsers.map((u) => {
+ let c = u.split(" ");
+ return { browser: `${c[0]} ${c[1]}`, note: c[2] };
+ }),
+ s = a
+ .filter((u) => u.note)
+ .map((u) => `${this.browsers.prefix(u.browser)} ${u.note}`);
+ (s = ir.uniq(s)),
+ (a = a
+ .filter((u) => this.browsers.isSelected(u.browser))
+ .map((u) => {
+ let c = this.browsers.prefix(u.browser);
+ return u.note ? `${c} ${u.note}` : c;
+ })),
+ (a = this.sort(ir.uniq(a))),
+ this.options.flexbox === "no-2009" &&
+ (a = a.filter((u) => !u.includes("2009")));
+ let o = n.browsers.map((u) => this.browsers.prefix(u));
+ n.mistakes && (o = o.concat(n.mistakes)),
+ (o = o.concat(s)),
+ (o = ir.uniq(o)),
+ a.length
+ ? ((t.add[r] = a),
+ a.length < o.length &&
+ (t.remove[r] = o.filter((u) => !a.includes(u))))
+ : (t.remove[r] = o);
+ }
+ return t;
+ }
+ sort(e) {
+ return e.sort((t, r) => {
+ let n = ir.removeNote(t).length,
+ a = ir.removeNote(r).length;
+ return n === a ? r.length - t.length : a - n;
+ });
+ }
+ preprocess(e) {
+ let t = { selectors: [], "@supports": new i5(si, this) };
+ for (let n in e.add) {
+ let a = e.add[n];
+ if (n === "@keyframes" || n === "@viewport")
+ t[n] = new n5(n, a, this);
+ else if (n === "@resolution") t[n] = new Hw(n, a, this);
+ else if (this.data[n].selector)
+ t.selectors.push(rr.load(n, a, this));
+ else {
+ let s = this.data[n].props;
+ if (s) {
+ let o = $e.load(n, a, this);
+ for (let u of s)
+ t[u] || (t[u] = { values: [] }), t[u].values.push(o);
+ } else {
+ let o = (t[n] && t[n].values) || [];
+ (t[n] = B.load(n, a, this)), (t[n].values = o);
+ }
+ }
+ }
+ let r = { selectors: [] };
+ for (let n in e.remove) {
+ let a = e.remove[n];
+ if (this.data[n].selector) {
+ let s = rr.load(n, a);
+ for (let o of a) r.selectors.push(s.old(o));
+ } else if (n === "@keyframes" || n === "@viewport")
+ for (let s of a) {
+ let o = `@${s}${n.slice(1)}`;
+ r[o] = { remove: !0 };
+ }
+ else if (n === "@resolution") r[n] = new Hw(n, a, this);
+ else {
+ let s = this.data[n].props;
+ if (s) {
+ let o = $e.load(n, [], this);
+ for (let u of a) {
+ let c = o.old(u);
+ if (c)
+ for (let f of s)
+ r[f] || (r[f] = {}),
+ r[f].values || (r[f].values = []),
+ r[f].values.push(c);
+ }
+ } else
+ for (let o of a) {
+ let u = this.decl(n).old(n, o);
+ if (n === "align-self") {
+ let c = t[n] && t[n].prefixes;
+ if (c) {
+ if (o === "-webkit- 2009" && c.includes("-webkit-"))
+ continue;
+ if (o === "-webkit-" && c.includes("-webkit- 2009"))
+ continue;
+ }
+ }
+ for (let c of u) r[c] || (r[c] = {}), (r[c].remove = !0);
+ }
+ }
+ }
+ return [t, r];
+ }
+ decl(e) {
+ return Kl.has(e) || Kl.set(e, B.load(e)), Kl.get(e);
+ }
+ unprefixed(e) {
+ let t = this.normalize(Gw.unprefixed(e));
+ return t === "flex-direction" && (t = "flex-flow"), t;
+ }
+ normalize(e) {
+ return this.decl(e).normalize(e);
+ }
+ prefixed(e, t) {
+ return (e = Gw.unprefixed(e)), this.decl(e).prefixed(e, t);
+ }
+ values(e, t) {
+ let r = this[e],
+ n = r["*"] && r["*"].values,
+ a = r[t] && r[t].values;
+ return n && a ? ir.uniq(n.concat(a)) : n || a || [];
+ }
+ group(e) {
+ let t = e.parent,
+ r = t.index(e),
+ { length: n } = t.nodes,
+ a = this.unprefixed(e.prop),
+ s = (o, u) => {
+ for (r += o; r >= 0 && r < n; ) {
+ let c = t.nodes[r];
+ if (c.type === "decl") {
+ if (
+ (o === -1 && c.prop === a && !Xl.withPrefix(c.value)) ||
+ this.unprefixed(c.prop) !== a
+ )
+ break;
+ if (u(c) === !0) return !0;
+ if (o === 1 && c.prop === a && !Xl.withPrefix(c.value)) break;
+ }
+ r += o;
+ }
+ return !1;
+ };
+ return {
+ up(o) {
+ return s(-1, o);
+ },
+ down(o) {
+ return s(1, o);
+ },
+ };
+ }
+ };
+ Yw.exports = si;
+ });
+ var Xw = v((TI, Jw) => {
+ l();
+ Jw.exports = {
+ "backdrop-filter": {
+ feature: "css-backdrop-filter",
+ browsers: [
+ "ios_saf 16.1",
+ "ios_saf 16.3",
+ "ios_saf 16.4",
+ "ios_saf 16.5",
+ "safari 16.5",
+ ],
+ },
+ element: {
+ props: [
+ "background",
+ "background-image",
+ "border-image",
+ "mask",
+ "list-style",
+ "list-style-image",
+ "content",
+ "mask-image",
+ ],
+ feature: "css-element-function",
+ browsers: ["firefox 114"],
+ },
+ "user-select": {
+ mistakes: ["-khtml-"],
+ feature: "user-select-none",
+ browsers: [
+ "ios_saf 16.1",
+ "ios_saf 16.3",
+ "ios_saf 16.4",
+ "ios_saf 16.5",
+ "safari 16.5",
+ ],
+ },
+ "background-clip": {
+ feature: "background-clip-text",
+ browsers: [
+ "and_chr 114",
+ "and_uc 15.5",
+ "chrome 109",
+ "chrome 113",
+ "chrome 114",
+ "edge 114",
+ "opera 99",
+ "samsung 21",
+ ],
+ },
+ hyphens: {
+ feature: "css-hyphens",
+ browsers: [
+ "ios_saf 16.1",
+ "ios_saf 16.3",
+ "ios_saf 16.4",
+ "ios_saf 16.5",
+ "safari 16.5",
+ ],
+ },
+ fill: {
+ props: [
+ "width",
+ "min-width",
+ "max-width",
+ "height",
+ "min-height",
+ "max-height",
+ "inline-size",
+ "min-inline-size",
+ "max-inline-size",
+ "block-size",
+ "min-block-size",
+ "max-block-size",
+ "grid",
+ "grid-template",
+ "grid-template-rows",
+ "grid-template-columns",
+ "grid-auto-columns",
+ "grid-auto-rows",
+ ],
+ feature: "intrinsic-width",
+ browsers: [
+ "and_chr 114",
+ "and_uc 15.5",
+ "chrome 109",
+ "chrome 113",
+ "chrome 114",
+ "edge 114",
+ "opera 99",
+ "samsung 21",
+ ],
+ },
+ "fill-available": {
+ props: [
+ "width",
+ "min-width",
+ "max-width",
+ "height",
+ "min-height",
+ "max-height",
+ "inline-size",
+ "min-inline-size",
+ "max-inline-size",
+ "block-size",
+ "min-block-size",
+ "max-block-size",
+ "grid",
+ "grid-template",
+ "grid-template-rows",
+ "grid-template-columns",
+ "grid-auto-columns",
+ "grid-auto-rows",
+ ],
+ feature: "intrinsic-width",
+ browsers: [
+ "and_chr 114",
+ "and_uc 15.5",
+ "chrome 109",
+ "chrome 113",
+ "chrome 114",
+ "edge 114",
+ "opera 99",
+ "samsung 21",
+ ],
+ },
+ stretch: {
+ props: [
+ "width",
+ "min-width",
+ "max-width",
+ "height",
+ "min-height",
+ "max-height",
+ "inline-size",
+ "min-inline-size",
+ "max-inline-size",
+ "block-size",
+ "min-block-size",
+ "max-block-size",
+ "grid",
+ "grid-template",
+ "grid-template-rows",
+ "grid-template-columns",
+ "grid-auto-columns",
+ "grid-auto-rows",
+ ],
+ feature: "intrinsic-width",
+ browsers: ["firefox 114"],
+ },
+ "fit-content": {
+ props: [
+ "width",
+ "min-width",
+ "max-width",
+ "height",
+ "min-height",
+ "max-height",
+ "inline-size",
+ "min-inline-size",
+ "max-inline-size",
+ "block-size",
+ "min-block-size",
+ "max-block-size",
+ "grid",
+ "grid-template",
+ "grid-template-rows",
+ "grid-template-columns",
+ "grid-auto-columns",
+ "grid-auto-rows",
+ ],
+ feature: "intrinsic-width",
+ browsers: ["firefox 114"],
+ },
+ "text-decoration-style": {
+ feature: "text-decoration",
+ browsers: [
+ "ios_saf 16.1",
+ "ios_saf 16.3",
+ "ios_saf 16.4",
+ "ios_saf 16.5",
+ ],
+ },
+ "text-decoration-color": {
+ feature: "text-decoration",
+ browsers: [
+ "ios_saf 16.1",
+ "ios_saf 16.3",
+ "ios_saf 16.4",
+ "ios_saf 16.5",
+ ],
+ },
+ "text-decoration-line": {
+ feature: "text-decoration",
+ browsers: [
+ "ios_saf 16.1",
+ "ios_saf 16.3",
+ "ios_saf 16.4",
+ "ios_saf 16.5",
+ ],
+ },
+ "text-decoration": {
+ feature: "text-decoration",
+ browsers: [
+ "ios_saf 16.1",
+ "ios_saf 16.3",
+ "ios_saf 16.4",
+ "ios_saf 16.5",
+ ],
+ },
+ "text-decoration-skip": {
+ feature: "text-decoration",
+ browsers: [
+ "ios_saf 16.1",
+ "ios_saf 16.3",
+ "ios_saf 16.4",
+ "ios_saf 16.5",
+ ],
+ },
+ "text-decoration-skip-ink": {
+ feature: "text-decoration",
+ browsers: [
+ "ios_saf 16.1",
+ "ios_saf 16.3",
+ "ios_saf 16.4",
+ "ios_saf 16.5",
+ ],
+ },
+ "text-size-adjust": {
+ feature: "text-size-adjust",
+ browsers: [
+ "ios_saf 16.1",
+ "ios_saf 16.3",
+ "ios_saf 16.4",
+ "ios_saf 16.5",
+ ],
+ },
+ "mask-clip": {
+ feature: "css-masks",
+ browsers: [
+ "and_chr 114",
+ "and_uc 15.5",
+ "chrome 109",
+ "chrome 113",
+ "chrome 114",
+ "edge 114",
+ "opera 99",
+ "samsung 21",
+ ],
+ },
+ "mask-composite": {
+ feature: "css-masks",
+ browsers: [
+ "and_chr 114",
+ "and_uc 15.5",
+ "chrome 109",
+ "chrome 113",
+ "chrome 114",
+ "edge 114",
+ "opera 99",
+ "samsung 21",
+ ],
+ },
+ "mask-image": {
+ feature: "css-masks",
+ browsers: [
+ "and_chr 114",
+ "and_uc 15.5",
+ "chrome 109",
+ "chrome 113",
+ "chrome 114",
+ "edge 114",
+ "opera 99",
+ "samsung 21",
+ ],
+ },
+ "mask-origin": {
+ feature: "css-masks",
+ browsers: [
+ "and_chr 114",
+ "and_uc 15.5",
+ "chrome 109",
+ "chrome 113",
+ "chrome 114",
+ "edge 114",
+ "opera 99",
+ "samsung 21",
+ ],
+ },
+ "mask-repeat": {
+ feature: "css-masks",
+ browsers: [
+ "and_chr 114",
+ "and_uc 15.5",
+ "chrome 109",
+ "chrome 113",
+ "chrome 114",
+ "edge 114",
+ "opera 99",
+ "samsung 21",
+ ],
+ },
+ "mask-border-repeat": {
+ feature: "css-masks",
+ browsers: [
+ "and_chr 114",
+ "and_uc 15.5",
+ "chrome 109",
+ "chrome 113",
+ "chrome 114",
+ "edge 114",
+ "opera 99",
+ "samsung 21",
+ ],
+ },
+ "mask-border-source": {
+ feature: "css-masks",
+ browsers: [
+ "and_chr 114",
+ "and_uc 15.5",
+ "chrome 109",
+ "chrome 113",
+ "chrome 114",
+ "edge 114",
+ "opera 99",
+ "samsung 21",
+ ],
+ },
+ mask: {
+ feature: "css-masks",
+ browsers: [
+ "and_chr 114",
+ "and_uc 15.5",
+ "chrome 109",
+ "chrome 113",
+ "chrome 114",
+ "edge 114",
+ "opera 99",
+ "samsung 21",
+ ],
+ },
+ "mask-position": {
+ feature: "css-masks",
+ browsers: [
+ "and_chr 114",
+ "and_uc 15.5",
+ "chrome 109",
+ "chrome 113",
+ "chrome 114",
+ "edge 114",
+ "opera 99",
+ "samsung 21",
+ ],
+ },
+ "mask-size": {
+ feature: "css-masks",
+ browsers: [
+ "and_chr 114",
+ "and_uc 15.5",
+ "chrome 109",
+ "chrome 113",
+ "chrome 114",
+ "edge 114",
+ "opera 99",
+ "samsung 21",
+ ],
+ },
+ "mask-border": {
+ feature: "css-masks",
+ browsers: [
+ "and_chr 114",
+ "and_uc 15.5",
+ "chrome 109",
+ "chrome 113",
+ "chrome 114",
+ "edge 114",
+ "opera 99",
+ "samsung 21",
+ ],
+ },
+ "mask-border-outset": {
+ feature: "css-masks",
+ browsers: [
+ "and_chr 114",
+ "and_uc 15.5",
+ "chrome 109",
+ "chrome 113",
+ "chrome 114",
+ "edge 114",
+ "opera 99",
+ "samsung 21",
+ ],
+ },
+ "mask-border-width": {
+ feature: "css-masks",
+ browsers: [
+ "and_chr 114",
+ "and_uc 15.5",
+ "chrome 109",
+ "chrome 113",
+ "chrome 114",
+ "edge 114",
+ "opera 99",
+ "samsung 21",
+ ],
+ },
+ "mask-border-slice": {
+ feature: "css-masks",
+ browsers: [
+ "and_chr 114",
+ "and_uc 15.5",
+ "chrome 109",
+ "chrome 113",
+ "chrome 114",
+ "edge 114",
+ "opera 99",
+ "samsung 21",
+ ],
+ },
+ "clip-path": { feature: "css-clip-path", browsers: ["samsung 21"] },
+ "box-decoration-break": {
+ feature: "css-boxdecorationbreak",
+ browsers: [
+ "and_chr 114",
+ "and_uc 15.5",
+ "chrome 109",
+ "chrome 113",
+ "chrome 114",
+ "edge 114",
+ "ios_saf 16.1",
+ "ios_saf 16.3",
+ "ios_saf 16.4",
+ "ios_saf 16.5",
+ "opera 99",
+ "safari 16.5",
+ "samsung 21",
+ ],
+ },
+ appearance: { feature: "css-appearance", browsers: ["samsung 21"] },
+ "image-set": {
+ props: [
+ "background",
+ "background-image",
+ "border-image",
+ "cursor",
+ "mask",
+ "mask-image",
+ "list-style",
+ "list-style-image",
+ "content",
+ ],
+ feature: "css-image-set",
+ browsers: ["and_uc 15.5", "chrome 109", "samsung 21"],
+ },
+ "cross-fade": {
+ props: [
+ "background",
+ "background-image",
+ "border-image",
+ "mask",
+ "list-style",
+ "list-style-image",
+ "content",
+ "mask-image",
+ ],
+ feature: "css-cross-fade",
+ browsers: [
+ "and_chr 114",
+ "and_uc 15.5",
+ "chrome 109",
+ "chrome 113",
+ "chrome 114",
+ "edge 114",
+ "opera 99",
+ "samsung 21",
+ ],
+ },
+ isolate: {
+ props: ["unicode-bidi"],
+ feature: "css-unicode-bidi",
+ browsers: [
+ "ios_saf 16.1",
+ "ios_saf 16.3",
+ "ios_saf 16.4",
+ "ios_saf 16.5",
+ "safari 16.5",
+ ],
+ },
+ "color-adjust": {
+ feature: "css-color-adjust",
+ browsers: [
+ "chrome 109",
+ "chrome 113",
+ "chrome 114",
+ "edge 114",
+ "opera 99",
+ ],
+ },
+ };
+ });
+ var Zw = v((PI, Kw) => {
+ l();
+ Kw.exports = {};
+ });
+ var ib = v((DI, rb) => {
+ l();
+ var oO = zo(),
+ { agents: lO } = ($n(), Nn),
+ Zl = hm(),
+ uO = pt(),
+ fO = Qw(),
+ cO = Xw(),
+ pO = Zw(),
+ eb = { browsers: lO, prefixes: cO },
+ tb = `
+ Replace Autoprefixer \`browsers\` option to Browserslist config.
+ Use \`browserslist\` key in \`package.json\` or \`.browserslistrc\` file.
+
+ Using \`browsers\` option can cause errors. Browserslist config can
+ be used for Babel, Autoprefixer, postcss-normalize and other tools.
+
+ If you really need to use option, rename it to \`overrideBrowserslist\`.
+
+ Learn more at:
+ https://github.com/browserslist/browserslist#readme
+ https://twitter.com/browserslist
+
+`;
+ function dO(i) {
+ return Object.prototype.toString.apply(i) === "[object Object]";
+ }
+ var eu = new Map();
+ function hO(i, e) {
+ e.browsers.selected.length !== 0 &&
+ (e.add.selectors.length > 0 ||
+ Object.keys(e.add).length > 2 ||
+ i.warn(`Autoprefixer target browsers do not need any prefixes.You do not need Autoprefixer anymore.
+Check your Browserslist config to be sure that your targets are set up correctly.
+
+ Learn more at:
+ https://github.com/postcss/autoprefixer#readme
+ https://github.com/browserslist/browserslist#readme
+
+`));
+ }
+ rb.exports = nr;
+ function nr(...i) {
+ let e;
+ if (
+ (i.length === 1 && dO(i[0])
+ ? ((e = i[0]), (i = void 0))
+ : i.length === 0 || (i.length === 1 && !i[0])
+ ? (i = void 0)
+ : i.length <= 2 && (Array.isArray(i[0]) || !i[0])
+ ? ((e = i[1]), (i = i[0]))
+ : typeof i[i.length - 1] == "object" && (e = i.pop()),
+ e || (e = {}),
+ e.browser)
+ )
+ throw new Error(
+ "Change `browser` option to `overrideBrowserslist` in Autoprefixer"
+ );
+ if (e.browserslist)
+ throw new Error(
+ "Change `browserslist` option to `overrideBrowserslist` in Autoprefixer"
+ );
+ e.overrideBrowserslist
+ ? (i = e.overrideBrowserslist)
+ : e.browsers &&
+ (typeof console != "undefined" &&
+ console.warn &&
+ (Zl.red
+ ? console.warn(
+ Zl.red(
+ tb.replace(/`[^`]+`/g, (n) => Zl.yellow(n.slice(1, -1)))
+ )
+ )
+ : console.warn(tb)),
+ (i = e.browsers));
+ let t = {
+ ignoreUnknownVersions: e.ignoreUnknownVersions,
+ stats: e.stats,
+ env: e.env,
+ };
+ function r(n) {
+ let a = eb,
+ s = new uO(a.browsers, i, n, t),
+ o = s.selected.join(", ") + JSON.stringify(e);
+ return eu.has(o) || eu.set(o, new fO(a.prefixes, s, e)), eu.get(o);
+ }
+ return {
+ postcssPlugin: "autoprefixer",
+ prepare(n) {
+ let a = r({ from: n.opts.from, env: e.env });
+ return {
+ OnceExit(s) {
+ hO(n, a),
+ e.remove !== !1 && a.processor.remove(s, n),
+ e.add !== !1 && a.processor.add(s, n);
+ },
+ };
+ },
+ info(n) {
+ return (n = n || {}), (n.from = n.from || h.cwd()), pO(r(n));
+ },
+ options: e,
+ browsers: i,
+ };
+ }
+ nr.postcss = !0;
+ nr.data = eb;
+ nr.defaults = oO.defaults;
+ nr.info = () => nr().info();
+ });
+ var nb = {};
+ Ae(nb, { default: () => mO });
+ var mO,
+ sb = C(() => {
+ l();
+ mO = [];
+ });
+ var ob = {};
+ Ae(ob, { default: () => gO });
+ var ab,
+ gO,
+ lb = C(() => {
+ l();
+ hi();
+ (ab = X(bi())), (gO = Ze(ab.default.theme));
+ });
+ var fb = {};
+ Ae(fb, { default: () => yO });
+ var ub,
+ yO,
+ cb = C(() => {
+ l();
+ hi();
+ (ub = X(bi())), (yO = Ze(ub.default));
+ });
+ l();
+ ("use strict");
+ var wO = Je(pm()),
+ bO = Je(ge()),
+ vO = Je(ib()),
+ xO = Je((sb(), nb)),
+ kO = Je((lb(), ob)),
+ SO = Je((cb(), fb)),
+ CO = Je((Zn(), bu)),
+ AO = Je((mo(), ho)),
+ _O = Je((hs(), Ku));
+ function Je(i) {
+ return i && i.__esModule ? i : { default: i };
+ }
+ //console.warn(
+ // "cdn.tailwindcss.com should not be used in production. To use Tailwind CSS in production, install it as a PostCSS plugin or use the Tailwind CLI: https://tailwindcss.com/docs/installation"
+ //);
+ var Hn = "tailwind",
+ tu = "text/tailwindcss",
+ pb = "/template.html",
+ xt,
+ db = !0,
+ hb = 0,
+ ru = new Set(),
+ iu,
+ mb = "",
+ gb = (i = !1) => ({
+ get(e, t) {
+ return (!i || t === "config") &&
+ typeof e[t] == "object" &&
+ e[t] !== null
+ ? new Proxy(e[t], gb())
+ : e[t];
+ },
+ set(e, t, r) {
+ return (e[t] = r), (!i || t === "config") && nu(!0), !0;
+ },
+ });
+ window[Hn] = new Proxy(
+ {
+ config: {},
+ defaultTheme: kO.default,
+ defaultConfig: SO.default,
+ colors: CO.default,
+ plugin: AO.default,
+ resolveConfig: _O.default,
+ },
+ gb(!0)
+ );
+ function yb(i) {
+ iu.observe(i, {
+ attributes: !0,
+ attributeFilter: ["type"],
+ characterData: !0,
+ subtree: !0,
+ childList: !0,
+ });
+ }
+ new MutationObserver(async (i) => {
+ let e = !1;
+ if (!iu) {
+ iu = new MutationObserver(async () => await nu(!0));
+ for (let t of document.querySelectorAll(`style[type="${tu}"]`)) yb(t);
+ }
+ for (let t of i)
+ for (let r of t.addedNodes)
+ r.nodeType === 1 &&
+ r.tagName === "STYLE" &&
+ r.getAttribute("type") === tu &&
+ (yb(r), (e = !0));
+ await nu(e);
+ }).observe(document.documentElement, {
+ attributes: !0,
+ attributeFilter: ["class"],
+ childList: !0,
+ subtree: !0,
+ });
+ async function nu(i = !1) {
+ i && (hb++, ru.clear());
+ let e = "";
+ for (let r of document.querySelectorAll(`style[type="${tu}"]`))
+ e += r.textContent;
+ let t = new Set();
+ for (let r of document.querySelectorAll("[class]"))
+ for (let n of r.classList) ru.has(n) || t.add(n);
+ if (
+ document.body &&
+ (db || t.size > 0 || e !== mb || !xt || !xt.isConnected)
+ ) {
+ for (let n of t) ru.add(n);
+ (db = !1), (mb = e), (self[pb] = Array.from(t).join(" "));
+ let { css: r } = await (0, bO.default)([
+ (0, wO.default)({
+ ...window[Hn].config,
+ _hash: hb,
+ content: [pb],
+ plugins: [
+ ...xO.default,
+ ...(Array.isArray(window[Hn].config.plugins)
+ ? window[Hn].config.plugins
+ : []),
+ ],
+ }),
+ (0, vO.default)({ remove: !1 }),
+ ]).process(
+ `@tailwind base;@tailwind components;@tailwind utilities;${e}`
+ );
+ (!xt || !xt.isConnected) &&
+ ((xt = document.createElement("style")), document.head.append(xt)),
+ (xt.textContent = r);
+ }
+ }
+})();
+/*! https://mths.be/cssesc v3.0.0 by @mathias */
diff --git a/scripts/setSnooze.js b/snooze/scripts/setSnooze.js
similarity index 100%
rename from scripts/setSnooze.js
rename to snooze/scripts/setSnooze.js
diff --git a/snooze/web.config b/snooze/web.config
new file mode 100644
index 0000000..d7b4c32
--- /dev/null
+++ b/snooze/web.config
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+