"use strict";
/* Socket Lib - Built with rolldown */
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });

//#region src/themes/themes.ts
/**
* Socket Security — The signature theme. Refined violet with subtle shimmer,
* designed for focus and elegance.
*/
const SOCKET_THEME = {
	name: "socket",
	displayName: "Socket Security",
	colors: {
		primary: [
			140,
			82,
			255
		],
		success: "greenBright",
		error: "redBright",
		warning: "yellowBright",
		info: "blueBright",
		step: "cyanBright",
		text: "white",
		textDim: "gray",
		link: "cyanBright",
		prompt: "primary"
	},
	effects: {
		spinner: {
			color: "primary",
			style: "socket"
		},
		shimmer: {
			enabled: true,
			color: "inherit",
			direction: "ltr",
			speed: .33
		}
	},
	meta: {
		description: "Signature theme with refined violet and subtle shimmer",
		version: "1.0.0"
	}
};
/**
* Sunset — Vibrant twilight gradient. Warm sunset palette with orange and
* purple/pink tones.
*/
const SUNSET_THEME = {
	name: "sunset",
	displayName: "Sunset",
	colors: {
		primary: [
			255,
			140,
			100
		],
		secondary: [
			200,
			100,
			180
		],
		success: "greenBright",
		error: "redBright",
		warning: "yellowBright",
		info: "magentaBright",
		step: "magentaBright",
		text: "white",
		textDim: "gray",
		link: "primary",
		prompt: "primary"
	},
	effects: {
		spinner: {
			color: "primary",
			style: "dots"
		},
		shimmer: {
			enabled: true,
			color: [[
				200,
				100,
				180
			], [
				255,
				140,
				100
			]],
			direction: "ltr",
			speed: .4
		}
	},
	meta: {
		description: "Warm sunset theme with purple-to-orange gradient",
		version: "2.0.0"
	}
};
/**
* Terracotta — Solid warmth. Rich terracotta and ember tones for grounded
* confidence.
*/
const TERRACOTTA_THEME = {
	name: "terracotta",
	displayName: "Terracotta",
	colors: {
		primary: [
			255,
			100,
			50
		],
		secondary: [
			255,
			150,
			100
		],
		success: "greenBright",
		error: "redBright",
		warning: "yellowBright",
		info: "blueBright",
		step: "cyanBright",
		text: "white",
		textDim: "gray",
		link: "secondary",
		prompt: "primary"
	},
	effects: {
		spinner: {
			color: "primary",
			style: "socket"
		},
		shimmer: {
			enabled: true,
			color: "inherit",
			direction: "ltr",
			speed: .5
		}
	},
	meta: {
		description: "Solid theme with rich terracotta and ember warmth",
		version: "1.0.0"
	}
};
/**
* Lush — Steel elegance. Python-inspired steel blue with golden accents.
*/
const LUSH_THEME = {
	name: "lush",
	displayName: "Lush",
	colors: {
		primary: [
			70,
			130,
			180
		],
		secondary: [
			255,
			215,
			0
		],
		success: "greenBright",
		error: "redBright",
		warning: "yellowBright",
		info: "blueBright",
		step: "cyanBright",
		text: "white",
		textDim: "gray",
		link: "cyanBright",
		prompt: "primary"
	},
	effects: { spinner: {
		color: "primary",
		style: "dots"
	} },
	meta: {
		description: "Elegant theme with steel blue and golden harmony",
		version: "1.0.0"
	}
};
/**
* Ultra — Premium intensity. Prismatic shimmer for deep analysis, where
* complexity meets elegance.
*/
const ULTRA_THEME = {
	name: "ultra",
	displayName: "Ultra",
	colors: {
		primary: [
			140,
			82,
			255
		],
		success: "greenBright",
		error: "redBright",
		warning: "yellowBright",
		info: "cyanBright",
		step: "magentaBright",
		text: "whiteBright",
		textDim: "gray",
		link: "cyanBright",
		prompt: "primary"
	},
	effects: {
		spinner: {
			color: "inherit",
			style: "socket"
		},
		shimmer: {
			enabled: true,
			color: "rainbow",
			direction: "bi",
			speed: .5
		}
	},
	meta: {
		description: "Premium theme with prismatic shimmer for deep analysis",
		version: "1.0.0"
	}
};
/**
* Theme registry — Curated palette collection.
*/
const THEMES = {
	__proto__: null,
	socket: SOCKET_THEME,
	sunset: SUNSET_THEME,
	terracotta: TERRACOTTA_THEME,
	lush: LUSH_THEME,
	ultra: ULTRA_THEME
};

//#endregion
exports.LUSH_THEME = LUSH_THEME;
exports.SOCKET_THEME = SOCKET_THEME;
exports.SUNSET_THEME = SUNSET_THEME;
exports.TERRACOTTA_THEME = TERRACOTTA_THEME;
exports.THEMES = THEMES;
exports.ULTRA_THEME = ULTRA_THEME;