{% set title = title ?: false %}
{% set noWeight = noWeight ?: false %}
{% set home = home ?: false %}
{% set searchresults = searchresults ?: false %}
{% set specialization = specialization ?: false %}
{% set buttonDropdown = buttonDropdown ?: false %}
{% set diploma = diploma ?: false %}
{% set auditiontv = auditiontv ?: false %}
{% set events = events ?: false %}
{% set espacepro = espacepro ?: false %}
{% set productGamme = productGamme ?: false %}
{% set link_text = link_text ?: false %}
{% set pagination = pagination ?: false %}
{% set type = type ?: false %}
{% set FOUNDATION_MAX_GRID = 12 %}
{% set no_ad_yet = true %}
<section class="shortList">
{% if title or link_text %}
{% if not serviceORL %}
{% include 'modules/header/header_title_and_link.twig' %}
{% endif %}
{% if filters_inside_title %}
<div class="cell small-12 listButtons grid-x">
<form method="get">
{% include "modules/select/select.twig" with {
'inputs' : filters.data,
'autoSubmit': autoSubmit
} %}
</form>
</div>
{% endif %}
{% endif %}
<div class="shortList-cards" {{ (type == 'products') ? 'id=elements' : 'id='~ type ~ '-elements'}}>
{% if noWeight %}
<div class="grid-x">
{% else %}
{# begin #}
<div
class="grid-x {{ diploma ? " mediumjustifycontent" : " grid-margin-y" }} grid-margin-x">
{# end #}
{% endif %}
{% if home %}
{% for cards in data|slice(0, limit) %}
{% if loop.first %}
<div class="cell small-12 {{actuPage ? " actupagefirst"}} {{home ? " actuhomefirst"}}">
{% include 'modules/cards/cards_actus.twig' with {
'data': cards
} %}
</div>
{% else %}
<div class="cell medium-6 small-12">
{% include 'modules/cards/cards_actus.twig' with {
'data': cards
} %}
</div>
{% endif %}
{% endfor %}
</div>
{% elseif searchresults %}
<div class="grid-container">
<div class="grid-x grid-margin-y grid-margin-x">
{% for cards in data|slice(0, limit) %}
{% if cards.premium %}
{% set limit = weight_premium * loop.index %}
<div class="cell small-{{weight_premium}}">
{% include 'modules/cards/cards_'~ type ~'.twig' with {
'data': cards,
'horizontal': true
} %}
</div>
{% else %}
{% set limit = weight * loop.index %}
<div class="cell large-{{weight}} medium-6 small-12">
{% include 'modules/cards/cards_'~ type ~'.twig' with {
'data': cards
} %}
</div>
{% endif %}
{% if limit == FOUNDATION_MAX_GRID and no_ad_yet %}
{% set no_ad_yet = false %}
<div class="cell small-12 show-for-medium">
{% include "modules/ads/ads.twig" with {
'link': ad.link,
'img_src': ad.rectangle_wide.img_src,
'zone': 12,
'fixed_height': 'carre'
} %}
</div>
<div class="cell small-12 show-for-small-only">
{% include "modules/ads/ads.twig" with {
'link': ad.link,
'img_src': ad.rectangle_wide.img_src,
'zone': 11,
'fixed_height': 'carre'
} %}
</div>
{% endif %}
{% endfor %}
</div>
</div>
{% elseif specialization %}
<div class="grid-container">
<div class="grid-x grid-margin-y grid-margin-x">
<div class="listSpecialization">
{% for item in data %}
{{item}}
{% if not loop.last %}
-
{% endif %}
{% endfor %}
</div>
</div>
</div>
{% elseif buttonDropdown %}
<div class="cell small-12 listButtons grid-x">
{% include "modules/select/select.twig" with {
"inputs" : data,
} %}
</div>
<div class="cell small-12 rowMargin_shortlist hide-for-small-only">
{% include "modules/ads/ads.twig" with {
'link': ad.link,
'img_src': ad.rectangle_wide.img_src,
'zone': 12,
'fixed_height': 'carre'
} %}
</div>
{% if entity =="products" %}
<div class="cell small-12 rowMargin_shortlist show-for-small-only">
{% include "modules/ads/ads.twig" with {
'link': ad.link,
'img_src': ad.rectangle_wide.img_src,
'zone': 11,
'fixed_height': 'carre'
} %}
</div>
{% else %}
<div class="cell small-12 rowMargin_shortlist show-for-small-only">
{% include "modules/ads/ads.twig" with {
'link': ad.link,
'img_src': ad.rectangle_wide.img_src,
'zone': 10,
'fixed_height': 'carre'
} %}
</div>
{% endif %}
{% elseif productGamme %}
<div class="productGammeContainer cell small-12">
{% include "modules/productGamme/productGamme.twig" with {
"datas": data
} %}
</div>
{% elseif diploma %}
<ul class="listDiplomas-list">
{% for item in data %}
<li class="listDiplomas-list-element">
<img class="listDiplomas-list-element-icon" src="{{ asset('images/svg/icon_certificate_grey.svg') }}"/>
<span class="listDiplomas-list-element-text">{{item}}</span>
</li>
{% endfor %}
</ul>
{% elseif auditiontv or events %}
<div class="cell small-12">
{% if auditiontv %}
{% if dataBigVideos %}
<div class="titleParagraphAndSlider-slider titleParagraphAndSlider-slider_big">
<div class="js-slick-auditiontv-presentation">
{% for cards in dataBigVideos %}
{% include 'modules/cards/cards_actus.twig' with {
'data': cards,
'bigHeight': true,
'slider': true
} %}
{% endfor %}
</div>
<a class="titleParagraphAndSlider-slider-arrow slick-arrow slick-prev js-slick-annuaire-presentation-left"><img src="{{ asset('images/svg/icon_left_arrow.svg') }}"></a>
<a class="titleParagraphAndSlider-slider-arrow slick-arrow slick-next js-slick-annuaire-presentation-right"><img src="{{ asset('images/svg/icon_right_arrow.svg') }}"></a>
</div>
{% endif %}
{% else %}
{% include 'modules/cards/cards_events.twig' with {
'data': data|first,
'fullEvent': true
} %}
{% endif %}
</div>
{% if events %}
<div class="cell small-8 rowMargin show-for-medium-only medium-offset-2">
{% include "modules/ads/ads.twig" with {
'link': ad.link,
'img_src': ad.rectangle_wide.img_src,
'zone': 10,
'fixed_height': 'carre'
} %}
</div>
{% else %}
<div class="cell small-8 rowMargin show-for-medium-only medium-offset-2">
{% include "modules/ads/ads.twig" with {
'link': ad.link,
'img_src': ad.rectangle_wide.img_src,
'zone': 11,
'fixed_height': 'carre'
} %}
</div>
{% endif %}
<div class="cell small-12 rowMargin show-for-large sliderAdMargin">
{% include "modules/ads/ads.twig" with {
'link': ad.link,
'img_src': ad.rectangle_wide.img_src,
'zone': 12,
'fixed_height': 'carre'
} %}
</div>
<div class="cell small-12 rowMargin show-for-small-only">
{% include "modules/ads/ads.twig" with {
'link': ad.link,
'img_src': ad.rectangle_wide.img_src,
'zone': 11,
'fixed_height': 'carre'
} %}
</div>
{% for cards in data|slice(auditiontv ? 0 : 1, limit) %}
<div class="cell large-offset-0 large-6 medium-offset-2 medium-8 small-12">
{% include 'modules/cards/cards_'~ type ~'.twig' with {
'data': cards,
'listColumn': type == 'events' ? true : false
} %}
</div>
{% endfor %}
{% elseif espacepro %}
{% for cards in data|slice(0, limit) %}
{% set limit = weight * loop.index %}
<div class="cell large-{{ weight }} medium-6 small-12">
{% include 'modules/cards/cards_'~ type ~'.twig' with {
'data': cards
} %}
</div>
{% if limit == FOUNDATION_MAX_GRID - weight %}
<div class="cell large-{{ weight }} show-for-large">
{% include "modules/ads/ads.twig" with {
'link': ad.link,
'img_src': ad.rectangle_wide.img_src,
'zone': 10,
'fixed_height': 'carre'
} %}
</div>
{% endif %}
{% endfor %}
{% else %}
{% for key,cards in data|slice(0, limit) %}
{% if noWeight %}
<div>
{% else %}
<div class="cell large-offset-0 large-{{ weight }} medium-offset-2 medium-8 small-12">
{% endif %}
{% include 'modules/cards/cards_'~ type ~'.twig' with {
'data': cards,
'key': key,
'premium': cards.premium
} %}
</div>
{% endfor %}
{% endif %}
</div>
{% if link_text %}
<div class="shortList-linkResponsive hide-for-large">
<a href="{{link}}">
<span>{{link_text}}</span>
</a>
</div>
{% endif %}
{#{% if pagination and data.length > pg_limit %}
<div class="paginationBlock rowMargin grid-x align-center cell">
{% include "modules/pagination/pagination.twig" with {
'data': data
} %}
</div>
{% endif %}#}
{% if pagination and data.getTotalItemCount > pg_limit %}
<div class="paginationBlock rowMargin grid-x align-center cell">
{{ knp_pagination_render(data) }}
</div>
{% endif %}
</section>