import { CAMPAIGN, discountPct, onSale, tl, type Plan } from '@/lib/plans';
/** Fiyat: kampanyadaysa üstü çizili liste fiyatı + kampanya fiyatı + etiket */
export function PlanPrice({ plan, size = 'lg', badge = true }: { plan: Plan; size?: 'lg' | 'md' | 'sm'; badge?: boolean }) {
  const big = size === 'lg' ? 'text-[30px]' : size === 'md' ? 'text-[20px]' : 'text-[16px]';
  const sale = onSale(plan);
  return (
    <span className="flex flex-col items-start gap-1">
      {sale && badge && <span className="bg-ink px-1.5 py-0.5 text-[10.5px] font-bold uppercase tracking-[.08em] text-signal">{CAMPAIGN!.label} · %{discountPct(plan)}</span>}
      <span className="flex flex-wrap items-baseline gap-x-2">
        {sale && <s className="num text-[13.5px] font-semibold text-ink-soft decoration-[1.5px]" aria-label={`Liste fiyatı ${tl(plan.listPrice!)}`}>{tl(plan.listPrice!)}</s>}
        <span className={`num ${big} font-extrabold leading-none`}>{tl(plan.price)}</span>
      </span>
    </span>
  );
}
