Шесть вопросов — и Panaride определит твой тип райдера, подходящую модель, размер рамы, аксессуары и план на четыре недели.
Велосипед под твой маршрут
Panaride / Dopamine GR
04 модели / 01 результат
Вопрос 01 / 06
смешанный маршрут30 км
DOPAMINE GR
Предварительный подбор
Panaride / Dopamine GR
Универсальный гравийный велосипед для асфальта, грунта и длинных маршрутов.
18%
Твой профиль райдера
EXPLORER
92%совпадение с профилем
Panaride / Dopamine GR
Размер рамы: L
Почему эта модель
Комплект райдера
План на 4 недели
Это ориентировочный план. Регулируй нагрузку по самочувствию.
Скопировано
${q.marks.map(x=>`${x}`).join("")}
`;
const input=box.querySelector("input"),num=box.querySelector("[data-num]");
input.oninput=()=>{const n=+input.value;state.answers[q.key]=n;num.textContent=n;input.style.setProperty("--fill",`${(n-q.min)/(q.max-q.min)*100}%`);if(q.key==="distance")refs.distance.textContent=n+" км";preview()};
refs.control.appendChild(box)
}
refs.back.textContent=state.step===0?"← К началу":"← Назад";refs.progress.style.width=`${((state.step+1)/6)*100}%`;nextState();preview()
}
function size(h){return h<=164?"S":h<=174?"M":h<=184?"L":h<=194?"XL":"XXL"}
function percent(r){return Math.max(83,Math.min(97,Math.round(85+(r[0].value-r[1].value)*1.35+r[0].value/11)))}
function reasons(){
return[
`Лучше всего подходит под покрытие «${labels.terrain[state.answers.terrain]}».`,
`Поддерживает главный приоритет — ${labels.priority[state.answers.priority]}.`,
`Соответствует дистанции около ${state.answers.distance} км и цели «${labels.goal[state.answers.goal]}».`
]
}
function plan(){
const d=+state.answers.distance,l=state.answers.level||"casual",g=state.answers.goal||"fitness",f={beginner:.7,casual:.85,training:1,fast:1.08}[l]||.85,b=Math.max(15,Math.round(d*f));
let accent="6 × 2 мин чуть выше комфортного темпа";
if(g==="speed")accent="8 × 2 мин в интенсивном темпе";
if(g==="weight")accent="3 спокойные аэробные поездки";
if(g==="distance")accent="ровный темп и работа с питанием";
if(g==="commute")accent="2 рабочих маршрута в спокойном темпе";
if(g==="explore")accent="техника на смешанном покрытии";
return[
["Неделя 01",`2 лёгкие поездки + ${Math.max(12,Math.round(b*.55))} км в выходной.`],
["Неделя 02",`Добавь объём: 2 короткие + ${Math.max(15,Math.round(b*.72))} км.`],
["Неделя 03",`${accent}. Длинная поездка — ${Math.max(18,Math.round(b*.88))} км.`],
["Неделя 04",`Восстановление и контрольный маршрут ${Math.max(20,b)} км.`]
]
}
function result(){
const r=ranking(),m=models[r[0].id],p=percent(r);
$("[data-type]").textContent=m.type;$("[data-summary]").textContent=m.summary;$("[data-match]").textContent=p+"%";
const card=$("[data-result-card]");card.dataset.word=m.short;
const img=$("[data-result-img]");img.src=m.img;img.alt=m.name;
$("[data-result-name]").textContent=m.name;$("[data-size]").textContent=size(+state.answers.height);
$("[data-reasons]").innerHTML=reasons().map(x=>`