{% macro bytes(bytes) %}
    {% spaceless %}
        {% set kilobyte = 1000 %}
        {% set megabyte = kilobyte * 1000 %}
        {% set gigabyte = megabyte * 1000 %}
        {% set terabyte = gigabyte * 1000 %}

        {% if bytes < kilobyte %}
            {{ bytes ~ ' B' }}
        {% elseif bytes < megabyte %}
            {{ ((bytes / kilobyte)|number_format) ~ ' KB' }}
        {% elseif bytes < gigabyte %}
            {{ ((bytes / megabyte)|number_format(2, '.')) ~ ' MB' }}
        {% elseif bytes < terabyte %}
            {{ ((bytes / gigabyte)|number_format(2, '.')) ~ ' GB' }}
        {% else %}
            {{ ((bytes / terabyte)|number_format(2, '.')) ~ ' TB' }}
        {% endif %}
    {% endspaceless %}
{% endmacro %}

{% macro crop(string, maxCharacters, append = '') %}
    {# prettier-ignore-start #}
{% spaceless %}
    {% if maxCharacters > 0 %}
        {{ string|length > maxCharacters ? string|slice(0, maxCharacters) ~ append : string  }}
    {% else %}
        {{ string }}
    {% endif %}
{% endspaceless %}
    {# prettier-ignore-end #}
{% endmacro %}
/* No context defined. */

No notes defined.