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

+ Logo da Cargill +
+ +
+ + + +
+ + +
+ +
+
+
+ + + + + + 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 @@ + + + + + + + + + +