{% if pageCount > 1 %}<ul class="pagination">{% if previous is defined %}<li class="pagination-item previous">{% if previous == 1 and first_route is defined %}{% set r = first_route %}{% else %}{% set r = route %}{% endif %}<!-- <a href="{{ path(r, query|merge({(pageParameterName): previous})) }}" title="Page précédente">Page précédente</a> --><a href="{{ path(r, query|merge({(pageParameterName): previous})) }}" rel="prev">Page précédente</a></li>{% endif %}{% if first is defined and current != first and pagesInRange[0] != first %}<li class="pagination-item">{% if first_route is defined %}{% set r = first_route %}{% else %}{% set r = route %}{% endif %}<a href="{{ path(r, query|merge({(pageParameterName): first})) }}">{{ first }}</a></li>{% endif %}{% if first is defined and pagesInRange[0] > first + 1 %}<li class="pagination-item"><span>…</span></li>{% endif %}{% for page in pagesInRange %}{% if page == 1 and first_route is defined %}{% set r = first_route %}{% else %}{% set r = route %}{% endif %}{% if page != current %}<li class="pagination-item"><a href="{{ path(r, query|merge({(pageParameterName): page})) }}">{{ page }}</a></li>{% else %}<li class="pagination-item active"><span>{{ page }}</span></li>{% endif %}{% endfor %}{% if last is defined and pagesInRange[pagesInRange|length - 1] < last - 1 %}<li class="pagination-item"><span>…</span></li>{% endif %}{% if last is defined and current != last and pagesInRange[pagesInRange|length - 1] != last %}<li class="pagination-item last"><a href="{{ path(route, query|merge({(pageParameterName): last})) }}">{{ last }}</a></li>{% endif %}{% if next is defined %}<li class="pagination-item next"><!-- <a href="{{ path(route, query|merge({(pageParameterName): next})) }}" title="Page suivante">Page suivante</a> --><a href="{{ path(route, query|merge({(pageParameterName): next})) }}" rel="next">Page suivante</a></li>{% endif %}</ul>{% endif %}