import { cn as e } from "../../../lib/utils.js";
import { Fragment as t, jsx as n } from "react/jsx-runtime";
import { Sparkles as r } from "lucide-react";
//#region lib/components/ui/atoms/sparkle-burst.tsx
var i = 800, a = [
	{
		tx: "-14px",
		ty: "-14px"
	},
	{
		tx: "14px",
		ty: "-14px"
	},
	{
		tx: "-14px",
		ty: "14px"
	},
	{
		tx: "14px",
		ty: "14px"
	}
];
function o({ iconClassName: i } = {}) {
	return /* @__PURE__ */ n(t, { children: a.map((t) => /* @__PURE__ */ n(r, {
		className: e("ds-sparkle-particle size-3 text-primary", i),
		style: {
			"--sparkle-tx": t.tx,
			"--sparkle-ty": t.ty
		}
	}, `${t.tx}-${t.ty}`)) });
}
//#endregion
export { i as DS_SPARKLE_DURATION_MS, o as SparkleBurst };
