/*! © 2026 Yahoo, Inc. UDS v0.0.0-development */
let react_jsx_runtime = require("react/jsx-runtime");
//#region generated/icons/DownloadCircle.tsx
const DownloadCircle = ({ size, variant }) => {
	if (variant === "outline") switch (size) {
		case "xs": return /* @__PURE__ */ (0, react_jsx_runtime.jsx)(react_jsx_runtime.Fragment, { children: /* @__PURE__ */ (0, react_jsx_runtime.jsxs)("g", {
			fill: "currentColor",
			clipPath: "url(#DownloadCircle-outline-12_svg__a)",
			children: [/* @__PURE__ */ (0, react_jsx_runtime.jsx)("path", { d: "M6 12A6 6 0 1 1 6 0a6 6 0 0 1 0 12m0-1.2a4.8 4.8 0 1 0 0-9.6 4.8 4.8 0 0 0 0 9.6" }), /* @__PURE__ */ (0, react_jsx_runtime.jsx)("path", { d: "M6.6 6H9L6 9 3 6h2.4V3.4h1.2z" })]
		}) });
		case "sm": return /* @__PURE__ */ (0, react_jsx_runtime.jsx)(react_jsx_runtime.Fragment, { children: /* @__PURE__ */ (0, react_jsx_runtime.jsxs)("g", {
			fill: "currentColor",
			clipPath: "url(#DownloadCircle-outline-16_svg__a)",
			children: [/* @__PURE__ */ (0, react_jsx_runtime.jsx)("path", { d: "M4.44 6.833 8 10.394l3.56-3.56-1.06-1.061-1.75 1.75V2.75h-1.5v4.773L5.5 5.773zm6.81 5.417v-1.5h-6.5v1.5z" }), /* @__PURE__ */ (0, react_jsx_runtime.jsx)("path", { d: "M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0m-1.8 0A6.2 6.2 0 1 0 1.8 8a6.2 6.2 0 0 0 12.4 0" })]
		}) });
		case "md": return /* @__PURE__ */ (0, react_jsx_runtime.jsxs)(react_jsx_runtime.Fragment, { children: [/* @__PURE__ */ (0, react_jsx_runtime.jsx)("path", {
			fill: "currentColor",
			d: "M7.727 11.111 12 15.384l4.273-4.273L15 9.84l-2.1 2.1V5.1h-1.8v6.839L9 9.839zM15.9 17.9v-1.8H8.1v1.8z"
		}), /* @__PURE__ */ (0, react_jsx_runtime.jsx)("path", {
			fill: "currentColor",
			d: "M2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10S2 17.523 2 12m1.8 0a8.2 8.2 0 1 0 16.4 0 8.2 8.2 0 0 0-16.4 0"
		})] });
		case "lg": return /* @__PURE__ */ (0, react_jsx_runtime.jsx)(react_jsx_runtime.Fragment, { children: /* @__PURE__ */ (0, react_jsx_runtime.jsxs)("g", {
			fill: "currentColor",
			clipPath: "url(#DownloadCircle-outline-32_svg__a)",
			children: [/* @__PURE__ */ (0, react_jsx_runtime.jsx)("path", { d: "M9.374 14 16 20.626 22.626 14 21 12.374l-3.85 3.85V5.6h-2.3v10.624L11 12.374zm12.776 9.9v-2.3H9.85v2.3z" }), /* @__PURE__ */ (0, react_jsx_runtime.jsx)("path", { d: "M0 16C0 7.163 7.163 0 16 0s16 7.163 16 16-7.163 16-16 16S0 24.837 0 16m2.3 0c0 7.566 6.134 13.7 13.7 13.7S29.7 23.566 29.7 16 23.566 2.3 16 2.3 2.3 8.434 2.3 16" })]
		}) });
	}
	if (variant === "fill") switch (size) {
		case "xs": return /* @__PURE__ */ (0, react_jsx_runtime.jsx)(react_jsx_runtime.Fragment, { children: /* @__PURE__ */ (0, react_jsx_runtime.jsx)("g", {
			clipPath: "url(#DownloadCircle-fill-12_svg__a)",
			children: /* @__PURE__ */ (0, react_jsx_runtime.jsx)("path", {
				fill: "currentColor",
				d: "M6 12A6 6 0 1 1 6 0a6 6 0 0 1 0 12m3-6H6.6V3.4H5.4V6H3l3 3z"
			})
		}) });
		case "sm": return /* @__PURE__ */ (0, react_jsx_runtime.jsx)(react_jsx_runtime.Fragment, { children: /* @__PURE__ */ (0, react_jsx_runtime.jsx)("g", {
			clipPath: "url(#DownloadCircle-fill-16_svg__a)",
			children: /* @__PURE__ */ (0, react_jsx_runtime.jsx)("path", {
				fill: "currentColor",
				d: "M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16m.75-8.477 1.75-1.75 1.06 1.06L8 10.394l-3.56-3.56L5.5 5.772l1.75 1.75V2.75h1.5zm-4 3.227h6.5v1.5h-6.5z"
			})
		}) });
		case "md": return /* @__PURE__ */ (0, react_jsx_runtime.jsx)(react_jsx_runtime.Fragment, { children: /* @__PURE__ */ (0, react_jsx_runtime.jsx)("path", {
			fill: "currentColor",
			d: "M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2m.9 9.939 2.1-2.1 1.273 1.272L12 15.384l-4.273-4.273L9 9.84l2.1 2.1V5.1h1.8zM8.1 16.1h7.8v1.8H8.1z"
		}) });
		case "lg": return /* @__PURE__ */ (0, react_jsx_runtime.jsx)(react_jsx_runtime.Fragment, { children: /* @__PURE__ */ (0, react_jsx_runtime.jsx)("g", {
			clipPath: "url(#DownloadCircle-fill-32_svg__a)",
			children: /* @__PURE__ */ (0, react_jsx_runtime.jsx)("path", {
				fill: "currentColor",
				d: "M16 0C7.163 0 0 7.163 0 16s7.163 16 16 16 16-7.163 16-16S24.837 0 16 0m1.15 16.224 3.85-3.85L22.626 14 16 20.626 9.374 14 11 12.374l3.85 3.85V5.6h2.3zM9.85 21.6h12.3v2.3H9.85z"
			})
		}) });
	}
	return /* @__PURE__ */ (0, react_jsx_runtime.jsx)(react_jsx_runtime.Fragment, {});
};
DownloadCircle.metadata = {
	name: "DownloadCircle",
	isSvgIcon: true,
	variants: ["outline", "fill"],
	category: "communication",
	tags: [
		"download",
		"circle",
		"save",
		"file",
		"data",
		"transfer",
		"receive",
		"arrow",
		"symbol",
		"communication"
	]
};
//#endregion
exports.DownloadCircle = DownloadCircle;
