import { t as e } from "./utils-CHlhTiFC.js";
import { t } from "./ellipsis-IINrt2H-.js";
import n from "react";
import { jsx as r, jsxs as i } from "react/jsx-runtime";
//#region src/components/ui/breadcrumb.tsx
var a = n.forwardRef(({ ...e }, t) => /* @__PURE__ */ r("nav", {
	ref: t,
	"aria-label": "breadcrumb",
	...e
}));
a.displayName = "Breadcrumb";
var o = n.forwardRef(({ className: t, ...n }, i) => /* @__PURE__ */ r("ol", {
	...n,
	ref: i,
	className: e("flex flex-wrap items-center gap-1.5 break-words font-semibold text-xs uppercase list-none sm:gap-2.5", t)
}));
o.displayName = "BreadcrumbList";
var s = n.forwardRef(({ className: t, ...n }, i) => /* @__PURE__ */ r("li", {
	...n,
	ref: i,
	className: e("inline-flex items-center gap-1.5", t)
}));
s.displayName = "BreadcrumbItem";
var c = n.forwardRef(({ className: t, ...n }, i) => /* @__PURE__ */ r("a", {
	ref: i,
	className: e("transition-colors text-accent-dark-red hover:text-accent-light-red dark:text-primary-white dark:hover:text-primary-gray-500", t),
	...n
}));
c.displayName = "BreadcrumbLink";
var l = n.forwardRef(({ className: t, ...n }, i) => /* @__PURE__ */ r("span", {
	...n,
	ref: i,
	"aria-disabled": "true",
	"aria-current": "page",
	className: e("text-primary-gray-700 text-xs dark:text-primary-white", t)
}));
l.displayName = "BreadcrumbPage";
function u() {
	return /* @__PURE__ */ r("li", {
		role: "presentation",
		"aria-hidden": "true",
		children: /* @__PURE__ */ r("div", {
			className: "text-accent-dark-red dark:text-primary-white",
			children: "/"
		})
	});
}
u.displayName = "BreadcrumbSeparator";
function d({ className: n, ...a }) {
	return /* @__PURE__ */ i("span", {
		...a,
		role: "presentation",
		"aria-hidden": "true",
		className: e("flex h-9 w-9 items-center justify-center", n),
		children: [/* @__PURE__ */ r(t, { className: "h-4 w-4" }), /* @__PURE__ */ r("span", {
			className: "sr-only",
			children: "More"
		})]
	});
}
d.displayName = "BreadcrumbElipssis";
//#endregion
export { a as Breadcrumb, d as BreadcrumbEllipsis, s as BreadcrumbItem, c as BreadcrumbLink, o as BreadcrumbList, l as BreadcrumbPage, u as BreadcrumbSeparator };

//# sourceMappingURL=Breadcrumb.js.map