{% import "@component/_template/_html_macro.html.twig" as macros %}{% if platform_front('security.wrapper_header_content') %}{% set wrapper_header_content = getFrontDataFromSettingOrYaml('front.security.wrapper_header_content', platform_front('security'), 'wrapper_header_content') %}{% set wrapper_header_content_config = generateComponentOptions(wrapper_header_content, 'wrapper_header_content') %}{% endif %}<!DOCTYPE html><html lang="fr"><head><title>{% block title %}{{ platform_global('seo.title') }}{% endblock title %}</title>{% include "front/common/layout.head_common_meta_link.html.twig" with {bootstrapVersion: '5'} %}{% block styles_global_vendor %}{# Styles venant de vendor / fonts / commun à l'ensemble du site #}<link rel="stylesheet" href="{{ asset('build/assets/plugins/cookieconsent2/build/cookieconsent.min.css') }}?v={{ version }}" />{% endblock styles_global_vendor %}{# Styles commun à l'ensemble du site #}{% if platform_front('theme') and platform_front('theme') not in ['', null] %}<link rel="stylesheet"href="{{ asset('build/assets/templates/' ~ platform_front('theme') ~'/scss/main.css') }}?v={{ version }}"><link rel="stylesheet"href="{{ asset('build/assets/templates/' ~ platform_front('theme') ~'/scss/security.css') }}?v={{ version }}"><link rel="stylesheet"href="{{ asset('build/assets/templates/' ~ platform_front('theme') ~'/scss/media-queries.css') }}?v={{ version }}">{% endif %}<link rel="stylesheet" href="{{ path('front_common_css_custom') }}">{# parsley hack pour help labels rouges #}<style rel="stylesheet">.fv-help-block {color : red !important;}.cc-window{border:1px solid #000000;}</style>{# end parsley hack #}{% block styles %}{# Styles spécifique à une page #}{% endblock styles %}{# Style global venant du fichier platform.[projet].yaml, doit avoir la priorité absolue sur tous les autres #}{% if platform_front('css_config.custom_css_files') %}{% for file in platform_front('css_config.custom_css_files') %}<link rel="stylesheet" href="{{ asset(file) }}?v={{ version }}">{% endfor %}{% endif %}{% if platform_front('common.custom_css') %}<style rel="stylesheet">{{ platform_front('common.custom_css')|raw }}</style>{% endif %}{% if platform_front('security.custom_css') %}<style rel="stylesheet">{{ platform_front('security.custom_css')|raw }}</style>{% endif %}{% block styles_custom %}{# Styles spécifique à une page et prioritaire par rapport au css global venant de platform.[projet].yaml #}{% endblock styles_custom %}{% include "front/common/layout.head_common_js.html.twig" %}<script>const cdn = '{{ cdn }}';</script></head><body class="security {% block bodyclass %}login{% endblock %} --theme-{{ platform_front('security.theme') ? getFrontDataFromSettingOrYaml('front.security.theme', platform_front('security'), 'theme') : 'light' }}"><div class="main-wrapper">{#Wrapper qui permet de rassembler le header et le content dans une même div pour mettre un bg spécifiquePas Iso DTV mais présent dans beaucoup de maquettes...#}{% if platform_front('security.wrapper_header_content') and wrapper_header_content.enabled %}{{ macros.generateHtmlComponentStart(wrapper_header_content_config.wrapper) }}{#ITEM#}{{ macros.generateHtmlComponentStart(wrapper_header_content_config.item) }}{#CONTAINER#}{{ macros.generateHtmlComponentStart(wrapper_header_content_config.container) }}{% endif %}{{ component('security.header','security.header') }}<main><div class="{% block content_container %}container{% endblock %}">{% block content %}{% endblock %}</div></main>{#Wrapper qui permet de rassembler le header et le content dans une même div pour mettre un bg spécifiquePas Iso DTV mais présent dans beaucoup de maquettes...#}{% if platform_front('security.wrapper_header_content') and wrapper_header_content.enabled %}{{ macros.generateHtmlComponentEnd(wrapper_header_content_config.wrapper) }}{#ITEM#}{{ macros.generateHtmlComponentEnd(wrapper_header_content_config.item) }}{#CONTAINER#}{{ macros.generateHtmlComponentEnd(wrapper_header_content_config.container) }}{% endif %}{% block footer %}{{ component('security.footer', 'security.footer') }}{% endblock footer %}</div>{% if platform_front('common.panels.enabled') %}{% include 'front/common/panel-right.html.twig' %}{% endif %}</body>{% include '@back/_common/flash.html.twig' %}{% block scripts %}{{ getTranslate() }}<script>console.log("Translation called")</script><script src="{{ asset('build/assets/bower_components/bootstrap4/dist/js/bootstrap.bundle.min.js') }}?v={{ version }}"></script><script src="{{ asset('build/assets/bower_components/jquery-popup-overlay/jquery.popupoverlay.js') }}?v={{ version }}"></script><script src="{{ asset('build/assets/bower_components/moment/min/moment.min.js') }}?v={{ version }}"></script><script src="{{ asset('build/assets/plugins/cookieconsent2/build/cookieconsent.min.js') }}?v={{ version }}"data-cfasync="false"></script><script>let messageCookies;{% if platform_front('security.cookies.message') %}messageCookies = "{{ platform_front('security.cookies.message')|raw }}";{% endif %}</script><script src="{{ asset('build/assets/js/front/common/cookieConsentInit.js') }}?v={{ version }}"></script><script src="{{ asset('build/assets/templates/daikin/js/custom.js') }}?v={{ version }}"></script><script src="{{ asset('build/assets/templates/daikin/js/rater.js') }}?v={{ version }}"></script><script src="{{ asset('build/assets/bower_components/inputmask/dist/jquery.inputmask.min.js') }}?v={{ version }}"></script><script src="{{ asset('build/assets/bower_components/parsleyjs/dist/parsley.min.js') }}?v={{ version }}"></script><script src="{{ asset('build/assets/bower_components/parsleyjs/dist/i18n/fr.js') }}?v={{ version }}"></script><script src="{{ asset('build/assets/bower_components/parsleyjs/dist/i18n/fr.extra.js') }}?v={{ version }}"></script><script src="{{ asset('build/assets/js/front/parsley_validator.js') }}?v={{ version }}"></script><script src="{{ asset('build/assets/js/dtv/common/confirmation.js') }}?v={{ version }}"></script><script src="{{ asset('build/assets/js/dtv/common/spinner_button.js') }}?v={{ version }}"></script><script src="{{ asset('build/assets/js/front/security/cookie.js') }}?v={{ version }}"></script><script>$( '.toggle-password' ).on('click', function () {$( this ).toggleClass( 'fa-eye fa-eye-slash' );let input = $( $( this ).attr( 'data-toggle' ) );if ( input.attr( 'type' ) === 'password' ) {input.attr( 'type', 'text' );} else {input.attr( 'type', 'password' );}} );const init_inputmask = function () {$('[data-inputmask]').inputmask();};$(function () {init_inputmask();console.log('pk', '{{ platform.global.project_key|md5 }}' )});</script>{# @TODO: fichiers par component si besoin, acl, fichiers en fonction des pages ? #}{% if platform_front('security.js_files') %}{% for file in platform_front('security.js_files') %}<script src="{{ asset(file) }}?v={{ version }}"></script>{% endfor %}{% endif %}{% endblock scripts %}</html>