{% if hide_alert_block is not defined %}
{% set hide_alert_block = false %}
{% endif %}
{% set alert_block = false %}
{% set alert_messages = [] %}
{% for label, messages in app.flashes(['warning', 'danger', 'success']) %}
{% for message in messages %}
{% set alert_messages = alert_messages | merge([[label, message]]) %}
{% endfor %}
{% endfor %}
{% set alert_i = 1 %}
{% for message in alert_messages %}
{% if alert_block == false and hide_alert_block == false %}
<div class="my-4">
<div class="container">
<div class="row">
<div class="col-md-12">
{% endif %}
{% set alert_block = true %}
{% set alert_length = alert_messages | length %}
<div class="alert alert-{{ message[0] }} mb-{{ 1 < alert_length and alert_i != alert_length ? 3 : 0 }}">
{{ message[1] | raw }}
</div>
{% set alert_i = alert_i + 1 %}
{% endfor %}
{% if alert_block and hide_alert_block == false %}
</div>
</div>
</div>
</div>
{% endif %}