{% extends 'base.html.twig' %}{% form_theme form 'form_theme.html.twig' %}{% block page_class %}page connection-screen-page{% endblock %}{% block header %}{% endblock %}{% block aside %}{% endblock %}{% block footer %}{% endblock %}{% block modals %}{% endblock %}{% block stylesheets %}{{ parent() }}{{ encore_entry_link_tags('connection_screen_styles') }}{% endblock %}{% block content %}{% set currentFormType = content.formType|default(formType|default('connection')) %}{# pageMedia peut être une image ou une vidéo (affiché en arrière-plan) #}{% set media = null %}{% if content.pageMedia is defined and content.pageMedia is not null and content.pageMedia.id is defined %}{% set media = sulu_resolve_media(content.pageMedia.id, app.request.locale) %}{% endif %}{% set mediaUrl = media ? sulu_media_url(media, '1600x') : asset('img/connection-screen/background.gif') %}{% set mediaMimeType = media.mimeType|default('') %}{% set isVideo = (mediaMimeType starts with 'video/') or (mediaUrl matches '/\.(mp4|webm|ogg)(\\?.*)?$/i') %}<section class="connection-screen">{% if mediaUrl is not empty %}<div class="connection-screen__media" aria-hidden="true">{% if isVideo %}<video class="connection-screen__media-video" autoplay muted loop playsinline preload="metadata"><source src="{{ mediaUrl|e('html_attr') }}" type="{{ mediaMimeType|e('html_attr') }}" /></video>{% else %}<img class="connection-screen__media-img" src="{{ mediaUrl|e('html_attr') }}" alt="" />{% endif %}</div>{% endif %}{% if currentFormType == 'connection' %}{% include 'pages/_includes/connection_screen/_form_connection.html.twig' %}{% elseif currentFormType == 'connection_commercial_proposition' %}{% include 'pages/_includes/connection_screen/_form_connection_commercial_proposition.html.twig' %}{% elseif currentFormType == 'forgot_password' %}{% include 'pages/_includes/connection_screen/_form_forgot_password.html.twig' %}{% elseif currentFormType == 'reset_password' %}{% include 'pages/_includes/connection_screen/_form_reset_password.html.twig' %}{% elseif currentFormType == 'subscription' %}{% include 'pages/_includes/connection_screen/_form_subscription.html.twig' %}{% elseif currentFormType == 'confirm_subscription' %}{% include 'pages/_includes/connection_screen/_confirm_subscription.html.twig' %}{% elseif currentFormType == 'subscription_success' %}{% include 'pages/_includes/connection_screen/_confirm_subscription_success.html.twig' %}{% else %}{# Fallback: on affiche le formulaire de connexion #}{% include 'pages/_includes/connection_screen/_form_connection.html.twig' %}{% endif %}</section>{% endblock %}