{% sw_extends '@Storefront/storefront/element/cms-element-image-slider.html.twig' %}
{% block element_image_slider_inner %}
<div class="image-slider-container"
data-base-slider-container="true">
{% for image in element.data.sliderItems %}
{% set imageElement %}
<div class="image-slider-item{% if loop.first != true %} is-not-first{% endif %} is-{{ sliderConfig.displayMode.value }}"{% if sliderConfig.minHeight.value and sliderConfig.displayMode.value == "cover" %} style="min-height: {{ sliderConfig.minHeight.value }}"{% endif %}>
{% set attributes = {
'class': 'img-fluid image-slider-image',
'alt': (image.media.translated.alt ?: ''),
'title': (image.media.translated.title ?: '')
} %}
{% if element.config.displayMode.value == 'cover' or element.config.displayMode.value == 'contain' %}
{% set attributes = attributes|merge({ 'data-object-fit': element.config.displayMode.value }) %}
{% endif %}
{% sw_thumbnails 'cms-image-slider-thumbnails' with {
media: image.media,
load: false
} %}
</div>
{% endset %}
{% block element_image_slider_inner_item %}
<div class="image-slider-item-container">
{% if image.url %}
<a href="{{ image.url }}"
class="image-slider-link"
{% if image.newTab %}target="_blank" rel="noopener"{% endif %}>
{{ imageElement }}
</a>
{% else %}
{{ imageElement }}
{% endif %}
</div>
{% endblock %}
{% endfor %}
</div>
{% block element_image_slider_controls %}
{% if sliderConfig.navigationArrows.value %}
<div class="image-slider-controls-container">
<div class="base-slider-controls"
data-base-slider-controls="true">
{% block element_image_slider_controls_items %}
{% block element_image_slider_controls_items_arrows %}
<button class="base-slider-controls-prev image-slider-controls-prev{% if sliderConfig.navigationArrows.value == "outside" %} is-nav-prev-outside{% elseif sliderConfig.navigationArrows.value == "inside" %} is-nav-prev-inside{% endif %}">
{% block element_image_slider_controls_items_prev_icon %}
{% sw_icon 'arrow-head-left' %}
{% endblock %}
</button>
<button class="base-slider-controls-next image-slider-controls-next{% if sliderConfig.navigationArrows.value == "outside" %} is-nav-next-outside{% elseif sliderConfig.navigationArrows.value == "inside" %} is-nav-next-inside{% endif %}">
{% block element_image_slider_controls_items_next_icon %}
{% sw_icon 'arrow-head-right' %}
{% endblock %}
</button>
{% endblock %}
{% endblock %}
</div>
</div>
{% endif %}
{% endblock %}
{% endblock %}