+ ${stepTrainingConfig && stepTrainingProgress?.active ? `
+ ${stepTrainingProgress.complete
+ ? `
${escapeHtml(t("stepTrainingComplete"))}
`
+ : stepTrainingProgress.currentStep
+ ? `
+ ${escapeHtml(t("stepTrainingCurrent", { step: stepTrainingProgress.currentStepIndex + 1, total: stepTrainingProgress.totalSteps, effort: t(`effort${stepTrainingProgress.currentStep.effort.charAt(0).toUpperCase()}${stepTrainingProgress.currentStep.effort.slice(1)}`) }))}
+ ${escapeHtml(t("stepTrainingRemaining", { laps: stepTrainingProgress.currentStep.lapsRemaining }))}
+
`
+ : ""}
+
+ ${stepTrainingProgress.steps.map((step) => `
+
+ ${escapeHtml(t(`effort${step.effort.charAt(0).toUpperCase()}${step.effort.slice(1)}`))} · ${step.lapsCompleted}/${step.lapCount}
+
+ `).join("")}
+
+ ${stepTrainingProgress.controlledComparison ? `
+
${escapeHtml(t("stepTrainingCompare", {
+ first: formatLap(stepTrainingProgress.controlledComparison.firstAvgMs),
+ last: formatLap(stepTrainingProgress.controlledComparison.lastAvgMs),
+ diff: `${stepTrainingProgress.controlledComparison.diffMs >= 0 ? "+" : ""}${(stepTrainingProgress.controlledComparison.diffMs / 1000).toFixed(2)}s`,
+ }))}
+ ` : ""}
+ ` : `
${escapeHtml(stepTrainingConfig ? t("stepTrainingNotStarted") : t("stepTrainingHint"))}
`}
+
+
+
+
+
+
+
+