{#if selected.cfg.activity[selected.activity].enableGeneration && allStandards .byActivity(selected.activity) .getMetadata().generators.length} (Generated data: {allStandards .byActivity(selected.activity) .getMetadata() .generators.map((g) => g.metric) .join(", ")}) {:else} (Generated data: NONE) {/if}

{#if !selected.metrics.age} {#each allStandards.agesFor(selected.activity, selected.metrics.gender) as age} {@render standardsTable(selected.activity, { ...selected.metrics, age, })} {/each} {:else} {@render standardsTable(selected.activity, selected.metrics)} {/if}
{#snippet standardsTable(activity: Activity, metrics: Metrics)} {#snippet standardsTableRow(standard: Standard)} {standard.metrics.weight ? parseFloat(kgToLb(standard.metrics.weight).toFixed(2)) : "None"} {#each range(selected.cfg.global.maxLevel) as lvl} {getLvlValue(activity, standard, lvl)} {/each} {/snippet}

{metrics.age}

{#each range(selected.cfg.global.maxLevel) as lvl} {/each} {#if metrics.weight} {@const standard = allStandards .byActivity(activity) .byGender(metrics.gender) .byAge(metrics.age) .byWeight(metrics.weight) .getOneInterpolated()} {@render standardsTableRow(standard)} {:else} {@const standards = allStandards .byActivity(activity) .byGender(metrics.gender) .byAge(metrics.age) .getAllInterpolated({ normalizeForLb: true })} {#each standards as standard} {@render standardsTableRow(standard)} {/each} {/if}
Body weight{lvl}
{/snippet}