"use client"; interface Props { rangeLow: number; rangeHigh: number; median: number; } function fmtRub(value: number): string { return value.toLocaleString("ru-RU", { style: "currency", currency: "RUB", maximumFractionDigits: 0, }); } export function PriceRangeBar({ rangeLow, rangeHigh, median }: Props) { const span = rangeHigh - rangeLow; // Guard against degenerate case const medianPct = span > 0 ? Math.max(0, Math.min(100, ((median - rangeLow) / span) * 100)) : 50; return (