{% macro section(label, items, main_color, secondary_color, genre_name) -%} {% set ITEM_MAX = 3 -%}
{% if label == "BPM" -%} {% set emoji = "💓 " -%} {% set units = " BPM" -%} {% elif label == "Root Note" -%} {% set emoji = "🎵 " -%} {% set units = "" -%} {% elif label == "Key" -%} {% set emoji = "🎼 " -%} {% set units = "" -%} {% elif label == "Label" -%} {% set emoji = "🏷️ " -%} {% set units = "" -%} {% elif label == "Genre" -%} {% set emoji = "🏠 " -%} {% set units = "" -%} {% else -%} {% set emoji = "" -%} {% set units = "" -%} {% endif -%}

{{ emoji }}{{ label }}

{{ human_question(entity=label, genre=genre_name) }}

{% for item in items -%} {% if loop.index > ITEM_MAX %}{% break %}{% endif -%} {% if loop.index == 1 -%} {% set place_str = "🥇 " -%} {% elif loop.index == 2 -%} {% set place_str = "🥈 " -%} {% elif loop.index == 3 -%} {% set place_str = "🥉 " -%} {% else -%} {% set place_str = "" -%} {% endif -%}

{{ place_str }}{{ item.weighted_count.count }}%

{% set value = item.value -%} {%- if loop.index == 1 %}

{{ value }}{{ units }}

{%- if label == "Key" %}

{{ value | key_extra_info }}

{%- endif %}
{%- else %}

{{ value }}{{ units }}

{%- if label == "Key" %}

{{ value | key_extra_info }}

{%- endif %}
{%- endif %}
{% endfor %}
{%- endmacro section %}