import { cn } from "../../lib/utils.js";
import { c } from "react/compiler-runtime";
import "react";
import { jsx } from "react/jsx-runtime";
function Input(r) {
	let i = c(10), a, o, s;
	i[0] === r ? (a = i[1], o = i[2], s = i[3]) : ({className: a, type: s, ...o} = r, i[0] = r, i[1] = a, i[2] = o, i[3] = s);
	let l;
	i[4] === a ? l = i[5] : (l = cn("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-background px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm", "focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]", "aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive", a), i[4] = a, i[5] = l);
	let u;
	return i[6] !== o || i[7] !== l || i[8] !== s ? (u = /* @__PURE__ */ jsx("input", {
		type: s,
		"data-slot": "input",
		className: l,
		...o
	}), i[6] = o, i[7] = l, i[8] = s, i[9] = u) : u = i[9], u;
}
export { Input };
