drizzle-cube
Version:
Drizzle ORM-first semantic layer with Cube.js compatibility. Type-safe analytics and dashboards with SQL injection protection.
1,743 lines • 68.1 kB
JavaScript
import * as a from "react";
import { forwardRef as le, useState as H, useEffect as G, createElement as V } from "react";
function xe({
title: e,
titleId: t,
...n
}, r) {
return /* @__PURE__ */ a.createElement("svg", Object.assign({
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 24 24",
strokeWidth: 1.5,
stroke: "currentColor",
"aria-hidden": "true",
"data-slot": "icon",
ref: r,
"aria-labelledby": t
}, n), e ? /* @__PURE__ */ a.createElement("title", {
id: t
}, e) : null, /* @__PURE__ */ a.createElement("path", {
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0 3.181 3.183a8.25 8.25 0 0 0 13.803-3.7M4.031 9.865a8.25 8.25 0 0 1 13.803-3.7l3.181 3.182m0-4.991v4.99"
}));
}
const hn = /* @__PURE__ */ a.forwardRef(xe);
function ye({
title: e,
titleId: t,
...n
}, r) {
return /* @__PURE__ */ a.createElement("svg", Object.assign({
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 24 24",
strokeWidth: 1.5,
stroke: "currentColor",
"aria-hidden": "true",
"data-slot": "icon",
ref: r,
"aria-labelledby": t
}, n), e ? /* @__PURE__ */ a.createElement("title", {
id: t
}, e) : null, /* @__PURE__ */ a.createElement("path", {
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"
}));
}
const pn = /* @__PURE__ */ a.forwardRef(ye);
function Ee({
title: e,
titleId: t,
...n
}, r) {
return /* @__PURE__ */ a.createElement("svg", Object.assign({
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 24 24",
strokeWidth: 1.5,
stroke: "currentColor",
"aria-hidden": "true",
"data-slot": "icon",
ref: r,
"aria-labelledby": t
}, n), e ? /* @__PURE__ */ a.createElement("title", {
id: t
}, e) : null, /* @__PURE__ */ a.createElement("path", {
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M6.75 3v2.25M17.25 3v2.25M3 18.75V7.5a2.25 2.25 0 0 1 2.25-2.25h13.5A2.25 2.25 0 0 1 21 7.5v11.25m-18 0A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75m-18 0v-7.5A2.25 2.25 0 0 1 5.25 9h13.5A2.25 2.25 0 0 1 21 11.25v7.5"
}));
}
const mn = /* @__PURE__ */ a.forwardRef(Ee);
function Re({
title: e,
titleId: t,
...n
}, r) {
return /* @__PURE__ */ a.createElement("svg", Object.assign({
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 24 24",
strokeWidth: 1.5,
stroke: "currentColor",
"aria-hidden": "true",
"data-slot": "icon",
ref: r,
"aria-labelledby": t
}, n), e ? /* @__PURE__ */ a.createElement("title", {
id: t
}, e) : null, /* @__PURE__ */ a.createElement("path", {
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M3 13.125C3 12.504 3.504 12 4.125 12h2.25c.621 0 1.125.504 1.125 1.125v6.75C7.5 20.496 6.996 21 6.375 21h-2.25A1.125 1.125 0 0 1 3 19.875v-6.75ZM9.75 8.625c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125v11.25c0 .621-.504 1.125-1.125 1.125h-2.25a1.125 1.125 0 0 1-1.125-1.125V8.625ZM16.5 4.125c0-.621.504-1.125 1.125-1.125h2.25C20.496 3 21 3.504 21 4.125v15.75c0 .621-.504 1.125-1.125 1.125h-2.25a1.125 1.125 0 0 1-1.125-1.125V4.125Z"
}));
}
const wn = /* @__PURE__ */ a.forwardRef(Re);
function Me({
title: e,
titleId: t,
...n
}, r) {
return /* @__PURE__ */ a.createElement("svg", Object.assign({
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 24 24",
strokeWidth: 1.5,
stroke: "currentColor",
"aria-hidden": "true",
"data-slot": "icon",
ref: r,
"aria-labelledby": t
}, n), e ? /* @__PURE__ */ a.createElement("title", {
id: t
}, e) : null, /* @__PURE__ */ a.createElement("path", {
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M9 12.75 11.25 15 15 9.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"
}));
}
const gn = /* @__PURE__ */ a.forwardRef(Me);
function Ce({
title: e,
titleId: t,
...n
}, r) {
return /* @__PURE__ */ a.createElement("svg", Object.assign({
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 24 24",
strokeWidth: 1.5,
stroke: "currentColor",
"aria-hidden": "true",
"data-slot": "icon",
ref: r,
"aria-labelledby": t
}, n), e ? /* @__PURE__ */ a.createElement("title", {
id: t
}, e) : null, /* @__PURE__ */ a.createElement("path", {
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m19.5 8.25-7.5 7.5-7.5-7.5"
}));
}
const vn = /* @__PURE__ */ a.forwardRef(Ce);
function je({
title: e,
titleId: t,
...n
}, r) {
return /* @__PURE__ */ a.createElement("svg", Object.assign({
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 24 24",
strokeWidth: 1.5,
stroke: "currentColor",
"aria-hidden": "true",
"data-slot": "icon",
ref: r,
"aria-labelledby": t
}, n), e ? /* @__PURE__ */ a.createElement("title", {
id: t
}, e) : null, /* @__PURE__ */ a.createElement("path", {
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m8.25 4.5 7.5 7.5-7.5 7.5"
}));
}
const bn = /* @__PURE__ */ a.forwardRef(je);
function Le({
title: e,
titleId: t,
...n
}, r) {
return /* @__PURE__ */ a.createElement("svg", Object.assign({
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 24 24",
strokeWidth: 1.5,
stroke: "currentColor",
"aria-hidden": "true",
"data-slot": "icon",
ref: r,
"aria-labelledby": t
}, n), e ? /* @__PURE__ */ a.createElement("title", {
id: t
}, e) : null, /* @__PURE__ */ a.createElement("path", {
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M8.25 15 12 18.75 15.75 15m-7.5-6L12 5.25 15.75 9"
}));
}
const kn = /* @__PURE__ */ a.forwardRef(Le);
function Ae({
title: e,
titleId: t,
...n
}, r) {
return /* @__PURE__ */ a.createElement("svg", Object.assign({
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 24 24",
strokeWidth: 1.5,
stroke: "currentColor",
"aria-hidden": "true",
"data-slot": "icon",
ref: r,
"aria-labelledby": t
}, n), e ? /* @__PURE__ */ a.createElement("title", {
id: t
}, e) : null, /* @__PURE__ */ a.createElement("path", {
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m4.5 15.75 7.5-7.5 7.5 7.5"
}));
}
const xn = /* @__PURE__ */ a.forwardRef(Ae);
function Fe({
title: e,
titleId: t,
...n
}, r) {
return /* @__PURE__ */ a.createElement("svg", Object.assign({
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 24 24",
strokeWidth: 1.5,
stroke: "currentColor",
"aria-hidden": "true",
"data-slot": "icon",
ref: r,
"aria-labelledby": t
}, n), e ? /* @__PURE__ */ a.createElement("title", {
id: t
}, e) : null, /* @__PURE__ */ a.createElement("path", {
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M8.25 7.5V6.108c0-1.135.845-2.098 1.976-2.192.373-.03.748-.057 1.123-.08M15.75 18H18a2.25 2.25 0 0 0 2.25-2.25V6.108c0-1.135-.845-2.098-1.976-2.192a48.424 48.424 0 0 0-1.123-.08M15.75 18.75v-1.875a3.375 3.375 0 0 0-3.375-3.375h-1.5a1.125 1.125 0 0 1-1.125-1.125v-1.5A3.375 3.375 0 0 0 6.375 7.5H5.25m11.9-3.664A2.251 2.251 0 0 0 15 2.25h-1.5a2.251 2.251 0 0 0-2.15 1.586m5.8 0c.065.21.1.433.1.664v.75h-6V4.5c0-.231.035-.454.1-.664M6.75 7.5H4.875c-.621 0-1.125.504-1.125 1.125v12c0 .621.504 1.125 1.125 1.125h9.75c.621 0 1.125-.504 1.125-1.125V16.5a9 9 0 0 0-9-9Z"
}));
}
const yn = /* @__PURE__ */ a.forwardRef(Fe);
function Oe({
title: e,
titleId: t,
...n
}, r) {
return /* @__PURE__ */ a.createElement("svg", Object.assign({
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 24 24",
strokeWidth: 1.5,
stroke: "currentColor",
"aria-hidden": "true",
"data-slot": "icon",
ref: r,
"aria-labelledby": t
}, n), e ? /* @__PURE__ */ a.createElement("title", {
id: t
}, e) : null, /* @__PURE__ */ a.createElement("path", {
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M12 6v6h4.5m4.5 0a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"
}));
}
const En = /* @__PURE__ */ a.forwardRef(Oe);
function Ie({
title: e,
titleId: t,
...n
}, r) {
return /* @__PURE__ */ a.createElement("svg", Object.assign({
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 24 24",
strokeWidth: 1.5,
stroke: "currentColor",
"aria-hidden": "true",
"data-slot": "icon",
ref: r,
"aria-labelledby": t
}, n), e ? /* @__PURE__ */ a.createElement("title", {
id: t
}, e) : null, /* @__PURE__ */ a.createElement("path", {
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M4.5 12a7.5 7.5 0 0 0 15 0m-15 0a7.5 7.5 0 1 1 15 0m-15 0H3m16.5 0H21m-1.5 0H12m-8.457 3.077 1.41-.513m14.095-5.13 1.41-.513M5.106 17.785l1.15-.964m11.49-9.642 1.149-.964M7.501 19.795l.75-1.3m7.5-12.99.75-1.3m-6.063 16.658.26-1.477m2.605-14.772.26-1.477m0 17.726-.26-1.477M10.698 4.614l-.26-1.477M16.5 19.794l-.75-1.299M7.5 4.205 12 12m6.894 5.785-1.149-.964M6.256 7.178l-1.15-.964m15.352 8.864-1.41-.513M4.954 9.435l-1.41-.514M12.002 12l-3.75 6.495"
}));
}
const Rn = /* @__PURE__ */ a.forwardRef(Ie);
function $e({
title: e,
titleId: t,
...n
}, r) {
return /* @__PURE__ */ a.createElement("svg", Object.assign({
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 24 24",
strokeWidth: 1.5,
stroke: "currentColor",
"aria-hidden": "true",
"data-slot": "icon",
ref: r,
"aria-labelledby": t
}, n), e ? /* @__PURE__ */ a.createElement("title", {
id: t
}, e) : null, /* @__PURE__ */ a.createElement("path", {
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M9 17.25v1.007a3 3 0 0 1-.879 2.122L7.5 21h9l-.621-.621A3 3 0 0 1 15 18.257V17.25m6-12V15a2.25 2.25 0 0 1-2.25 2.25H5.25A2.25 2.25 0 0 1 3 15V5.25m18 0A2.25 2.25 0 0 0 18.75 3H5.25A2.25 2.25 0 0 0 3 5.25m18 0V12a2.25 2.25 0 0 1-2.25 2.25H5.25A2.25 2.25 0 0 1 3 12V5.25"
}));
}
const Mn = /* @__PURE__ */ a.forwardRef($e);
function Ze({
title: e,
titleId: t,
...n
}, r) {
return /* @__PURE__ */ a.createElement("svg", Object.assign({
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 24 24",
strokeWidth: 1.5,
stroke: "currentColor",
"aria-hidden": "true",
"data-slot": "icon",
ref: r,
"aria-labelledby": t
}, n), e ? /* @__PURE__ */ a.createElement("title", {
id: t
}, e) : null, /* @__PURE__ */ a.createElement("path", {
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M15.75 17.25v3.375c0 .621-.504 1.125-1.125 1.125h-9.75a1.125 1.125 0 0 1-1.125-1.125V7.875c0-.621.504-1.125 1.125-1.125H6.75a9.06 9.06 0 0 1 1.5.124m7.5 10.376h3.375c.621 0 1.125-.504 1.125-1.125V11.25c0-4.46-3.243-8.161-7.5-8.876a9.06 9.06 0 0 0-1.5-.124H9.375c-.621 0-1.125.504-1.125 1.125v3.5m7.5 10.375H9.375a1.125 1.125 0 0 1-1.125-1.125v-9.25m12 6.625v-1.875a3.375 3.375 0 0 0-3.375-3.375h-1.5a1.125 1.125 0 0 1-1.125-1.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H9.75"
}));
}
const Cn = /* @__PURE__ */ a.forwardRef(Ze);
function Se({
title: e,
titleId: t,
...n
}, r) {
return /* @__PURE__ */ a.createElement("svg", Object.assign({
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 24 24",
strokeWidth: 1.5,
stroke: "currentColor",
"aria-hidden": "true",
"data-slot": "icon",
ref: r,
"aria-labelledby": t
}, n), e ? /* @__PURE__ */ a.createElement("title", {
id: t
}, e) : null, /* @__PURE__ */ a.createElement("path", {
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M12 9v3.75m9-.75a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9 3.75h.008v.008H12v-.008Z"
}));
}
const jn = /* @__PURE__ */ a.forwardRef(Se);
function Be({
title: e,
titleId: t,
...n
}, r) {
return /* @__PURE__ */ a.createElement("svg", Object.assign({
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 24 24",
strokeWidth: 1.5,
stroke: "currentColor",
"aria-hidden": "true",
"data-slot": "icon",
ref: r,
"aria-labelledby": t
}, n), e ? /* @__PURE__ */ a.createElement("title", {
id: t
}, e) : null, /* @__PURE__ */ a.createElement("path", {
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126ZM12 15.75h.007v.008H12v-.008Z"
}));
}
const Ln = /* @__PURE__ */ a.forwardRef(Be);
function He({
title: e,
titleId: t,
...n
}, r) {
return /* @__PURE__ */ a.createElement("svg", Object.assign({
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 24 24",
strokeWidth: 1.5,
stroke: "currentColor",
"aria-hidden": "true",
"data-slot": "icon",
ref: r,
"aria-labelledby": t
}, n), e ? /* @__PURE__ */ a.createElement("title", {
id: t
}, e) : null, /* @__PURE__ */ a.createElement("path", {
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M3.98 8.223A10.477 10.477 0 0 0 1.934 12C3.226 16.338 7.244 19.5 12 19.5c.993 0 1.953-.138 2.863-.395M6.228 6.228A10.451 10.451 0 0 1 12 4.5c4.756 0 8.773 3.162 10.065 7.498a10.522 10.522 0 0 1-4.293 5.774M6.228 6.228 3 3m3.228 3.228 3.65 3.65m7.894 7.894L21 21m-3.228-3.228-3.65-3.65m0 0a3 3 0 1 0-4.243-4.243m4.242 4.242L9.88 9.88"
}));
}
const An = /* @__PURE__ */ a.forwardRef(He);
function Te({
title: e,
titleId: t,
...n
}, r) {
return /* @__PURE__ */ a.createElement("svg", Object.assign({
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 24 24",
strokeWidth: 1.5,
stroke: "currentColor",
"aria-hidden": "true",
"data-slot": "icon",
ref: r,
"aria-labelledby": t
}, n), e ? /* @__PURE__ */ a.createElement("title", {
id: t
}, e) : null, /* @__PURE__ */ a.createElement("path", {
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M2.036 12.322a1.012 1.012 0 0 1 0-.639C3.423 7.51 7.36 4.5 12 4.5c4.638 0 8.573 3.007 9.963 7.178.07.207.07.431 0 .639C20.577 16.49 16.64 19.5 12 19.5c-4.638 0-8.573-3.007-9.963-7.178Z"
}), /* @__PURE__ */ a.createElement("path", {
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"
}));
}
const Fn = /* @__PURE__ */ a.forwardRef(Te);
function Pe({
title: e,
titleId: t,
...n
}, r) {
return /* @__PURE__ */ a.createElement("svg", Object.assign({
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 24 24",
strokeWidth: 1.5,
stroke: "currentColor",
"aria-hidden": "true",
"data-slot": "icon",
ref: r,
"aria-labelledby": t
}, n), e ? /* @__PURE__ */ a.createElement("title", {
id: t
}, e) : null, /* @__PURE__ */ a.createElement("path", {
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M12 3c2.755 0 5.455.232 8.083.678.533.09.917.556.917 1.096v1.044a2.25 2.25 0 0 1-.659 1.591l-5.432 5.432a2.25 2.25 0 0 0-.659 1.591v2.927a2.25 2.25 0 0 1-1.244 2.013L9.75 21v-6.568a2.25 2.25 0 0 0-.659-1.591L3.659 7.409A2.25 2.25 0 0 1 3 5.818V4.774c0-.54.384-1.006.917-1.096A48.32 48.32 0 0 1 12 3Z"
}));
}
const On = /* @__PURE__ */ a.forwardRef(Pe);
function Ve({
title: e,
titleId: t,
...n
}, r) {
return /* @__PURE__ */ a.createElement("svg", Object.assign({
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 24 24",
strokeWidth: 1.5,
stroke: "currentColor",
"aria-hidden": "true",
"data-slot": "icon",
ref: r,
"aria-labelledby": t
}, n), e ? /* @__PURE__ */ a.createElement("title", {
id: t
}, e) : null, /* @__PURE__ */ a.createElement("path", {
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z"
}));
}
const In = /* @__PURE__ */ a.forwardRef(Ve);
function We({
title: e,
titleId: t,
...n
}, r) {
return /* @__PURE__ */ a.createElement("svg", Object.assign({
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 24 24",
strokeWidth: 1.5,
stroke: "currentColor",
"aria-hidden": "true",
"data-slot": "icon",
ref: r,
"aria-labelledby": t
}, n), e ? /* @__PURE__ */ a.createElement("title", {
id: t
}, e) : null, /* @__PURE__ */ a.createElement("path", {
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m16.862 4.487 1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L6.832 19.82a4.5 4.5 0 0 1-1.897 1.13l-2.685.8.8-2.685a4.5 4.5 0 0 1 1.13-1.897L16.863 4.487Zm0 0L19.5 7.125"
}));
}
const $n = /* @__PURE__ */ a.forwardRef(We);
function De({
title: e,
titleId: t,
...n
}, r) {
return /* @__PURE__ */ a.createElement("svg", Object.assign({
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 24 24",
strokeWidth: 1.5,
stroke: "currentColor",
"aria-hidden": "true",
"data-slot": "icon",
ref: r,
"aria-labelledby": t
}, n), e ? /* @__PURE__ */ a.createElement("title", {
id: t
}, e) : null, /* @__PURE__ */ a.createElement("path", {
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M12 4.5v15m7.5-7.5h-15"
}));
}
const Zn = /* @__PURE__ */ a.forwardRef(De);
function Ne({
title: e,
titleId: t,
...n
}, r) {
return /* @__PURE__ */ a.createElement("svg", Object.assign({
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 24 24",
strokeWidth: 1.5,
stroke: "currentColor",
"aria-hidden": "true",
"data-slot": "icon",
ref: r,
"aria-labelledby": t
}, n), e ? /* @__PURE__ */ a.createElement("title", {
id: t
}, e) : null, /* @__PURE__ */ a.createElement("path", {
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M9.813 15.904 9 18.75l-.813-2.846a4.5 4.5 0 0 0-3.09-3.09L2.25 12l2.846-.813a4.5 4.5 0 0 0 3.09-3.09L9 5.25l.813 2.846a4.5 4.5 0 0 0 3.09 3.09L15.75 12l-2.846.813a4.5 4.5 0 0 0-3.09 3.09ZM18.259 8.715 18 9.75l-.259-1.035a3.375 3.375 0 0 0-2.455-2.456L14.25 6l1.036-.259a3.375 3.375 0 0 0 2.455-2.456L18 2.25l.259 1.035a3.375 3.375 0 0 0 2.456 2.456L21.75 6l-1.035.259a3.375 3.375 0 0 0-2.456 2.456ZM16.894 20.567 16.5 21.75l-.394-1.183a2.25 2.25 0 0 0-1.423-1.423L13.5 18.75l1.183-.394a2.25 2.25 0 0 0 1.423-1.423l.394-1.183.394 1.183a2.25 2.25 0 0 0 1.423 1.423l1.183.394-1.183.394a2.25 2.25 0 0 0-1.423 1.423Z"
}));
}
const Sn = /* @__PURE__ */ a.forwardRef(Ne);
function ze({
title: e,
titleId: t,
...n
}, r) {
return /* @__PURE__ */ a.createElement("svg", Object.assign({
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 24 24",
strokeWidth: 1.5,
stroke: "currentColor",
"aria-hidden": "true",
"data-slot": "icon",
ref: r,
"aria-labelledby": t
}, n), e ? /* @__PURE__ */ a.createElement("title", {
id: t
}, e) : null, /* @__PURE__ */ a.createElement("path", {
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M9.568 3H5.25A2.25 2.25 0 0 0 3 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 0 0 5.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 0 0 9.568 3Z"
}), /* @__PURE__ */ a.createElement("path", {
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M6 6h.008v.008H6V6Z"
}));
}
const Bn = /* @__PURE__ */ a.forwardRef(ze);
function Ue({
title: e,
titleId: t,
...n
}, r) {
return /* @__PURE__ */ a.createElement("svg", Object.assign({
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 24 24",
strokeWidth: 1.5,
stroke: "currentColor",
"aria-hidden": "true",
"data-slot": "icon",
ref: r,
"aria-labelledby": t
}, n), e ? /* @__PURE__ */ a.createElement("title", {
id: t
}, e) : null, /* @__PURE__ */ a.createElement("path", {
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m14.74 9-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 0 1-2.244 2.077H8.084a2.25 2.25 0 0 1-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 0 0-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 0 1 3.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 0 0-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 0 0-7.5 0"
}));
}
const Hn = /* @__PURE__ */ a.forwardRef(Ue);
function _e({
title: e,
titleId: t,
...n
}, r) {
return /* @__PURE__ */ a.createElement("svg", Object.assign({
xmlns: "http://www.w3.org/2000/svg",
fill: "none",
viewBox: "0 0 24 24",
strokeWidth: 1.5,
stroke: "currentColor",
"aria-hidden": "true",
"data-slot": "icon",
ref: r,
"aria-labelledby": t
}, n), e ? /* @__PURE__ */ a.createElement("title", {
id: t
}, e) : null, /* @__PURE__ */ a.createElement("path", {
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M6 18 18 6M6 6l12 12"
}));
}
const Tn = /* @__PURE__ */ a.forwardRef(_e);
function qe(e, t) {
const n = e.icons, r = e.aliases || /* @__PURE__ */ Object.create(null), o = /* @__PURE__ */ Object.create(null);
function i(l) {
if (n[l]) return o[l] = [];
if (!(l in o)) {
o[l] = null;
const c = r[l] && r[l].parent, s = c && i(c);
s && (o[l] = [c].concat(s));
}
return o[l];
}
return Object.keys(n).concat(Object.keys(r)).forEach(i), o;
}
const se = Object.freeze({
left: 0,
top: 0,
width: 16,
height: 16
}), Z = Object.freeze({
rotate: 0,
vFlip: !1,
hFlip: !1
}), U = Object.freeze({
...se,
...Z
}), W = Object.freeze({
...U,
body: "",
hidden: !1
});
function Qe(e, t) {
const n = {};
!e.hFlip != !t.hFlip && (n.hFlip = !0), !e.vFlip != !t.vFlip && (n.vFlip = !0);
const r = ((e.rotate || 0) + (t.rotate || 0)) % 4;
return r && (n.rotate = r), n;
}
function J(e, t) {
const n = Qe(e, t);
for (const r in W) r in Z ? r in e && !(r in n) && (n[r] = Z[r]) : r in t ? n[r] = t[r] : r in e && (n[r] = e[r]);
return n;
}
function Ge(e, t, n) {
const r = e.icons, o = e.aliases || /* @__PURE__ */ Object.create(null);
let i = {};
function l(c) {
i = J(r[c] || o[c], i);
}
return l(t), n.forEach(l), J(e, i);
}
function ce(e, t) {
const n = [];
if (typeof e != "object" || typeof e.icons != "object") return n;
e.not_found instanceof Array && e.not_found.forEach((o) => {
t(o, null), n.push(o);
});
const r = qe(e);
for (const o in r) {
const i = r[o];
i && (t(o, Ge(e, o, i)), n.push(o));
}
return n;
}
const Je = {
provider: "",
aliases: {},
not_found: {},
...se
};
function T(e, t) {
for (const n in t) if (n in e && typeof e[n] != typeof t[n]) return !1;
return !0;
}
function de(e) {
if (typeof e != "object" || e === null) return null;
const t = e;
if (typeof t.prefix != "string" || !e.icons || typeof e.icons != "object" || !T(e, Je)) return null;
const n = t.icons;
for (const o in n) {
const i = n[o];
if (!o || typeof i.body != "string" || !T(i, W)) return null;
}
const r = t.aliases || /* @__PURE__ */ Object.create(null);
for (const o in r) {
const i = r[o], l = i.parent;
if (!o || typeof l != "string" || !n[l] && !r[l] || !T(i, W)) return null;
}
return t;
}
const K = /* @__PURE__ */ Object.create(null);
function Ke(e, t) {
return {
provider: e,
prefix: t,
icons: /* @__PURE__ */ Object.create(null),
missing: /* @__PURE__ */ new Set()
};
}
function M(e, t) {
const n = K[e] || (K[e] = /* @__PURE__ */ Object.create(null));
return n[t] || (n[t] = Ke(e, t));
}
function ue(e, t) {
return de(t) ? ce(t, (n, r) => {
r ? e.icons[n] = r : e.missing.add(n);
}) : [];
}
function Xe(e, t, n) {
try {
if (typeof n.body == "string")
return e.icons[t] = { ...n }, !0;
} catch {
}
return !1;
}
const fe = /^[a-z0-9]+(-[a-z0-9]+)*$/, S = (e, t, n, r = "") => {
const o = e.split(":");
if (e.slice(0, 1) === "@") {
if (o.length < 2 || o.length > 3) return null;
r = o.shift().slice(1);
}
if (o.length > 3 || !o.length) return null;
if (o.length > 1) {
const c = o.pop(), s = o.pop(), d = {
provider: o.length > 0 ? o[0] : r,
prefix: s,
name: c
};
return t && !I(d) ? null : d;
}
const i = o[0], l = i.split("-");
if (l.length > 1) {
const c = {
provider: r,
prefix: l.shift(),
name: l.join("-")
};
return t && !I(c) ? null : c;
}
if (n && r === "") {
const c = {
provider: r,
prefix: "",
name: i
};
return t && !I(c, n) ? null : c;
}
return null;
}, I = (e, t) => e ? !!((t && e.prefix === "" || e.prefix) && e.name) : !1;
let F = !1;
function he(e) {
return typeof e == "boolean" && (F = e), F;
}
function X(e) {
const t = typeof e == "string" ? S(e, !0, F) : e;
if (t) {
const n = M(t.provider, t.prefix), r = t.name;
return n.icons[r] || (n.missing.has(r) ? null : void 0);
}
}
function Ye(e, t) {
const n = S(e, !0, F);
if (!n) return !1;
const r = M(n.provider, n.prefix);
return t ? Xe(r, n.name, t) : (r.missing.add(n.name), !0);
}
function et(e, t) {
if (typeof e != "object") return !1;
if (typeof t != "string" && (t = e.provider || ""), F && !t && !e.prefix) {
let o = !1;
return de(e) && (e.prefix = "", ce(e, (i, l) => {
Ye(i, l) && (o = !0);
})), o;
}
const n = e.prefix;
if (!I({
prefix: n,
name: "a"
})) return !1;
const r = M(t, n);
return !!ue(r, e);
}
const pe = Object.freeze({
width: null,
height: null
}), me = Object.freeze({
...pe,
...Z
}), tt = /(-?[0-9.]*[0-9]+[0-9.]*)/g, nt = /^-?[0-9.]*[0-9]+[0-9.]*$/g;
function Y(e, t, n) {
if (t === 1) return e;
if (n = n || 100, typeof e == "number") return Math.ceil(e * t * n) / n;
if (typeof e != "string") return e;
const r = e.split(tt);
if (r === null || !r.length) return e;
const o = [];
let i = r.shift(), l = nt.test(i);
for (; ; ) {
if (l) {
const c = parseFloat(i);
isNaN(c) ? o.push(i) : o.push(Math.ceil(c * t * n) / n);
} else o.push(i);
if (i = r.shift(), i === void 0) return o.join("");
l = !l;
}
}
function rt(e, t = "defs") {
let n = "";
const r = e.indexOf("<" + t);
for (; r >= 0; ) {
const o = e.indexOf(">", r), i = e.indexOf("</" + t);
if (o === -1 || i === -1) break;
const l = e.indexOf(">", i);
if (l === -1) break;
n += e.slice(o + 1, i).trim(), e = e.slice(0, r).trim() + e.slice(l + 1);
}
return {
defs: n,
content: e
};
}
function ot(e, t) {
return e ? "<defs>" + e + "</defs>" + t : t;
}
function at(e, t, n) {
const r = rt(e);
return ot(r.defs, t + r.content + n);
}
const it = (e) => e === "unset" || e === "undefined" || e === "none";
function lt(e, t) {
const n = {
...U,
...e
}, r = {
...me,
...t
}, o = {
left: n.left,
top: n.top,
width: n.width,
height: n.height
};
let i = n.body;
[n, r].forEach((b) => {
const f = [], p = b.hFlip, E = b.vFlip;
let k = b.rotate;
p ? E ? k += 2 : (f.push("translate(" + (o.width + o.left).toString() + " " + (0 - o.top).toString() + ")"), f.push("scale(-1 1)"), o.top = o.left = 0) : E && (f.push("translate(" + (0 - o.left).toString() + " " + (o.height + o.top).toString() + ")"), f.push("scale(1 -1)"), o.top = o.left = 0);
let x;
switch (k < 0 && (k -= Math.floor(k / 4) * 4), k = k % 4, k) {
case 1:
x = o.height / 2 + o.top, f.unshift("rotate(90 " + x.toString() + " " + x.toString() + ")");
break;
case 2:
f.unshift("rotate(180 " + (o.width / 2 + o.left).toString() + " " + (o.height / 2 + o.top).toString() + ")");
break;
case 3:
x = o.width / 2 + o.left, f.unshift("rotate(-90 " + x.toString() + " " + x.toString() + ")");
break;
}
k % 2 === 1 && (o.left !== o.top && (x = o.left, o.left = o.top, o.top = x), o.width !== o.height && (x = o.width, o.width = o.height, o.height = x)), f.length && (i = at(i, '<g transform="' + f.join(" ") + '">', "</g>"));
});
const l = r.width, c = r.height, s = o.width, d = o.height;
let u, h;
l === null ? (h = c === null ? "1em" : c === "auto" ? d : c, u = Y(h, s / d)) : (u = l === "auto" ? s : l, h = c === null ? Y(u, d / s) : c === "auto" ? d : c);
const m = {}, w = (b, f) => {
it(f) || (m[b] = f.toString());
};
w("width", u), w("height", h);
const v = [
o.left,
o.top,
s,
d
];
return m.viewBox = v.join(" "), {
attributes: m,
viewBox: v,
body: i
};
}
const st = /\sid="(\S+)"/g, ct = "IconifyId" + Date.now().toString(16) + (Math.random() * 16777216 | 0).toString(16);
let dt = 0;
function ut(e, t = ct) {
const n = [];
let r;
for (; r = st.exec(e); ) n.push(r[1]);
if (!n.length) return e;
const o = "suffix" + (Math.random() * 16777216 | Date.now()).toString(16);
return n.forEach((i) => {
const l = typeof t == "function" ? t(i) : t + (dt++).toString(), c = i.replace(/[.*+?^${}()|[\]\\]/g, "\\$&");
e = e.replace(new RegExp('([#;"])(' + c + ')([")]|\\.[a-z])', "g"), "$1" + l + o + "$3");
}), e = e.replace(new RegExp(o, "g"), ""), e;
}
const D = /* @__PURE__ */ Object.create(null);
function ft(e, t) {
D[e] = t;
}
function N(e) {
return D[e] || D[""];
}
function _(e) {
let t;
if (typeof e.resources == "string") t = [e.resources];
else if (t = e.resources, !(t instanceof Array) || !t.length) return null;
return {
resources: t,
path: e.path || "/",
maxURL: e.maxURL || 500,
rotate: e.rotate || 750,
timeout: e.timeout || 5e3,
random: e.random === !0,
index: e.index || 0,
dataAfterTimeout: e.dataAfterTimeout !== !1
};
}
const q = /* @__PURE__ */ Object.create(null), j = ["https://api.simplesvg.com", "https://api.unisvg.com"], $ = [];
for (; j.length > 0; ) j.length === 1 || Math.random() > 0.5 ? $.push(j.shift()) : $.push(j.pop());
q[""] = _({ resources: ["https://api.iconify.design"].concat($) });
function ht(e, t) {
const n = _(t);
return n === null ? !1 : (q[e] = n, !0);
}
function Q(e) {
return q[e];
}
const pt = () => {
let e;
try {
if (e = fetch, typeof e == "function") return e;
} catch {
}
};
let ee = pt();
function mt(e, t) {
const n = Q(e);
if (!n) return 0;
let r;
if (!n.maxURL) r = 0;
else {
let o = 0;
n.resources.forEach((l) => {
o = Math.max(o, l.length);
});
const i = t + ".json?icons=";
r = n.maxURL - o - n.path.length - i.length;
}
return r;
}
function wt(e) {
return e === 404;
}
const gt = (e, t, n) => {
const r = [], o = mt(e, t), i = "icons";
let l = {
type: i,
provider: e,
prefix: t,
icons: []
}, c = 0;
return n.forEach((s, d) => {
c += s.length + 1, c >= o && d > 0 && (r.push(l), l = {
type: i,
provider: e,
prefix: t,
icons: []
}, c = s.length), l.icons.push(s);
}), r.push(l), r;
};
function vt(e) {
if (typeof e == "string") {
const t = Q(e);
if (t) return t.path;
}
return "/";
}
const bt = (e, t, n) => {
if (!ee) {
n("abort", 424);
return;
}
let r = vt(t.provider);
switch (t.type) {
case "icons": {
const i = t.prefix, c = t.icons.join(","), s = new URLSearchParams({ icons: c });
r += i + ".json?" + s.toString();
break;
}
case "custom": {
const i = t.uri;
r += i.slice(0, 1) === "/" ? i.slice(1) : i;
break;
}
default:
n("abort", 400);
return;
}
let o = 503;
ee(e + r).then((i) => {
const l = i.status;
if (l !== 200) {
setTimeout(() => {
n(wt(l) ? "abort" : "next", l);
});
return;
}
return o = 501, i.json();
}).then((i) => {
if (typeof i != "object" || i === null) {
setTimeout(() => {
i === 404 ? n("abort", i) : n("next", o);
});
return;
}
setTimeout(() => {
n("success", i);
});
}).catch(() => {
n("next", o);
});
}, kt = {
prepare: gt,
send: bt
};
function we(e, t) {
e.forEach((n) => {
const r = n.loaderCallbacks;
r && (n.loaderCallbacks = r.filter((o) => o.id !== t));
});
}
function xt(e) {
e.pendingCallbacksFlag || (e.pendingCallbacksFlag = !0, setTimeout(() => {
e.pendingCallbacksFlag = !1;
const t = e.loaderCallbacks ? e.loaderCallbacks.slice(0) : [];
if (!t.length) return;
let n = !1;
const r = e.provider, o = e.prefix;
t.forEach((i) => {
const l = i.icons, c = l.pending.length;
l.pending = l.pending.filter((s) => {
if (s.prefix !== o) return !0;
const d = s.name;
if (e.icons[d]) l.loaded.push({
provider: r,
prefix: o,
name: d
});
else if (e.missing.has(d)) l.missing.push({
provider: r,
prefix: o,
name: d
});
else
return n = !0, !0;
return !1;
}), l.pending.length !== c && (n || we([e], i.id), i.callback(l.loaded.slice(0), l.missing.slice(0), l.pending.slice(0), i.abort));
});
}));
}
let yt = 0;
function Et(e, t, n) {
const r = yt++, o = we.bind(null, n, r);
if (!t.pending.length) return o;
const i = {
id: r,
icons: t,
callback: e,
abort: o
};
return n.forEach((l) => {
(l.loaderCallbacks || (l.loaderCallbacks = [])).push(i);
}), o;
}
function Rt(e) {
const t = {
loaded: [],
missing: [],
pending: []
}, n = /* @__PURE__ */ Object.create(null);
e.sort((o, i) => o.provider !== i.provider ? o.provider.localeCompare(i.provider) : o.prefix !== i.prefix ? o.prefix.localeCompare(i.prefix) : o.name.localeCompare(i.name));
let r = {
provider: "",
prefix: "",
name: ""
};
return e.forEach((o) => {
if (r.name === o.name && r.prefix === o.prefix && r.provider === o.provider) return;
r = o;
const i = o.provider, l = o.prefix, c = o.name, s = n[i] || (n[i] = /* @__PURE__ */ Object.create(null)), d = s[l] || (s[l] = M(i, l));
let u;
c in d.icons ? u = t.loaded : l === "" || d.missing.has(c) ? u = t.missing : u = t.pending;
const h = {
provider: i,
prefix: l,
name: c
};
u.push(h);
}), t;
}
function Mt(e, t = !0, n = !1) {
const r = [];
return e.forEach((o) => {
const i = typeof o == "string" ? S(o, t, n) : o;
i && r.push(i);
}), r;
}
const Ct = {
resources: [],
index: 0,
timeout: 2e3,
rotate: 750,
random: !1,
dataAfterTimeout: !1
};
function jt(e, t, n, r) {
const o = e.resources.length, i = e.random ? Math.floor(Math.random() * o) : e.index;
let l;
if (e.random) {
let g = e.resources.slice(0);
for (l = []; g.length > 1; ) {
const y = Math.floor(Math.random() * g.length);
l.push(g[y]), g = g.slice(0, y).concat(g.slice(y + 1));
}
l = l.concat(g);
} else l = e.resources.slice(i).concat(e.resources.slice(0, i));
const c = Date.now();
let s = "pending", d = 0, u, h = null, m = [], w = [];
typeof r == "function" && w.push(r);
function v() {
h && (clearTimeout(h), h = null);
}
function b() {
s === "pending" && (s = "aborted"), v(), m.forEach((g) => {
g.status === "pending" && (g.status = "aborted");
}), m = [];
}
function f(g, y) {
y && (w = []), typeof g == "function" && w.push(g);
}
function p() {
return {
startTime: c,
payload: t,
status: s,
queriesSent: d,
queriesPending: m.length,
subscribe: f,
abort: b
};
}
function E() {
s = "failed", w.forEach((g) => {
g(void 0, u);
});
}
function k() {
m.forEach((g) => {
g.status === "pending" && (g.status = "aborted");
}), m = [];
}
function x(g, y, C) {
const O = y !== "success";
switch (m = m.filter((R) => R !== g), s) {
case "pending":
break;
case "failed":
if (O || !e.dataAfterTimeout) return;
break;
default:
return;
}
if (y === "abort") {
u = C, E();
return;
}
if (O) {
u = C, m.length || (l.length ? B() : E());
return;
}
if (v(), k(), !e.random) {
const R = e.resources.indexOf(g.resource);
R !== -1 && R !== e.index && (e.index = R);
}
s = "completed", w.forEach((R) => {
R(C);
});
}
function B() {
if (s !== "pending") return;
v();
const g = l.shift();
if (g === void 0) {
if (m.length) {
h = setTimeout(() => {
v(), s === "pending" && (k(), E());
}, e.timeout);
return;
}
E();
return;
}
const y = {
status: "pending",
resource: g,
callback: (C, O) => {
x(y, C, O);
}
};
m.push(y), d++, h = setTimeout(B, e.rotate), n(g, t, y.callback);
}
return setTimeout(B), p;
}
function ge(e) {
const t = {
...Ct,
...e
};
let n = [];
function r() {
n = n.filter((c) => c().status === "pending");
}
function o(c, s, d) {
const u = jt(t, c, s, (h, m) => {
r(), d && d(h, m);
});
return n.push(u), u;
}
function i(c) {
return n.find((s) => c(s)) || null;
}
return {
query: o,
find: i,
setIndex: (c) => {
t.index = c;
},
getIndex: () => t.index,
cleanup: r
};
}
function te() {
}
const P = /* @__PURE__ */ Object.create(null);
function Lt(e) {
if (!P[e]) {
const t = Q(e);
if (!t) return;
const n = ge(t), r = {
config: t,
redundancy: n
};
P[e] = r;
}
return P[e];
}
function At(e, t, n) {
let r, o;
if (typeof e == "string") {
const i = N(e);
if (!i)
return n(void 0, 424), te;
o = i.send;
const l = Lt(e);
l && (r = l.redundancy);
} else {
const i = _(e);
if (i) {
r = ge(i);
const l = e.resources ? e.resources[0] : "", c = N(l);
c && (o = c.send);
}
}
return !r || !o ? (n(void 0, 424), te) : r.query(t, o, n)().abort;
}
function ne() {
}
function Ft(e) {
e.iconsLoaderFlag || (e.iconsLoaderFlag = !0, setTimeout(() => {
e.iconsLoaderFlag = !1, xt(e);
}));
}
function Ot(e) {
const t = [], n = [];
return e.forEach((r) => {
(r.match(fe) ? t : n).push(r);
}), {
valid: t,
invalid: n
};
}
function L(e, t, n) {
function r() {
const o = e.pendingIcons;
t.forEach((i) => {
o && o.delete(i), e.icons[i] || e.missing.add(i);
});
}
if (n && typeof n == "object") try {
if (!ue(e, n).length) {
r();
return;
}
} catch (o) {
console.error(o);
}
r(), Ft(e);
}
function re(e, t) {
e instanceof Promise ? e.then((n) => {
t(n);
}).catch(() => {
t(null);
}) : t(e);
}
function It(e, t) {
e.iconsToLoad ? e.iconsToLoad = e.iconsToLoad.concat(t).sort() : e.iconsToLoad = t, e.iconsQueueFlag || (e.iconsQueueFlag = !0, setTimeout(() => {
e.iconsQueueFlag = !1;
const { provider: n, prefix: r } = e, o = e.iconsToLoad;
if (delete e.iconsToLoad, !o || !o.length) return;
const i = e.loadIcon;
if (e.loadIcons && (o.length > 1 || !i)) {
re(e.loadIcons(o, r, n), (u) => {
L(e, o, u);
});
return;
}
if (i) {
o.forEach((u) => {
const h = i(u, r, n);
re(h, (m) => {
const w = m ? {
prefix: r,
icons: { [u]: m }
} : null;
L(e, [u], w);
});
});
return;
}
const { valid: l, invalid: c } = Ot(o);
if (c.length && L(e, c, null), !l.length) return;
const s = r.match(fe) ? N(n) : null;
if (!s) {
L(e, l, null);
return;
}
s.prepare(n, r, l).forEach((u) => {
At(n, u, (h) => {
L(e, u.icons, h);
});
});
}));
}
const $t = (e, t) => {
const n = Mt(e, !0, he()), r = Rt(n);
if (!r.pending.length) {
let s = !0;
return t && setTimeout(() => {
s && t(r.loaded, r.missing, r.pending, ne);
}), () => {
s = !1;
};
}
const o = /* @__PURE__ */ Object.create(null), i = [];
let l, c;
return r.pending.forEach((s) => {
const { provider: d, prefix: u } = s;
if (u === c && d === l) return;
l = d, c = u, i.push(M(d, u));
const h = o[d] || (o[d] = /* @__PURE__ */ Object.create(null));
h[u] || (h[u] = []);
}), r.pending.forEach((s) => {
const { provider: d, prefix: u, name: h } = s, m = M(d, u), w = m.pendingIcons || (m.pendingIcons = /* @__PURE__ */ new Set());
w.has(h) || (w.add(h), o[d][u].push(h));
}), i.forEach((s) => {
const d = o[s.provider][s.prefix];
d.length && It(s, d);
}), t ? Et(t, r, i) : ne;
};
function Zt(e, t) {
const n = { ...e };
for (const r in t) {
const o = t[r], i = typeof o;
r in pe ? (o === null || o && (i === "string" || i === "number")) && (n[r] = o) : i === typeof n[r] && (n[r] = r === "rotate" ? o % 4 : o);
}
return n;
}
const St = /[\s,]+/;
function Bt(e, t) {
t.split(St).forEach((n) => {
switch (n.trim()) {
case "horizontal":
e.hFlip = !0;
break;
case "vertical":
e.vFlip = !0;
break;
}
});
}
function Ht(e, t = 0) {
const n = e.replace(/^-?[0-9.]*/, "");
function r(o) {
for (; o < 0; ) o += 4;
return o % 4;
}
if (n === "") {
const o = parseInt(e);
return isNaN(o) ? 0 : r(o);
} else if (n !== e) {
let o = 0;
switch (n) {
case "%":
o = 25;
break;
case "deg":
o = 90;
}
if (o) {
let i = parseFloat(e.slice(0, e.length - n.length));
return isNaN(i) ? 0 : (i = i / o, i % 1 === 0 ? r(i) : 0);
}
}
return t;
}
function Tt(e, t) {
let n = e.indexOf("xlink:") === -1 ? "" : ' xmlns:xlink="http://www.w3.org/1999/xlink"';
for (const r in t) n += " " + r + '="' + t[r] + '"';
return '<svg xmlns="http://www.w3.org/2000/svg"' + n + ">" + e + "</svg>";
}
function Pt(e) {
return e.replace(/"/g, "'").replace(/%/g, "%25").replace(/#/g, "%23").replace(/</g, "%3C").replace(/>/g, "%3E").replace(/\s+/g, " ");
}
function Vt(e) {
return "data:image/svg+xml," + Pt(e);
}
function Wt(e) {
return 'url("' + Vt(e) + '")';
}
let A;
function Dt() {
try {
A = window.trustedTypes.createPolicy("iconify", { createHTML: (e) => e });
} catch {
A = null;
}
}
function Nt(e) {
return A === void 0 && Dt(), A ? A.createHTML(e) : e;
}
const ve = {
...me,
inline: !1
}, zt = {
xmlns: "http://www.w3.org/2000/svg",
xmlnsXlink: "http://www.w3.org/1999/xlink",
"aria-hidden": !0,
role: "img"
}, Ut = {
display: "inline-block"
}, z = {
backgroundColor: "currentColor"
}, be = {
backgroundColor: "transparent"
}, oe = {
Image: "var(--svg)",
Repeat: "no-repeat",
Size: "100% 100%"
}, ae = {
WebkitMask: z,
mask: z,
background: be
};
for (const e in ae) {
const t = ae[e];
for (const n in oe)
t[e + n] = oe[n];
}
const _t = {
...ve,
inline: !0
};
function ie(e) {
return e + (e.match(/^[-0-9.]+$/) ? "px" : "");
}
const qt = (e, t, n) => {
const r = t.inline ? _t : ve, o = Zt(r, t), i = t.mode || "svg", l = {}, c = t.style || {}, s = {
...i === "svg" ? zt : {}
};
if (n) {
const f = S(n, !1, !0);
if (f) {
const p = ["iconify"], E = [
"provider",
"prefix"
];
for (const k of E)
f[k] && p.push("iconify--" + f[k]);
s.className = p.join(" ");
}
}
for (let f in t) {
const p = t[f];
if (p !== void 0)
switch (f) {
// Properties to ignore
case "icon":
case "style":
case "children":
case "onLoad":
case "mode":
case "ssr":
case "fallback":
break;
// Forward ref
case "_ref":
s.ref = p;
break;
// Merge class names
case "className":
s[f] = (s[f] ? s[f] + " " : "") + p;
break;
// Boolean attributes
case "inline":
case "hFlip":
case "vFlip":
o[f] = p === !0 || p === "true" || p === 1;
break;
// Flip as string: 'horizontal,vertical'
case "flip":
typeof p == "string" && Bt(o, p);
break;
// Color: copy to style
case "color":
l.color = p;
break;
// Rotation as string
case "rotate":
typeof p == "string" ? o[f] = Ht(p) : typeof p == "number" && (o[f] = p);
break;
// Remove aria-hidden
case "ariaHidden":
case "aria-hidden":
p !== !0 && p !== "true" && delete s["aria-hidden"];
break;
// Copy missing property if it does not exist in customisations
default:
r[f] === void 0 && (s[f] = p);
}
}
const d = lt(e, o), u = d.attributes;
if (o.inline && (l.verticalAlign = "-0.125em"), i === "svg") {
s.style = {
...l,
...c
}, Object.assign(s, u);
let f = 0, p = t.id;
return typeof p == "string" && (p = p.replace(/-/g, "_")), s.dangerouslySetInnerHTML = {
__html: Nt(ut(d.body, p ? () => p + "ID" + f++ : "iconifyReact"))
}, V("svg", s);
}
const { body: h, width: m, height: w } = e, v = i === "mask" || (i === "bg" ? !1 : h.indexOf("currentColor") !== -1), b = Tt(h, {
...u,
width: m + "",
height: w + ""
});
return s.style = {
...l,
"--svg": Wt(b),
width: ie(u.width),
height: ie(u.height),
...Ut,
...v ? z : be,
...c
}, V("span", s);
};
he(!0);
ft("", kt);
if (typeof document < "u" && typeof window < "u") {
const e = window;
if (e.IconifyPreload !== void 0) {
const t = e.IconifyPreload, n = "Invalid IconifyPreload syntax.";
typeof t == "object" && t !== null && (t instanceof Array ? t : [t]).forEach((r) => {
try {
// Check if item is an object and not null/array
(typeof r != "object" || r === null || r instanceof Array || // Check for 'icons' and 'prefix'
typeof r.icons != "object" || typeof r.prefix != "string" || // Add icon set
!et(r)) && console.error(n);
} catch {
console.error(n);
}
});
}
if (e.IconifyProviders !== void 0) {
const t = e.IconifyProviders;
if (typeof t == "object" && t !== null)
for (let n in t) {
const r = "IconifyProviders[" + n + "] is invalid.";
try {
const o = t[n];
if (typeof o != "object" || !o || o.resources === void 0)
continue;
ht(n, o) || console.error(r);
} catch {
console.error(r);
}
}
}
}
function ke(e) {
const [t, n] = H(!!e.ssr), [r, o] = H({});
function i(w) {
if (w) {
const v = e.icon;
if (typeof v == "object")
return {
name: "",
data: v
};
const b = X(v);
if (b)
return {
name: v,
data: b
};
}
return {
name: ""
};
}
const [l, c] = H(i(!!e.ssr));
function s() {
const w = r.callback;
w && (w(), o({}));
}
function d(w) {
if (JSON.stringify(l) !== JSON.stringify(w))
return s(), c(w), !0;
}
function u() {
var w;
const v = e.icon;
if (typeof v == "object") {
d({
name: "",
data: v
});
return;
}
const b = X(v);
if (d({
name: v,
data: b
}))
if (b === void 0) {
const f = $t([v], u);
o({
callback: f
});
} else b && ((w = e.onLoad) === null || w === void 0 || w.call(e, v));
}
G(() => (n(!0), s), []), G(() => {
t && u();
}, [e.icon, t]);
const { name: h, data: m } = l;
return m ? qt({
...U,
...m
}, e, h) : e.children ? e.children : e.fallback ? e.fallback : V("span", {});
}
const Pn = le((e, t) => ke({
...e,
_ref: t
}));
le((e, t) => ke({
inline: !0,
...e,
_ref: t
}));
const Vn = {
width: 24,
height: 24,
body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 13a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1zm6-4a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1zm6-4a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1zM4 20h14"/>'
}, Wn = {
width: 24,
height: 24,
body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 19h16M4 15l4-6l4 2l4-5l4 4"/>'
}, Dn = {
width: 24,
height: 24,
body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m4 19l4-6l4 2l4-5l4 4v5H4m0-7l3-4l4 2l5-6l4 4"/>'
}, Nn = {
width: 24,
height: 24,
body: '<g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M10 3.2A9 9 0 1 0 20.8 14a1 1 0 0 0-1-1H13a2 2 0 0 1-2-2V4a.9.9 0 0 0-1-.8"/><path d="M15 3.5A9 9 0 0 1 20.5 9H16a1 1 0 0 1-1-1V3.5"/></g>'
}, zn = {
width: 24,
height: 24,
body: '<g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M3 3v18h18"/><path d="M7 15a2 2 0 1 0 4 0a2 2 0 1 0-4 0m4-10a2 2 0 1 0 4 0a2 2 0 1 0-4 0m5 7a2 2 0 1 0 4 0a2 2 0 1 0-4 0m5-9l-6 1.5m-.887 2.15l2.771 3.695M16 12.5l-5 2"/></g>'
}, Un = {
width: 24,
height: 24,
body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 16a3 3 0 1 0 6 0a3 3 0 1 0-6 0m11 3a2 2 0 1 0 4 0a2 2 0 1 0-4 0M10 7.5a4.5 4.5 0 1 0 9 0a4.5 4.5 0 1 0-9 0"/>'
}, _n = {
width: 24,
height: 24,
body: '<g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="m12 3l9.5 7L18 21H6L2.5 10z"/><path d="m12 7.5l5.5 4L15 17H8.5l-2-5.5z"/><path d="m2.5 10l9.5 3l9.5-3"/><path d="M12 3v10l6 8M6 21l6-8"/></g>'
}, qn = {
width: 24,
height: 24,
body: '<g fill="none" stroke="currentColor" stroke-li