({{ paginator.countTotal }} Results)
{% if (paginator.pageCurrent <= 1) { %}
<
{% } else { %}
{% if ((paginator.pageCurrent - 1) > 3) { %}
<<
{% } %}
<
{% } %}
{% var pagesStart = ((paginator.pageCurrent - 3) < 1) ? (3 - paginator.pageCurrent) - 2 : -3; %}
{% var pagesEnd = pagesStart + 6; %}
{% if ((paginator.pageCurrent + pagesEnd) > paginator.pageTotal) { %}
{% pagesEnd = paginator.pageTotal - paginator.pageCurrent; %}
{% pagesStart = pagesEnd - 6; %}
{% } %}
{% if (paginator.pageCurrent + pagesStart > 1) { %}
...
{% } %}
{% var i = pagesStart; %}
{% while (i <= pagesEnd) { %}
{% if (i === 0) { %}
{{ paginator.pageCurrent }}
{% } else if ((paginator.pageCurrent + i) > 0 && (paginator.pageCurrent + i) <= paginator.pageTotal) { %}
{{ paginator.pageCurrent + i }}
{% } %}
{% i++; %}
{% } %}
{% if ((paginator.pageCurrent + pagesEnd) < paginator.pageTotal) { %}
...
{% } %}
{% if (paginator.pageCurrent >= paginator.pageTotal) { %}
>
{% } else { %}
>
{% if ((paginator.pageTotal - paginator.pageCurrent) > 3) { %}
>>
{% } %}
{% } %}
{% } %}