{% if preview %}
{% if not minimal %}

{{ preview.theme }}

{% if preview.stub %}
Stub sample (placeholder logic)
{% endif %}
Commander Overlap & Diversity Rationale
Mode: normal
{% endif %}
{% if not minimal %}{% if not suppress_curated %}

Example Cards

{% else %}

Sampled Synergy Cards

{% endif %}{% endif %}
{% set inserted = {'examples': False, 'curated_synergy': False, 'payoff': False, 'enabler_support': False, 'wildcard': False} %} {% for c in preview.sample if (not suppress_curated and ('example' in c.roles or 'curated_synergy' in c.roles)) or 'payoff' in c.roles or 'enabler' in c.roles or 'support' in c.roles or 'wildcard' in c.roles %} {% if c.dup_collapsed %}{% set dup_class = ' is-collapsed-duplicate' %}{% else %}{% set dup_class = '' %}{% endif %} {% set primary = c.roles[0] if c.roles else '' %} {% if (not suppress_curated) and 'example' in c.roles and not inserted.examples %}
Curated Examples
{% set _ = inserted.update({'examples': True}) %}{% endif %} {% if (not suppress_curated) and primary == 'curated_synergy' and not inserted.curated_synergy %}
Curated Synergy
{% set _ = inserted.update({'curated_synergy': True}) %}{% endif %} {% if primary == 'payoff' and not inserted.payoff %}
Payoffs
{% set _ = inserted.update({'payoff': True}) %}{% endif %} {% if primary in ['enabler','support'] and not inserted.enabler_support %}
Enablers & Support
{% set _ = inserted.update({'enabler_support': True}) %}{% endif %} {% if primary == 'wildcard' and not inserted.wildcard %}
Wildcards
{% set _ = inserted.update({'wildcard': True}) %}{% endif %} {% set overlaps = [] %} {% if preview.synergies_used and c.tags %} {% for tg in c.tags %}{% if tg in preview.synergies_used %}{% set _ = overlaps.append(tg) %}{% endif %}{% endfor %} {% endif %}
{{ c.name }} image {{ c.roles[0][0]|upper if c.roles }} {% if overlaps %}{{ overlaps|length }}{% endif %} {% if c.dup_anchor and c.dup_group_size and c.dup_group_size > 1 %}+{{ c.dup_group_size - 1 }}{% endif %}
{{ c.name }}
{% if c.rarity %}
{{ c.rarity }}
{% endif %}
{% for r in c.roles %}{{ r[0]|upper }}{% endfor %}
{% if c.reasons %}
{{ c.reasons|map('replace','commander_bias','cmbias')|join(' · ') }}
{% endif %}
{% endfor %} {% set has_synth = false %} {% for c in preview.sample %}{% if 'synthetic' in c.roles %}{% set has_synth = true %}{% endif %}{% endfor %} {% if has_synth %}
{% for c in preview.sample %} {% if 'synthetic' in c.roles %}
{{ c.name }}
{{ c.roles|join(', ') }}
{% if c.reasons %}
{{ c.reasons|join(', ') }}
{% endif %}
{% endif %} {% endfor %} {% endif %}
{% if not minimal %}{% if not suppress_curated %}

Example Commanders

{% else %}

Synergy Commanders

{% endif %}{% endif %}
{% if example_commanders and not suppress_curated %}
{% for name in example_commanders %} {# Derive per-commander overlaps; still show full theme synergy set in data-tags for context #} {% set base = name %} {% set overlaps = [] %} {% if ' - Synergy (' in name %} {% set base = name.split(' - Synergy (')[0] %} {% set annot = name.split(' - Synergy (')[1].rstrip(')') %} {% for sy in annot.split(',') %}{% set _ = overlaps.append(sy.strip()) %}{% endfor %} {% endif %} {% set tags_all = preview.synergies_used[:] if preview.synergies_used else [] %} {% for ov in overlaps %}{% if ov not in tags_all %}{% set _ = tags_all.append(ov) %}{% endif %}{% endfor %}
{{ base }} image
{{ name }}
{% endfor %}
{% elif not suppress_curated %}
No curated commander examples.
{% endif %} {% if synergy_commanders %}
Synergy Commanders
Derived
{% for name in synergy_commanders[:8] %} {# Strip any appended ' - Synergy (...' suffix for image lookup while preserving display #} {% set base = name %} {% if ' - Synergy' in name %}{% set base = name.split(' - Synergy')[0] %}{% endif %} {% set overlaps = [] %} {% if ' - Synergy (' in name %} {% set annot = name.split(' - Synergy (')[1].rstrip(')') %} {% for sy in annot.split(',') %}{% set _ = overlaps.append(sy.strip()) %}{% endfor %} {% endif %} {% set tags_all = preview.synergies_used[:] if preview.synergies_used else [] %} {% for ov in overlaps %}{% if ov not in tags_all %}{% set _ = tags_all.append(ov) %}{% endif %}{% endfor %}
{{ base }} image
{{ name }}
{% endfor %}
{% endif %}
{% if not minimal %}
Hover any card or commander for a larger preview and tag breakdown. Use Curated Only to hide sampled roles. Role chips: P=Payoff, E=Enabler, S=Support, W=Wildcard, X=Curated Example.
{% endif %}
{% else %}
{% for i in range(8) %}
{% endfor %}
{% endif %}