/*! © 2026 Yahoo, Inc. UDS v0.0.0-development */
//#region src/knockoutWhiteVariants.ts
/**
* Allowlist of icons whose `fill="white"` is an intentional "knockout" design
* meant to render literally white on a dark/branded surface. Build-time
* scripts and runtime consumers (e.g. the icon catalog UI) both import from
* this single source of truth.
*
* Build-time:
*   - `processIconVariant` skips the color-to-`currentColor` rewriting
*   - `replaceAttrsWithReactProps` preserves white fills as inline `style`
*
* Runtime:
*   - Icon catalogs can render these on a dark surface so they're visible
*     against a light page background.
*/
const KNOCKOUT_WHITE_VARIANTS = {
	YahooScoutIcon: new Set(["outline"]),
	YahooScoutFinance: new Set(["outline"]),
	YahooScoutIconGradient: new Set(["outline"]),
	YahooScoutFinanceGradient: new Set(["outline"])
};
function isKnockoutWhiteVariant(name, variant) {
	if (variant === void 0) return false;
	return KNOCKOUT_WHITE_VARIANTS[name]?.has(variant) ?? false;
}
//#endregion
export { KNOCKOUT_WHITE_VARIANTS, isKnockoutWhiteVariant };

//# sourceMappingURL=knockoutWhiteVariants.js.map