{{ user.id|user_url|raw }} › Invites › Tree

{% if info.total == 0 %}

Nobody turned up to the gig.

{% else %}

This tree has {{ info.total|number_format }} entries, {{ info.branch|number_format }} branches, and a depth of {{ depth }}. It has {%- if classes|length > 1 -%} {%- for c in classes -%} {{ loop.last ? ' and' : (loop.first ? '' : ',') }} {{ c|raw }} {%- endfor -%} {%- else -%} {{ classes.0 }} {%- endif -%}. {{ info.disabled }}{% if info.disabled == 1 %} user is {% else %} users are {% endif %} disabled ({{ (info.disabled / info.total * 100)|number_format }}%) and {{ info.donor }}{% if info.donor == 1 %} user has {% else %} users have {% endif %} donated ({{ (info.donor / info.total * 100)|number_format }}%).

The amount uploaded by direct invitees is {{ info.upload_top|octet_size }}; the amount downloaded by direct invitees is {{ info.download_top|octet_size }} and the aggregate ratio is {{ ratio(info.upload_top, info.download_top) }}.

{% if depth > 1 %}

The total amount uploaded by the entire tree is {{ info.upload_total|octet_size }}; the total amount downloaded is {{ info.download_total|octet_size }} and the aggregate ratio is {{ ratio(info.upload_total, info.download_total) }}.

{% endif %} {% if info.paranoid %}

{{ info.paranoid }} user{{ info.paranoid == 1 ? '' : 's' }} ({{ (info.paranoid / info.total * 100)|number_format }}%) {{ info.paranoid == 1 ? 'is' : 'are' }} too paranoid to have their stats shown here, and {{ info.paranoid == 1 ? 'was' : 'were' }} not factored into the upload and download totals.

{% endif %} {% endif %} {{ markup|raw }}