{"id":3764,"date":"2025-01-10T08:21:43","date_gmt":"2025-01-10T08:21:43","guid":{"rendered":"https:\/\/a110.club\/?page_id=3764"},"modified":"2025-02-03T13:53:01","modified_gmt":"2025-02-03T13:53:01","slug":"accueil","status":"publish","type":"page","link":"https:\/\/a110.club\/","title":{"rendered":"Accueil"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3764\" class=\"elementor elementor-3764\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a97f981 e-grid e-con-full elementor-hidden-mobile e-con e-parent\" data-id=\"a97f981\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;slideshow&quot;,&quot;background_slideshow_gallery&quot;:[{&quot;id&quot;:33,&quot;url&quot;:&quot;https:\\\/\\\/a110.club\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/alpine-a110-fond-montagne.jpg&quot;}],&quot;background_slideshow_loop&quot;:&quot;yes&quot;,&quot;background_slideshow_slide_duration&quot;:5000,&quot;background_slideshow_slide_transition&quot;:&quot;fade&quot;,&quot;background_slideshow_transition_duration&quot;:500}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-48562ea elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"48562ea\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"fr\">\r\n    <link rel=\"stylesheet\" href=\"https:\/\/stackpath.bootstrapcdn.com\/bootstrap\/4.5.2\/css\/bootstrap.min.css\">\r\n    <link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/flatpickr\/dist\/flatpickr.min.css\">\r\n    <style>\r\n        @import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800&display=swap');\r\n        * {\r\n            font-family: \"Poppins\", sans-serif ;\r\n            font-weight: 400;\r\n            font-style: normal;\r\n        }\r\n        input {\r\n            border: 0px !important;\r\n        }\r\n        .row, .column {\r\n            display: flex;\r\n            margin: 0 !important;\r\n        }\r\n        .search-icon:hover {\r\n            cursor: pointer;\r\n        }\r\n        .column {\r\n            flex-direction: column;\r\n            align-items: left;\r\n            gap: 10px;\r\n            border: 0 !important;\r\n        }\r\n        .flatpickr {\r\n            margin: 0 !important;\r\n        }\r\n        .heure-depart:hover, .heure-retour:hover {\r\n            cursor: pointer;\r\n        }\r\n        .row {\r\n            display: flex;\r\n            align-items: first baseline !important;\r\n            justify-content: flex-start !important;\r\n            margin-bottom: 20px;\r\n            gap: 10px;\r\n        }\r\n        .container > .row {\r\n            align-items: center !important; \r\n            justify-content: space-between !important;\r\n        }\r\n        .container > .row >* {\r\n            padding: 10px;\r\n            border: 1px solid #ddd;\r\n            background-color: white;\r\n            border-radius: 20px;\r\n            margin-right: 20px;\r\n        }\r\n        .row svg {\r\n            margin-right: 5px;\r\n        }\r\n        h4 {\r\n            margin: 0 !important;\r\n            font-size: 1.2em;\r\n            color: #333;\r\n        }\r\n        h5 {\r\n            margin: 0;\r\n            font-size: 1em;\r\n            color: #666;\r\n        }\r\n        .form-control, .form-select {\r\n            border: 1px solid #ccc;\r\n            border-radius: 15px;\r\n            padding: 8px 12px;\r\n            margin: 5px 0;\r\n        }\r\n        .search-icon {\r\n            padding: 10px;\r\n            border: 1px solid #ddd;\r\n            background-color: #245E97 !important;\r\n            border-radius: 20px;\r\n            margin-right: 20px;\r\n        }\r\n        .icon-divider {\r\n            font-size: 2rem;\r\n            color: #ccc;\r\n            margin: 0 15px;\r\n        }\r\n        .error-message {\r\n            color: red;\r\n            display: none;\r\n            margin-top: 5px;\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n    <div class=\"container\">\r\n        <div class=\"row\">\r\n            <div class=\"column\" style=\"gap:5px;\">\r\n                <div class=\"row\">\r\n                    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\">\r\n                        <path d=\"M12 13.4299C13.7231 13.4299 15.12 12.0331 15.12 10.3099C15.12 8.58681 13.7231 7.18994 12 7.18994C10.2769 7.18994 8.88 8.58681 8.88 10.3099C8.88 12.0331 10.2769 13.4299 12 13.4299Z\" stroke=\"#292D32\" stroke-width=\"1.5\"\/>\r\n                        <path d=\"M3.62001 8.49C5.59001 -0.169998 18.42 -0.159997 20.38 8.5C21.53 13.58 18.37 17.88 15.6 20.54C13.59 22.48 10.41 22.48 8.39001 20.54C5.63001 17.88 2.47001 13.57 3.62001 8.49Z\" stroke=\"#292D32\" stroke-width=\"1.5\"\/>\r\n                    <\/svg>\r\n                    <h4>Emplacements<\/h4>\r\n                <\/div>\r\n                <p style=\"margin-bottom:0px\">Rue Fran\u00e7ois Geoffre,<br> 78180 Montigny-le-Bretonneux<\/p>\r\n            <\/div>\r\n            <div class=\"column\">\r\n                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\">\r\n                    <path d=\"M17.28 10.45L21 6.72998L17.28 3.01001\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n                    <path d=\"M3 6.72998H21\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n                    <path d=\"M6.71997 13.55L3 17.2701L6.71997 20.9901\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n                    <path d=\"M21 17.27H3\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n                <\/svg>\r\n            <\/div>\r\n            <div class=\"column\">\r\n                <div class=\"row\" style=\"align-items: center !important; gap: 21px;\">\r\n                    <div class=\"row\">\r\n                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\">\r\n                            <path d=\"M9.17005 4.71L3.07005 16.3C1.62005 19.05 4.55005 22.04 7.33005 20.65L10.57 19.03C11.47 18.58 12.53 18.58 13.43 19.03L16.67 20.65C19.45 22.04 22.37 19.05 20.93 16.3L14.83 4.71C13.63 2.43 10.37 2.43 9.17005 4.71Z\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n                        <\/svg>\r\n                        <div class=\"column\">\r\n                            Date D\u00e9part et Retour\r\n                            <input type=\"text\" id=\"date-range\" class=\"flatpickr\" style=\"margin: 0px;\"\/>\r\n                        <\/div>\r\n                        <div class=\"column\">\r\n                            Heure D\u00e9part\r\n                            <select id=\"heure-depart\">\r\n                                <!-- Options will be peupl\u00e9es par script -->\r\n                            <\/select>\r\n                        <\/div>\r\n                        <div class=\"column\">\r\n                            Heure Retour\r\n                            <select id=\"heure-retour\">\r\n                                <!-- Options will be peupl\u00e9es par script -->\r\n                            <\/select>\r\n                        <\/div>\r\n                    <\/div>\r\n                    <div class=\"column\">\r\n                        <div class=\"column search-icon\" style=\"justify-content:center; padding:10px;align-items:center;margin:0px;color:white;\" onclick=\"performSearch()\">\r\n                            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" style=\"margin:0px ;color:white;\">\r\n                                <path d=\"M11 20C15.9706 20 20 15.9706 20 11C20 6.02944 15.9706 2 11 2C6.02944 2 2 6.02944 2 11C2 15.9706 6.02944 20 11 20Z\" stroke=\"white\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n                                <path d=\"M18.9299 20.6898C19.4599 22.2898 20.6699 22.4498 21.5999 21.0498C22.4499 19.7698 21.8899 18.7198 20.3499 18.7198C19.2099 18.7098 18.5699 19.5998 18.9299 20.6898Z\" stroke=\"white\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n                            <\/svg>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <div id=\"date-retour-warning\" class=\"error-message\" style=\"text-align:center;\">Veuillez s\u00e9lectionner une date de retour.<\/div>\r\n            <\/div>\r\n        <\/div>\r\n        <!-- Section pour afficher les r\u00e9sultats -->\r\n    <\/div>\r\n\r\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/flatpickr\"><\/script>\r\n    <script>\r\n    async function initDatePicker() {\r\n    const reservedDates = await fetchReservedDates();\r\n    \r\n    \/\/ Convertir les plages de dates pour Flatpickr\r\n    let disabledRanges = reservedDates.map(reservation => {\r\n        const from = formatDateToFR(addOneDay(reservation.date_debut));\r\n        const to = formatDateToFR(addOneDay(reservation.date_fin));\r\n        return { from, to };\r\n    });\r\n\r\n    \/\/ Initialiser Flatpickr avec les plages d\u00e9sactiv\u00e9es\r\n    flatpickr(\"#date-range\", {\r\n        mode: \"range\",\r\n        dateFormat: \"d\/m\/Y\",\r\n        altFormat: \"j\/m\/Y\",\r\n        minDate: \"today\",\r\n        altInput: true,\r\n        disable: disabledRanges,\r\n        onValueUpdate: function(selectedDates, dateStr, instance) {\r\n            const altInput = instance.altInput;\r\n            if (altInput) {\r\n                altInput.value = altInput.value.replace(\"to\", \"\u00e0\");\r\n            }\r\n        }\r\n    });\r\n\r\n    populateTimeOptions();\r\n}\r\n\r\n\/\/ Fonction pour ajouter un jour \u00e0 une date\r\nfunction addOneDay(date) {\r\n    const newDate = new Date(date);\r\n    newDate.setDate(newDate.getDate() + 1);\r\n    return newDate;\r\n}\r\n\r\n\/\/ Convertir une date en format fran\u00e7ais (d\/m\/Y)\r\nfunction formatDateToFR(date) {\r\n    const d = new Date(date);\r\n    const day = String(d.getDate()).padStart(2, '0');\r\n    const month = String(d.getMonth() + 1).padStart(2, '0');\r\n    const year = d.getFullYear();\r\n    return `${day}\/${month}\/${year}`;\r\n}\r\n\r\n\/\/ R\u00e9cup\u00e9rer les dates r\u00e9serv\u00e9es depuis l'API\r\nasync function fetchReservedDates() {\r\n    try {\r\n        const response = await fetch('https:\/\/back.a110.club\/reservations\/dates');\r\n        return response.ok ? await response.json() : [];\r\n    } catch (error) {\r\n        console.error('Erreur:', error);\r\n        return [];\r\n    }\r\n}\r\n\r\nfunction populateTimeOptions() {\r\n    const heureDepart = document.getElementById('heure-depart');\r\n    const heureRetour = document.getElementById('heure-retour');\r\n\r\n    \/\/ V\u00e9rification des \u00e9l\u00e9ments select\r\n    console.log('Heure d\u00e9part:', heureDepart);\r\n    console.log('Heure retour:', heureRetour);\r\n\r\n    for (let i = 9; i <= 18; i++) {\r\n        let timeOptionDepart = document.createElement('option');\r\n        timeOptionDepart.value = `${i < 10 ? '0' : ''}${i}:00`;\r\n        timeOptionDepart.textContent = `${i < 10 ? '0' : ''}${i}:00`;\r\n\r\n        let timeOptionRetour = document.createElement('option');\r\n        timeOptionRetour.value = `${i < 10 ? '0' : ''}${i}:00`;\r\n        timeOptionRetour.textContent = `${i < 10 ? '0' : ''}${i}:00`;\r\n\r\n        heureDepart.appendChild(timeOptionDepart);\r\n        heureRetour.appendChild(timeOptionRetour);\r\n    }\r\n\r\n    \/\/ D\u00e9finir la valeur par d\u00e9faut pour \"heure-retour\"\r\n    heureRetour.value = \"18:00\";\r\n}\r\n\r\n\r\n\r\n    async function performSearch() {\r\n    const dateRange = document.getElementById('date-range').value.split(\" to \");\r\n    const dateDepart = dateRange[0];\r\n    const dateRetour = dateRange[1] || dateRange[0];\r\n\r\n    const heureDepart = document.getElementById('heure-depart').value;\r\n    const heureRetour = document.getElementById('heure-retour').value;\r\n\r\n    const data = {\r\n        startDate: dateDepart,\r\n        startTime: heureDepart,\r\n        endDate: dateRetour,\r\n        endTime: heureRetour\r\n    };\r\n\r\n    console.log('Donn\u00e9es envoy\u00e9es:', data);\r\n\r\n    \/\/ Stocker les donn\u00e9es dans le localStorage sous la cl\u00e9 'searchData'\r\n    localStorage.setItem('searchData', JSON.stringify(data));\r\n\r\n    try {\r\n        const response = await fetch('https:\/\/back.a110.club\/calculer-prix', {\r\n            method: 'POST',\r\n            headers: {\r\n                'Content-Type': 'application\/json'\r\n            },\r\n            body: JSON.stringify(data)\r\n        });\r\n\r\n        if (response.ok) {\r\n            const result = await response.json();\r\n            console.log(\"R\u00e9ponse API:\", result);\r\n          \r\n\r\n            \/\/ Stocker les d\u00e9tails du prix dans le localStorage\r\n            localStorage.setItem('priceDetails', JSON.stringify(result));\r\n            console.log('Les d\u00e9tails du prix ont \u00e9t\u00e9 enregistr\u00e9s dans le localStorage.');\r\n\r\n            \/\/ Faire d\u00e9filer jusqu'\u00e0 l'\u00e9l\u00e9ment de r\u00e9sultat\r\n            document.getElementById('resultForm').scrollIntoView({ behavior: 'smooth' });\r\n        } else {\r\n            alert('Erreur lors du calcul du prix.');\r\n        }\r\n    } catch (error) {\r\n        console.error('Erreur lors de la requ\u00eate:', error);\r\n    }\r\n}\r\n\r\n\r\n    document.addEventListener('DOMContentLoaded', () => {\r\n        initDatePicker();\r\n    });\r\n    window.onload = function() {\r\n    \/\/ Efface les donn\u00e9es du localStorage lors du rechargement de la page\r\n    localStorage.clear();\r\n    }\r\n    <\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-11a0dfc elementor-widget elementor-widget-html\" data-id=\"11a0dfc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div style=\"display: flex; justify-content: center; align-items: center;\nmargin-top:80px;height:100%;font-family: 'Poppins', sans-serif; text-align: center;\">\n    <div>\n        <h1 style=\"color: white;margin-bottom:0px; font-size:35px\">R\u00c9SERVEZ VOTRE LOCATION D\u00c8S MAINTENANT !<\/h1>\n        <h2 style=\"color: white; text-align:right; font-weight:300\">ALPINE A110 GT<\/h2>\n    <\/div>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bf046ce elementor-hidden-tablet elementor-hidden-desktop e-flex e-con-boxed e-con e-parent\" data-id=\"bf046ce\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-cc8678a e-flex e-con-boxed e-con e-child\" data-id=\"cc8678a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5931525 elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"5931525\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>R\u00e9servez <\/strong><strong>votre location <\/strong><strong>d\u00e8s maintenant !<\/strong><\/p><p><strong>ALPINE A110 GT<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4fe3f0 elementor-widget__width-inherit elementor-widget-mobile__width-inherit elementor-widget elementor-widget-html\" data-id=\"b4fe3f0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"fr\">\r\n<head>\r\n  <meta charset=\"UTF-8\">\r\n  <title>Section 2 - Formulaire<\/title>\r\n  <style>\r\n    \/* Responsive adjustments *\/\r\n    @media (max-width: 768px) {\r\n      .container > .row {\r\n        flex-direction: column;\r\n      }\r\n      .container > .row > * {\r\n        margin-right: 0;\r\n        margin-bottom: 10px;\r\n        width: 100%;\r\n      }\r\n      .search-icon {\r\n        margin: 0 auto;\r\n        display: block;\r\n      }\r\n      .column {\r\n        width: 100%;\r\n      }\r\n      .row {\r\n        flex-direction: column;\r\n        gap: 10px;\r\n        width: 100%;\r\n      }\r\n    }\r\n  <\/style>\r\n  <!-- Inclusion du CSS de Flatpickr (optionnel) -->\r\n  <link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/flatpickr\/dist\/flatpickr.min.css\">\r\n<\/head>\r\n<body>\r\n  <div class=\"container\">\r\n    <div class=\"row\">\r\n      <!-- Colonne Emplacements -->\r\n      <div class=\"column\" style=\"gap:5px;\">\r\n        <div class=\"row\">\r\n          <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\">\r\n            <path d=\"M12 13.4299C13.7231 13.4299 15.12 12.0331 15.12 10.3099C15.12 8.58681 13.7231 7.18994 12 7.18994C10.2769 7.18994 8.88 8.58681 8.88 10.3099C8.88 12.0331 10.2769 13.4299 12 13.4299Z\" stroke=\"#292D32\" stroke-width=\"1.5\"\/>\r\n            <path d=\"M3.62001 8.49C5.59001 -0.169998 18.42 -0.159997 20.38 8.5C21.53 13.58 18.37 17.88 15.6 20.54C13.59 22.48 10.41 22.48 8.39001 20.54C5.63001 17.88 2.47001 13.57 3.62001 8.49Z\" stroke=\"#292D32\" stroke-width=\"1.5\"\/>\r\n          <\/svg>\r\n          <h4>Emplacements<\/h4>\r\n        <\/div>\r\n        <p style=\"margin-bottom:0px\">\r\n          Rue Fran\u00e7ois Geoffre,<br> 78180 Montigny-le-Bretonneux\r\n        <\/p>\r\n      <\/div>\r\n      <!-- Colonne Formulaire -->\r\n      <div class=\"column\">\r\n        <div class=\"row\" style=\"align-items: center !important; gap: 21px;\">\r\n          <div class=\"row\">\r\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\">\r\n              <path d=\"M9.17005 4.71L3.07005 16.3C1.62005 19.05 4.55005 22.04 7.33005 20.65L10.57 19.03C11.47 18.58 12.53 18.58 13.43 19.03L16.67 20.65C19.45 22.04 22.37 19.05 20.93 16.3L14.83 4.71C13.63 2.43 10.37 2.43 9.17005 4.71Z\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n            <\/svg>\r\n            <div class=\"column\">\r\n              Date D\u00e9part et Retour\r\n              <input type=\"text\" id=\"date-range-2\" class=\"flatpickr\" style=\"margin: 0px;\"\/>\r\n            <\/div>\r\n            <div class=\"column\">\r\n              Heure D\u00e9part\r\n              <select id=\"heure-depart-2\">\r\n                <!-- Les options seront g\u00e9n\u00e9r\u00e9es par script -->\r\n              <\/select>\r\n            <\/div>\r\n            <div class=\"column\">\r\n              Heure Retour\r\n              <select id=\"heure-retour-2\">\r\n                <!-- Les options seront g\u00e9n\u00e9r\u00e9es par script -->\r\n              <\/select>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"column\">\r\n            <!-- Bouton de recherche qui appelle la fonction sp\u00e9cifique -->\r\n            <div class=\"column search-icon\" style=\"justify-content:center; padding:10px; align-items:center; margin:0px; color:white;\" onclick=\"performSearchSection2()\">\r\n              <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" style=\"margin:0px; color:white;\">\r\n                <path d=\"M11 20C15.9706 20 20 15.9706 20 11C20 6.02944 15.9706 2 11 2C6.02944 2 2 6.02944 2 11C2 15.9706 6.02944 20 11 20Z\" stroke=\"white\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n                <path d=\"M18.9299 20.6898C19.4599 22.2898 20.6699 22.4498 21.5999 21.0498C22.4499 19.7698 21.8899 18.7198 20.3499 18.7198C19.2099 18.7098 18.5699 19.5998 18.9299 20.6898Z\" stroke=\"white\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n              <\/svg>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div id=\"date-retour-warning\" class=\"error-message\" style=\"text-align:center;\">\r\n          Veuillez s\u00e9lectionner une date de retour.\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <!-- Section pour afficher les r\u00e9sultats (si n\u00e9cessaire) -->\r\n    <div id=\"resultFormtel\"><\/div>\r\n  <\/div>\r\n\r\n  <!-- Inclusion de Flatpickr -->\r\n  <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/flatpickr\"><\/script>\r\n  <script>\r\n    \/*************************************************\r\n     * INITIALISATION DU DATEPICKER POUR LA SECTION 2 *\r\n     *************************************************\/\r\n    async function initDatePickerSection2() {\r\n      const reservedDates = await fetchReservedDates();\r\n      const disabledRanges2 = reservedDates.map(reservation => ({\r\n        from: formatDateToFR1(reservation.date_debut),\r\n        to: formatDateToFR1(reservation.date_fin)\r\n      }));\r\n      \r\n      console.log('voici',disabledRanges2)\r\n      \r\n      flatpickr(\"#date-range-2\", {\r\n        mode: \"range\",\r\n        dateFormat: \"d\/m\/Y\",    \/\/ Valeur r\u00e9elle dans l'input cach\u00e9\r\n        altFormat: \"d\/m\/Y\",     \/\/ Format affich\u00e9 dans l'altInput\r\n        defaultDate: new Date(),\r\n        altInput: true,\r\n         \/\/ Personnalise le s\u00e9parateur pour l'affichage\r\n        disable: disabledRanges2,\r\n        onValueUpdate: function(selectedDates, dateStr, instance) {\r\n          const altInput = instance.altInput;\r\n            if (altInput) {\r\n                altInput.value = altInput.value.replace(\"to\", \"\u00e0\");\r\n            }\r\n        }\r\n      });\r\n      \r\n      populateTimeOptionsSection2();\r\n    }\r\n    \r\n    \/******************************************\r\n     * FONCTION POUR R\u00c9CUP\u00c9RER LES DATES R\u00c9SERV\u00c9ES *\r\n     ******************************************\/\r\n    async function fetchReservedDates() {\r\n      try {\r\n        const response = await fetch('https:\/\/back.a110.club\/reservations\/dates');\r\n        return response.ok ? await response.json() : [];\r\n      } catch (error) {\r\n        console.error('Erreur lors de la r\u00e9cup\u00e9ration des dates r\u00e9serv\u00e9es:', error);\r\n        return [];\r\n      }\r\n    }\r\n    \r\n    \/***************************************\r\n     * FONCTION POUR AJOUTER UN JOUR (+1) *\r\n     ***************************************\/\r\n    function addOneDay(dateString) {\r\n      const date = new Date(dateString);\r\n      date.setDate(date.getDate() + 1);\r\n      return date.toISOString().split('T')[0];\r\n    }\r\n    \r\n    \/**********************************************\r\n     * POPULATION DES OPTIONS POUR LES HEURES (Section 2) *\r\n     **********************************************\/\r\n    function populateTimeOptionsSection2() {\r\n      const heureDepart = document.getElementById('heure-depart-2');\r\n      const heureRetour = document.getElementById('heure-retour-2');\r\n      heureDepart.innerHTML = \"\";\r\n      heureRetour.innerHTML = \"\";\r\n      \r\n      for (let i = 9; i <= 18; i++) {\r\n        const timeStr = (i < 10 ? '0' : '') + i + \":00\";\r\n        const optionDepart = document.createElement('option');\r\n        optionDepart.value = timeStr;\r\n        optionDepart.textContent = timeStr;\r\n        \r\n        const optionRetour = document.createElement('option');\r\n        optionRetour.value = timeStr;\r\n        optionRetour.textContent = timeStr;\r\n        \r\n        heureDepart.appendChild(optionDepart);\r\n        heureRetour.appendChild(optionRetour);\r\n      }\r\n      \r\n      \/\/ Valeur par d\u00e9faut pour l'heure de retour\r\n      heureRetour.value = \"18:00\";\r\n    }\r\n    \r\n    \/*********************************************\r\n     * FONCTION DE RECHERCHE POUR LA SECTION 2 *\r\n     *********************************************\/\r\n    async function performSearchSection2() {\r\n      \/\/ R\u00e9cup\u00e9rer l'instance Flatpickr\r\n      const fpInstance = document.getElementById('date-range-2')._flatpickr;\r\n      \/\/ Utiliser l'altInput pour obtenir la cha\u00eene format\u00e9e avec \" \u00e0 \"\r\n      const dateRangeValue = fpInstance.altInput.value;\r\n      \r\n      \/\/ D\u00e9couper la cha\u00eene sur le s\u00e9parateur personnalis\u00e9\r\n      const dateRange = dateRangeValue.split(\" \u00e0 \");\r\n      const dateDepart = dateRange[0] || \"\";\r\n      const dateRetour = dateRange[1] || dateDepart;\r\n      \r\n      const heureDepart = document.getElementById('heure-depart-2').value;\r\n      const heureRetour = document.getElementById('heure-retour-2').value;\r\n      \r\n      const data2 = {\r\n        startDate: dateDepart,\r\n        startTime: heureDepart,\r\n        endDate: dateRetour,\r\n        endTime: heureRetour\r\n      };\r\n      \r\n      console.log('Donn\u00e9es envoy\u00e9es (section 2) :', data2);\r\n      localStorage.setItem('searchData', JSON.stringify(data2));\r\n      \r\n      try {\r\n        const response = await fetch('https:\/\/back.a110.club\/calculer-prix', {\r\n          method: 'POST',\r\n          headers: { 'Content-Type': 'application\/json' },\r\n          body: JSON.stringify(data2)\r\n        });\r\n        \r\n        if (response.ok) {\r\n          const result = await response.json();\r\n          console.log(\"R\u00e9ponse API (section 2):\", result);\r\n          localStorage.setItem('priceDetails', JSON.stringify(result));\r\n          console.log('Les d\u00e9tails du prix ont \u00e9t\u00e9 enregistr\u00e9s dans le localStorage (section 2).');\r\n         document.getElementById('resultFormtel23').scrollIntoView({ behavior: 'smooth' });\r\n        } else {\r\n          alert('Erreur lors du calcul du prix.');\r\n        }\r\n      } catch (error) {\r\n        console.error('Erreur lors de la requ\u00eate:', error);\r\n      }\r\n    }\r\n    \r\n    \/\/ Initialisation au chargement de la page\r\n    document.addEventListener('DOMContentLoaded', () => {\r\n      initDatePickerSection2();\r\n    });\r\n  <\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-98b00c1 e-flex e-con-boxed e-con e-parent\" data-id=\"98b00c1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-594110c elementor-hidden-mobile elementor-widget elementor-widget-spacer\" data-id=\"594110c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0ac9059 e-flex e-con-boxed e-con e-parent\" data-id=\"0ac9059\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2808106 elementor-widget elementor-widget-text-editor\" data-id=\"2808106\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>La location de l&rsquo;Alpine A110 offre une exp\u00e9rience de conduite exceptionnelle pour les amateurs de voitures de sport. Profitez de notre service de location avec des tarifs comp\u00e9titifs et un service premium. R\u00e9servez maintenant pour d\u00e9couvrir la puissance et l&rsquo;\u00e9l\u00e9gance de l&rsquo;Alpine A110.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b86ef55 e-flex e-con-boxed e-con e-parent\" data-id=\"b86ef55\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d15e045 elementor-arrows-position-outside elementor-widget elementor-widget-image-carousel\" data-id=\"d15e045\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;2&quot;,&quot;navigation&quot;:&quot;arrows&quot;,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:56,&quot;sizes&quot;:[]},&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Carrousel d\u2019images\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 sur 3\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/a110.club\/wp-content\/uploads\/2024\/06\/294-1-1536x707.jpg\" alt=\"AlpineFrabique\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 sur 3\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/a110.club\/wp-content\/uploads\/2024\/06\/MicrosoftTeams-image-2-1536x707.jpg\" alt=\"MicrosoftTeams-image (2)\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 sur 3\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/a110.club\/wp-content\/uploads\/2024\/06\/MicrosoftTeams-image-3-1536x707.jpg\" alt=\"MicrosoftTeams-image (3)\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-left\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z\"><\/path><\/svg>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-right\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z\"><\/path><\/svg>\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9cd0ae5 e-flex e-con-boxed e-con e-parent\" data-id=\"9cd0ae5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6214ec0 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"6214ec0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-23dc35c e-flex e-con-boxed e-con e-parent\" data-id=\"23dc35c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5a07a04 elementor-widget__width-initial elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"5a07a04\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;slideInLeft&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-size: 20px; text-align: center;\">IC\u00d4NE<\/span><span style=\"font-weight: bold; font-size: 20px; text-align: center;\"> DE STYLE<\/span><br style=\"font-size: 20px; text-align: center;\"><span style=\"font-size: 20px; text-align: center;\">L&rsquo;A110 : une voiture l\u00e9gendaire qui allie design moderne et performances exceptionnelles.<\/span><br style=\"font-size: 20px; text-align: center;\"><span style=\"font-size: 20px; text-align: center;\">D\u00e9couvrez l&rsquo;A110, un chef-d&rsquo;\u0153uvre automobile qui rend hommage \u00e0 la mythique berlinette tout en int\u00e9grant des \u00e9l\u00e9ments de design contemporains. Son allure rac\u00e9e et ses lignes fluides en font une voiture sensationnelle d\u00e8s le premier regard. Avec un a\u00e9rodynamisme optimis\u00e9, l&rsquo;A110 se distingue par son allure unique et ses performances \u00e9poustouflantes<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ddef3a3 e-flex e-con-boxed e-con e-parent\" data-id=\"ddef3a3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1768ee4 elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"1768ee4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"fr\">\r\n<body>\r\n    <div class=\"container\" id=\"resultForm\">\r\n        <div class=\"row\">\r\n            <div class=\"column\" style=\"gap:5px;\">\r\n                <div class=\"row\">\r\n                    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\">\r\n                        <path d=\"M12 13.4299C13.7231 13.4299 15.12 12.0331 15.12 10.3099C15.12 8.58681 13.7231 7.18994 12 7.18994C10.2769 7.18994 8.88 8.58681 8.88 10.3099C8.88 12.0331 10.2769 13.4299 12 13.4299Z\" stroke=\"#292D32\" stroke-width=\"1.5\"\/>\r\n                        <path d=\"M3.62001 8.49C5.59001 -0.169998 18.42 -0.159997 20.38 8.5C21.53 13.58 18.37 17.88 15.6 20.54C13.59 22.48 10.41 22.48 8.39001 20.54C5.63001 17.88 2.47001 13.57 3.62001 8.49Z\" stroke=\"#292D32\" stroke-width=\"1.5\"\/>\r\n                    <\/svg>\r\n                    <h4>Emplacements<\/h4>\r\n                <\/div>\r\n                <p style=\"margin-bottom:0px\">Rue Fran\u00e7ois Geoffre,<br> 78180 Montigny-le-Bretonneux<\/p>\r\n            <\/div>\r\n            <div class=\"column\">\r\n                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\">\r\n                    <path d=\"M17.28 10.45L21 6.72998L17.28 3.01001\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n                    <path d=\"M3 6.72998H21\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n                    <path d=\"M6.71997 13.55L3 17.2701L6.71997 20.9901\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n                    <path d=\"M21 17.27H3\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n                <\/svg>\r\n            <\/div>\r\n            <div class=\"column\">\r\n                <div class=\"row\" style=\"align-items: center !important; gap: 21px;\">\r\n                    <div class=\"row\">\r\n                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\">\r\n                            <path d=\"M9.17005 4.71L3.07005 16.3C1.62005 19.05 4.55005 22.04 7.33005 20.65L10.57 19.03C11.47 18.58 12.53 18.58 13.43 19.03L16.67 20.65C19.45 22.04 22.37 19.05 20.93 16.3L14.83 4.71C13.63 2.43 10.37 2.43 9.17005 4.71Z\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n                        <\/svg>\r\n                        <div class=\"column\">\r\n                            Date D\u00e9part et Retour\r\n                            <input type=\"text\" id=\"date-range-form1\" class=\"flatpickr\" style=\"margin: 0px;\"\/>\r\n                        <\/div>\r\n                        <div class=\"column\">\r\n                            Heure D\u00e9part\r\n                            <select id=\"heure-depart-form1\">\r\n                                <!-- Options will be peupl\u00e9es par script -->\r\n                            <\/select>\r\n                        <\/div>\r\n                        <div class=\"column\">\r\n                            Heure Retour\r\n                            <select id=\"heure-retour-form1\">\r\n                                <!-- Options will be peupl\u00e9es par script -->\r\n                            <\/select>\r\n                        <\/div>\r\n                    <\/div>\r\n                    <div class=\"column\">\r\n                        <div class=\"column search-icon\" style=\"justify-content:center; padding:10px;align-items:center;margin:0px;color:white;\" onclick=\"performSearchForm1()\">\r\n                            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" style=\"margin:0px ;color:white;\">\r\n                                <path d=\"M11 20C15.9706 20 20 15.9706 20 11C20 6.02944 15.9706 2 11 2C6.02944 2 2 6.02944 2 11C2 15.9706 6.02944 20 11 20Z\" stroke=\"white\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n                                <path d=\"M18.9299 20.6898C19.4599 22.2898 20.6699 22.4498 21.5999 21.0498C22.4499 19.7698 21.8899 18.7198 20.3499 18.7198C19.2099 18.7098 18.5699 19.5998 18.9299 20.6898Z\" stroke=\"white\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n                            <\/svg>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <div id=\"date-retour-warning-form1\" class=\"error-message\" style=\"text-align:center;\">Veuillez s\u00e9lectionner une date de retour.<\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/flatpickr\"><\/script>\r\n    <script>let flatpickrInstance;\r\n\r\n\/\/ Fonction principale pour initialiser Flatpickr\r\nasync function initDatePickerForm1() {\r\n    const reservedDates1 = await fetchReservedDatesForm1();\r\n\r\n    \/\/ Convertir les plages de dates pour Flatpickr\r\n    let disabledRanges1 = reservedDates1.map(reservation => ({\r\n        from: formatDateToFR1(reservation.date_debut),\r\n        to: formatDateToFR1(reservation.date_fin)\r\n    }));\r\n\r\n    console.log(\"Dates d\u00e9sactiv\u00e9es :\", disabledRanges1);\r\n\r\n    \/\/ Initialiser Flatpickr et stocker l'instance\r\n    flatpickrInstance = flatpickr(\"#date-range-form1\", {\r\n        mode: \"range\",\r\n        dateFormat: \"d\/m\/Y\",\r\n        altFormat: \"d\/m\/Y\",\r\n        minDate: \"today\",\r\n        \r\n        disable: disabledRanges1,\r\n        altInput: true,\r\n        locale: \"fr\", \/\/ \ud83d\udd25 Assurer que Flatpickr est en fran\u00e7ais\r\n        onValueUpdate: function (selectedDates, dateStr, instance) {\r\n            const altInput = instance.altInput;\r\n            if (altInput) {\r\n                altInput.value = altInput.value.replace(\"to\", \"\u00e0\");\r\n            }\r\n        }\r\n    });\r\n\r\n    populateTimeOptionsForm1();\r\n}\r\n\r\n\/\/ Fonction pour r\u00e9cup\u00e9rer les dates r\u00e9serv\u00e9es depuis l'API\r\nasync function fetchReservedDatesForm1() {\r\n    try {\r\n        const response = await fetch('https:\/\/back.a110.club\/reservations\/dates');\r\n        return response.ok ? await response.json() : [];\r\n    } catch (error) {\r\n        console.error('Erreur lors de la r\u00e9cup\u00e9ration des dates r\u00e9serv\u00e9es:', error);\r\n        return [];\r\n    }\r\n}\r\n\r\n\/\/ Fonction pour formater une date en format fran\u00e7ais (dd\/mm\/yyyy)\r\nfunction formatDateToFR1(date) {\r\n    const d = new Date(date);\r\n    const day = String(d.getDate()).padStart(2, '0');\r\n    const month = String(d.getMonth() + 1).padStart(2, '0');\r\n    const year = d.getFullYear();\r\n    return `${day}\/${month}\/${year}`;\r\n}\r\n\r\n\/\/ Fonction pour remplir les heures de d\u00e9part et retour\r\nfunction populateTimeOptionsForm1() {\r\n    const heureDepart = document.getElementById('heure-depart-form1');\r\n    const heureRetour = document.getElementById('heure-retour-form1');\r\n\r\n    heureDepart.innerHTML = \"\"; \/\/ On vide les options avant de les recr\u00e9er\r\n    heureRetour.innerHTML = \"\";\r\n\r\n    for (let i = 9; i <= 18; i++) {\r\n        let timeOption = `${i < 10 ? '0' : ''}${i}:00`;\r\n        heureDepart.innerHTML += `<option value=\"${timeOption}\">${timeOption}<\/option>`;\r\n        heureRetour.innerHTML += `<option value=\"${timeOption}\">${timeOption}<\/option>`;\r\n    }\r\n\r\n    heureRetour.value = \"18:00\"; \/\/ Par d\u00e9faut, l'heure de retour est \u00e0 18h\r\n}\r\n\r\n\/\/ Fonction pour mettre \u00e0 jour les heures de d\u00e9part et retour\r\nfunction updateTimeSelectors() {\r\n    const searchData = localStorage.getItem('searchData');\r\n\r\n    if (searchData) {\r\n        const { startTime, endTime } = JSON.parse(searchData);\r\n\r\n        console.log(\"Mise \u00e0 jour des heures :\", startTime, endTime);\r\n\r\n        const heureDepart = document.getElementById('heure-depart-form1');\r\n        const heureRetour = document.getElementById('heure-retour-form1');\r\n\r\n        if (heureDepart && heureRetour) {\r\n            heureDepart.value = startTime || \"09:00\";\r\n            heureRetour.value = endTime || \"18:00\";\r\n        }\r\n    }\r\n}\r\n\r\n\/\/ Fonction pour mettre \u00e0 jour les dates s\u00e9lectionn\u00e9es dans Flatpickr\r\nfunction updateFlatpickrDates() {\r\n    const searchData = localStorage.getItem('searchData');\r\n\r\n    if (searchData) {\r\n        const { startDate, endDate } = JSON.parse(searchData);\r\n\r\n        console.log(\"Mise \u00e0 jour de Flatpickr avec :\", startDate, endDate);\r\n\r\n        if (flatpickrInstance) {\r\n            flatpickrInstance.setDate([startDate, endDate || startDate], true);\r\n        }\r\n    }\r\n}\r\n\r\n\/\/ Fonction qui surveille `localStorage` et met \u00e0 jour Flatpickr + heures en cas de changement\r\nfunction watchSearchData() {\r\n    let lastValue = localStorage.getItem('searchData');\r\n\r\n    setInterval(() => {\r\n        let newValue = localStorage.getItem('searchData');\r\n\r\n        if (newValue !== lastValue) {\r\n            console.log('Changement d\u00e9tect\u00e9 dans searchData:', JSON.parse(newValue));\r\n            lastValue = newValue;\r\n            updateFlatpickrDates(); \/\/ Met \u00e0 jour Flatpickr avec les nouvelles dates\r\n            updateTimeSelectors(); \/\/ Met \u00e0 jour les heures de d\u00e9part et retour\r\n        }\r\n    }, 100); \/\/ V\u00e9rification toutes les 5 secondes\r\n}\r\n\r\n\/\/ Fonction de recherche qui enregistre les donn\u00e9es dans `localStorage`\r\nasync function performSearchForm1() {\r\n    let dateRangeStr = document.getElementById('date-range-form1').value;\r\n    \/\/ Remplacer \"to\" par \"\u00e0\" si besoin\r\n    dateRangeStr = dateRangeStr.replace(\" to \", \" \u00e0 \");\r\n    \r\n    const dateRange = dateRangeStr.split(\" \u00e0 \");\r\n    const dateDepart = dateRange[0] || \"\";\r\n    const dateRetour = dateRange[1] || dateDepart;\r\n\r\n    \/\/ Reste du code...\r\n    const heureDepart = document.getElementById('heure-depart-form1').value;\r\n    const heureRetour = document.getElementById('heure-retour-form1').value;\r\n\r\n    const data = {\r\n        startDate: dateDepart,\r\n        startTime: heureDepart,\r\n        endDate: dateRetour,\r\n        endTime: heureRetour\r\n    };\r\n\r\n    console.log('Donn\u00e9es envoy\u00e9es:', data);\r\n\r\n    \/\/ Stocker les donn\u00e9es dans le `localStorage`\r\n    localStorage.setItem('searchData', JSON.stringify(data));\r\n    console.log(data)\r\n\r\n    try {\r\n        const response = await fetch('https:\/\/back.a110.club\/calculer-prix', {\r\n            method: 'POST',\r\n            headers: {\r\n                'Content-Type': 'application\/json'\r\n            },\r\n            body: JSON.stringify(data)\r\n        });\r\n\r\n        if (response.ok) {\r\n            const result = await response.json();\r\n            console.log(\"R\u00e9ponse API:\", result);\r\n\r\n            \/\/ Stocker les d\u00e9tails du prix dans le `localStorage`\r\n            localStorage.setItem('priceDetails', JSON.stringify(result));\r\n            console.log('Les d\u00e9tails du prix ont \u00e9t\u00e9 enregistr\u00e9s.');\r\n\r\n            \/\/ Faire d\u00e9filer jusqu'\u00e0 l'\u00e9l\u00e9ment de r\u00e9sultat\r\n            document.getElementById('resultForm').scrollIntoView({ behavior: 'smooth' });\r\n        } else {\r\n            alert('Erreur lors du calcul du prix.');\r\n        }\r\n    } catch (error) {\r\n        console.error('Erreur lors de la requ\u00eate:', error);\r\n    }\r\n}\r\n\r\n\/\/ Initialisation au chargement de la page\r\ndocument.addEventListener('DOMContentLoaded', () => {\r\n    initDatePickerForm1();\r\n    watchSearchData(); \/\/ Active la surveillance de `searchData`\r\n});\r\n<\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1b1b4b0 e-con-full e-flex e-con e-parent\" data-id=\"1b1b4b0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-179b796 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"179b796\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;slideInRight&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-7ff7f9a e-con-full e-flex e-con e-child\" data-id=\"7ff7f9a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-eea5070 elementor-widget__width-auto elementor-widget elementor-widget-text-editor\" data-id=\"eea5070\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4 style=\"text-align: center; text-transform: uppercase;\">Conditions de Location<\/h4><p><b><b><br \/>Permis de conduire<\/b><\/b>Vous devez \u00eatre \u00e2g\u00e9(e) de 27 ans et \u00eatre titulaire d\u2019un permis de conduire valide depuis au moins 9 ans. Veuillez nous envoyer une copie de votre permis de conduire par e-mail \u00e0\u00a0<a href=\"mailto:contact@a110.club\">contact78@a110.club<\/a>\u00a0au moins 48 heures avant le d\u00e9but de la location.<\/p><p><strong>D\u00e9p\u00f4t de garantie<\/strong><br \/>Un d\u00e9p\u00f4t de garantie (caution) sera exig\u00e9 lors de la prise en charge du v\u00e9hicule. Le montant du d\u00e9p\u00f4t est fix\u00e9 \u00e0 3.000 euros (Trois Mille) et sera restitu\u00e9 int\u00e9gralement \u00e0 la fin de la location, sous r\u00e9serve de l\u2019\u00e9tat du v\u00e9hicule apr\u00e8s inspection.<\/p><p><strong>Assurance<\/strong><br \/>Le v\u00e9hicule est assur\u00e9 avec une responsabilit\u00e9 civile, garantie conducteur \u00e0 concurrence de 500.000 euros (Cinq Cent Mille), bris de glaces, dommages tous accidents.<\/p><p><strong>Kilom\u00e9trage<\/strong><br \/>Le forfait kilom\u00e9trique quotidien est de 250 kms. Des frais suppl\u00e9mentaires seront factur\u00e9s en cas de d\u00e9passement du kilom\u00e9trage inclus.<\/p><p><strong>Utilisation du v\u00e9hicule<\/strong><br \/>Le v\u00e9hicule doit \u00eatre utilis\u00e9 conform\u00e9ment aux lois et r\u00e9glementations en vigueur. Il est interdit de conduire le v\u00e9hicule sous l\u2019influence de l\u2019alcool, de drogues ou de toute autre substance pouvant affecter la capacit\u00e9 de conduite. La conduite sur circuit est interdite.<\/p><p><strong>Carburant<\/strong><br \/>Le v\u00e9hicule doit \u00eatre restitu\u00e9 avec le plein de carburant (SP98). Si le v\u00e9hicule est retourn\u00e9 avec un niveau inf\u00e9rieur, des frais suppl\u00e9mentaires seront factur\u00e9s pour le remplissage du r\u00e9servoir.<\/p><p><strong>Annulation<\/strong><br \/>En cas d\u2019annulation de la r\u00e9servation, veuillez nous en informer au moins 48 heures avant le d\u00e9but de la location. Les annulations tardives peuvent entra\u00eener des frais.<\/p><p><strong>Restitution du v\u00e9hicule<\/strong><br \/>Le v\u00e9hicule doit \u00eatre restitu\u00e9 \u00e0 l\u2019heure convenue \u00e0 la fin de la p\u00e9riode de location. Tout retard non pr\u00e9alablement convenu entra\u00eenera des frais suppl\u00e9mentaires.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c68d54a e-con-full e-flex e-con e-child\" data-id=\"c68d54a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ee175d8 elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"ee175d8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"fr\">\n<head>\n    <meta charset=\"UTF-8\" \/>\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/>\n    <title>Estimation de la Location<\/title>\n    <style>\n        .containerprice {\n            background-color: #ffffff;\n            width: auto;\n            margin: 0px;\n            padding: 20px;\n            border-radius: 10px;\n            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);\n        }\n        h4, h5 {\n            text-align: center;\n            color: #003366;\n        }\n        .discount-info {\n            text-align: center;\n            font-size: 14px;\n            color: #e60000;\n        }\n        .flame-icon {\n            font-size: 20px;\n        }\n        .date-info {\n            display: flex;\n            gap: 25px;\n            justify-content: space-around;\n            margin: 20px 0;\n            flex-direction: column;\n            align-items: center;\n        }\n        @media (min-width: 1600px) {\n            .date-info {\n                flex-direction: row;\n                flex-wrap: wrap;\n            }\n        }\n        .date-info .label {\n            font-weight: bold;\n        }\n        .km-inclus {\n            text-align: left;\n            font-size: 16px;\n        }\n        .conditions {\n            display: flex;\n            justify-content: center;\n            align-items: center;\n            margin: 20px 0;\n        }\n        .conditions input {\n            margin-right: 10px;\n        }\n        .btn-demande {\n            display: block;\n            width: 100%;\n            background-color: #003366;\n            color: #ffffff;\n            padding: 10px;\n            border: none;\n            border-radius: 5px;\n            cursor: pointer;\n            font-size: 16px;\n            margin: 20px 0;\n        }\n        .note {\n            text-align: center;\n            font-size: 12px;\n            color: #666666;\n        }\n        .details {\n            margin: 20px 0;\n            font-size: 14px;\n        }\n        .details p {\n            display: flex;\n            justify-content: space-between;\n            margin: 5px 0;\n        }\n        .price, .discount, .total-price {\n            font-weight: bold;\n        }\n        .total {\n            border-top: 1px solid #cccccc;\n            padding-top: 10px;\n            display: flex;\n            justify-content: space-between;\n            font-size: 18px;\n        }\n        .label {\n            display: flex;\n            flex-direction: column;\n            gap: 5px;\n        }\n        .date-retour, .date-depart {\n            width: 100%;\n            gap: 15px;\n            display: flex;\n        }\n\n        \/* Modal styles *\/\n        .modal {\n            display: none;\n            position: fixed;\n            z-index: 1;\n            left: 0;\n            top: 0;\n            width: 100%;\n            height: calc(100vh - 30px);\n            overflow: auto;\n            background-color: rgb(0, 0, 0);\n            background-color: rgba(0, 0, 0, 0.4);\n            \/*padding-top: 60px;*\/\n        }\n        .modal-content {\n            background-color: #fefefe;\n            margin: auto auto;\n            padding: 20px;\n            border: 1px solid #888;\n            width: 80%;\n            max-width: 600px;\n            border-radius: 10px;\n            position: relative;\n        }\n        .contact-header {\n            display: flex;\n            justify-content: space-between;\n            align-items: flex-start;\n        }\n        .close {\n            color: #aaa;\n            float: right;\n            font-size: 28px;\n            font-weight: bold;\n        }\n        .close:hover,\n        .close:focus {\n            color: black;\n            text-decoration: none;\n            cursor: pointer;\n        }\n        .modal input, .modal textarea {\n            width: 100%;\n            padding: 10px;\n            margin: 5px 0;\n            border: 1px solid #ccc;\n            border-radius: 4px;\n            font-size: 1em;\n        }\n        .modal button {\n            width: 100%;\n            padding: 10px;\n            background-color: #003366;\n            color: #fff;\n            border: none;\n            border-radius: 5px;\n            cursor: pointer;\n            font-size: 16px;\n        }\n        .modal button:hover {\n            background-color: #40a9ff;\n        }\n\n        \/* Success message styles *\/\n        .success-modal {\n            display: none;\n            position: fixed;\n            z-index: 1;\n            left: 0;\n            top: 0;\n            width: 100%;\n            height: 100%;\n            overflow: auto;\n            background-color: rgb(0, 0, 0);\n            background-color: rgba(0, 0, 0, 0.4);\n            padding-top: 60px;\n        }\n        .success-modal-content {\n            background-color: #fefefe;\n            margin: 5% auto;\n            padding: 20px;\n            border: 1px solid #888;\n            width: 80%;\n            max-width: 600px;\n            border-radius: 10px;\n            text-align: center;\n        }\n        .success-icon {\n            font-size: 50px;\n            color: green;\n        }\n\n        \/* Loading overlay and spinner styles *\/\n        .loading-overlay {\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            bottom: 0;\n            background: rgba(255, 255, 255, 0.8);\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            z-index: 10;\n            display: none;\n        }\n        .loader {\n            border: 4px solid rgba(0, 0, 0, .1);\n            border-left-color: transparent;\n            border-radius: 50%;\n            width: 36px;\n            height: 36px;\n            animation: spin89345 1s linear infinite;\n        }\n        @keyframes spin89345 {\n            0% {\n                transform: rotate(0deg);\n            }\n            100% {\n                transform: rotate(360deg);\n            }\n        }\n    <\/style>\n    <script src=\"https:\/\/www.google.com\/recaptcha\/api.js\" async defer><\/script>\n<\/head>\n<body>\n    <div class=\"containerprice\" id=\"resultFormtel23\">\n        <h4>ESTIMATION DE LA LOCATION<\/h4>\n        <h5 class=\"total-price\"> au total<\/h5>\n        <div class=\"discount-info\">\n            <span class=\"flame-icon\">\ud83d\udd25<\/span>\n            <span class=\"message-un-jour-de-plus\"><\/span>\n        <\/div>\n        <div class=\"date-info\">\n            <div class=\"date-depart\">\n                <span class=\"icon\">\n                    <!-- SVG icon -->\n                <\/span>\n                <span class=\"label\">Date aller\n                <span class=\"date\"><\/span>\n                <\/span>\n                <span class=\"label\">Heure \n                <span class=\"time\"><\/span>\n                <\/span>\n            <\/div>\n            <div class=\"date-retour\">\n                <span class=\"icon\">\n                    <!-- SVG icon -->\n                <\/span>\n                <span class=\"label\">Date retour\n                <span class=\"date\"><\/span><\/span>\n                <span class=\"label\">Heure \n                <span class=\"time\"><\/span>\n                <\/span>\n            <\/div>\n        <\/div>\n        <div class=\"km-inclus\">\n            <span>\n                <!-- SVG icon -->\n                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\">\n<path d=\"M2.06999 4.59988C2.86999 1.13988 8.07999 1.13988 8.86999 4.59988C9.33999 6.62988 8.04999 8.34988 6.92999 9.41988C6.10999 10.1999 4.81999 10.1899 3.99999 9.41988C2.88999 8.34988 1.59999 6.62988 2.06999 4.59988Z\" stroke=\"#292D32\" stroke-width=\"1.5\"\/>\n<path d=\"M15.07 16.5999C15.87 13.1399 21.11 13.1399 21.91 16.5999C22.38 18.6299 21.09 20.3499 19.96 21.4199C19.14 22.1999 17.84 22.1899 17.02 21.4199C15.89 20.3499 14.6 18.6299 15.07 16.5999Z\" stroke=\"#292D32\" stroke-width=\"1.5\"\/>\n<path d=\"M12 5H14.68C16.53 5 17.39 7.29 16 8.51L8.01001 15.5C6.62001 16.71 7.48001 19 9.32001 19H12\" stroke=\"#292D32\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n<path d=\"M5.48622 5.5H5.49777\" stroke=\"#292D32\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n<path d=\"M18.4862 17.5H18.4978\" stroke=\"#292D32\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n<\/svg>\n                <span class=\"kilometrageTotal\"> inclus<\/span>\n            <\/span>\n        <\/div>\n        <div class=\"conditions\">\n            <input type=\"checkbox\" id=\"conditions\" name=\"conditions\" \/>\n            <label for=\"conditions\">Je confirme avoir lu les conditions de location<\/label>\n        <\/div>\n        <button class=\"btn-demande\">DEMANDE DE LOCATION<\/button>\n        <p class=\"note\">Sous r\u00e9serve d\u2019acceptation et sans engagement<\/p>\n        <div class=\"details\">\n            <p>Prix total sans r\u00e9duction <span class=\"prixTotalSansReduction\"><\/span><\/p>\n            <p>Remise <span class=\"montantRemise\" style=\"color:green;\"><\/span><\/p>\n            <p>Kilom\u00e9trage inclus <span class=\"kilometrageTotal\"><\/span><\/p>\n            <p>Assurance <span class=\"price\">Inclus<\/span><\/p>\n            <p>Assistance <span class=\"price\">Inclus<\/span><\/p>\n            <p>Frais de services <span class=\"price\">Inclus<\/span><\/p>\n        <\/div>\n        <div class=\"total\">\n            <div>Prix Total Estim\u00e9 <\/div> <span class=\"prixTotalAvecReduction\"> \u20ac<\/span>\n        <\/div>\n    <\/div>\n\n    <!-- Modal HTML -->\n    <div id=\"myModal\" class=\"modal\">\n        <div class=\"modal-content\">\n            <div class=\"contact-header\">\n                <h2>Informations de Contact<\/h2>\n                <span class=\"close\">&times;<\/span>\n            <\/div>\n            <form id=\"contactForm\">\n                <label for=\"nom\">Nom :<\/label>\n                <input type=\"text\" id=\"nom\" name=\"nom\" required>\n                <label for=\"prenom\">Pr\u00e9nom :<\/label>\n                <input type=\"text\" id=\"prenom\" name=\"prenom\" required>\n                <label for=\"email\">Email :<\/label>\n                <input type=\"email\" id=\"email\" name=\"email\" required>\n                <label for=\"telephone\">T\u00e9l\u00e9phone :<\/label>\n                <input type=\"tel\" id=\"telephone\" name=\"telephone\">\n                <label for=\"commentaire\">Commentaire :<\/label>\n                <textarea id=\"commentaire\" name=\"commentaire\" rows=\"3\" required><\/textarea>\n                <div class=\"g-recaptcha\" data-sitekey=\"6LfDpQYqAAAAANwziznW9CvVU9CuN0llzMLwRWHy\"><\/div>\n                <button type=\"submit\">Envoyer<\/button>\n            <\/form>\n            <!-- Loading Overlay -->\n            <div id=\"loadingOverlay\" class=\"loading-overlay\">\n                <div class=\"loader\"><\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- Success Modal HTML -->\n    <div id=\"successModal\" class=\"success-modal\">\n        <div class=\"success-modal-content\">\n            <span class=\"success-icon\">\u2714\ufe0f<\/span>\n            <h2>Demande Envoy\u00e9e<\/h2>\n            <p>Votre demande a \u00e9t\u00e9 prise en compte. Vous allez recevoir un email de confirmation.<\/p>\n            <button onclick=\"closeSuccessModal()\">OK<\/button>\n        <\/div>\n    <\/div>\n\n    <script>\n        function updateSecondSection(data, details) {\n            document.querySelector('.date-depart .date').innerText = data.startDate || 'N\/A';\n            document.querySelector('.date-depart .time').innerText = data.startTime || 'N\/A';\n            document.querySelector('.date-retour .date').innerText = data.endDate || 'N\/A';\n            document.querySelector('.date-retour .time').innerText = data.endTime || 'N\/A';\n\n            document.querySelector('.prixTotalSansReduction').innerText = details.prixTotalSansReduction ? `${details.prixTotalSansReduction.toFixed(2)} \u20ac` : 'N\/A';\n            document.querySelector('.prixTotalAvecReduction').innerText = details.prixTotalAvecReduction ? `${details.prixTotalAvecReduction.toFixed(2)} \u20ac  ` : 'N\/A';\n\n            document.querySelectorAll('.kilometrageTotal').forEach(element => {\n                element.innerText = details.kilometrageTotal ? `${details.kilometrageTotal} km` : 'N\/A';\n            });\n\n            let montantRemise = parseFloat(details.montantRemise).toFixed(2);\n            document.querySelector('.montantRemise').innerText = montantRemise == 0 ? `${montantRemise} \u20ac` : `- ${montantRemise} \u20ac`;\n\n            document.querySelector('.total-price').innerText = details.prixTotalAvecReduction ? `${details.prixTotalAvecReduction.toFixed(2)} \u20ac` : 'N\/A';\n\n            document.querySelector('.message-un-jour-de-plus').innerText = details.messageUnJourDePlus || 'N\/A';\n        }\n\n        function loadDataAndUpdateSection() {\n            try {\n                const data = JSON.parse(localStorage.getItem('searchData'));\n                const details = JSON.parse(localStorage.getItem('priceDetails'));\n                if (data && details) {\n                    updateSecondSection(data, details);\n                } else {\n                    console.error('Les donn\u00e9es n\u00e9cessaires sont manquantes.');\n                }\n            } catch (error) {\n                console.error('Erreur de parsing JSON:', error);\n            }\n        }\n\n        const intervalId = setInterval(() => {\n            const data = localStorage.getItem('searchData');\n            const details = localStorage.getItem('priceDetails');\n            if (data && details) {\n                clearInterval(intervalId);\n                loadDataAndUpdateSection();\n            }\n        }, 100);\n\n        window.addEventListener('storage', loadDataAndUpdateSection);\n        setInterval(loadDataAndUpdateSection, 500);\n\n        const modal = document.getElementById(\"myModal\");\n        const successModal = document.getElementById(\"successModal\");\n        const loadingOverlay = document.getElementById(\"loadingOverlay\");\n        const btn = document.querySelector(\".btn-demande\");\n        const span = document.querySelector(\".close\");\n\n        btn.onclick = function () {\n            if (document.getElementById(\"conditions\").checked) {\n                modal.style.display = \"flex\";\n            } else {\n                alert(\"Veuillez accepter les conditions de location.\");\n            }\n        }\n\n        span.onclick = function () {\n            modal.style.display = \"none\";\n        }\n\n        window.onclick = function (event) {\n            if (event.target == modal) {\n                modal.style.display = \"none\";\n            }\n        }\n\n        function convertDateFormat(dateString) {\n            const [day, month, year] = dateString.split('\/');\n            return `${year}-${month}-${day}`;\n        }\n\n        function closeSuccessModal() {\n            successModal.style.display = \"none\";\n        }\n\n        document.getElementById(\"contactForm\").addEventListener(\"submit\", function (event) {\n            event.preventDefault();\n\n            const nom = document.getElementById(\"nom\").value;\n            const prenom = document.getElementById(\"prenom\").value;\n            const email = document.getElementById(\"email\").value;\n            const telephone = document.getElementById(\"telephone\").value;\n            const commentaire = document.getElementById(\"commentaire\").value;\n            const recaptchaResponse = grecaptcha.getResponse();\n\n            if (!recaptchaResponse) {\n                alert(\"Veuillez v\u00e9rifier le reCAPTCHA.\");\n                return;\n            }\n\n            const data = JSON.parse(localStorage.getItem('searchData'));\n            const details = JSON.parse(localStorage.getItem('priceDetails'));\n\n            const requestData = {\n                nom: nom,\n                prenom: prenom,\n                email: email,\n                telephone: telephone,\n                commentaire: commentaire,\n                prix_estime: details.prixTotalAvecReduction.toFixed(2),\n                date_debut: convertDateFormat(data.startDate),\n                date_fin: convertDateFormat(data.endDate),\n                lieu_depart: \"12 avenue des pres 78180 Montigny-le-Bretonneux\",\n                heure_depart: data.startTime,\n                heure_retour: data.endTime,\n                \"g-recaptcha-response\": recaptchaResponse\n            };\n\n            \/\/ Show loading overlay\n            loadingOverlay.style.display = \"flex\";\n\n            fetch(\"https:\/\/back.a110.club\/send\", {\n                method: \"POST\",\n                headers: {\n                    \"Content-Type\": \"application\/json\"\n                },\n                body: JSON.stringify(requestData)\n            }).then(response => {\n                loadingOverlay.style.display = \"none\"; \/\/ Hide loading overlay\n                if (response.ok) {\n                    modal.style.display = \"none\";\n                    successModal.style.display = \"block\";\n                } else {\n                    alert(\"Erreur lors de l'envoi de la demande.\");\n                }\n            }).catch(error => {\n                loadingOverlay.style.display = \"none\"; \/\/ Hide loading overlay\n                console.error(\"Error sending request:\", error);\n                alert(\"Erreur lors de l'envoi de la demande.\");\n            });\n        });\n    <\/script>\n<\/body>\n<\/html>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-dd71e69 e-flex e-con-boxed e-con e-parent\" data-id=\"dd71e69\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-3ba9e70 e-flex e-con-boxed elementor-invisible e-con e-child\" data-id=\"3ba9e70\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;slideInRight&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bd1b4cd elementor-widget elementor-widget-heading\" data-id=\"bd1b4cd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">SP\u00c9CIFICATIONS TECHNIQUES de L'Alpine A110<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7323663 e-con-full e-flex e-con e-parent\" data-id=\"7323663\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-a5c0b2c e-flex e-con-boxed elementor-invisible e-con e-child\" data-id=\"a5c0b2c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;slideInRight&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-0123b02 e-con-full e-flex e-con e-child\" data-id=\"0123b02\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e3dd7e8 e-transform elementor-widget elementor-widget-image\" data-id=\"e3dd7e8\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_transform_flipX_effect&quot;:&quot;transform&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/a110.club\/wp-content\/uploads\/2024\/06\/MicrosoftTeams-image-6.jpg\" class=\"attachment-large size-large wp-image-646\" alt=\"\" srcset=\"https:\/\/a110.club\/wp-content\/uploads\/2024\/06\/MicrosoftTeams-image-6.jpg 800w, https:\/\/a110.club\/wp-content\/uploads\/2024\/06\/MicrosoftTeams-image-6-300x300.jpg 300w, https:\/\/a110.club\/wp-content\/uploads\/2024\/06\/MicrosoftTeams-image-6-150x150.jpg 150w, https:\/\/a110.club\/wp-content\/uploads\/2024\/06\/MicrosoftTeams-image-6-768x768.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f127c02 e-con-full e-flex e-con e-child\" data-id=\"f127c02\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1390a40 elementor-widget elementor-widget-text-editor\" data-id=\"1390a40\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<style>\ntable, td, th {\n    border: none; \n}<\/style>\n<div style=\"max-width: 800px; margin: 0 auto; padding: 20px; font-family: Arial, sans-serif; color: #333;\">\n<h2 style=\"border-bottom: 2px solid #ddd; font-size: 14px; margin-bottom: 10px; padding-bottom: 5px; text-transform: uppercase; color: #333;\">Moteur<\/h2>\n<table class=\"custom-table\" style=\"width: 100%; border-collapse: collapse; margin-bottom: 20px;\">\n<tbody>\n<tr>\n<td style=\"padding: 10px 0; border-bottom: 1px solid #ddd; font-weight: bold;\">Nombre de cylindres<\/td>\n<td style=\"padding: 10px 0; border-bottom: 1px solid #ddd; text-align: right;\">4<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 0; border-bottom: 1px solid #ddd; font-weight: bold;\">Cylindr\u00e9e totale<\/td>\n<td style=\"padding: 10px 0; border-bottom: 1px solid #ddd; text-align: right;\">1.798 cm\u00b3<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 0; border-bottom: 1px solid #ddd; font-weight: bold;\">Puissance<\/td>\n<td style=\"padding: 10px 0; border-bottom: 1px solid #ddd; text-align: right;\">292 ch<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 0; border-bottom: 1px solid #ddd; font-weight: bold;\">Couple<\/td>\n<td style=\"padding: 10px 0; border-bottom: 1px solid #ddd; text-align: right;\">340 Nm<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 0; border-bottom: 1px solid #ddd; font-weight: bold;\">Carburant<\/td>\n<td style=\"padding: 10px 0; border-bottom: 1px solid #ddd; text-align: right;\">Essence SP98<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 style=\"border-bottom: 2px solid #ddd; font-size: 14px; margin-bottom: 10px; padding-bottom: 5px; text-transform: uppercase; color: #333;\">Transmission<\/h2>\n<table class=\"custom-table\" style=\"width: 100%; border-collapse: collapse; margin-bottom: 20px;\">\n<tbody>\n<tr>\n<td style=\"padding: 10px 0; border-bottom: 1px solid #ddd; font-weight: bold;\">Bo\u00eete de vitesse<\/td>\n<td style=\"padding: 10px 0; border-bottom: 1px solid #ddd; text-align: right;\">Automatique, double embrayage, 7 rapports<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 0; border-bottom: 1px solid #ddd; font-weight: bold;\">Type de transmission<\/td>\n<td style=\"padding: 10px 0; border-bottom: 1px solid #ddd; text-align: right;\">Propulsion<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 style=\"border-bottom: 2px solid #ddd; font-size: 14px; margin-bottom: 10px; padding-bottom: 5px; text-transform: uppercase; color: #333;\">Performances<\/h2>\n<table class=\"custom-table\" style=\"width: 100%; border-collapse: collapse; margin-bottom: 20px;\">\n<tbody>\n<tr>\n<td style=\"padding: 10px 0; border-bottom: 1px solid #ddd; font-weight: bold;\">Vitesse maximale<\/td>\n<td style=\"padding: 10px 0; border-bottom: 1px solid #ddd; text-align: right;\">260 km\/h<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 0; border-bottom: 1px solid #ddd; font-weight: bold;\">0 &#8211; 100 km\/h<\/td>\n<td style=\"padding: 10px 0; border-bottom: 1px solid #ddd; text-align: right;\">4,4 sec.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 0; border-bottom: 1px solid #ddd; font-weight: bold;\">0 &#8211; 1000 m<\/td>\n<td style=\"padding: 10px 0; border-bottom: 1px solid #ddd; text-align: right;\">22,4 sec.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 style=\"border-bottom: 2px solid #ddd; font-size: 14px; margin-bottom: 10px; padding-bottom: 5px; text-transform: uppercase; color: #333;\">Autres &amp; Options<\/h2>\n<table class=\"custom-table\" style=\"width: 100%; border-collapse: collapse; margin-bottom: 20px;\">\n<tbody>\n<tr>\n<td style=\"padding: 10px 0; border-bottom: 1px solid #ddd; font-weight: bold;\">S\u00e9rie limit\u00e9e<\/td>\n<td style=\"padding: 10px 0; border-bottom: 1px solid #ddd; text-align: right;\">300 exemplaires<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 0; border-bottom: 1px solid #ddd; font-weight: bold;\">Couleur<\/td>\n<td style=\"padding: 10px 0; border-bottom: 1px solid #ddd; text-align: right;\">Bleu abysse<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 0; border-bottom: 1px solid #ddd; font-weight: bold;\">Int\u00e9rieur<\/td>\n<td style=\"padding: 10px 0; border-bottom: 1px solid #ddd; text-align: right;\">Si\u00e8ges baquets Sabelt\u00ae cuir marron<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b94fba0 e-flex e-con-boxed e-con e-parent\" data-id=\"b94fba0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-83bd448 elementor-widget elementor-widget-text-editor\" data-id=\"83bd448\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Pour plus d&rsquo;informations sur l&rsquo;Alpine A110, visitez le <a href=\"https:\/\/www.alpinecars.fr\/\">site officiel d&rsquo;Alpine<\/a>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4ab6f35 e-flex e-con-boxed e-con e-parent\" data-id=\"4ab6f35\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-84cbf78 e-flex e-con-boxed elementor-invisible e-con e-child\" data-id=\"84cbf78\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;slideInLeft&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1fb4412 elementor-widget elementor-widget-heading\" data-id=\"1fb4412\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Pourquoi choisir la location de l'Alpine A110 ?<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d557867 e-flex e-con-boxed e-con e-parent\" data-id=\"d557867\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-b7e2f2a e-flex e-con-boxed elementor-invisible e-con e-child\" data-id=\"b7e2f2a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;slideInLeft&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-ad3f1a5 e-flex e-con-boxed e-con e-child\" data-id=\"ad3f1a5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-63b506f e-flex e-con-boxed e-con e-child\" data-id=\"63b506f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-297e21c elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"297e21c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-headset\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M192 208c0-17.67-14.33-32-32-32h-16c-35.35 0-64 28.65-64 64v48c0 35.35 28.65 64 64 64h16c17.67 0 32-14.33 32-32V208zm176 144c35.35 0 64-28.65 64-64v-48c0-35.35-28.65-64-64-64h-16c-17.67 0-32 14.33-32 32v112c0 17.67 14.33 32 32 32h16zM256 0C113.18 0 4.58 118.83 0 256v16c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-16c0-114.69 93.31-208 208-208s208 93.31 208 208h-.12c.08 2.43.12 165.72.12 165.72 0 23.35-18.93 42.28-42.28 42.28H320c0-26.51-21.49-48-48-48h-32c-26.51 0-48 21.49-48 48s21.49 48 48 48h181.72c49.86 0 90.28-40.42 90.28-90.28V256C507.42 118.83 398.82 0 256 0z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9e25aba elementor-widget elementor-widget-heading\" data-id=\"9e25aba\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Support personnalis\u00e9<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-92b96c4 e-con-full e-flex e-con e-child\" data-id=\"92b96c4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-38c8da6 elementor-widget elementor-widget-text-editor\" data-id=\"38c8da6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Chez nous, nous comprenons que vos plans peuvent \u00e9voluer et que des impr\u00e9vus peuvent survenir. <br \/><br \/>C&rsquo;est pourquoi nous offrons un support personnalis\u00e9 pour r\u00e9pondre \u00e0 vos besoins sp\u00e9cifiques.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1005db7 e-flex e-con-boxed e-con e-child\" data-id=\"1005db7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-390b922 e-flex e-con-boxed e-con e-child\" data-id=\"390b922\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bb1ca72 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"bb1ca72\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-tag\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M0 252.118V48C0 21.49 21.49 0 48 0h204.118a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882L293.823 497.941c-18.745 18.745-49.137 18.745-67.882 0L14.059 286.059A48 48 0 0 1 0 252.118zM112 64c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-683295d elementor-widget elementor-widget-heading\" data-id=\"683295d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Meilleurs prix<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1f718d9 e-con-full e-flex e-con e-child\" data-id=\"1f718d9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-851c5fe elementor-widget elementor-widget-text-editor\" data-id=\"851c5fe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"white-space-collapse: preserve;\">Nous nous engageons \u00e0 vous fournir des services de qualit\u00e9 au meilleur prix du march\u00e9. <\/span><\/p><p><span style=\"white-space-collapse: preserve;\"><br \/>Nous veillons \u00e0 ce que vous b\u00e9n\u00e9ficiez des offres les plus comp\u00e9titives, en mettant en avant la transparence des co\u00fbts et en \u00e9vitant les frais cach\u00e9s. <\/span><\/p><p><span style=\"white-space-collapse: preserve;\"><br \/>Avec nous, le prix que vous voyez est le prix<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d527a49 e-flex e-con-boxed e-con e-child\" data-id=\"d527a49\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-1c43749 e-flex e-con-boxed e-con e-child\" data-id=\"1c43749\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a338ead elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"a338ead\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0491137 elementor-widget elementor-widget-heading\" data-id=\"0491137\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Annulation sans frais<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1c84d97 e-con-full e-flex e-con e-child\" data-id=\"1c84d97\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d7c2bf9 elementor-widget elementor-widget-text-editor\" data-id=\"d7c2bf9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"white-space-collapse: preserve;\">Nous comprenons que vos plans peuvent changer. <\/span><\/p><p><span style=\"white-space-collapse: preserve;\"><br \/>C&rsquo;est pour cela que nous offrons une politique d&rsquo;annulation flexible, vous permettant de modifier ou d&rsquo;annuler vos r\u00e9servations sans frais suppl\u00e9mentaires.<\/span><\/p><p><span style=\"white-space-collapse: preserve;\"> <br \/>Profitez de la libert\u00e9 de planifier en toute confiance, sachant que nous pouvons nous adapter \u00e0 toute situation.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-913e5d8 e-flex e-con-boxed e-con e-parent\" data-id=\"913e5d8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-553594e elementor-align-center elementor-widget elementor-widget-button\" data-id=\"553594e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/a110.club\/index.php\/nous-contactez\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Contactez-nous<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1f52189 e-flex e-con-boxed e-con e-parent\" data-id=\"1f52189\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4f1a644 elementor-widget elementor-widget-html\" data-id=\"4f1a644\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"fr\">\n<head>\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  <title>Commentaires Clients<\/title>\n  <link href=\"https:\/\/stackpath.bootstrapcdn.com\/bootstrap\/4.5.2\/css\/bootstrap.min.css\" rel=\"stylesheet\">\n  <style>\n    .commentaire-card {\n      border-radius: 15px;\n      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\n      margin-bottom: 20px;\n    }\n    .avatar {\n      width: 50px;\n      height: 50px;\n      border-radius: 50%;\n      object-fit: cover;\n    }\n  <\/style>\n<\/head>\n<body>\n\n<div class=\"container my-5\">\n  <div id=\"commentairesCarousel\" class=\"carousel slide\" data-ride=\"carousel\">\n    <div class=\"carousel-inner\">\n      <div class=\"carousel-item active\">\n        <div class=\"row justify-content-center\">\n          <div class=\"col-12 col-md-6 col-lg-4\">\n            <div class=\"card commentaire-card\">\n              <div class=\"card-body\">\n                <img decoding=\"async\" src=\"https:\/\/via.placeholder.com\/50\" alt=\"avatar\" class=\"avatar mr-3\">\n                <h5 class=\"card-title\">yoann strubel<\/h5>\n                <p class=\"card-text\">\n                  Je recommande fortement Franck qui est une personne tr\u00e8s \u00e0 l\u2019\u00e9coute, patient et sympathique. Sa voiture est tr\u00e8s bien entretenue, voir neuve .Quel plaisir d\u2019avoir pu c\u00e9l\u00e9brer mon mariage avec votre voiture merci encore !Yoann\n                <\/p>\n                <div class=\"rate\">\n                  <span class=\"fa fa-star checked\"><\/span>\n                  <span class=\"fa fa-star checked\"><\/span>\n                  <span class=\"fa fa-star checked\"><\/span>\n                  <span class=\"fa fa-star checked\"><\/span>\n                  <span class=\"fa fa-star checked\"><\/span>\n                <\/div>\n              <\/div>\n            <\/div>\n          <\/div>\n          <div class=\"col-12 col-md-6 col-lg-4\">\n            <div class=\"card commentaire-card\">\n              <div class=\"card-body\">\n                <img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/a-\/ALV-UjUoRG5kEKwXlpAcTHRgRSyNlKTWycpgulfk15PVarphgHE7vumfJw=w60-h60-p-rp-mo-ba5-br100\" alt=\"avatar\" class=\"avatar mr-3\">\n                <h5 class=\"card-title\">Dohy Hong<\/h5>\n                <p class=\"card-text\">Belle voiture \u00e0 essayer. Propri\u00e9taire tr\u00e8s aimable et attentionn\u00e9. Je recommande sans r\u00e9serve.<\/p>\n                <div class=\"rate\">\n                  <span class=\"fa fa-star checked\"><\/span>\n                  <span class=\"fa fa-star checked\"><\/span>\n                  <span class=\"fa fa-star checked\"><\/span>\n                  <span class=\"fa fa-star checked\"><\/span>\n                  <span class=\"fa fa-star checked\"><\/span>\n                <\/div>\n              <\/div>\n            <\/div>\n          <\/div>\n          <div class=\"col-12 col-md-6 col-lg-4\">\n            <div class=\"card commentaire-card\">\n              <div class=\"card-body\">\n                <img decoding=\"async\" src=\"https:\/\/via.placeholder.com\/50\" alt=\"avatar\" class=\"avatar mr-3\">\n                <h5 class=\"card-title\">Gery Belletti<\/h5>\n                <p class=\"card-text\">Superbe exp\u00e9rience au volant de cette magnifique alpine, effet garanti.Tr\u00e8s bon accueil de la part de Franck, je recommande grandement !<\/p>\n                <div class=\"rate\">\n                  <span class=\"fa fa-star checked\"><\/span>\n                  <span class=\"fa fa-star checked\"><\/span>\n                  <span class=\"fa fa-star checked\"><\/span>\n                  <span class=\"fa fa-star checked\"><\/span>\n                  <span class=\"fa fa-star checked\"><\/span>\n                <\/div>\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n      <div class=\"carousel-item\">\n        <div class=\"row justify-content-center\">\n          <div class=\"col-12 col-md-6 col-lg-4\">\n            <div class=\"card commentaire-card\">\n              <div class=\"card-body\">\n                <img decoding=\"async\" src=\"https:\/\/via.placeholder.com\/50\" alt=\"avatar\" class=\"avatar mr-3\">\n                <h5 class=\"card-title\">Templ Li<\/h5>\n                <p class=\"card-text\">Franck est tr\u00e8s sympathique et arrangeant.La voiture est tr\u00e8s belle, tr\u00e8s bien entretenue. Comme neuve.Nous avons pass\u00e9 un tr\u00e8s bon moment avec mon compagnon. Je recommande<\/p>\n                <div class=\"rate\">\n                  <span class=\"fa fa-star checked\"><\/span>\n                  <span class=\"fa fa-star checked\"><\/span>\n                  <span class=\"fa fa-star checked\"><\/span>\n                  <span class=\"fa fa-star checked\"><\/span>\n                  <span class=\"fa fa-star checked\"><\/span>\n                <\/div>\n              <\/div>\n            <\/div>\n          <\/div>\n          <div class=\"col-12 col-md-6 col-lg-4\">\n            <div class=\"card commentaire-card\">\n              <div class=\"card-body\">\n                <img decoding=\"async\" src=\"https:\/\/via.placeholder.com\/50\" alt=\"avatar\" class=\"avatar mr-3\">\n                <h5 class=\"card-title\">Robert REYMOND<\/h5>\n                <p class=\"card-text\">Exp\u00e9rience absolument parfaite. Franck est un propri\u00e9taire tr\u00e8s sympathique qui nous a accueilli avec gentillesse et bienveillance.<\/p>\n                <div class=\"rate\">\n                  <span class=\"fa fa-star checked\"><\/span>\n                  <span class=\"fa fa-star checked\"><\/span>\n                  <span class=\"fa fa-star checked\"><\/span>\n                  <span class=\"fa fa-star checked\"><\/span>\n                  <span class=\"fa fa-star checked\"><\/span>\n                <\/div>\n              <\/div>\n            <\/div>\n          <\/div>\n          <div class=\"col-12 col-md-6 col-lg-4\">\n            <div class=\"card commentaire-card\">\n              <div class=\"card-body\">\n                <img decoding=\"async\" src=\"https:\/\/via.placeholder.com\/50\" alt=\"avatar\" class=\"avatar mr-3\">\n                <h5 class=\"card-title\">philippe MOYAT<\/h5>\n                <p class=\"card-text\">Un accueil personnalis\u00e9, des consignes claires, un v\u00e9hicule magnifique et bichonn\u00e9 , j'ai pass\u00e9 4 jours de vrai plaisir avec cette petite fran\u00e7aise qui n'a rien \u00e0 envier \u00e0 ces cousines allemandes!Merci beaucoup Franck et \u00e0 bient\u00f4t!Philippe<\/p>\n                <div class=\"rate\">\n                  <span class=\"fa fa-star checked\"><\/span>\n                  <span class=\"fa fa-star checked\"><\/span>\n                  <span class=\"fa fa-star checked\"><\/span>\n                  <span class=\"fa fa-star checked\"><\/span>\n                  <span class=\"fa fa-star checked\"><\/span>\n                <\/div>\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n \n  <\/div>\n<\/div>\n\n<script src=\"https:\/\/code.jquery.com\/jquery-3.5.1.slim.min.js\"><\/script>\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/@popperjs\/core@2.9.3\/dist\/umd\/popper.min.js\"><\/script>\n<script src=\"https:\/\/stackpath.bootstrapcdn.com\/bootstrap\/4.5.2\/js\/bootstrap.min.js\"><\/script>\n<\/body>\n<\/html>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Emplacements Rue Fran\u00e7ois Geoffre, 78180 Montigny-le-Bretonneux Date D\u00e9part et Retour Heure D\u00e9part Heure Retour Veuillez s\u00e9lectionner une date de retour. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":700,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-3764","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Location Alpine A110 - Louez une Voiture de Sport d&#039;Exception<\/title>\n<meta name=\"description\" content=\"Louez l&#039;Alpine A110 et vivez une exp\u00e9rience de conduite inoubliable avec notre service de location de voitures de sport \u00e0 tarifs comp\u00e9titifs et premium. R\u00e9servez d\u00e8s maintenant pour d\u00e9couvrir la puissance et l&#039;\u00e9l\u00e9gance de l&#039;Alpine A110.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/a110.club\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Location Alpine A110 - Louez une Voiture de Sport d&#039;Exception\" \/>\n<meta property=\"og:description\" content=\"Louez l&#039;Alpine A110 et vivez une exp\u00e9rience de conduite inoubliable avec notre service de location de voitures de sport \u00e0 tarifs comp\u00e9titifs et premium. R\u00e9servez d\u00e8s maintenant pour d\u00e9couvrir la puissance et l&#039;\u00e9l\u00e9gance de l&#039;Alpine A110.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/a110.club\/\" \/>\n<meta property=\"og:site_name\" content=\"A110.CLUB\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=61556014750143\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-03T13:53:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/a110.club\/wp-content\/uploads\/2024\/06\/MicrosoftTeams-image-2-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"736\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/a110.club\/\",\"url\":\"https:\/\/a110.club\/\",\"name\":\"Location Alpine A110 - Louez une Voiture de Sport d'Exception\",\"isPartOf\":{\"@id\":\"https:\/\/a110.club\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/a110.club\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/a110.club\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/a110.club\/wp-content\/uploads\/2024\/06\/MicrosoftTeams-image-2-1.jpg\",\"datePublished\":\"2025-01-10T08:21:43+00:00\",\"dateModified\":\"2025-02-03T13:53:01+00:00\",\"description\":\"Louez l'Alpine A110 et vivez une exp\u00e9rience de conduite inoubliable avec notre service de location de voitures de sport \u00e0 tarifs comp\u00e9titifs et premium. R\u00e9servez d\u00e8s maintenant pour d\u00e9couvrir la puissance et l'\u00e9l\u00e9gance de l'Alpine A110.\",\"breadcrumb\":{\"@id\":\"https:\/\/a110.club\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/a110.club\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/a110.club\/#primaryimage\",\"url\":\"https:\/\/a110.club\/wp-content\/uploads\/2024\/06\/MicrosoftTeams-image-2-1.jpg\",\"contentUrl\":\"https:\/\/a110.club\/wp-content\/uploads\/2024\/06\/MicrosoftTeams-image-2-1.jpg\",\"width\":1600,\"height\":736},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/a110.club\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/a110.club\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Accueil\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/a110.club\/#website\",\"url\":\"https:\/\/a110.club\/\",\"name\":\"A110.CLUB\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/a110.club\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/a110.club\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/a110.club\/#organization\",\"name\":\"A110.CLUB\",\"url\":\"https:\/\/a110.club\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/a110.club\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/a110.club\/wp-content\/uploads\/2024\/06\/logoPhoenix78-scaled.png\",\"contentUrl\":\"https:\/\/a110.club\/wp-content\/uploads\/2024\/06\/logoPhoenix78-scaled.png\",\"width\":1810,\"height\":2560,\"caption\":\"A110.CLUB\"},\"image\":{\"@id\":\"https:\/\/a110.club\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/profile.php?id=61556014750143\",\"https:\/\/www.instagram.com\/a110.club\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Location Alpine A110 - Louez une Voiture de Sport d'Exception","description":"Louez l'Alpine A110 et vivez une exp\u00e9rience de conduite inoubliable avec notre service de location de voitures de sport \u00e0 tarifs comp\u00e9titifs et premium. R\u00e9servez d\u00e8s maintenant pour d\u00e9couvrir la puissance et l'\u00e9l\u00e9gance de l'Alpine A110.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/a110.club\/","og_locale":"fr_FR","og_type":"article","og_title":"Location Alpine A110 - Louez une Voiture de Sport d'Exception","og_description":"Louez l'Alpine A110 et vivez une exp\u00e9rience de conduite inoubliable avec notre service de location de voitures de sport \u00e0 tarifs comp\u00e9titifs et premium. R\u00e9servez d\u00e8s maintenant pour d\u00e9couvrir la puissance et l'\u00e9l\u00e9gance de l'Alpine A110.","og_url":"https:\/\/a110.club\/","og_site_name":"A110.CLUB","article_publisher":"https:\/\/www.facebook.com\/profile.php?id=61556014750143","article_modified_time":"2025-02-03T13:53:01+00:00","og_image":[{"width":1600,"height":736,"url":"https:\/\/a110.club\/wp-content\/uploads\/2024\/06\/MicrosoftTeams-image-2-1.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/a110.club\/","url":"https:\/\/a110.club\/","name":"Location Alpine A110 - Louez une Voiture de Sport d'Exception","isPartOf":{"@id":"https:\/\/a110.club\/#website"},"primaryImageOfPage":{"@id":"https:\/\/a110.club\/#primaryimage"},"image":{"@id":"https:\/\/a110.club\/#primaryimage"},"thumbnailUrl":"https:\/\/a110.club\/wp-content\/uploads\/2024\/06\/MicrosoftTeams-image-2-1.jpg","datePublished":"2025-01-10T08:21:43+00:00","dateModified":"2025-02-03T13:53:01+00:00","description":"Louez l'Alpine A110 et vivez une exp\u00e9rience de conduite inoubliable avec notre service de location de voitures de sport \u00e0 tarifs comp\u00e9titifs et premium. R\u00e9servez d\u00e8s maintenant pour d\u00e9couvrir la puissance et l'\u00e9l\u00e9gance de l'Alpine A110.","breadcrumb":{"@id":"https:\/\/a110.club\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/a110.club\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/a110.club\/#primaryimage","url":"https:\/\/a110.club\/wp-content\/uploads\/2024\/06\/MicrosoftTeams-image-2-1.jpg","contentUrl":"https:\/\/a110.club\/wp-content\/uploads\/2024\/06\/MicrosoftTeams-image-2-1.jpg","width":1600,"height":736},{"@type":"BreadcrumbList","@id":"https:\/\/a110.club\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/a110.club\/"},{"@type":"ListItem","position":2,"name":"Accueil"}]},{"@type":"WebSite","@id":"https:\/\/a110.club\/#website","url":"https:\/\/a110.club\/","name":"A110.CLUB","description":"","publisher":{"@id":"https:\/\/a110.club\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/a110.club\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/a110.club\/#organization","name":"A110.CLUB","url":"https:\/\/a110.club\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/a110.club\/#\/schema\/logo\/image\/","url":"https:\/\/a110.club\/wp-content\/uploads\/2024\/06\/logoPhoenix78-scaled.png","contentUrl":"https:\/\/a110.club\/wp-content\/uploads\/2024\/06\/logoPhoenix78-scaled.png","width":1810,"height":2560,"caption":"A110.CLUB"},"image":{"@id":"https:\/\/a110.club\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/profile.php?id=61556014750143","https:\/\/www.instagram.com\/a110.club\/"]}]}},"_links":{"self":[{"href":"https:\/\/a110.club\/index.php\/wp-json\/wp\/v2\/pages\/3764","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/a110.club\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/a110.club\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/a110.club\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/a110.club\/index.php\/wp-json\/wp\/v2\/comments?post=3764"}],"version-history":[{"count":204,"href":"https:\/\/a110.club\/index.php\/wp-json\/wp\/v2\/pages\/3764\/revisions"}],"predecessor-version":[{"id":3973,"href":"https:\/\/a110.club\/index.php\/wp-json\/wp\/v2\/pages\/3764\/revisions\/3973"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/a110.club\/index.php\/wp-json\/wp\/v2\/media\/700"}],"wp:attachment":[{"href":"https:\/\/a110.club\/index.php\/wp-json\/wp\/v2\/media?parent=3764"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}