{% import 'ProfilePreview/utils/macros.partial.twig' as macros %}
{% set isPhoto = profile.photos is defined and profile.photos|length > 0%}
{% set isSelfie = profile.selfies is defined and profile.selfies|length > 0%}
{% set isVideo = profile.confirmedVideos is defined and profile.confirmedVideos|length > 0%}
{%- set activeElement = isPhoto ? 'photo' : (isSelfie ? 'selfie' : (isVideo ? 'video' : '')) -%}
<div class="profile-media d-flex">
<div class="tab-list btn-list">
{%- set currentTab = '' -%}
{%- if isPhoto -%}
{%- set currentTab = 'photo' -%}
{{- macros._tab_btn('photo', activeElement) -}}
{%- endif -%}
{%- if isSelfie -%}
{%- set currentTab = currentTab == '' ? 'selfie' : currentTab -%}
{{- macros._tab_btn('selfie', activeElement) -}}
{%- endif -%}
{%- if isVideo -%}
{%- set currentTab = currentTab == '' ? 'video' : currentTab -%}
{{- macros._tab_btn('video', activeElement) -}}
{%- endif -%}
</div>
{# <div class="tab-content loading">
{% set skeletonCount = currentTab == 'photo' ? profile.photos|length : (currentTab == 'selfie' ? profile.selfies|length : profile.confirmedVideos|length) %}
{% set skeletonCount = skeletonCount > 5 ? 5 : skeletonCount %}
<div class="tab-content-item active">
<div class="photo-block">
<div class="photo-list d-flex-c" id="photo-list">
{% for i in 0..skeletonCount %}
<div class="profile-media-link skeleton">
</div>
{% endfor %}
</div>
</div>
</div>
</div> #}
<div class="tab-content">
{%- if profile.photos is defined and profile.photos|length > 0 -%}
<div class="tab-content-item{{ currentTab == 'photo' ? ' active' : '' }}" data-toggle-content="photo">
<div class="photo-block swiper" id="photo-swiper">
<div class="photo-list d-flex-c swiper-wrapper" id="photo-list">
{%- for photo in profile.photos -%}
{%- if photo.path -%}
{%- set alt = macros._get_alt(profile, servicesList, loop.index) -%}
<a class="profile-media-link image-fade skeleton swiper-slide" href="{{ responsive_asset(photo.path, "profile_media", "fullsize", "jpg") }}"
data-gallery="girl-gallery"
{# class="photoswipe" #}
data-index="{{loop.index}}">
<img
class="profile-media-image"
loading="lazy"
src="{{ responsive_asset(photo.path, "profile_media", "h150", "jpg") }}"
alt="{{ alt }}">
</a>
{%- endif -%}
{%- endfor -%}
</div>
<div class="swiper-scrollbar swiper-loading"></div>
<div class="swiper-button-list swiper-loading">
<div class="swiper-button swiper-button-prev"><span class="swiper-button-wrap swiper-button-prev-wrap"></span></div>
<div class="swiper-button swiper-button-next"><span class="swiper-button-wrap swiper-button-next-wrap"></span></div>
</div>
</div>
</div>
{%- endif -%}
{% if profile.selfies is defined %}
<div class="tab-content-item{{ currentTab == 'selfie' ? ' active' : '' }}" data-toggle-content="selfie">
<div class="photo-block swiper" id="selfie-swiper">
<div class="photo-list d-flex-c swiper-wrapper" id="selfie-list">
{% for photo in profile.selfies %}
{%- if photo.path -%}
{% set uniqId = loop.index + profile.photos|length %}
{% set alt = macros._get_alt(profile, servicesList, uniqId) %}
<a class="profile-media-link image-fade skeleton swiper-slide" href="{{ responsive_asset(photo.path, "profile_media_selfie", "fullsize", "jpg") }}"
data-gallery="girl-selfie"
{# class="photoswipe" #}
data-index="{{uniqId}}">
<img
class="profile-media-image"
loading="lazy"
src="{{ responsive_asset(photo.path, "profile_media_selfie", "h150", "jpg") }}"
alt="{{ alt }}">
</a>
{%- endif -%}
{%- endfor -%}
</div>
<div class="swiper-scrollbar swiper-loading"></div>
<div class="swiper-button-list swiper-loading">
<div class="swiper-button swiper-button-prev"><span class="swiper-button-wrap swiper-button-prev-wrap"></span></div>
<div class="swiper-button swiper-button-next"><span class="swiper-button-wrap swiper-button-next-wrap"></span></div>
</div>
</div>
</div>
{%- endif -%}
{% if profile.confirmedVideos is defined and profile.confirmedVideos|length > 0 %}
<div class="tab-content-item{{ currentTab == 'video' ? ' active' : '' }}" data-toggle-content="video">
<div class="photo-block video-block swiper" id="video-swiper">
<div class="photo-list video-list d-flex-c swiper-wrapper" id="video-list">
{% for video in profile.confirmedVideos %}
<div class="swiper-slide video-item profile-media-link">
<video class="" preload="metadata" width="341" height="227" loop>
<source src="{{ asset(video.path, template == 'profile' ? 'profile_media' : 'saloon_media_video') }}" type='video/mp4'/>
</video>
<svg class="video-play" width="80" height="81" viewBox="0 0 80 81"><path fill="#fff" fill-rule="evenodd" d="M40 7.28a33.35 33.35 0 0 0 0 66.67 33.35 33.35 0 0 0 0-66.67Zm0 60a26.7 26.7 0 0 1-26.67-26.66A26.7 26.7 0 0 1 40 13.95a26.7 26.7 0 0 1 26.67 26.67A26.7 26.7 0 0 1 40 67.28Zm13.33-26.66-20 15v-30l20 15Z" clip-rule="evenodd" opacity=".6"/></svg>
</div>
{%- endfor -%}
</div>
<div class="swiper-scrollbar swiper-loading"></div>
<div class="swiper-button-list swiper-loading">
<div class="swiper-button swiper-button-prev"><span class="swiper-button-wrap swiper-button-prev-wrap"></span></div>
<div class="swiper-button swiper-button-next"><span class="swiper-button-wrap swiper-button-next-wrap"></span></div>
</div>
</div>
</div>
{%- endif -%}
</div>
</div>
<script>
</script>