{% set isDark = document.getProperty('dark') %}
{% set isHalloween = document.getProperty('halloween') %}
{% set hasSnippet = false %}
{% for i in 1..3 %}
{% set key = 'widget-' ~ i %}
{% if pimcore_snippet(key).snippet %}
{% set hasSnippet = true %}
{% endif %}
{% endfor %}
{% set autoplay = pimcore_checkbox('autoplay').isChecked() %}
{% set delay = pimcore_numeric('autoplayDelay') %}
{% set slides = pimcore_areablock('slides', {
"allowed": ["stage-slider-slide"]
}) %}
<div class="{{ pimcore_input('classes').data }}">
<section class="module-section home-stage-module">
<div class="bg-gray-100 {% if hasSnippet %}lg:mb-[240px]{% endif %}">
<div class="relative">
{% if not editmode %}
{% set visibleBricks = [] %}
{% for key, i in slides.indices %}
{% if not i.hidden %}
{% set visibleBricks = visibleBricks | merge([key]) %}
{% endif %}
{% endfor %}
{# Anzahl sichtbarer Slides an jede Slide-Brick durchreichen (als Variable slideCount) #}
{% do slides.addConfig('globalParams', { 'slideCount': visibleBricks | length }) %}
<div class="swiper stage-slider" data-autoplay="{{ autoplay and visibleBricks | length > 1 ? 'true' : 'false' }}" data-delay="{{ delay }}">
<div class="swiper-wrapper">
{# iterate over every slides brick #}
{% for i in visibleBricks %}
<div class="swiper-slide">
{{ slides.renderIndex(i) }}
</div>
{% endfor %}
</div>
{% if visibleBricks | length > 1 %}
<div class="absolute bottom-0 left-0 right-0">
<div class="container relative">
<div class="swiper-buttons">
<div class="swiper-button-prev"><div><i class="icon-arrow-left"></i></div></div>
<div class="swiper-button-next"><div><i class="icon-arrow-right"></i></div></div>
</div>
</div>
</div>
{% endif %}
</div>
{% else %}
{{ slides | raw }}
{% endif %}
</div>
{% if hasSnippet %}
<div class="absolute w-full hidden lg:block" style="z-index: 60">
<div class="container">
<div class="grid grid-cols-3 gap-5 -translate-y-2/4 h-[200px]">
{% for i in 1..3 %}
{% set key = 'widget-' ~ i %}
{% if pimcore_snippet(key).snippet %}
{# ugly, but tailwind needs this #}
<div class="{% if not editmode %}fade-in{% endif%} {% if i == 1 %}delay-100{% endif %} {% if i == 2 %}delay-200{% endif %} {% if i == 3 %}delay-300{% endif %} {% if isHalloween %}p-0.5 bg-gradient-to-b from-orange-600/70 via-black/30 to-black/10{% endif%} rounded">
{% if not editmode %}
{{ pimcore_snippet(key) | raw }}
{% else %}
{{ pimcore_inc(pimcore_snippet(key).getSnippet()) }}
{% endif %}
</div>
{% endif %}
{% endfor %}
</div>
</div>
</div>
{% endif %}
</div>
{% if hasSnippet %}
<div class="lg:hidden relative pb-10 px-5 mt-10 md:mt-5" style="z-index: 60">
{% if pimcore_checkbox('hide-mobile-1').isChecked() == false %}
<div class="mb-5">
{{ pimcore_snippet('widget-1') }}
</div>
{% endif %}
{% if pimcore_checkbox('hide-mobile-2').isChecked() == false %}
<div class="mb-5">
{{ pimcore_snippet('widget-2') }}
</div>
{% endif %}
{% if pimcore_checkbox('hide-mobile-3').isChecked() == false %}
<div class="mb-5">
{{ pimcore_snippet('widget-3') }}
</div>
{% endif %}
</div>
{% endif %}
</section>
</div>