templates/index.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html lang="fr">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <meta name="viewport" content="width=device-width, initial-scale=1">
  6.     <meta http-equiv="Cache-control" content="public">
  7.     {% if metas is defined and metas is not empty %}
  8.         <title>{{ metas.title }}</title>
  9.         <meta name="description" content="{{ metas.description }}">
  10.     {% endif %}
  11.     <meta name="robots" content="noindex, nofollow">
  12.     <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.1/css/bootstrap.min.css" integrity="sha512-T584yQ/tdRR5QwOpfvDfVQUidzfgc2339Lc8uBDtcp/wYu80d7jwBgAxbyMh0a9YM9F8N3tdErpFI8iaGx6x5g==" crossorigin="anonymous" referrerpolicy="no-referrer" />
  13.     <link rel="stylesheet" href="https://use.typekit.net/wez2col.css">
  14.     <link rel="preconnect" href="https://fonts.googleapis.com">
  15.     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  16.     <link href="https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;700&display=swap" rel="stylesheet">
  17.     <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@8/swiper-bundle.min.css"/>
  18.     {% if app.request.get('preview') and app.request.get('preview') == 'preview' %}
  19.         <meta name="robots" content="none" />
  20.     {% endif %}
  21.     {% block stylesheets %}
  22.         <link rel="stylesheet" href="{{ asset('build/app.css') }}?ver={{ 'now'|date('U') }}">
  23.     {% endblock %}
  24.     {% if blocks is defined %}
  25.         {% for block in blocks %}
  26.             {% if block.module and block.module.moduleAsset %}
  27.                 {{ block.module.moduleAsset.css|raw }}
  28.             {% endif %}
  29.         {% endfor %}
  30.     {% endif %}
  31.     <!-- Google tag (gtag.js) -->
  32.     <script async src="https://www.googletagmanager.com/gtag/js?id=G-9KSVPTK0WW"></script>
  33.     <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-9KSVPTK0WW'); </script>
  34.    {# <script id="Cookiebot" src="https://consent.cookiebot.com/uc.js" data-cbid="4f982cf9-32c5-4939-800a-2e2fa167a0d8" data-blockingmode="auto" type="text/javascript"></script> #}
  35. </head>
  36. <body>
  37.     <div id="main">
  38.         {% if app.request.attributes.get('_route') != 'front_gift_single' and app.request.attributes.get('_route') != 'front_gift_private_single' %}
  39.             {% include "home/html/confirm_payment.html.twig" %}
  40.         {% endif %}
  41.         <!-- header -->
  42.         {% if header is defined %}
  43.             {% include "home/blocks/header.html.twig" %}
  44.         {% else %}
  45.             {% block header %}{% endblock %}
  46.         {% endif %}
  47.         <!-- content -->
  48.         {% block content %}
  49.         {% endblock %}
  50.         <!-- footer -->
  51.         {%  if footer is defined %}
  52.              {% include "home/blocks/footer.html.twig" %}
  53.         {% else %}
  54.             {% block footer %}{% endblock %}
  55.         {%  endif %}
  56.     </div>
  57.     <script
  58.         src="https://code.jquery.com/jquery-3.6.1.min.js"
  59.         integrity="sha256-o88AwQnZB+VDvE9tvIXrMQaPlFFSUTR+nldQm1LuPXQ="
  60.         crossorigin="anonymous">
  61.     </script>
  62.     <script 
  63.         src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.1/js/bootstrap.min.js" 
  64.         integrity="sha512-UR25UO94eTnCVwjbXozyeVd6ZqpaAE9naiEUBK/A+QDbfSTQFhPGj5lOR6d8tsgbBk84Ggb5A3EkjsOgPRPcKA==" 
  65.         crossorigin="anonymous" 
  66.         referrerpolicy="no-referrer">
  67.     </script>
  68.     <script>
  69.         var locale = '{{ app.request.locale }}';
  70.     </script>
  71.     
  72.     <script   src="https://code.jquery.com/jquery-3.6.3.min.js"   integrity="sha256-pvPw+upLPUjgMXY0G+8O0xUf+/Im1MZjXxxgOcBQBXU="   crossorigin="anonymous"></script>
  73.     <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.1/js/bootstrap.min.js" integrity="sha512-UR25UO94eTnCVwjbXozyeVd6ZqpaAE9naiEUBK/A+QDbfSTQFhPGj5lOR6d8tsgbBk84Ggb5A3EkjsOgPRPcKA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
  74.     <script src="https://cdn.jsdelivr.net/npm/swiper@8/swiper-bundle.min.js"></script>
  75.     <script>
  76.         let windowWidth = window.innerWidth;
  77.         if (windowWidth < 480 && document.getElementById('carouselExampleIndicators')) {
  78.             document.getElementById('carouselExampleIndicators').setAttribute('data-ride', 'pause');
  79.         }
  80.         if ($('.carousel').length > 0) {
  81.             $('.carousel').carousel({
  82.                 interval: false
  83.             })
  84.         }
  85.         const swiper = new Swiper('.swiper-gallery', {
  86.             direction: 'vertical',
  87.             loop: true,
  88.         });
  89.         {% if isModal is defined and isModal %}
  90.             $('#modalConfirm').modal();
  91.         {% endif %}
  92.     </script>
  93.     <!--script src="https://code.jquery.com/jquery-3.0.0.js"></script>
  94.     <script src="https://code.jquery.com/jquery-migrate-3.0.0.js"></script>
  95.     <script src="https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.js"></script--> 
  96.         
  97.     {% if blocks is defined %}
  98.         {% for block in blocks %}
  99.             {% if block.module and block.module.moduleAsset %}
  100.                 <script>
  101.                     {% for variable, data in block.data %}
  102.                         {% if data is not iterable %}
  103.                             let {{ variable }} = `{{ data }}`;
  104.                         {% else %}
  105.                             let {{ variable }} = `{{ data.0|raw }}`;
  106.                         {% endif %}
  107.                     {% endfor %}
  108.                 </script>
  109.                 {{ block.module.moduleAsset.js|raw }}
  110.             {% endif %}
  111.         {% endfor %}
  112.     {% endif %}
  113.     {% block javascripts %}
  114.         <script src="{{ asset('build/runtime.js') }}?ver={{ 'now'|date('U') }}" defer="" type="text/javascript"></script>
  115.         <script src="{{ asset('build/vendors-node_modules_symfony_stimulus-bridge_dist_index_js-node_modules_core-js_modules_es_ar-8ffd30.js') }}?ver={{ 'now'|date('U') }}" defer="" type="text/javascript"></script>
  116.         <script src="{{ asset('build/app.js') }}?ver={{ 'now'|date('U') }}" defer="" type="text/javascript"></script>
  117.     {% endblock %}
  118.     <div id="toTop">
  119.         <a href="#" class="to-top-rounded bg-red">
  120.             <svg xmlns="http://www.w3.org/2000/svg" width="7.053" height="4.403" viewBox="0 0 7.053 4.403">
  121.                 <path id="TracĂ©_503" data-name="TracĂ© 503" d="M-7682.9-6082.469l3.025,2.97,2.614-2.97" transform="translate(7683.611 6083.176)" fill="none" stroke="#fff" stroke-linecap="round" stroke-width="1"/>
  122.             </svg>
  123.         </a>
  124.     </div>
  125. </body>
  126. </html>