{% set flashs = app.flashes |default([]) %}
{% if app.request.hasPreviousSession and app.request.query.get('clear', 0) == 0 and flashs | length %}
<div class="flash-messages mt-4">
{% for type, messages in flashs %}
{% for message in messages %}
{# Bootstrap alert, see http://getbootstrap.com/components/#alerts #}
<div class="alert alert-dismissible alert-{{ type }}" role="alert">
{% if type == 'info' %}
<i class="far fa-comment-dots"></i>
{% elseif type == 'success' %}
<i class="far fa-thumbs-up"></i>
{% elseif type == 'error' or type == 'warning' or type == 'danger' %}
<i class="fas fa-exclamation-triangle"></i>
{% endif %}
{{ message | trans | raw }}
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
</div>
{% endfor %}
{% endfor %}
</div>
{% endif %}