templates/front/base.html.twig line 40

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html class="no-js" lang="fr">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6.     <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  7.     <title>{% block title %} {{ Globals.getCompany().title }} {% endblock %}</title>
  8.     <meta name="description"
  9.           content="{% block meta_description %}{{ seo_description|default('')|e }}{% endblock %}">
  10.     {% block meta %}
  11.         <meta name="keywords" content="{{ Globals.getCompany().keywords }}">
  12.         {#<meta name="description" content="{{ Globals.getCompany().description }}">#}
  13.         <meta name="author" content="{{ Globals.getCompany().name }}">
  14.         {# Facebook OG #}
  15.         <meta property="og:image" content="{{ asset(Globals.getCompany().logo)  }}">
  16.         <meta property="og:url" content="https://www.sunshineelegance.tn/">
  17.         <meta property="og:type" content="article">
  18.         <meta property="og:title" content="{{ Globals.getCompany().title }}">
  19.         <meta property="og:description" content="{{ Globals.getCompany().description }}">
  20.         {# Twitter OG #}
  21.         <meta name="twitter:title" content="{{ Globals.getCompany().title }}">
  22.         <meta name="twitter:description" content="{{ Globals.getCompany().description }}">
  23.         <meta name="twitter:image" content="{{ asset(Globals.getCompany().logo) }}">
  24.         <meta name="twitter:card" content="summary_large_image">
  25.     {% endblock %}
  26.     <link href="{{ asset('front/assets/toast/css/nice-toast-js.min.css') }}" rel="stylesheet" type="text/css" />
  27.     {# Favicon #}
  28.     <link rel="icon" type="image/png" href="{{ asset('front/assets/imgs/theme/favicon.png')}}">
  29.     <link rel="shortcut icon" href="{{ asset('front/assets/imgs/theme/favicon.png') }}" type="image/x-icon">
  30.     {# Template CSS #}
  31.     {% block stylesheets %}
  32.         <link rel="stylesheet" href="{{ asset('front/assets/css/main.css') }}">
  33.         <script>
  34.             var BASE_URL="{{ app.request.schemeAndHttpHost ~ app.request.baseUrl }}";
  35.             // Filtres des tailles et couleurs
  36.             var taillesFilter = [];
  37.             var couleursFilter = [];
  38.             var CATEGORIES = {{ Globals.getCategories()|json_encode|raw }};
  39.             var CATEGORY_URL_TYPE = {{ Globals.getCategoryUrlType()|json_encode|raw }}
  40.         </script>
  41.         <link rel="stylesheet" href="{{ asset('front/assets/css/custom-style.css') }}">
  42.     {% endblock %}
  43.     <script> !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '1239578710475196'); fbq('track', 'PageView'); </script>
  44. </head>
  45. <body>
  46. {# Google tag (gtag.js) #}
  47. <script async src="https://www.googletagmanager.com/gtag/js?id=G-4XS6978LX1"></script>
  48. <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-4XS6978LX1'); </script>
  49.     <header class="header-area header-style-4 header-height-2">
  50.         
  51.         {#--barre de conenxion--#}
  52.         <div class="header-top text-white py-2">
  53.             <div class="container">
  54.                 <div class="row align-items-center">
  55.                     <div class="col-6 col-lg-4 mb-2 mb-lg-0">
  56.                         <div class="d-flex flex-wrap justify-content-center justify-content-lg-start align-items-center gap-3 small">
  57.                             <span>
  58.                                 <i class="fi-rs-headset me-1"></i>
  59.                                 <a href="tel:{{ Globals.getCompany().phone }}" class="text-white text-decoration-none">
  60.                                     {{ Globals.getCompany().phone }}
  61.                                 </a>
  62.                             </span>
  63.                             <span class="d-none d-lg-inline">
  64.                                 &nbsp;/&nbsp;
  65.                                 <i class="fi-rs-envelope me-1"></i>
  66.                                 <a href="mailto:{{ Globals.getCompany().mail }}" class="text-white text-decoration-none">
  67.                                     {{ Globals.getCompany().mail }}
  68.                                 </a>
  69.                             </span>
  70.                         </div>
  71.                     </div>
  72.         
  73.                     <div class="col-12 col-lg-4 mb-2 mb-lg-0 d-none d-lg-inline">
  74.                         <div class="text-center small">
  75.                             <marquee behavior="scroll" direction="left" scrollamount="4">
  76.                                 {% if FREE_DELIVERY_AMOUNT > 0 %}
  77.                                     Livraison gratuite à partir de {{ FREE_DELIVERY_AMOUNT }} TND –
  78.                                 {% endif %}
  79.                                 Sunshine Elegance – Élégance accessible pour toutes
  80.                             </marquee>
  81.                         </div>
  82.                     </div>
  83.         
  84.                     <div class="col-6 col-lg-4 text-end">
  85.                         <div class="small">
  86.                             {% if not app.user %}
  87.                                 <a href="{{ path('user_login') }}" class="text-white text-decoration-none d-none d-lg-inline">
  88.                                     <i class="fi-rs-user me-1"></i> Se connecter / Créer un compte
  89.                                 </a>
  90.                                 <a href="{{ path('user_login') }}" class="text-white d-inline d-lg-none">
  91.                                     <i class="fi-rs-user"></i>
  92.                                 </a>
  93.                             {% else %}
  94.                                 <a href="{{ path('app_logout') }}" class="text-white text-decoration-none d-none d-lg-inline">
  95.                                     <i class="fi-rs-sign-out me-1"></i> Déconnexion
  96.                                 </a>
  97.                                 <a href="{{ path('app_logout') }}" class="text-white d-inline d-lg-none">
  98.                                     <i class="fi-rs-sign-out"></i>
  99.                                 </a>
  100.                             {% endif %}
  101.                         </div>
  102.                     </div>
  103.                 </div>
  104.             </div>
  105.         </div>
  106.         
  107.         {#--Fin barre de conenxion--#}  
  108.         
  109.         <div class="header-middle header-middle-ptb-1 d-none d-lg-block">
  110.             <div class="container">
  111.                 <div class="header-wrap">
  112.                     <div class="logo logo-width-1">
  113.                         <a  href="{{ path('home') }}"><img src="{{Globals.getCompany().logo }}" alt="{{ Globals.getCompany().name }} logo"></a>
  114.                     </div>
  115.                     <div class="header-right">
  116.                         <div class="search-style-2">
  117.                             <form action="#">
  118.                                 
  119.                                 <select id="categories" class="select-active">
  120.                                     <option value="0">CATÉGORIES</option>
  121.                                     {% for entry in Globals.getCategories() %}
  122.                                         <option value="{{ entry.id }}">{{ entry.name }}</option>
  123.                                     {%  endfor %}
  124.                                 </select>
  125.                                 <input type="text" id="search" placeholder="Recherche de produits...">
  126.                             </form>
  127.                         </div>
  128.                         {#-- Panier client --#}
  129.                         <div class="header-action-right app">
  130.                             <div class="header-action-2">
  131.                                 <div class="header-action-icon-2">
  132.                                     <a href="shop-wishlist.html">
  133.                                         <img class="svgInject" alt="Sunshine Elegance" src="{{ asset('front/assets/imgs/theme/icons/icon-heart.svg') }}">
  134.                                         <span class="pro-count blue">4</span>
  135.                                     </a>
  136.                                 </div>
  137.                                 {% verbatim %}
  138.                                 <div class="header-action-icon-2" id="app2" v-cloak>
  139.                                     {# icon panier #}
  140.                                     <a class="mini-cart-icon" :href="route_cart">
  141.                                         <img alt="Sunshine Elegance Cart" :src="base_url+'/front/assets/imgs/theme/icons/icon-cart.svg'">
  142.                                         <span class="pro-count blue">{{ cart.length }}</span>
  143.                                     </a>
  144.                                     {# Détails du panier #}
  145.                                     <div class="cart-dropdown-wrap cart-dropdown-hm2">
  146.                                         <ul>
  147.                                             <li v-if="!cart.length">
  148.                                                 <div class="shopping-cart-title">
  149.                                                     <h4><a href="#&">Votre panier est vide.</a></h4>
  150.                                                 </div>
  151.                                             </li>
  152.                                             <li v-for="(entry,index) in cart">
  153.                                                 <div class="shopping-cart-img" @click="openProduct(entry.id)">
  154.                                                     <a href="#&"><img :alt="entry.name" :src="base_url+'/images/300-400/'+entry.picture"></a>
  155.                                                 </div>
  156.                                                 <div class="shopping-cart-title">
  157.                                                     <h4 @click="openProduct(entry.id,entry.name)"><a href="#&">{{ entry.name }}</a></h4>
  158.                                                     <h3><span>{{ entry.qty }} × </span>{{ entry.price_ttc.toFixed(3)}} <sup class="currency-style">TND</sup></h3>
  159.                                                 </div>
  160.                                                 <div class="shopping-cart-delete" @click="deleteProduct(index,entry.id)">
  161.                                                     <a href="#&"><i class="fi-rs-cross-small"></i></a>
  162.                                                 </div>
  163.                                             </li>
  164.                                         </ul>
  165.                                         <div class="shopping-cart-footer">
  166.                                             <div class="shopping-cart-total">
  167.                                                 <h4>Total <span>{{ total }} <sup class="currency-style">TND</sup></span></h4>
  168.                                             </div>
  169.                                             <div class="shopping-cart-button" v-if="cart.length">
  170.                                                 {#<a href="shop-cart.html" class="outline">Voir panier</a>#}
  171.                                                 <a :href="route_checkout" class="btn btn-outline btn-lg btn-brand-outline font-weight-bold text-brand bg-white text-hover-white ml-15 border-radius-5 btn-shadow-brand hover-up w-100">Commander</a>
  172.                                             </div>
  173.                                         </div>
  174.                                     </div>
  175.                                     {# Modal produit #}
  176.                                     <div class="modal fade custom-modal" id="productModal" tabindex="-1" aria-labelledby="onloadModalLabel" aria-hidden="true">
  177.                                         <div class="modal-dialog">
  178.                                             <div class="modal-content">
  179.                                                 {#<div class="modal-header">
  180.                                                     <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  181.                                                 </div>#}
  182.                                                 <div class="modal-header">
  183.                                                     <h5 class="modal-title">Ajout de produit</h5>
  184.                                                     <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  185.                                                 </div>
  186.                                                 <div class="modal-body">
  187.                                                     <div style="padding: 35px;">
  188.                                                         <div class="product-detail accordion-detail">
  189.                                                             <div class="row">
  190.                                                                 <div class="col-md-6 col-sm-12 col-xs-12">
  191.                                                                     <div class="detail-gallery">
  192.                                                                         <span class="zoom-icon"><i class="fi-rs-search"></i></span>
  193.                                                                         {# MAIN SLIDES #}
  194.                                                                         <div class="{#product-image-slider#}">
  195.                                                                             <figure class="border-radius-10">
  196.                                                                                 <img :src="base_url+'/images/'+selectedDeclinaison.picture" alt="product image">
  197.                                                                             </figure>
  198.                                                                         </div>
  199.                                                                         {# THUMBNAILS #}
  200.                                                                         
  201.                                                                     </div>
  202.                                                                     {# End Gallery #}
  203.                                                                 </div>
  204.                                                                 <div class="col-md-6 col-sm-12 col-xs-12">
  205.                                                                     <div class="detail-info">
  206.                                                                         <h2 class="title-detail mb-10">{{ produit.name }}</h2>
  207.                                                                         <div class="clearfix product-price-cover">
  208.                                                                             <div class="product-price primary-color float-left mb-0">
  209.                                                                                 {#<ins><span class="text-brand" v-if="!produit.promo">{{ selectedDeclinaison.price_ttc }} <sup class="currency-style">TND</sup></span></ins>
  210.                                                                                 <ins><span class="text-brand" v-if="produit.promo && produit.promo.discountType=='amount'">{{ (selectedDeclinaison.price_ttc-produit.promo.discountValue).toFixed(3) }} <sup class="currency-style">TND</sup></span></ins>
  211.                                                                                 <ins><span class="text-brand"  v-if="produit.promo && produit.promo.discountType=='percent'">{{ (selectedDeclinaison.price_ttc-(selectedDeclinaison.price_ttc*produit.promo.discountValue/100)).toFixed(3) }} <sup class="currency-style">TND</sup></span></ins>#}
  212.                                                                                 <ins><span class="text-brand">{{ selectedDeclinaison.price_ttc }} <sup class="currency-style">TND</sup></span></ins>
  213.                                                                                 {#<ins><span class="old-price font-md ml-15" v-if="produit.promo">{{ selectedDeclinaison.price_ttc }} <sup class="currency-style">TND</sup></span></ins>#}
  214.                                                                                 <ins><span class="old-price font-md ml-15" v-if="selectedDeclinaison.in_promo">{{ selectedDeclinaison.price_ht }} <sup class="currency-style">TND</sup></span></ins>
  215.                                                                                 <span class="save-price font-md color3 ml-15" v-if="selectedDeclinaison.in_promo && produit.promo.discountType=='amount'">-{{ produit.promo.discountValue.toFixed(3) }} <sup class="currency-style">TND</sup> Remise</span>
  216.                                                                                 <span class="save-price font-md color3 ml-15" v-if="selectedDeclinaison.in_promo && produit.promo.discountType=='percent'">-{{ produit.promo.discountValue }} % Remise</span>
  217.                                                                             </div>
  218.                                                                         </div>
  219.                                                                         {# Liste des couleurs #}
  220.                                                                         {#<div class="attr-detail attr-size mb-15 mt-15">
  221.                                                                             <strong class="mr-10">Couleurs</strong>
  222.                                                                             <ul class="list-filter size-filter font-small">
  223.                                                                                 <li v-for="(entry,key) in produit.couleurs" :class="entry==selectedDeclinaison.couleur ? 'active' : ''" style="margin-right:3px;margin-bottom:3px" @click="getTailles(entry,produit.declinaisons_produit)"><a href="#&">{{ entry }}</a></li>
  224.                                                                             </ul>
  225.                                                                         </div>#}
  226.                                                                         <div class="attr-detail attr-size mb-15 mt-15">
  227.                                                                             <strong class="mr-10">Couleurs</strong>
  228.                                                                             <ul class="list-filter color-filter multi">
  229.                                                                                 <li :class="entry.name==selectedDeclinaison.couleur.name ? 'active' : ''" v-for="entry in produit.couleurs" @click="getTailles(entry.name,produit.declinaisons_produit)">
  230.                                                                                     <a href="#&" :title="entry.name">
  231.                                                                                         <span :style="{ 'background-color': entry.code ? entry.code :'#fff','border': '1px solid #ddd' }"></span>
  232.                                                                                     </a>
  233.                                                                                 </li>
  234.                                                                             </ul>
  235.                                                                         </div>
  236.                                                                         {# Liste des tailles #}
  237.                                                                         <div class="attr-detail attr-size">
  238.                                                                             <strong class="mr-10">Tailles</strong>
  239.                                                                             <ul class="list-filter size-filter font-small">
  240.                                                                                 <li v-for="(entry,key) in produit.tailles" :class="[(entry.taille==selectedDeclinaison.taille ? 'active' : ''), (entry.qty<=0 ? 'disabled-123' : '')]" style="margin-right:3px;margin-bottom:3px" @click="selectTaille(entry)"><a href="#&">{{ entry.taille }}</a></li>
  241.                                                                             </ul>
  242.                                                                         </div>
  243.                                                                         <div class="bt-1 border-color-1 mt-30 mb-30"></div>
  244.                                                                         <div class="detail-extralink">
  245.                                                                             <div class="detail-qty border radius">
  246.                                                                                 <a href="#&" class="qty-down-123" @click="incrementQty('-',selectedDeclinaison.id)"><i class="fi-rs-angle-small-down"></i></a>
  247.                                                                                 <span>{{ qty }}</span>
  248.                                                                                 <a href="#&" class="qty-up-123" @click="incrementQty('+',selectedDeclinaison.id)"><i class="fi-rs-angle-small-up"></i></a>
  249.                                                                                 {#<input type="number" :max="selectedDeclinaison.qty" min="0">#}
  250.                                                                             </div>
  251.                                                                             {#<div class="product-extra-link2">
  252.                                                                                 <button :class="['button button-add-to-cart', (selectedDeclinaison.qty<=0 ? 'disabled' : '')]" @click="addProduct(qty)">Ajouter au panier</button>
  253.                                                                                 &lt;!&ndash;<a aria-label="Add To Wishlist" class="action-btn hover-up" href="shop-wishlist.html"><i class="fi-rs-heart"></i></a>
  254.                                                                                 <a aria-label="Compare" class="action-btn hover-up" href="shop-compare.html"><i class="fi-rs-shuffle"></i></a>&ndash;&gt;
  255.                                                                             </div>#}
  256.                                                                         </div>
  257.                                                                         <ul class="product-meta font-xs color-grey mt-0">
  258.                                                                             <li class="mb-5">SKU: <a href="#">{{ selectedDeclinaison.ref }}</a></li>
  259.                                                                             {#<li class="mb-5">Tags: <a href="#" rel="tag">Cloth</a>, <a href="#" rel="tag">Women</a>, <a href="#" rel="tag">Dress</a> </li>#}
  260.                                                                             <li>
  261.                                                                                 Disponibilité:
  262.                                                                                 {#<span class="in-stock text-success ml-5" v-if="selectedDeclinaison.qty>0">${ selectedDeclinaison.qty } articles restants</span>#}
  263.                                                                                 <span class="in-stock text-danger ml-5" v-if="selectedDeclinaison.qty<=0">Produit en rupture de stock</span>
  264.                                                                                 <span class="in-stock text-danger ml-5" v-if="selectedDeclinaison.qty<=5 &&selectedDeclinaison.qty>0">Risque de rupture de stock</span>
  265.                                                                                 <span class="in-stock text-success ml-5" v-if="selectedDeclinaison.qty>5">Produit en stock</span>
  266.                                                                             </li>
  267.                                                                         </ul>
  268.                                                                     </div>
  269.                                                                     {# Detail Info #}
  270.                                                                 </div>
  271.                                                             </div>
  272.                                                         </div>
  273.                                                     </div>
  274.                                                 </div>
  275.                                                 <div class="modal-footer">
  276.                                                     <div class="product-extra-link2"  style="width: 100%;">
  277.                                                         <button :class="['button button-add-to-cart', (selectedDeclinaison.qty<=0 ? 'disabled' : '')]" @click="addProduct(qty)" style="width: 100%;">Ajouter au panier</button>
  278.                                                         {#<a aria-label="Add To Wishlist" class="action-btn hover-up" href="shop-wishlist.html"><i class="fi-rs-heart"></i></a>
  279.                                                         <a aria-label="Compare" class="action-btn hover-up" href="shop-compare.html"><i class="fi-rs-shuffle"></i></a>#}
  280.                                                     </div>
  281.                                                 </div>
  282.                                             </div>
  283.                                         </div>
  284.                                     </div>
  285.                                     {# Modal continue achat #}
  286.                                     <div class="modal fade custom-modal" id="continueModal" tabindex="-1" aria-labelledby="onloadModalLabel" aria-hidden="true">
  287.                                         <div class="modal-dialog">
  288.                                             <div class="modal-content">
  289.                                                 {#<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>#}
  290.                                                 <div class="modal-header">
  291.                                                     <h5 class="modal-title">Ajout de produit</h5>
  292.                                                     <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  293.                                                 </div>
  294.                                                 <div class="modal-body">
  295.                                                     <div style="padding: 50px;">
  296.                                                         <div class="row" v-if="cart.length">
  297.                                                             <div class="col-12">
  298.                                                                 <div class="table-responsive">
  299.                                                                     <table class="table shopping-summery text-center clean" style="margin-bottom: 0px;">
  300.                                                                         <thead>
  301.                                                                             <tr class="main-heading">
  302.                                                                                 <th scope="col">Image</th>
  303.                                                                                 <th scope="col">Nom</th>
  304.                                                                                 <th scope="col">Prix</th>
  305.                                                                                 <th scope="col">Quantité</th>
  306.                                                                                 <th scope="col">Sous-total</th>
  307.                                                                                 {#<th scope="col">Supprimer</th>#}
  308.                                                                             </tr>
  309.                                                                         </thead>
  310.                                                                         <tbody>
  311.                                                                             <tr>
  312.                                                                                 <td class="image product-thumbnail"><img :src="base_url+'/images/300-400/'+cart[cart.length-1].picture"
  313.                                                                                                                          alt="#"></td>
  314.                                                                                 <td class="product-des product-name">
  315.                                                                                     <h5 class="product-name"><a href="#&">{{ cart[cart.length-1].name }}</a></h5>
  316.                                                                                 </td>
  317.                                                                                 <td class="price" data-title="Prix"><span>{{ parseFloat(cart[cart.length-1].price_ttc).toFixed(3) }} <sup
  318.                                                                                                 class="currency-style">TND</sup></span></td>
  319.                                                                                 <td class="text-center" data-title="Qté">
  320.                                                                                     <div class="detail-qty border radius  m-auto">
  321.                                                                                         <span>{{ cart[cart.length-1].qty }}</span>
  322.                                                                                     </div>
  323.                                                                                 </td>
  324.                                                                                 <td class="text-right" data-title="Sous-total">
  325.                                                                                     <span>{{ (cart[cart.length-1].qty*parseFloat(cart[cart.length-1].price_ttc)).toFixed(3) }} <sup
  326.                                                                                                 class="currency-style">TND</sup></span>
  327.                                                                                 </td>
  328.                                                                             </tr>
  329.                                                                             {# Bouton suivre ou commander #}
  330.                                                                             {#<tr>
  331.                                                                                 <td colspan="6" class="text-end"
  332.                                                                                     style="padding-right: 0px;padding-bottom: 0px;padding-top: 12px;">
  333.                                                                                     <button type="button" class="btn mt-10" data-bs-dismiss="modal" aria-label="Close">Contiuer vos achats</button>
  334.                                                                                     <a :href="route_checkout" class="btn mt-10"> <i class="fi-rs-box-alt mr-10">
  335.                                                                                         </i> Confirmer la commande
  336.                                                                                     </a>
  337.                                                                                 </td>
  338.                                                                             </tr>#}
  339.                                                                         </tbody>
  340.                                                                     </table>
  341.                                                                 </div>
  342.                                                             </div>
  343.                                                         </div>
  344.                                                     </div>
  345.                                                 </div>
  346.                                                 <div class="modal-footer" style="padding-top: 6px;">
  347.                                                     <button type="button" class="btn mt-10" data-bs-dismiss="modal" aria-label="Close">Contiuer vos achats</button>
  348.                                                     <a :href="route_checkout" class="btn mt-10"> <i class="fi-rs-box-alt mr-10">
  349.                                                         </i> Confirmer la commande
  350.                                                     </a>
  351.                                                 </div>
  352.                                             </div>
  353.                                         </div>
  354.                                     </div>
  355.                                 </div>
  356.                                 {% endverbatim %}
  357.                                 {# User icon #}
  358.                                 {% if app.user %}
  359.                                     <div class="header-action-icon-2">
  360.                                         {# icone user #}
  361.                                         <a class="mini-cart-icon" href="#&">
  362.                                             <img alt="Sunshine" src="{{ asset('front/assets/imgs/theme/icons/icon-user.png') }}">
  363.                                         </a>
  364.                                         {# Détails du user #}
  365.                                         <div class="cart-dropdown-wrap cart-dropdown-hm2">
  366.                                             <ul>
  367.                                                 <li>
  368.                                                     <div class="shopping-cart-title">
  369.                                                         <h4><a href="{{ path('user_account') }}"
  370.                                                                style="white-space: nowrap">Mon compte
  371.                                                                 ({{ app.user.firstName }} )</a>
  372.                                                         </h4>
  373.                                                     </div>
  374.                                                 </li>
  375.                                                 <li>
  376.                                                     <div class="shopping-cart-title">
  377.                                                         <h4><a href="{{ path('app_logout') }}">Déconnexion</a></h4>
  378.                                                     </div>
  379.                                                 </li>
  380.                                             </ul>
  381.                                             <div class="shopping-cart-footer">
  382.                                                 {# <div class="shopping-cart-total">
  383.                                                 <h4>Total <span>{{ total }} <sup class="currency-style">TND</sup></span></h4>
  384.                                             </div>
  385.                                             <div class="shopping-cart-button" v-if="cart.length">
  386.                                                 {#<a href="shop-cart.html" class="outline">Voir panier</a>#}
  387.                                                 <a :href="route_cart">Commander</a>
  388.                                             </div> #}
  389.                                             </div>
  390.                                         </div>
  391.                                     </div>
  392.                                 {% endif %}
  393.                             </div>
  394.                         </div>
  395.                         {#-- Fin Panier client --#}
  396.                     </div>
  397.                 </div>
  398.             </div>
  399.         </div>
  400.         {# {% verbatim %} #}
  401.         {#-- Menu déroulant --#}
  402.         <div class="header-bottom header-bottom-bg-color sticky-bar">
  403.             
  404.             <div class="container">
  405.                 <div class="header-wrap header-space-between position-relative">
  406.                     <div class="logo logo-width-1 d-block d-lg-none">
  407.                         <a  href="{{ path('home') }}"><img src="{{ asset('front/assets/imgs/theme/logo.png') }}" alt="logo Sunshine Elegance"></a>
  408.                     </div>
  409.                     
  410.                     <div class="header-nav d-none d-lg-flex">                       
  411.                         {#-- Menu principale des catégories --#}
  412.                         <div class="main-menu main-menu-padding-1 main-menu-lh-2 d-none d-lg-block">
  413.                             {% set route_name = app.request.attributes.get('_route') %}
  414.                             {% set id = app.request.attributes.get('id') %}
  415.                             {#{{ dump(app.request.attributes.get('id')) }}#}
  416.                             <nav>
  417.                                 <ul class="main-nav">
  418.                                     <li><a class="{% if route_name == "home" %}active{% endif %}" href="{{ path('home') }}"><span class="fi-rs-home"></span></a></li>
  419.                                     
  420.                                     {% for entry in Globals.getCategories() %}
  421.                                         {% set hasPrd = (entry.produits|length > 0) %}
  422.                                         {% for subCategory in entry.getSubCategories()|filter((c) => c.isActive == 1) %}
  423.                                             {% if subCategory.produits|length > 0 %}
  424.                                                 {% set hasPrd = true %}
  425.                                             {% endif %}
  426.                                         {% endfor %}
  427.                                 
  428.                                         <li class="has-submenu">
  429.                                             <a class="{% if route_name == "category_dec" and id == entry.id %}active{% endif %}" href="{{ CATEGORY_URL_TYPE == 1 ? path('category_dec', {id: entry.id , name :entry.name|slug }) : path('category_new', {id: entry.id , name :entry.name|slug }) }}">
  430.                                                 {{ entry.name }}
  431.                                                 {% if entry.getSubCategories()|length and hasPrd %}
  432.                                                     <i class="fi-rs-angle-down"></i>
  433.                                                 {% endif %}
  434.                                             </a>
  435.                                 
  436.                                             {% if entry.getSubCategories()|length > 0 and hasPrd %}
  437.                                                 <ul class="submenu">
  438.                                                     {% for subCategory in entry.getSubCategories()|filter((c) => c.isActive == 1) %}
  439.                                                         <li class="has-submenu">
  440.                                                             <a href="{{ CATEGORY_URL_TYPE == 1 ? path('category_dec', {id: subCategory.id , name :subCategory.name|slug }) : path('category_new', {id: subCategory.id , name :subCategory.name|slug }) }}">
  441.                                                                 {{ subCategory.name }}
  442.                                                             </a>
  443.                                 
  444.                                                             {% if subCategory.getSubCategories()|length > 0 %}
  445.                                                                 <ul class="submenu submenu-level-2">
  446.                                                                     {% for subSubCategory in subCategory.getSubCategories()|filter((c) => c.isActive == 1 and c.produits|length > 0) %}
  447.                                                                         <li>
  448.                                                                             <a href="{{ CATEGORY_URL_TYPE == 1 ? path('category_dec', {id: subSubCategory.id , name :subSubCategory.name|slug }) : path('category_new', {id: subSubCategory.id , name :subSubCategory.name|slug }) }}">
  449.                                                                                 {{ subSubCategory.name }}
  450.                                                                             </a>
  451.                                                                         </li>
  452.                                                                     {% endfor %}
  453.                                                                 </ul>
  454.                                                             {% endif %}
  455.                                                         </li>
  456.                                                     {% endfor %}
  457.                                                 </ul>
  458.                                             {% endif %}
  459.                                         </li>
  460.                                     {% endfor %}
  461.                                     
  462.                                     <li><a class="{% if route_name == "new_products_dec" %}active{% endif %}" href="{{ CATEGORY_URL_TYPE == 1 ? path('new_products_dec') : path('new_products') }}">NOUVEAUTÉS</a></li>
  463.                                     <li><a class="{% if route_name == "promo_products_dec" %}active{% endif %}" href="{{ CATEGORY_URL_TYPE == 1 ? path('promo_products_dec') : path('promo_products') }}">PROMOTIONS</a></li>
  464.                                     <li><a class="{% if route_name == "pack_products" %}active{% endif %}" href="{{ path('pack_products') }}">BONS PLANS</a></li>
  465.                                 </ul>
  466.                                 
  467.                             </nav>
  468.                         </div>
  469.                     </div>
  470.                     
  471.                     {# <p class="mobile-promotion">Happy <span class="text-brand">Mother's Day</span>. Big Sale Up to 40%</p> #}
  472.                     <div class="header-action-right d-block d-lg-none">
  473.                         <div class="header-action-2">
  474.                             {#<div class="header-action-icon-2">
  475.                                 <a href="shop-wishlist.html">
  476.                                     <img alt="Sunshine" src="{{ asset('front/assets/imgs/theme/icons/icon-heart.svg') }}">
  477.                                     <span class="pro-count white">4</span>
  478.                                 </a>
  479.                             </div>#}
  480.                             {# {% verbatim %} #}
  481.                             <div class="header-action-icon-2" id="app3" v-cloak>
  482.                                 <a class="mini-cart-icon" :href="route_cart">
  483.                                     <img alt="Sunshine" :src="base_url+'/front/assets/imgs/theme/icons/icon-cart.svg'">
  484.                                     <span class="pro-count white">${ cart.length }</span>
  485.                                 </a>
  486.                                 <div class="cart-dropdown-wrap cart-dropdown-hm2">
  487.                                     <ul>
  488.                                         <li v-if="!cart.length">
  489.                                             <div class="shopping-cart-title">
  490.                                                 <h4><a href="#">Votre panier est vide.</a></h4>
  491.                                             </div>
  492.                                         </li>
  493.                                         <li v-for="(entry,index) in cart">
  494.                                             <div class="shopping-cart-img" @click="openProduct(entry.id,entry.name)">
  495.                                                 <a href="&#"><img :alt="entry.name" :src="base_url+'/images/300-400/'+entry.picture"></a>
  496.                                             </div>
  497.                                             <div class="shopping-cart-title">
  498.                                                 <h4 @click="openProduct(entry.id,entry.name)"><a href="#&">${ entry.name }</a></h4>
  499.                                                 <h3><span>${ entry.qty } × </span>${ entry.price_ttc.toFixed(3)} <sup
  500.                                                             class="currency-style">TND</sup></h3>
  501.                                             </div>
  502.                                             <div class="shopping-cart-delete" @click="deleteProduct(index,entry.id)">
  503.                                                 <a href="#&"><i class="fi-rs-cross-small"></i></a>
  504.                                             </div>
  505.                                         </li>
  506.                                     </ul>
  507.                                     <div class="shopping-cart-footer">
  508.                                         <div class="shopping-cart-total">
  509.                                             <h4>Total <span>${ total } <sup class="currency-style">TND</sup></span></h4>
  510.                                         </div>
  511.                                         <div class="shopping-cart-button" v-if="cart.length">
  512.                                             {#<a href="shop-cart.html">View cart</a>#}
  513.                                             <a :href="route_cart">Commander</a>
  514.                                         </div>
  515.                                     </div>
  516.                                 </div>
  517.                             </div>
  518.                             {# user icon #}
  519.                             {% if app.user %}
  520.                                 <div class="header-action-icon-2">
  521.                                     <a class="mini-cart-icon" href="#&">
  522.                                         <img alt="Sunshine"
  523.                                              src="{{ asset('front/assets/imgs/theme/icons/icon-user.png') }}">
  524.                                     </a>
  525.                                     <div class="cart-dropdown-wrap cart-dropdown-hm2">
  526.                                         <ul>
  527.                                             <li>
  528.                                                 <div class="shopping-cart-title">
  529.                                                     <h4><a href="{{ path('user_account') }}"
  530.                                                            style="white-space: nowrap">Mon compte
  531.                                                             ({{ app.user.firstName }} )</a></h4>
  532.                                                 </div>
  533.                                             </li>
  534.                                             <li>
  535.                                                 <div class="shopping-cart-title">
  536.                                                     <h4><a href="{{ path('app_logout') }}">Déconnexion</a></h4>
  537.                                                 </div>
  538.                                             </li>
  539.                                         </ul>
  540.                                         <div class="shopping-cart-footer">
  541.                                             {# <div class="shopping-cart-total">
  542.                                             <h4>Total <span>${ total } <sup class="currency-style">TND</sup></span></h4>
  543.                                         </div>
  544.                                         <div class="shopping-cart-button">
  545.                                             {#<a href="shop-cart.html">View cart</a>#}
  546.                                             <a :href="route_cart">Commander</a>
  547.                                         </div> #}
  548.                                         </div>
  549.                                     </div>
  550.                                 </div>
  551.                             {% endif %}
  552.                             {# {% endverbatim %} #}
  553.                             <div class="header-action-icon-2 d-block d-lg-none">
  554.                                 <div class="burger-icon burger-icon-white">
  555.                                     <span class="burger-icon-top"></span>
  556.                                     <span class="burger-icon-mid"></span>
  557.                                     <span class="burger-icon-bottom"></span>
  558.                                 </div>
  559.                             </div>
  560.                         </div>
  561.                     </div>
  562.                 </div>
  563.             </div>
  564.         </div>
  565.         {#-- Fin Menu déroulant --#}
  566.                 {#-- Menu déroulant version mobile --#}
  567.                 <div class="mobile-header-active mobile-header-wrapper-style">
  568.                     <div class="mobile-header-wrapper-inner">
  569.                         <div class="mobile-header-top">
  570.                             <div class="mobile-header-logo">
  571.                                 <a href="{{ path('home') }}"><img src="{{ asset('front/assets/imgs/theme/logo.png') }}" alt="logo"></a>
  572.                             </div>
  573.                             <div class="mobile-menu-close close-style-wrap close-style-position-inherit">
  574.                                 <button class="close-style search-close">
  575.                                     <i class="icon-top"></i>
  576.                                     <i class="icon-bottom"></i>
  577.                                 </button>
  578.                             </div>
  579.                         </div>
  580.                         <div class="mobile-header-content-area">
  581.                             <div class="mobile-search search-style-3 mobile-header-border">
  582.                                 <form>
  583.                                     <input type="text" id="search-mobile" placeholder="Recherche de produits…">
  584.                                     <button id="button-search-mobile" type="button"><i class="fi-rs-search"></i></button>
  585.                                 </form>
  586.                             </div>
  587.                             <div class="mobile-menu-wrap mobile-header-border">
  588.                                 <div class="main-categori-wrap mobile-header-border">
  589.                                     <a class="categori-button-active-2" href="#">
  590.                                         <span class="fi-rs-apps"></span> Catégories
  591.                                     </a>
  592.                                     <div class="categori-dropdown-wrap categori-dropdown-active-small" style="width: 280px">
  593.                                         <nav>
  594.                                             <ul class="mobile-menu">
  595.                                                 {% for entry in Globals.getCategories() %}
  596.                                                     <li class="{{ entry.getSubCategories()|length ? 'menu-item-has-children' : 'noclass' }}">
  597.                                                         {% if entry.getSubCategories()|length %}
  598.                                                             <span class="menu-expand"><i class="fi-rs-angle-small-down"></i></span>
  599.                                                             <span class="menu-expand"></span>
  600.                                                         {% endif %}
  601.                                                         <a href="{{ CATEGORY_URL_TYPE == 1 ? path('category_dec', {id: entry.id , name :entry.name|slug }) : path('category_new', {id: entry.id , name :entry.name|slug }) }}">
  602.                                                             {% if entry.icon %}<i
  603.                                                                 class="{{ entry.icon }}"></i>{% endif %} {{ entry.name }}
  604.                                                         </a>
  605.                                                         {% if entry.getSubCategories()|length %}
  606.                                                             <ul class="dropdown" style="display: none;">
  607.                                                                 {% for subCategory in entry.getSubCategories() %}
  608.                                                                     <li class="{{ subCategory.getSubCategories()|length ? 'menu-item-has-children' : 'noclass' }}">
  609.                                                                         {% if subCategory.getSubCategories()|length %}
  610.                                                                             <span class="menu-expand"><i
  611.                                                                                         class="fi-rs-angle-small-down"></i></span>
  612.                                                                             <span class="menu-expand"></span>
  613.                                                                         {% endif %}
  614.                                                                         <a href="{{ CATEGORY_URL_TYPE == 1 ? path('category_dec', {id: subCategory.id , name :subCategory.name|slug }) : path('category_new', {id: subCategory.id , name :subCategory.name|slug }) }}">{{ subCategory.name }}</a>
  615.                                                                         {% if subCategory.getSubCategories()|length %}
  616.                                                                             <ul class="dropdown" style="display: none;">
  617.                                                                                 {% for subSubCategory in subCategory.getSubCategories() %}
  618.                                                                                     <li>
  619.                                                                                         <a href="{{ CATEGORY_URL_TYPE == 1 ? path('category_dec', {id: subSubCategory.id , name :subSubCategory.name|slug }) : path('category_new', {id: subSubCategory.id , name :subSubCategory.name|slug }) }}">{{ subSubCategory.name }}</a>
  620.                                                                                     </li>
  621.                                                                                 {% endfor %}
  622.                                                                             </ul>
  623.                                                                         {% endif %}
  624.                                                                     </li>
  625.                                                                 {% endfor %}
  626.                                                             </ul>
  627.                                                         {% endif %}
  628.                                                     </li>
  629.                                                 {% endfor %}
  630.                                             </ul>
  631.                                         </nav>
  632.                                     </div>
  633.                                 </div>
  634.                                 {# mobile menu start #}
  635.                                 <nav>
  636.                                     <ul class="mobile-menu">
  637.                                         <li class="menu-item-has-children"><span class="menu-expand"></span>
  638.                                             <a href="{{ path('home') }}">ACCUEIL</a>
  639.                                         </li>
  640.                                         <li class="menu-item-has-children"><span class="menu-expand"></span>
  641.                                             <a href="{{ CATEGORY_URL_TYPE == 1 ? path('new_products_dec') : path('new_products') }}"rel="nofollow">NOUVEAUTÉS</a>
  642.                                         </li>
  643.                                         <li class="menu-item-has-children"><span class="menu-expand"></span>
  644.                                             <a href="{{ CATEGORY_URL_TYPE == 1 ? path('promo_products_dec') : path('promo_products') }}"rel="nofollow">PROMOTIONS</a>
  645.                                         </li>
  646.                                         <li class="menu-item-has-children"><span class="menu-expand"></span>
  647.                                             <a href="{{ path('pack_products') }}">BONS PLANS</a>
  648.                                         </li>
  649.                                         <li class="menu-item-has-children"><span class="menu-expand"></span>
  650.                                             <a href="{{ path('contact') }}">CONTACT</a>
  651.                                         </li>
  652.                                     </ul>
  653.                                 </nav>
  654.                                 {# mobile menu end #}
  655.                             </div>
  656.                             <div class="mobile-header-info-wrap mobile-header-border">
  657.                                 <div class="single-mobile-header-info mt-30">
  658.                                     <span> Adresse  </span>
  659.                                     <a href="#"> {{ Globals.getCompany().address }}  </a>
  660.                                 </div>
  661.                                 <div class="single-mobile-header-info">
  662.                                     <span> Appelez-nous  </span>
  663.                                     <a href="tel:{{ Globals.getCompany().phone }}">(+216) - {{ Globals.getCompany().phone }}</a>
  664.                                 </div>
  665.                                 <div class="single-mobile-header-info">
  666.                                     <a href="{{ path('user_login') }}">Connexion / Inscription </a>
  667.                                 </div>
  668.                             </div>
  669.                             <div class="mobile-social-icon">
  670.                                 <h5 class="mb-15 text-grey-4">Suivez-nous</h5>
  671.                                 <a href="#"><img src="{{ asset('front/assets/imgs/theme/icons/icon-facebook.svg') }}" alt="Sunshine Elegance"></a>
  672.                                 <a href="#"><img src="{{ asset('front/assets/imgs/theme/icons/icon-twitter.svg') }}" alt="Sunshine Elegance"></a>
  673.                                 <a href="#"><img src="{{ asset('front/assets/imgs/theme/icons/icon-instagram.svg') }}" alt="Sunshine Elegance"></a>
  674.                                 <a href="#"><img src="{{ asset('front/assets/imgs/theme/icons/icon-pinterest.svg') }}" alt="Sunshine Elegance"></a>
  675.                                 <a href="#"><img src="{{ asset('front/assets/imgs/theme/icons/icon-youtube.svg') }}" alt="Sunshine Elegance"></a>
  676.                             </div>
  677.                         </div>
  678.                     </div>
  679.                 </div>
  680.                 {#-- Fin Menu déroulant version mobile --#}
  681.     </header>
  682.     
  683.     {% block body %}{% endblock %}
  684.     {% block footer %}
  685.         <footer class="main bg-grey-9">
  686.             
  687.             {#-- Section footer --#}
  688.             <section class="section-padding footer-mid">
  689.                 <div class="container pt-15 pb-20">
  690.                     <div class="row gy-4">
  691.                         {# Bloc : Logo & description #}
  692.                         <div class="col-lg-5 col-md-6">
  693.                             <div class="widget-about font-md">
  694.                                 <div class="logo mb-20">
  695.                                     <a href="{{ path('home') }}">
  696.                                         <img src="{{ asset(Globals.getCompany().footerlogo) }}" alt="{{ Globals.getCompany().name }} logo">
  697.                                     </a>
  698.                                 </div>
  699.                                 <h5 class="text-grey-4 fw-600 mb-10">
  700.                                     Sunshine Elegance est une marque tunisienne spécialisée dans la vente de vêtements et chaussures en ligne.
  701.                                 </h5>
  702.                                 <p><strong>Adresse :</strong> {{ Globals.getCompany().address }}</p>
  703.                                 <p><strong>Horaires :</strong> Toujours ouvert</p>
  704.                             </div>
  705.                         </div>
  706.             
  707.                         {# Bloc : Liens service client #}
  708.                         <div class="col-lg-2 col-md-3">
  709.                             <h5 class="widget-title">Service client</h5>
  710.                             <ul class="footer-list">
  711.                                 <li><a href="{{ path('who_are_we') }}">Qui sommes-nous ?</a></li>
  712.                                 <li><a href="{{ path('delivery_information') }}">Informations de livraison</a></li>
  713.                                 <li><a href="{{ path('return_and_exchange') }}">Retour & échange</a></li>
  714.                                 <li><a href="{{ path('size_guide') }}">Guide des tailles</a></li>
  715.                                 <li><a href="{{ path('terms_of_sales') }}">Conditions générales de vente</a></li>
  716.                                 <li><a href="{{ path('contact') }}">Contact</a></li>
  717.                             </ul>
  718.                         </div>
  719.             
  720.                         {# Bloc : Liens Mon compte #}
  721.                         <div class="col-lg-2 col-md-3">
  722.                             <h5 class="widget-title">Mon compte</h5>
  723.                             <ul class="footer-list">
  724.                                 <li><a href="{{ path('cart_new') }}">Mon panier</a></li>
  725.                                 {% if not app.user %}
  726.                                     <li><a href="{{ path('user_login') }}">Connexion</a></li>
  727.                                 {% else %}
  728.                                     <li><a href="{{ path('user_account') }}">Mon profil</a></li>
  729.                                     <li><a href="{{ path('app_logout') }}">Déconnexion</a></li>
  730.                                 {% endif %}
  731.                             </ul>
  732.                         </div>
  733.             
  734.                         {# Bloc : Réseaux sociaux #}
  735.                         <div class="col-lg-3 text-center text-lg-start">
  736.                             <h5 class="widget-title mb-3">Suivez-nous sur les réseaux sociaux</h5>
  737.                             <div class="mobile-social-icon d-flex gap-2 justify-content-lg-start justify-content-center">
  738.                                 {% if Globals.getCompany().socialLinks %}
  739.                                     {% for key, socialLink in Globals.getCompany().socialLinks %}
  740.                                         <a href="{{ socialLink }}" target="_blank">
  741.                                             <img src="{{ asset('front/assets/imgs/theme/icons/icon-' ~ key ~ '.svg') }}" alt="{{ key|capitalize }}">
  742.                                         </a>
  743.                                     {% endfor %}
  744.                                 {% endif %}
  745.                             </div>
  746.                         </div>
  747.                     </div>
  748.                 </div>
  749.             </section>
  750.             
  751.               
  752.             <div class="container pb-20 wow fadeIn animated">
  753.                 <div class="row">
  754.                     <div class="col-12 mb-20">
  755.                         <div class="footer-bottom"></div>
  756.                     </div>
  757.                     <div class="col-lg-6">
  758.                         <p class="float-md-left font-sm text-muted mb-0">&copy; {{ 'now' | date('Y') }}, <strong class="text-brand">Sunshine Elegance</strong> </p>
  759.                     </div>
  760.                     <div class="col-lg-6">
  761.                         <p class="text-lg-end text-start font-sm text-muted mb-0">
  762.                             Designed by <a href="{{ path('home') }}" target="_blank">{{ Globals.getCompany().name }}</a>. All rights reserved
  763.                         </p>
  764.                     </div>
  765.                 </div>
  766.             </div>
  767.         </footer>
  768.     {% endblock %}
  769.     {# Modal infos #}
  770.     {#<div class="modal fade custom-modal" id="cotinueModal" tabindex="-1" aria-labelledby="onloadModalLabel"
  771.          aria-hidden="true">
  772.         <div class="modal-dialog">
  773.             <div class="modal-content">
  774.                 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  775.                 <div class="modal-body">
  776.                     <div style="padding: 35px;">
  777.                         <div class="deal-top">
  778.                             <h2 class="text-brand">Deal of the Day</h2>
  779.                             <h5>Limited quantities.</h5>
  780.                         </div>
  781.                         <div class="deal-content">
  782.                             <h6 class="product-title"><a href="shop-product-right.html">Summer Collection New Morden
  783.                                     Design</a></h6>
  784.                             <div class="product-price"><span class="new-price">$139.00</span><span class="old-price">$160.99</span>
  785.                             </div>
  786.                         </div>
  787.                         <div class="deal-bottom">
  788.                             <p>Hurry Up! Offer End In:</p>
  789.                             <div class="deals-countdown" data-countdown="2025/03/25 00:00:00"><span
  790.                                         class="countdown-section"><span class="countdown-amount hover-up">03</span><span
  791.                                             class="countdown-period"> days </span></span><span
  792.                                         class="countdown-section"><span class="countdown-amount hover-up">02</span><span
  793.                                             class="countdown-period"> hours </span></span><span
  794.                                         class="countdown-section"><span class="countdown-amount hover-up">43</span><span
  795.                                             class="countdown-period"> mins </span></span><span
  796.                                         class="countdown-section"><span class="countdown-amount hover-up">29</span><span
  797.                                             class="countdown-period"> sec </span></span></div>
  798.                             <a href="#" class="btn hover-up">Shop Now <i
  799.                                         class="fi-rs-arrow-right"></i></a>
  800.                         </div>
  801.                     </div>
  802.                 </div>
  803.             </div>
  804.         </div>
  805.     </div>#}
  806.     {# Preloader Start #}
  807.     <div id="preloader-active">
  808.         <div class="preloader d-flex align-items-center justify-content-center">
  809.             <div class="preloader-inner position-relative">
  810.                 <div class="text-center">
  811.                     <h5 class="mb-5">CHARGEMENT</h5>
  812.                     <div class="loader">
  813.                         <div class="bar bar1"></div>
  814.                         <div class="bar bar2"></div>
  815.                         <div class="bar bar3"></div>
  816.                     </div>
  817.                 </div>
  818.             </div>
  819.         </div>
  820.     </div>
  821.     {# Preloader loading #}
  822.     <div id="preloader-active-loading" style="opacity: 0.5;display: none;">
  823.         <div class="preloader d-flex align-items-center justify-content-center">
  824.             <div class="preloader-inner position-relative">
  825.                 <div class="text-center">
  826.                     <h5 class="mb-5">CHARGEMENT</h5>
  827.                     <div class="loader">
  828.                         <div class="bar bar1"></div>
  829.                         <div class="bar bar2"></div>
  830.                         <div class="bar bar3"></div>
  831.                     </div>
  832.                 </div>
  833.             </div>
  834.         </div>
  835.     </div>
  836.     {% if app.environment == 'production'  %}
  837.         <div id="fb-root"></div>
  838.         {# Your Plugin de discussion code #}
  839.         <div id="fb-customer-chat" class="fb-customerchat"></div>
  840.         <script>
  841.             var chatbox = document.getElementById('fb-customer-chat');
  842.             chatbox.setAttribute("page_id", "1888322994731663");
  843.             chatbox.setAttribute("attribution", "biz_inbox");
  844.         </script>
  845.         {# Your SDK code #}
  846.         <script>
  847.             window.fbAsyncInit = function() {
  848.                 FB.init({
  849.                     xfbml            : true,
  850.                     version          : 'v17.0'
  851.                 });
  852.             };
  853.             (function(d, s, id) {
  854.                 var js, fjs = d.getElementsByTagName(s)[0];
  855.                 if (d.getElementById(id)) return;
  856.                 js = d.createElement(s); js.id = id;
  857.                 js.src = 'https://connect.facebook.net/fr_FR/sdk/xfbml.customerchat.js';
  858.                 fjs.parentNode.insertBefore(js, fjs);
  859.             }(document, 'script', 'facebook-jssdk'));
  860.         </script>
  861.     {% endif %}
  862.     {# Vendor JS#}
  863.     {% block javascripts %}
  864.         <script src="{{ asset('front/assets/js/vendor/modernizr-3.6.0.min.js') }}"></script>
  865.         <script src="{{ asset('front/assets/js/vendor/jquery-3.6.0.min.js') }}"></script>
  866.         <script src="{{ asset('front/assets/js/vendor/jquery-migrate-3.3.0.min.js') }}"></script>
  867.         <script src="{{ asset('front/assets/js/vendor/bootstrap.bundle.min.js') }}"></script>
  868.         <script src="{{ asset('front/assets/js/plugins/slick.js') }}"></script>
  869.         <script src="{{ asset('front/assets/js/plugins/jquery.syotimer.min.js') }}"></script>
  870.         <script src="{{ asset('front/assets/js/plugins/wow.js') }}"></script>
  871.         <script src="{{ asset('front/assets/js/plugins/jquery-ui.js') }}"></script>
  872.         <script src="{{ asset('front/assets/js/plugins/perfect-scrollbar.js') }}"></script>
  873.         <script src="{{ asset('front/assets/js/plugins/magnific-popup.js') }}"></script>
  874.         <script src="{{ asset('front/assets/js/plugins/select2.min.js') }}"></script>
  875.         <script src="{{ asset('front/assets/js/plugins/waypoints.js') }}"></script>
  876.         <script src="{{ asset('front/assets/js/plugins/counterup.js') }}"></script>
  877.         <script src="{{ asset('front/assets/js/plugins/jquery.countdown.min.js') }}"></script>
  878.         <script src="{{ asset('front/assets/js/plugins/images-loaded.js') }}"></script>
  879.         <script src="{{ asset('front/assets/js/plugins/isotope.js') }}"></script>
  880.         <script src="{{ asset('front/assets/js/plugins/scrollup.js') }}"></script>
  881.         <script src="{{ asset('front/assets/js/plugins/jquery.vticker-min.js') }}"></script>
  882.         <script src="{{ asset('front/assets/js/plugins/jquery.theia.sticky.js') }}"></script>
  883.         <script src="{{ asset('front/assets/js/plugins/jquery.elevatezoom.js') }}"></script>
  884.         {# Template  JS #}
  885.         <script src="{{ asset('./front/assets/js/main.js') }}"></script>
  886. {#        <script src="{{ asset('./front/assets/js/shop.js') }}"></script>#}
  887.         {# Include Plugin JS file #}
  888.         <script src="{{ asset('front/assets/toast/js/nice-toast-js.min.js') }}" type="text/javascript"></script>
  889.         <script src="{{ asset('front/assets/toast/toast.js') }}" type="text/javascript"></script>
  890.         <script src="{{ asset('bundles/fosjsrouting/js/router.min.js')  }}"></script>
  891.         <script src="{{ path('fos_js_routing_js', { callback: 'fos.Router.setData' }) }}"></script>
  892.         {# Vue  JS #}
  893.         <script src="{{ asset('front/assets/vue/vue.min.js') }}"></script>
  894.         <script src="{{ asset('front/assets/vue/axios.min.js') }}"></script>
  895.         <script src="{{ asset('front/assets/vue/vue-the-mask.min.js') }}"></script>
  896.         <script src="{{ asset('front/assets/scripts/base.js') }}"></script>
  897.     {% endblock %}
  898. </body>
  899. </html>