{% set videoCount = videoCount|default(0) %}
{% set panoCount = panoCount|default(0) %}
{% set package = package is defined ? package : null %}
<section class="mt-4">
{% if videoCount > 0 or panoCount > 0 %}
<div data-track-content data-content-name="{{ package ? 'package-' : 'accommodation-' }}media-links">
<div class="row">
{% if videoCount > 0 %}
{% set s = videoCount == 1 ? "" : "s" %}
{% set headline = ('demi.detail.video' ~ s ~ '-gallery-button')|trans %}
{% set headline = headline|replace({'[AMOUNT_IMAGES]': ''}) %}
<div class="col-6">
<h2 class="mb-4 text-primary">{{ headline }}</h2>
{% for item in impressionLinks["video"] %}
{% set url = demi_parseUrl( item.getUrl()|escape('html') ) %}
{% if url['host'] is not empty %}
<a href="{{ item.getUrl()|escape('html') }}" class="btn btn-primary mr-2 mb-2" target="_blank">
<span class="btn__icon demi-icon demi-icon-play-circle mr-2" aria-hidden="true"></span>{{ item.getName() }}
</a>
{% endif %}
{% endfor %}
</div>
{% endif %}
{% if panoCount > 0 %}
{% set s = panoCount == 1 ? "" : "s" %}
{% set headline = ('demi.detail.panorama' ~ s ~ '-gallery-button')|trans %}
{% set headline = headline|replace({'[AMOUNT_IMAGES]': ''}) %}
<div class="col-6">
<h2 class="mb-4 text-primary">360° {{ headline }}</h2>
{% for item in impressionLinks["pano"] %}
{% set url = demi_parseUrl( item.getUrl() ) %}
{% if url['host'] is not empty %}
<a target="_blank" href="{{ item.getUrl() }}" class="btn btn-primary mr-2 mb-2">
<span class="btn__icon demi-icon demi-icon-play-circle mr-2" aria-hidden="true"></span>{{ item.getName() }}
</a>
{% endif %}
{% endfor %}
</div>
{% endif %}
</div>
</div>
<hr class="hr--border-gray my-5">
{% endif %}
<div data-track-content data-content-name="{{ package ? 'package-' : 'accommodation-' }}gallery">
{% if photoCount > 0 %}
{% set s = photoCount == 1 ? "" : "s" %}
{% set headline = ('demi.detail.image' ~ s ~ '-gallery-button')|trans %}
{% set headline = headline|replace({'[AMOUNT_IMAGES]': ''}) %}
{% set fullPathLighbox = document.getFullPath() %}
{% if fullPathLighbox != '' %}
{% set lightboxTopBarUrl = pimcore_url({'path': document.getFullPath()|trim('/','right') },'demi_lightbox_topbar_content') %}
{% if lightboxTopBarUrl matches '@^//.*@' %}
{% set lightboxTopBarUrl = lightboxTopBarUrl|replace({"//": "/"})%}
{% endif %}
{% endif %}
<h2 class="mb-4 text-primary">{{ headline }}</h2>
<div class="js-lightbox-group js-object-images__container" {% if additionalService is not defined %}data-lightbox-topbar-content-url="{{ lightboxTopBarUrl }}{{ '?' in lightboxTopBarUrl ? '&' : '?' }}id={{ accoId }}{{ housePackageMasterId is defined ? '&pid=' ~ housePackageMasterId : '' }}" data-lightbox-topbar-wrapper="#lightboxTopBar"{% endif %}>
{% set imageArray = [] %}
{% set countGaId = 1 %}
{% set countImages = 1 %}
{% set imageAmount = [3,4,4] %}
{% set ogimagecount = 0 %}
{% set images = [] %}
{% for image in imageList %}
{% if ogimagecount < 5 %}
{% do elements_opengraph().setImages(elements_opengraph().getImages|merge( [app.request.getHost() ~ image])) %}
{% set ogimagecount = ogimagecount+1 %}
{% endif %}
{% set images = images|merge({(countImages-1): image}) %}
{% if countImages == imageAmount[countGaId-1] %}
{% set galId = countGaId%4 %}
{{ include("@ElementsDemiFrontend/Accommodation/includes/acco-gallery-row-type" ~ galId ~ ".html.twig",{
'images': images
}) }}
{% set countImages=0 %}
{% set images = [] %}
{% set countGaId = countGaId == 3 ? 1 : countGaId+1 %}
{% endif %}
{% set countImages = countImages + 1 %}
{% endfor %}
{% if images is defined and images is not empty %}
{% if images|length == 3 or images|length == 1 %}
{% set galId = 1 %}
{% else %}
{% set galId = 3 %}
{% endif %}
{{ include("@ElementsDemiFrontend/Accommodation/includes/acco-gallery-row-type" ~ galId ~ ".html.twig",{
'images': images
}) }}
{% endif %}
</div>
{% endif %}
</div>
</section>