{% set page = (page is null or false == check_is_int(page)) ? 1 : page %}
{% set previousPage = ((page - 1) == 0 ? 1 : (page - 1)) %}
{% set nextPage = ((page + 1) > maxPage ? maxPage : page + 1) %}
{% set category = app.request.query.get('category') is null ? '' : '&category=' ~ app.request.query.get('category') %}
<section class="parent-container container-fluid">
<div class="row py-2 bg-white">
<div class="col">
<nav aria-label="Page navigation">
<ul class="pagination justify-content-center align-items-center">
{% if page != 1 %}
<li class="page-item">
<a class="page-link" href="{{ '?page=1' ~ category }}" aria-label="Previous">
<span aria-hidden="true">«</span>
<span class="sr-only">Previous</span>
</a>
</li>
<li class="page-item">
<a class="page-link" href="{{ '?page=' ~ previousPage ~ category }}"><</a>
</li>
<li class="page-item">
<a class="page-link" href="{{ '?page=' ~ previousPage ~ category }}">{{ previousPage }}</a>
</li>
{% endif %}
<li class="page-item active">
<a class="page-link" href="?page={{ page ~ category }}">{{ page }}</a>
</li>
{% if page != nextPage %}
<li class="page-item">
<a class="page-link" href="{{ '?page=' ~ nextPage ~ category }}">{{ nextPage }}</a>
</li>
<li class="page-item">
<a class="page-link" href="{{ '?page=' ~ nextPage ~ category }}">></a>
</li>
<li class="page-item">
<a class="page-link" href="{{ '?page=' ~ maxPage ~ category }}" aria-label="Next">
<span aria-hidden="true">»</span>
<span class="sr-only">Next</span>
</a>
</li>
{% endif %}
</ul>
</nav>
</div>
</div>
</section>