"use client";
import { jsx as o, jsxs as i } from "react/jsx-runtime";
import { c as s } from "./cn-ct4n7r74mh8y0f48.js";
import { b9 as P, ba as f, bb as b, bc as h, bd as C, be as x, bf as N, bg as y, bh as L } from "./vendor-base-ui-kxxocm122zr4pipe.js";
const H = {
  side: {
    top: {
      classes: "",
      description: "Popover appears above the trigger"
    },
    bottom: {
      classes: "",
      description: "Popover appears below the trigger"
    },
    left: {
      classes: "",
      description: "Popover appears to the left of the trigger"
    },
    right: {
      classes: "",
      description: "Popover appears to the right of the trigger"
    }
  }
}, T = {
  side: "bottom"
};
function p({ children: e, ...t }) {
  return /* @__PURE__ */ o(P, { ...t, children: e });
}
p.displayName = "Popover";
function n({
  children: e,
  className: t,
  asChild: a,
  ...r
}) {
  return /* @__PURE__ */ o(
    f,
    {
      className: t,
      render: a ? e : void 0,
      ...r,
      children: a ? void 0 : e
    }
  );
}
n.displayName = "Popover.Trigger";
function l({
  children: e,
  side: t = T.side,
  align: a = "center",
  sideOffset: r = 8,
  alignOffset: g = 0,
  positionMethod: u = "absolute",
  className: v
}) {
  return /* @__PURE__ */ o(b, { children: /* @__PURE__ */ o(
    h,
    {
      align: a,
      alignOffset: g,
      side: t,
      sideOffset: r,
      positionMethod: u,
      children: /* @__PURE__ */ i(
        C,
        {
          className: s(
            "flex origin-(--transform-origin) flex-col rounded-lg bg-kumo-base px-4 py-3 text-sm text-kumo-default",
            "shadow-lg shadow-kumo-tip-shadow outline outline-kumo-fill",
            "transition-[transform,scale,opacity] duration-150",
            "data-starting-style:scale-90 data-starting-style:opacity-0",
            "data-ending-style:scale-90 data-ending-style:opacity-0",
            "data-instant:duration-0",
            "kumo-popover-popup",
            v
          ),
          children: [
            /* @__PURE__ */ o(
              x,
              {
                className: s(
                  "flex",
                  "data-[side=bottom]:-top-2",
                  "data-[side=left]:right-[-13px] data-[side=left]:rotate-90",
                  "data-[side=right]:left-[-13px] data-[side=right]:-rotate-90",
                  "data-[side=top]:-bottom-2 data-[side=top]:rotate-180"
                ),
                children: /* @__PURE__ */ o(k, {})
              }
            ),
            e
          ]
        }
      )
    }
  ) });
}
l.displayName = "Popover.Content";
function d({ className: e, ...t }) {
  return /* @__PURE__ */ o(
    N,
    {
      className: s("m-0 text-base leading-6 font-medium", e),
      ...t
    }
  );
}
d.displayName = "Popover.Title";
function c({ className: e, ...t }) {
  return /* @__PURE__ */ o(
    y,
    {
      className: s("m-0 text-base leading-6 text-kumo-subtle", e),
      ...t
    }
  );
}
c.displayName = "Popover.Description";
function m({
  children: e,
  className: t,
  asChild: a,
  ...r
}) {
  return /* @__PURE__ */ o(
    L,
    {
      className: t,
      render: a ? e : void 0,
      ...r,
      children: a ? void 0 : e
    }
  );
}
m.displayName = "Popover.Close";
function k(e) {
  return /* @__PURE__ */ i("svg", { width: "20", height: "10", viewBox: "0 0 20 10", fill: "none", ...e, children: [
    /* @__PURE__ */ o(
      "path",
      {
        d: "M9.66437 2.60207L4.80758 6.97318C4.07308 7.63423 3.11989 8 2.13172 8H0V10H20V8H18.5349C17.5468 8 16.5936 7.63423 15.8591 6.97318L11.0023 2.60207C10.622 2.2598 10.0447 2.25979 9.66437 2.60207Z",
        className: "fill-kumo-base"
      }
    ),
    /* @__PURE__ */ o(
      "path",
      {
        d: "M8.99542 1.85876C9.75604 1.17425 10.9106 1.17422 11.6713 1.85878L16.5281 6.22989C17.0789 6.72568 17.7938 7.00001 18.5349 7.00001L15.89 7L11.0023 2.60207C10.622 2.2598 10.0447 2.2598 9.66436 2.60207L4.77734 7L2.13171 7.00001C2.87284 7.00001 3.58774 6.72568 4.13861 6.22989L8.99542 1.85876Z",
        className: "fill-kumo-tip-shadow"
      }
    ),
    /* @__PURE__ */ o(
      "path",
      {
        d: "M10.3333 3.34539L5.47654 7.71648C4.55842 8.54279 3.36693 9 2.13172 9H0V8H2.13172C3.11989 8 4.07308 7.63423 4.80758 6.97318L9.66437 2.60207C10.0447 2.25979 10.622 2.2598 11.0023 2.60207L15.8591 6.97318C16.5936 7.63423 17.5468 8 18.5349 8H20V9H18.5349C17.2998 9 16.1083 8.54278 15.1901 7.71648L10.3333 3.34539Z",
        className: "fill-kumo-tip-stroke"
      }
    )
  ] });
}
const O = Object.assign(p, {
  Trigger: n,
  Content: l,
  Title: d,
  Description: c,
  Close: m
});
export {
  H as K,
  O as P,
  p as a,
  n as b,
  l as c,
  d,
  c as e,
  m as f,
  T as g
};
//# sourceMappingURL=popover-irccwetx73p8pnua.js.map
