module.exports = [
"[externals]/next/dist/compiled/next-server/app-page-turbo.runtime.dev.js [external] (next/dist/compiled/next-server/app-page-turbo.runtime.dev.js, cjs)", ((__turbopack_context__, module, exports) => {

const mod = __turbopack_context__.x("next/dist/compiled/next-server/app-page-turbo.runtime.dev.js", () => require("next/dist/compiled/next-server/app-page-turbo.runtime.dev.js"));

module.exports = mod;
}),
"[externals]/next/dist/server/app-render/action-async-storage.external.js [external] (next/dist/server/app-render/action-async-storage.external.js, cjs)", ((__turbopack_context__, module, exports) => {

const mod = __turbopack_context__.x("next/dist/server/app-render/action-async-storage.external.js", () => require("next/dist/server/app-render/action-async-storage.external.js"));

module.exports = mod;
}),
"[externals]/next/dist/server/app-render/work-unit-async-storage.external.js [external] (next/dist/server/app-render/work-unit-async-storage.external.js, cjs)", ((__turbopack_context__, module, exports) => {

const mod = __turbopack_context__.x("next/dist/server/app-render/work-unit-async-storage.external.js", () => require("next/dist/server/app-render/work-unit-async-storage.external.js"));

module.exports = mod;
}),
"[externals]/next/dist/server/app-render/work-async-storage.external.js [external] (next/dist/server/app-render/work-async-storage.external.js, cjs)", ((__turbopack_context__, module, exports) => {

const mod = __turbopack_context__.x("next/dist/server/app-render/work-async-storage.external.js", () => require("next/dist/server/app-render/work-async-storage.external.js"));

module.exports = mod;
}),
"[project]/Desktop/Aynnaka/DiffaTours-main 2/messages/en.json (json)", ((__turbopack_context__) => {

__turbopack_context__.v(JSON.parse("{\"nav\":{\"home\":\"Home\",\"circuits\":\"Our Tours\",\"excursions\":\"Our Excursions\",\"about\":\"About Us\",\"services\":\"Other Services\",\"contact\":\"Contact\"},\"header\":{\"clientLogin\":\"Client Login\",\"signIn\":\"Sign In\",\"myAccount\":\"My Account\",\"adminPanel\":\"Admin Panel\"},\"trust\":{\"bestActivities\":\"Best activities\",\"support\":\"24/7 Support\",\"reviews\":\"Thousands of reviews\",\"noFees\":\"No hidden fees\"},\"hero\":{\"title\":\"Diffa Tours\",\"subtitle\":\"Explore the magic of Morocco with unforgettable experiences\"},\"welcome\":{\"subtitle\":\"WELCOME TO DIFFA TOURS\",\"title\":\"Your travel agency in the heart of authentic Morocco\",\"description\":\"Discover Morocco like never before with Diffa Tours, your preferred partner for unforgettable adventures. Whether you dream of exploring the lively streets of Marrakech, relaxing on the golden beaches of Agadir and Taghazout, or experiencing the desert under a starry sky, we create tailor-made tours and excursions that reveal the cultural richness, breathtaking landscapes, and legendary hospitality of the Kingdom. Let yourself be guided by our passion and local expertise.\"},\"gallery\":{\"quote\":\"Authentic experiences that tell the story of Morocco\",\"title\":\"Gallery\",\"cities\":{\"all\":\"All cities\"}},\"experiences\":{\"subtitle\":\"UNFORGETTABLE EXPERIENCES\",\"title\":\"Explore the wonders of Morocco with our tailor-made tours\",\"atlas\":{\"title\":\"Atlas Excursions\",\"description\":\"Explore the majestic mountains of the Moroccan Atlas. Guided hikes, visits to authentic Berber villages, spectacular waterfalls, and breathtaking panoramas. A total immersion in nature and Berber culture.\",\"fullDescription\":\"Discover the majestic mountains of the Moroccan Atlas on an unforgettable excursion. Enjoy guided hikes through spectacular trails, visit authentic Berber villages where time seems to have stood still, admire refreshing waterfalls and breathtaking panoramas. This unique experience offers you a total immersion in pristine nature and rich Berber culture, with authentic encounters and exceptional landscapes.\",\"duration\":\"1 day\",\"groupSize\":\"2-8 people\",\"location\":\"Atlas Mountains\"},\"desert\":{\"title\":\"Desert Adventures\",\"description\":\"Experience the magic of the Moroccan desert. Camel rides, nights under the stars in Berber camps, 4x4 safaris, and discovery of the Merzouga dunes. An unforgettable adventure in the heart of the Sahara.\",\"fullDescription\":\"Immerse yourself in the magic of the Moroccan desert with an extraordinary adventure in the heart of the Sahara. Discover the golden dunes of Merzouga during a memorable camel ride at sunset. Spend unforgettable nights under a starry sky in traditional Berber camps, savor local cuisine around a campfire, and explore the desert in a 4x4 for thrilling sensations. An authentic experience that will stay in your memory.\",\"duration\":\"2-3 days\",\"groupSize\":\"2-12 people\",\"location\":\"Sahara Desert\"},\"cultural\":{\"title\":\"Cultural Discoveries\",\"description\":\"Immerse yourself in the cultural richness of Morocco. Visits to historic medinas, traditional souks, emblematic palaces and monuments. Meet local artisans and discover authentic Moroccan craftsmanship.\",\"fullDescription\":\"Immerse yourself in the extraordinary cultural richness of Morocco through guided tours of historic medinas classified as world heritage sites. Explore colorful traditional souks where the scents of spices and vibrant colors intermingle, visit sumptuous palaces and emblematic monuments witnesses to the glorious history of the kingdom. Meet talented artisans in their workshops and discover the secrets of authentic Moroccan craftsmanship passed down from generation to generation.\",\"duration\":\"Half day\",\"groupSize\":\"2-15 people\",\"location\":\"Marrakech & Medina\"}},\"testimonial\":{\"subtitle\":\"TESTIMONIALS\",\"title\":\"What our travelers say\",\"quote\":\"An exceptional experience with Diffa Tours! The organization was perfect, the guides passionate, and the discoveries unforgettable. Morocco revealed all its beauty to us thanks to this professional team. Highly recommended!\"},\"amenities\":{\"subtitle\":\"DISCOVER OUR SERVICES\",\"transport\":\"Air-conditioned transport\",\"guides\":\"French-speaking guides\",\"circuits\":\"Personalized tours\",\"visits\":\"Guided tours\",\"destinations\":\"Multi-destination excursions\",\"adventures\":\"Desert adventures\",\"hotels\":\"Quality accommodation\",\"support\":\"24/7 support\"},\"propertyPhotos\":{\"quote\":\"Inspired by our history, surrounded by nature to offer a different experience\"},\"reservation\":{\"title\":\"Reservation\",\"departDate\":\"Departure date\",\"destination\":\"Destination\",\"excursionType\":\"Excursion type\",\"persons\":\"Persons\",\"adults\":\"Adult\",\"adultsPlural\":\"Adults\",\"children\":\"Child\",\"childrenPlural\":\"Children\",\"search\":\"Search\",\"bookNow\":\"Book now\",\"destinations\":{\"marrakech\":\"Marrakech\",\"agadir\":\"Agadir\",\"taghazout\":\"Taghazout\",\"circuits\":\"Tours\"},\"types\":{\"circuit\":\"Tour\",\"guidedTour\":\"Guided tour\",\"adventure\":\"Adventure\",\"culture\":\"Culture\"}},\"excursions\":{\"subtitle\":\"DISCOVER OUR EXCEPTIONAL EXCURSIONS AND TOURS\",\"title\":\"Our popular excursions\",\"viewAll\":\"View All Excursions\",\"learnMore\":\"Learn more\",\"tours\":{\"ourika\":{\"title\":\"Ourika Valley Excursion\",\"description\":\"Discover the magnificent Ourika Valley, nestled at the foot of the Atlas Mountains. Admire the refreshing waterfalls, visit authentic Berber villages, and enjoy breathtaking landscapes. An unforgettable nature getaway less than an hour from Marrakech.\"},\"quad\":{\"title\":\"Quad Safari in Agafay Desert\",\"description\":\"Experience the ultimate adventure with our quad safari through the golden dunes of the Agafay desert. Thrills guaranteed with an experienced guide, traditional mint tea, and spectacular sunset over the dunes. Perfect for adrenaline lovers.\"},\"imperial\":{\"title\":\"7-Day Complete Tour - Imperial Cities\",\"description\":\"Discover the essence of Morocco with our imperial cities tour: Marrakech, Fez, Meknes, and Rabat. Explore thousand-year-old medinas, sumptuous palaces, and lively souks. Accommodation in charming riads, French-speaking guide, and air-conditioned transport included for a comfortable experience.\"}},\"features\":{\"location\":\"Marrakech\",\"agadir\":\"Agadir\",\"multiCity\":\"Multi-city\",\"fullDay\":\"Full day\",\"threeHours\":\"3 hours\",\"sevenDays\":\"7 days\",\"group\":\"Group\",\"private\":\"Private\",\"popular\":\"Popular\"}},\"newsletter\":{\"subtitle\":\"STAY INFORMED WITH DIFFA TOURS\",\"title\":\"Subscribe to our newsletter to receive our best travel offers, new tours, and exclusive promotions.\",\"emailPlaceholder\":\"Email\",\"subscribe\":\"Subscribe\"},\"footer\":{\"address\":\"ADDRESS\",\"addressText\":\"Diffa Tours, Avenue Mohammed V, Gueliz District, Marrakech, Morocco\",\"phone\":\"PHONE\",\"email\":\"EMAIL\",\"social\":\"SOCIAL NETWORKS\",\"copyright\":\"© Copyright Diffa Tours. Since 1987. All rights reserved.\",\"privacy\":\"PRIVACY\",\"terms\":\"TERMS OF USE\",\"policy\":\"POLICY\"},\"contact\":{\"hero\":{\"subtitle\":\"CONTACT US\",\"title\":\"Contact\",\"description\":\"We are here to listen to any request for information\"},\"info\":{\"address\":\"Address\",\"addressText\":\"Diffa Tours\\nAvenue Mohammed V\\nGueliz District\\n40000 Marrakech\",\"phone\":\"Phone\",\"email\":\"Email\",\"hours\":\"Hours\",\"hoursText\":\"7 days a week\\n24/7\"},\"form\":{\"subtitle\":\"SEND US A MESSAGE\",\"title\":\"Contact us\",\"description\":\"Whether for a booking, an information request, or any other question, our team will be happy to respond to you as soon as possible.\",\"firstName\":\"First Name\",\"lastName\":\"Last Name\",\"email\":\"Email\",\"phone\":\"Phone\",\"phonePlaceholder\":\"+212 600 123 456\",\"phoneHelper\":\"Example: +212 600 123 456\",\"subject\":\"Subject\",\"selectSubject\":\"Select a subject\",\"message\":\"Message\",\"subjects\":{\"reservation\":\"Reservation\",\"information\":\"Information request\",\"event\":\"Event\",\"other\":\"Other\"},\"send\":\"Send message\",\"sending\":\"Sending...\",\"success\":\"Your message has been sent successfully!\",\"error\":\"An error occurred\",\"phoneError\":\"Phone number must contain at least 8 digits\",\"location\":{\"title\":\"Our location\",\"description\":\"Located in the heart of Marrakech, near the main tourist sites\"},\"call\":{\"title\":\"Call us\",\"description\":\"Available 24/7 to answer all your questions\"},\"write\":{\"title\":\"Write to us\",\"description\":\"We will respond to you within 24 hours\"}},\"cta\":{\"subtitle\":\"BOOK YOUR ADVENTURE\",\"title\":\"Ready to live an unforgettable experience?\",\"description\":\"Book your excursion with Diffa Tours now and discover the wonders of Morocco.\",\"bookNow\":\"Book now\",\"discoverRooms\":\"Discover our excursions\"},\"emailSubject\":\"[DifaTours] {subject} - From {firstName} {lastName}\",\"emailTitle\":\"New Contact Message\",\"emailFrom\":\"From:\",\"emailFooter\":\"This message was sent via the DifaTours contact form\"},\"excursionsPage\":{\"hero\":{\"title\":\"Our Excursions\",\"description\":\"Discover our exceptional destinations throughout Morocco\"},\"categories\":{\"subtitle\":\"CHOOSE YOUR DESTINATION\",\"title\":\"Explore our excursions by region\",\"marrakech\":{\"title\":\"Marrakech Excursions\",\"description\":\"Discover the red city, its colorful souks, and historic monuments\"},\"agadir\":{\"title\":\"Agadir Excursions\",\"description\":\"Enjoy the magnificent beaches and sunny climate of Agadir\"},\"circuits\":{\"title\":\"Tours\",\"description\":\"Explore Morocco with our guided tours throughout the country\"},\"taghazout\":{\"title\":\"Taghazout Excursions\",\"description\":\"Experience the surfers' paradise in Taghazout\"},\"discover\":\"Discover the excursions\"},\"cta\":{\"quote\":\"Create unforgettable memories with Diffa Tours\",\"bookNow\":\"Book now\"}},\"marrakechPage\":{\"hero\":{\"title\":\"Marrakech Excursions\",\"description\":\"Discover the southern pearl, between bustling souks and majestic monuments\"},\"subtitle\":\"THE RED CITY\",\"title\":\"Explore the wonders of Marrakech\",\"description\":\"Marrakech, the red city, is an essential destination in Morocco. Discover its historic medinas, lush gardens, sumptuous palaces, and colorful souks. Our excursions take you to the heart of this fascinating city for an authentic and memorable experience.\",\"popularTitle\":\"Our popular excursions in Marrakech\",\"activities\":{\"medina\":\"Guided tour of the medina and traditional souks\",\"majorelle\":\"Discovery of Majorelle Gardens and Yves Saint Laurent Museum\",\"palaces\":\"Exploration of Bahia and El Badi palaces\",\"ourika\":\"Excursion to Ourika Valley and Atlas Mountains\",\"jemaa\":\"Horse carriage ride and visit to Jemaa el-Fna square\",\"cooking\":\"Culinary experience and Moroccan cooking class\",\"agafay\":\"Desert excursion to Agafay with dinner under the stars\"}},\"agadirPage\":{\"hero\":{\"title\":\"Agadir Excursions\",\"description\":\"Enjoy the sun, beach, and coastal adventures\"},\"subtitle\":\"THE PEARL OF THE SOUTH\",\"title\":\"Discover the treasures of Agadir\",\"description\":\"Agadir, Morocco's modern seaside resort, offers year-round sunny weather, golden beaches, and a multitude of activities. From relaxing by the ocean to excursions in the hinterland, our tours will show you all facets of this magnificent city.\",\"popularTitle\":\"Our popular excursions in Agadir\",\"activities\":{\"beach\":\"Relaxation day on Agadir beaches\",\"souk\":\"Visit to Souk El Had and discovery of local crafts\",\"paradise\":\"Excursion to Paradise Valley and swimming in waterfalls\",\"camel\":\"Sunset camel ride\",\"kasbah\":\"Visit to the Kasbah and panoramic view of the bay\",\"souss\":\"Discovery of Souss-Massa National Park\",\"essaouira\":\"Excursion to Essaouira, the windy city\"}},\"circuitsPage\":{\"hero\":{\"title\":\"Tours in Morocco\",\"description\":\"Travel through Morocco from end to end with our organized tours\"},\"subtitle\":\"ORGANIZED TRIPS\",\"title\":\"Complete tours across Morocco\",\"description\":\"Explore Morocco in depth with our organized tours. From the Sahara Desert to imperial cities, from the Atlas Mountains to Atlantic coasts, our carefully designed itineraries offer you a complete immersion in Moroccan culture and landscapes.\",\"popularTitle\":\"Our popular tours\",\"carousel\":{\"title\":\"Discover Our Circuits\",\"subtitle\":\"Click on any card to reveal more details\",\"contactForPricing\":\"Contact for pricing\",\"clickToSeeDetails\":\"Click to see details\",\"viewDetails\":\"View Details\",\"highlights\":\"Highlights\",\"navigation\":\"Use arrow keys or swipe to navigate • Click card to flip\"},\"activities\":{\"desert\":\"3-day Desert Tour: Marrakech - Ouarzazate - Merzouga\",\"imperial\":\"5-day Imperial Cities: Fez, Meknes, Rabat and Marrakech\",\"south\":\"7-day Great South of Morocco: From Casablanca to Merzouga\",\"north\":\"4-day Northern Morocco: Tangier, Chefchaouen and Tetouan\",\"atlas\":\"6-day Atlas and Valleys Tour: Mountains and oases\",\"complete\":\"10-day Complete Tour of Morocco: The kingdom's essentials\"},\"included\":{\"title\":\"What's included\",\"transport\":\"✓ Air-conditioned vehicle transport\",\"accommodation\":\"✓ Hotel and riad accommodation\",\"meals\":\"✓ Breakfasts and dinners\",\"guide\":\"✓ Experienced French-speaking guide\",\"visits\":\"✓ Visits and site entrances\"}},\"taghazoutPage\":{\"hero\":{\"title\":\"Taghazout Excursions\",\"description\":\"The paradise for surfers and nature lovers\"},\"subtitle\":\"SURFERS VILLAGE\",\"title\":\"Experience the Taghazout spirit\",\"description\":\"Taghazout, a small fishing village that has become a world-renowned surf spot, offers perfect waves year-round. Between surf sessions, yoga on the beach, and exploration of wild coves, discover this authentic place where Berber culture and bohemian atmosphere blend.\",\"popularTitle\":\"Our popular excursions in Taghazout\",\"activities\":{\"surf\":\"Surf lessons for all levels on the best spots\",\"yoga\":\"Yoga and meditation facing the ocean\",\"beaches\":\"Beach exploration: Anchor Point, Killer Point, Hash Point\",\"village\":\"Visit to the fishing village and discovery of local crafts\",\"hike\":\"Coastal hiking and panoramic viewpoints\",\"paradise\":\"Excursion to Paradise Valley from Taghazout\",\"cooking\":\"Traditional Moroccan cooking class\"}},\"common\":{\"readMore\":\"Learn more\",\"bookNow\":\"Book now\",\"exploreMore\":\"Explore more\",\"discover\":\"Discover\",\"viewAll\":\"View all\",\"backToTop\":\"Back to top\",\"reserve\":\"Book\",\"book_now\":\"Book now\",\"from\":\"From\",\"per_person\":\"per person\",\"duration\":\"Duration\",\"group_size\":\"Group size\",\"language\":\"Language\",\"difficulty\":\"Difficulty\",\"select_date\":\"Select a date\",\"price\":\"Price\",\"available\":\"Available\",\"unavailable\":\"Unavailable\",\"loading\":\"Loading...\"},\"calendar\":{\"select_activity\":\"Select an activity\",\"select_date_time\":\"Select date and time\",\"participants\":\"Number of participants\",\"book_now\":\"Book now\",\"price_per_person\":\"Price per person\",\"select_time\":\"Select time\",\"persons\":\"persons\",\"person\":\"person\",\"total\":\"Total\",\"booking_confirmed\":\"Booking confirmed!\"},\"days\":{\"sunday\":\"Sun\",\"monday\":\"Mon\",\"tuesday\":\"Tue\",\"wednesday\":\"Wed\",\"thursday\":\"Thu\",\"friday\":\"Fri\",\"saturday\":\"Sat\"},\"months\":{\"january\":\"January\",\"february\":\"February\",\"march\":\"March\",\"april\":\"April\",\"may\":\"May\",\"june\":\"June\",\"july\":\"July\",\"august\":\"August\",\"september\":\"September\",\"october\":\"October\",\"november\":\"November\",\"december\":\"December\"},\"reservationPage\":{\"title\":\"Our Available Tours\",\"subtitle\":\"Discover our exceptional tours throughout Morocco\",\"clearFilter\":\"Clear the filter\",\"price\":\"Price (DHS)\",\"ok\":\"Ok\",\"noTours\":\"No tours available in this price range.\"},\"excursionDetail\":{\"backButton\":\"Back\",\"notFound\":{\"title\":\"Excursion Not Found\",\"description\":\"The excursion you're looking for doesn't exist.\"},\"selectMoreItems\":\"You can select more items\",\"numberOfPeople\":\"NUMBER OF PEOPLE\",\"ageGroups\":{\"baby\":\"0 to 4 years\",\"child\":\"4 to 12 years\",\"adult\":\"Adult\"},\"numberOfAdults\":\"Number of people adults\",\"dateOfBooking\":\"DATE OF BOOKING\",\"addToCart\":\"ADD TO CART\",\"shareWithFriends\":\"Share with friends\",\"description\":\"Description\",\"time\":\"Time\",\"priceIncludes\":\"The price includes\",\"priceIncludesText\":\"Transportation, driver/guide.\",\"cancellation\":\"Annulation: There is no refund in case of cancellation.\",\"minParticipants\":\"NB: Excursions are allowed to a minimum number of participants\",\"pleaseSelectDate\":\"Please select a date for your booking\",\"addedToCart\":\"Added to cart successfully!\",\"highlights\":\"Highlights\",\"included\":\"What's Included\",\"notIncluded\":\"Not Included\"},\"account\":{\"title\":\"My Account\",\"subtitle\":\"Manage your personal information and reservations\",\"memberSince\":\"Member since\",\"tabs\":{\"personalInfo\":\"Personal Information\",\"reservations\":\"My Reservations\",\"reviews\":\"My Reviews\"},\"buttons\":{\"manageProfile\":\"Manage my profile\",\"signOut\":\"Sign out\"},\"personalInfo\":{\"title\":\"Personal Information\",\"fullName\":\"Full Name\",\"email\":\"Email\",\"phone\":\"Phone\",\"notProvided\":\"Not provided\"},\"activity\":{\"title\":\"Your Activity\",\"totalReservations\":\"Total Reservations\",\"publishedReviews\":\"Published Reviews\"},\"reservations\":{\"ongoing\":\"Ongoing Reservations\",\"history\":\"Reservation History\",\"reservationNumber\":\"Reservation\",\"viewDetails\":\"View details\",\"none\":\"No reservations\",\"noneDescription\":\"Discover our excursions and book your next adventure\",\"viewExcursions\":\"View excursions\",\"loadingError\":\"Failed to load reservations\"},\"reviews\":{\"title\":\"My Reviews\",\"verified\":\"Verified\",\"none\":\"No reviews\",\"noneDescription\":\"Share your experience after your excursions\",\"loadingError\":\"Failed to load reviews\"},\"status\":{\"confirmed\":\"Confirmed\",\"pending\":\"Pending\",\"completed\":\"Completed\",\"cancelled\":\"Cancelled\"}},\"admin\":{\"title\":\"Admin Dashboard\",\"subtitle\":\"Manage all website content\",\"tabs\":{\"users\":\"Users\",\"services\":\"Services\",\"excursions\":\"Excursions\"},\"users\":{\"title\":\"User Management\",\"addUser\":\"Add User\",\"searchPlaceholder\":\"Search by name or email...\",\"filter\":{\"all\":\"All Users\",\"admin\":\"Admins\",\"user\":\"Users\"},\"table\":{\"name\":\"Name\",\"email\":\"Email\",\"phone\":\"Phone\",\"role\":\"Role\",\"createdAt\":\"Created\",\"actions\":\"Actions\"},\"role\":{\"admin\":\"Admin\",\"user\":\"User\"},\"deleteConfirm\":\"Are you sure you want to delete this user?\",\"deleteSuccess\":\"User deleted successfully\",\"updateSuccess\":\"User updated successfully\",\"noUsers\":\"No users found\"},\"services\":{\"title\":\"Services Management\",\"addService\":\"Add Service\",\"table\":{\"title\":\"Title\",\"icon\":\"Icon\",\"order\":\"Order\",\"active\":\"Status\",\"actions\":\"Actions\"},\"status\":{\"active\":\"Active\",\"inactive\":\"Inactive\"},\"deleteConfirm\":\"Are you sure you want to delete this service?\",\"deleteSuccess\":\"Service deleted successfully\",\"createSuccess\":\"Service created successfully\",\"updateSuccess\":\"Service updated successfully\",\"noServices\":\"No services found\"},\"excursions\":{\"title\":\"Excursions Management\",\"addExcursion\":\"Create New Excursion\",\"sections\":{\"all\":\"All Sections\",\"marrakech\":\"Marrakech\",\"agadir\":\"Agadir\",\"taghazout\":\"Taghazout\",\"circuits\":\"Circuits\"},\"table\":{\"id\":\"ID\",\"name\":\"Name\",\"section\":\"Section\",\"location\":\"Location\",\"price\":\"Price (MAD)\",\"duration\":\"Duration\",\"actions\":\"Actions\"},\"deleteConfirm\":\"Are you sure you want to delete this excursion?\",\"deleteSuccess\":\"Excursion deleted successfully\",\"createSuccess\":\"Excursion created successfully\",\"updateSuccess\":\"Excursion updated successfully\",\"noExcursions\":\"No excursions found\"},\"dialog\":{\"editUser\":\"Edit User\",\"editService\":\"Edit Service\",\"createService\":\"Create Service\",\"editExcursion\":\"Edit Excursion\",\"createExcursion\":\"Create Excursion\",\"cancel\":\"Cancel\",\"save\":\"Save\",\"create\":\"Create\",\"saving\":\"Saving...\",\"creating\":\"Creating...\"},\"form\":{\"name\":\"Name\",\"email\":\"Email\",\"phone\":\"Phone\",\"role\":\"Role\",\"section\":\"Section\",\"titleEn\":\"Title (English)\",\"titleFr\":\"Title (French)\",\"titleEs\":\"Title (Spanish)\",\"titleIt\":\"Title (Italian)\",\"descriptionEn\":\"Description (English)\",\"descriptionFr\":\"Description (French)\",\"descriptionEs\":\"Description (Spanish)\",\"descriptionIt\":\"Description (Italian)\",\"icon\":\"Icon Name\",\"order\":\"Display Order\",\"active\":\"Active\",\"required\":\"Required\"},\"loading\":\"Loading...\",\"error\":\"An error occurred\"},\"cart\":{\"title\":\"My Cart\",\"empty\":{\"title\":\"Your cart is empty\",\"description\":\"Add excursions to your cart to start your adventure\",\"browseExcursions\":\"Browse excursions\"},\"backButton\":\"Back\",\"date\":\"Date\",\"people\":\"People\",\"baby\":\"Baby\",\"child\":\"Child\",\"adult\":\"Adult(s)\",\"extras\":\"Extras\",\"clearAll\":\"Clear cart\",\"summary\":\"Summary\",\"items\":\"Items\",\"total\":\"Total\",\"proceedToCheckout\":\"Proceed to Checkout\",\"continueShopping\":\"Continue Shopping\",\"checkoutComingSoon\":\"Checkout coming soon!\"},\"checkout\":{\"tabs\":{\"personal\":\"Personal Information\",\"confirm\":\"Confirm Order\"},\"personalInfo\":{\"title\":\"Personal Information\",\"firstName\":\"First Name\",\"lastName\":\"Last Name\",\"phone\":\"Phone\",\"email\":\"Email\",\"passport\":\"Passport or ID\",\"city\":\"City\",\"accommodationType\":\"Accommodation Type\",\"hotel\":\"Hotel\",\"riad\":\"Riad\",\"hotelName\":\"Hotel Name\",\"hotelNamePlaceholder\":\"Enter your hotel name\",\"address\":\"Address\",\"addressPlaceholder\":\"Enter your address\",\"ageConfirm\":\"I am over 18 years old\",\"termsAccept\":\"I have read and accept the\",\"termsLink\":\"terms and conditions\",\"name\":\"Name\",\"type\":\"Type\"},\"confirm\":{\"information\":\"Information\",\"paymentMethod\":\"Payment Method\",\"paymentCash\":\"CMI\",\"method\":\"Method\",\"orderItems\":\"Order Items\",\"youSelected\":\"You selected these items\",\"adults\":\"Adult\"},\"summary\":{\"title\":\"Order Summary\",\"total\":\"Total\"},\"validation\":{\"firstName\":\"First name is required\",\"lastName\":\"Last name is required\",\"phone\":\"Phone is required\",\"email\":\"A valid email is required\",\"passport\":\"Passport or ID is required\",\"city\":\"City is required\",\"age\":\"You must be over 18 years old\",\"terms\":\"You must accept the terms and conditions\"},\"continue\":\"Continue\",\"confirmButton\":\"Confirm your information\",\"success\":\"Order confirmed successfully!\"},\"orderConfirmation\":{\"title\":\"Order Summary\",\"orderNumber\":\"Order Number :\",\"personalInfo\":\"Personal Information\",\"name\":\"Name :\",\"email\":\"Email :\",\"phone\":\"Phone :\",\"passport\":\"Passport or CIN :\",\"type\":\"Type :\",\"hotelName\":\"Hotel name :\",\"city\":\"City :\",\"address\":\"Address :\",\"paymentMethod\":\"Payment Method\",\"method\":\"Method :\",\"orderItems\":\"Order Items\",\"youSelected\":\"You select these items:\",\"adults\":\"Adult :\",\"orderSummary\":\"Order Summary\",\"total\":\"Total\",\"payNow\":\"Pay Now\"},\"payment\":{\"title\":\"PAYMENT REQUEST\",\"paymentDetails\":\"PAYMENT DETAILS\",\"paymentDate\":\"Tuesday, November 25, 2025 23:59:12\",\"paymentMethods\":\"Payment methods:\",\"cardholderName\":\"Cardholder name\",\"cardholderPlaceholder\":\"CARDHOLDER NAME\",\"cardNumber\":\"Card number\",\"cardNumberPlaceholder\":\"CARD NUMBER\",\"expiryDate\":\"Expiry date\",\"verificationCode\":\"Verification code\",\"acceptTerms\":\"Confirm acceptance of\",\"termsLink\":\"general terms of service\",\"confidentialityNotice\":\"Payment information will remain confidential.\",\"orderDetails\":\"ORDER DETAILS\",\"identifier\":\"Identifier\",\"amount\":\"Amount\",\"merchantDetails\":\"MERCHANT DETAILS\",\"merchantName\":\"Merchant name\",\"clientInfo\":\"CLIENT INFORMATION\",\"name\":\"Name\",\"address\":\"Address\",\"phone\":\"Phone\",\"email\":\"Email\",\"validatePayment\":\"Validate payment\",\"cancel\":\"Cancel\",\"cmiFooter\":\"Interbank Monetary Center\",\"loading\":\"Loading...\",\"orderNotFound\":\"Order Not Found\",\"orderNotFoundMessage\":\"The order you are looking for does not exist.\",\"returnHome\":\"Return Home\",\"securePaymentNotice\":\"Secure Payment via CMI\",\"redirectNotice\":\"You will be redirected to the CMI secure payment gateway to complete your payment.\",\"processing\":\"Processing...\",\"payNow\":\"Pay Now\"},\"terms\":{\"title\":\"Terms and Conditions\",\"lastUpdated\":\"Last Updated\",\"section1\":{\"title\":\"1. Acceptance of Terms\",\"content\":\"By accessing and using the Diffa Tours website, you agree to be bound by these terms and conditions. If you do not agree to these terms, please do not use our site.\"},\"section2\":{\"title\":\"2. Bookings and Payments\",\"content\":\"All bookings made through our site are subject to the following conditions:\",\"item1\":\"Prices displayed are in Moroccan dirhams (MAD) and may be subject to change.\",\"item2\":\"A deposit may be required to confirm your booking.\",\"item3\":\"Payment can be made in cash upon pickup or online via our secure payment system.\",\"item4\":\"Tour bookings are confirmed after validation by our team.\"},\"section3\":{\"title\":\"3. Cancellations and Refunds\",\"content\":\"Cancellation policies vary depending on the type of excursion booked. Generally, cancellations made at least 48 hours before the scheduled date may be entitled to a partial or full refund. Late cancellations may not be refundable. Please contact us for more details on our cancellation policy.\"},\"section4\":{\"title\":\"4. Responsibilities\",\"content\":\"Diffa Tours is committed to providing quality services. However, we cannot be held responsible for events beyond our control, such as weather conditions, transportation delays, or tourist site closures. We recommend that you purchase appropriate travel insurance.\"},\"section5\":{\"title\":\"5. Personal Data Protection\",\"content\":\"Your personal data is collected and processed in accordance with our privacy policy. We are committed to protecting your privacy and not sharing your information with third parties without your consent, unless required by law.\"},\"section6\":{\"title\":\"6. Intellectual Property\",\"content\":\"All content on this site, including text, images, logos, and graphics, is the property of Diffa Tours and is protected by intellectual property laws. Any unauthorized use of this content is strictly prohibited.\"},\"section7\":{\"title\":\"7. Changes to Terms\",\"content\":\"Diffa Tours reserves the right to modify these terms and conditions at any time. Changes will take effect upon publication on the site. It is your responsibility to regularly review these terms.\"},\"section8\":{\"title\":\"8. Applicable Law\",\"content\":\"These terms and conditions are governed by Moroccan law. Any dispute arising from the use of this site will be subject to the exclusive jurisdiction of Moroccan courts.\"},\"contact\":{\"title\":\"Contact\",\"content\":\"For any questions regarding these terms and conditions, please contact us:\",\"phone\":\"Phone\",\"address\":\"Address\"}},\"cookieConsent\":{\"title\":\"We use cookies\",\"description\":\"We use cookies to improve your browsing experience, serve personalized ads or content, and analyze our traffic. By clicking \\\"Accept All\\\", you consent to our use of cookies.\",\"accept\":\"Accept All\",\"decline\":\"Decline\"}}"));}),
"[project]/Desktop/Aynnaka/DiffaTours-main 2/messages/fr.json (json)", ((__turbopack_context__) => {

__turbopack_context__.v(JSON.parse("{\"nav\":{\"home\":\"Accueil\",\"circuits\":\"Nos Circuits\",\"excursions\":\"Nos Excursions\",\"about\":\"Qui Sommes-Nous\",\"services\":\"Autres Services\",\"contact\":\"Contact\"},\"header\":{\"clientLogin\":\"Connexion Client\",\"signIn\":\"Se connecter\",\"myAccount\":\"Mon Compte\",\"adminPanel\":\"Panneau Admin\"},\"trust\":{\"bestActivities\":\"Les meilleures activités\",\"support\":\"Service client 24h/24, 7j/7\",\"reviews\":\"Des milliers d'avis\",\"noFees\":\"Sans surcoûts\"},\"hero\":{\"title\":\"Diffa Tours\",\"subtitle\":\"Explorez la magie du Maroc avec des expériences inoubliables\"},\"welcome\":{\"subtitle\":\"BIENVENUE CHEZ DIFFA TOURS\",\"title\":\"Votre agence de voyage au cœur du Maroc authentique\",\"description\":\"Découvrez le Maroc comme jamais auparavant avec Diffa Tours, votre partenaire privilégié pour des aventures inoubliables. Que vous rêviez d'explorer les ruelles animées de Marrakech, de vous détendre sur les plages dorées d'Agadir et Taghazout, ou de vivre l'expérience du désert sous un ciel étoilé, nous créons des circuits et excursions sur mesure qui révèlent la richesse culturelle, les paysages époustouflants et l'hospitalité légendaire du Royaume. Laissez-vous guider par notre passion et notre expertise locale.\"},\"gallery\":{\"quote\":\"Des expériences authentiques qui racontent l'histoire du Maroc\",\"title\":\"Galerie\",\"cities\":{\"all\":\"Toutes les villes\"}},\"experiences\":{\"subtitle\":\"DES EXPÉRIENCES INOUBLIABLES\",\"title\":\"Explorez les merveilles du Maroc avec nos excursions soigneusement sélectionnées\",\"atlas\":{\"title\":\"Excursions dans l'Atlas\",\"description\":\"Explorez les montagnes majestueuses de l'Atlas marocain. Randonnées guidées, visites de villages berbères authentiques, cascades spectaculaires et panoramas à couper le souffle. Une immersion totale dans la nature et la culture berbère.\",\"fullDescription\":\"Partez à la découverte des montagnes majestueuses de l'Atlas marocain lors d'une excursion inoubliable. Profitez de randonnées guidées à travers des sentiers spectaculaires, visitez des villages berbères authentiques où le temps semble s'être arrêté, admirez des cascades rafraîchissantes et des panoramas à couper le souffle. Cette expérience unique vous offre une immersion totale dans la nature préservée et la riche culture berbère, avec des rencontres authentiques et des paysages exceptionnels.\",\"duration\":\"1 journée\",\"groupSize\":\"2-8 personnes\",\"location\":\"Montagnes de l'Atlas\"},\"desert\":{\"title\":\"Aventures dans le Désert\",\"description\":\"Vivez l'expérience magique du désert marocain. Balades à dos de chameau, nuits sous les étoiles dans des camps berbères, safaris en 4x4 et découverte des dunes de Merzouga. Une aventure inoubliable au cœur du Sahara.\",\"fullDescription\":\"Plongez dans la magie du désert marocain avec une aventure extraordinaire au cœur du Sahara. Découvrez les dunes dorées de Merzouga lors d'une balade mémorable à dos de chameau au coucher du soleil. Passez des nuits inoubliables sous un ciel étoilé dans des camps berbères traditionnels, savourez la cuisine locale autour d'un feu de camp, et explorez le désert en 4x4 pour des sensations fortes. Une expérience authentique qui restera gravée dans votre mémoire.\",\"duration\":\"2-3 jours\",\"groupSize\":\"2-12 personnes\",\"location\":\"Désert du Sahara\"},\"cultural\":{\"title\":\"Découvertes Culturelles\",\"description\":\"Plongez dans la richesse culturelle du Maroc. Visites des médinas historiques, souks traditionnels, palais et monuments emblématiques. Rencontrez les artisans locaux et découvrez l'artisanat marocain authentique.\",\"fullDescription\":\"Immergez-vous dans la richesse culturelle extraordinaire du Maroc à travers des visites guidées des médinas historiques classées au patrimoine mondial. Explorez les souks traditionnels colorés où s'entremêlent les senteurs d'épices et les couleurs vibrantes, visitez des palais somptueux et des monuments emblématiques témoins de l'histoire glorieuse du royaume. Rencontrez des artisans talentueux dans leurs ateliers et découvrez les secrets de l'artisanat marocain authentique transmis de génération en génération.\",\"duration\":\"Demi-journée\",\"groupSize\":\"2-15 personnes\",\"location\":\"Marrakech & Médina\"}},\"testimonial\":{\"subtitle\":\"TÉMOIGNAGES\",\"title\":\"Ce que disent nos voyageurs\",\"quote\":\"Une expérience exceptionnelle avec Diffa Tours ! L'organisation était parfaite, les guides passionnés et les découvertes inoubliables. Le Maroc nous a révélé toute sa beauté grâce à cette équipe professionnelle. Je recommande vivement !\"},\"amenities\":{\"subtitle\":\"DÉCOUVREZ NOS SERVICES\",\"transport\":\"Transport climatisé\",\"guides\":\"Guides francophones\",\"circuits\":\"Circuits personnalisés\",\"visits\":\"Visites guidées\",\"destinations\":\"Excursions multi-destinations\",\"adventures\":\"Aventures dans le désert\",\"hotels\":\"Hébergements de qualité\",\"support\":\"Support 24/7\"},\"propertyPhotos\":{\"quote\":\"Inspirés par notre histoire, entourés par la nature pour offrir une expérience différente\"},\"reservation\":{\"title\":\"Réservation\",\"departDate\":\"Date de départ\",\"destination\":\"Destination\",\"excursionType\":\"Type d'excursion\",\"persons\":\"Personnes\",\"adults\":\"Adulte\",\"adultsPlural\":\"Adultes\",\"children\":\"Enfant\",\"childrenPlural\":\"Enfants\",\"search\":\"Rechercher\",\"bookNow\":\"Réservez maintenant\",\"destinations\":{\"marrakech\":\"Marrakech\",\"agadir\":\"Agadir\",\"taghazout\":\"Taghazout\",\"circuits\":\"Circuits\"},\"types\":{\"circuit\":\"Circuit\",\"guidedTour\":\"Visite guidée\",\"adventure\":\"Aventure\",\"culture\":\"Culture\"}},\"excursions\":{\"subtitle\":\"DÉCOUVREZ NOS EXCURSIONS ET CIRCUITS EXCEPTIONNELS\",\"title\":\"Nos excursions populaires\",\"viewAll\":\"Voir Toutes Les Excursions\",\"learnMore\":\"En savoir plus\",\"tours\":{\"ourika\":{\"title\":\"Excursion à la Vallée de l'Ourika\",\"description\":\"Partez à la découverte de la magnifique vallée de l'Ourika, nichée au pied de l'Atlas. Admirez les cascades rafraîchissantes, visitez des villages berbères authentiques et profitez de paysages à couper le souffle. Une escapade nature inoubliable à moins d'une heure de Marrakech.\"},\"quad\":{\"title\":\"Safari Quad dans le Désert d'Agafay\",\"description\":\"Vivez l'aventure ultime avec notre safari en quad à travers les dunes dorées du désert d'Agafay. Sensations fortes garanties avec un guide expérimenté, tea à la menthe traditionnel et coucher de soleil spectaculaire sur les dunes. Parfait pour les amateurs d'adrénaline.\"},\"imperial\":{\"title\":\"Circuit Complet 7 Jours - Villes Impériales\",\"description\":\"Découvrez l'essence du Maroc avec notre circuit des villes impériales : Marrakech, Fès, Meknès et Rabat. Explorez les médinas millénaires, les palais somptueux et les souks animés. Hébergement en riads de charme, guide francophone et transport climatisé inclus pour une expérience tout confort.\"}},\"features\":{\"location\":\"Marrakech\",\"agadir\":\"Agadir\",\"multiCity\":\"Multi-villes\",\"fullDay\":\"Journée complète\",\"threeHours\":\"3 heures\",\"sevenDays\":\"7 jours\",\"group\":\"Groupe\",\"private\":\"Privé\",\"popular\":\"Populaire\"}},\"newsletter\":{\"subtitle\":\"RESTEZ INFORMÉS AVEC DIFFA TOURS\",\"title\":\"Inscrivez-vous à notre newsletter pour recevoir nos meilleures offres de voyages, nouveaux circuits et promotions exclusives.\",\"emailPlaceholder\":\"Email\",\"subscribe\":\"S'inscrire\"},\"footer\":{\"address\":\"ADRESSE\",\"addressText\":\"Diffa Tours, Avenue Mohammed V, Quartier Gueliz, Marrakech, Maroc\",\"phone\":\"TÉLÉPHONE\",\"email\":\"EMAIL\",\"social\":\"RÉSEAUX SOCIAUX\",\"copyright\":\"© Copyright Diffa Tours. Depuis 1987. Tous droits réservés.\",\"privacy\":\"CONFIDENTIALITÉ\",\"terms\":\"CONDITIONS D'UTILISATION\",\"policy\":\"POLITIQUE\"},\"contact\":{\"hero\":{\"subtitle\":\"CONTACTEZ-NOUS\",\"title\":\"Contact\",\"description\":\"Nous sommes là pour écouter toute demande d'information\"},\"info\":{\"address\":\"Adresse\",\"addressText\":\"Diffa Tours\\nAvenue Mohammed V\\nQuartier Gueliz\\n40000 Marrakech\",\"phone\":\"Téléphone\",\"email\":\"Email\",\"hours\":\"Horaires\",\"hoursText\":\"7 jours sur 7\\n24h/24\"},\"form\":{\"subtitle\":\"ENVOYEZ-NOUS UN MESSAGE\",\"title\":\"Contactez-nous\",\"description\":\"Que ce soit pour une réservation, une demande d'information ou toute autre question, notre équipe se fera un plaisir de vous répondre dans les plus brefs délais.\",\"firstName\":\"Prénom\",\"lastName\":\"Nom\",\"email\":\"Email\",\"phone\":\"Téléphone\",\"phonePlaceholder\":\"+212 600 123 456\",\"phoneHelper\":\"Exemple: +212 600 123 456\",\"subject\":\"Sujet\",\"selectSubject\":\"Sélectionnez un sujet\",\"message\":\"Message\",\"subjects\":{\"reservation\":\"Réservation\",\"information\":\"Demande d'information\",\"event\":\"Événement\",\"other\":\"Autre\"},\"send\":\"Envoyer le message\",\"sending\":\"Envoi en cours...\",\"success\":\"Votre message a été envoyé avec succès!\",\"error\":\"Une erreur s'est produite\",\"phoneError\":\"Le numéro de téléphone doit contenir au moins 8 chiffres\",\"location\":{\"title\":\"Notre localisation\",\"description\":\"Situé au cœur de Marrakech, à proximité des principaux sites touristiques\"},\"call\":{\"title\":\"Appelez-nous\",\"description\":\"Disponibles 24h/24 et 7j/7 pour répondre à toutes vos questions\"},\"write\":{\"title\":\"Écrivez-nous\",\"description\":\"Nous vous répondrons dans les 24 heures\"}},\"cta\":{\"subtitle\":\"RÉSERVEZ VOTRE AVENTURE\",\"title\":\"Prêt à vivre une expérience inoubliable ?\",\"description\":\"Réservez dès maintenant votre excursion avec Diffa Tours et découvrez les merveilles du Maroc.\",\"bookNow\":\"Réserver maintenant\",\"discoverRooms\":\"Découvrir nos excursions\"},\"emailSubject\":\"[DifaTours] {subject} - De {firstName} {lastName}\",\"emailTitle\":\"Nouveau Message de Contact\",\"emailFrom\":\"De:\",\"emailFooter\":\"Ce message a été envoyé via le formulaire de contact DifaTours\"},\"excursionsPage\":{\"hero\":{\"title\":\"Nos Excursions\",\"description\":\"Découvrez nos destinations exceptionnelles à travers le Maroc\"},\"categories\":{\"subtitle\":\"CHOISISSEZ VOTRE DESTINATION\",\"title\":\"Explorez nos excursions par région\",\"marrakech\":{\"title\":\"Excursions à Marrakech\",\"description\":\"Découvrez la ville rouge, ses souks colorés et ses monuments historiques\"},\"agadir\":{\"title\":\"Excursions à Agadir\",\"description\":\"Profitez des plages magnifiques et du climat ensoleillé d'Agadir\"},\"circuits\":{\"title\":\"Circuits\",\"description\":\"Explorez le Maroc avec nos circuits guidés à travers le pays\"},\"taghazout\":{\"title\":\"Excursions à Taghazout\",\"description\":\"Vivez l'expérience du paradis des surfeurs à Taghazout\"},\"discover\":\"Découvrir les excursions\"},\"cta\":{\"quote\":\"Créez des souvenirs inoubliables avec Diffa Tours\",\"bookNow\":\"Réserver maintenant\"}},\"marrakechPage\":{\"hero\":{\"title\":\"Excursions à Marrakech\",\"description\":\"Découvrez la perle du sud, entre souks animés et monuments majestueux\"},\"subtitle\":\"LA VILLE ROUGE\",\"title\":\"Explorez les merveilles de Marrakech\",\"description\":\"Marrakech, la ville rouge, est une destination incontournable au Maroc. Découvrez ses médinas historiques, ses jardins luxuriants, ses palais somptueux et ses souks colorés. Nos excursions vous emmènent au cœur de cette ville fascinante pour une expérience authentique et mémorable.\",\"popularTitle\":\"Nos excursions populaires à Marrakech\",\"activities\":{\"medina\":\"Visite guidée de la médina et des souks traditionnels\",\"majorelle\":\"Découverte des jardins Majorelle et du musée Yves Saint Laurent\",\"palaces\":\"Exploration des palais Bahia et El Badi\",\"ourika\":\"Excursion dans la vallée de l'Ourika et les montagnes de l'Atlas\",\"jemaa\":\"Balade en calèche et visite de la place Jemaa el-Fna\",\"cooking\":\"Expérience culinaire et cours de cuisine marocaine\",\"agafay\":\"Excursion dans le désert d'Agafay avec dîner sous les étoiles\"}},\"agadirPage\":{\"hero\":{\"title\":\"Excursions à Agadir\",\"description\":\"Profitez du soleil, de la plage et des aventures côtières\"},\"subtitle\":\"LA PERLE DU SUD\",\"title\":\"Découvrez les trésors d'Agadir\",\"description\":\"Agadir, station balnéaire moderne du Maroc, offre un climat ensoleillé toute l'année, des plages dorées et une multitude d'activités. De la détente au bord de l'océan aux excursions dans l'arrière-pays, nos tours vous feront découvrir toutes les facettes de cette ville magnifique.\",\"popularTitle\":\"Nos excursions populaires à Agadir\",\"activities\":{\"beach\":\"Journée détente sur les plages d'Agadir\",\"souk\":\"Visite du Souk El Had et découverte de l'artisanat local\",\"paradise\":\"Excursion à Paradise Valley et baignade dans les cascades\",\"camel\":\"Balade en chameau au coucher du soleil\",\"kasbah\":\"Visite de la Kasbah et panorama sur la baie\",\"souss\":\"Découverte du parc national de Souss-Massa\",\"essaouira\":\"Excursion à Essaouira, la cité des vents\"}},\"circuitsPage\":{\"hero\":{\"title\":\"Circuits au Maroc\",\"description\":\"Parcourez le Maroc de bout en bout avec nos circuits organisés\"},\"subtitle\":\"VOYAGES ORGANISÉS\",\"title\":\"Circuits complets à travers le Maroc\",\"description\":\"Explorez le Maroc en profondeur avec nos circuits organisés. Du désert du Sahara aux villes impériales, des montagnes de l'Atlas aux côtes atlantiques, nos itinéraires soigneusement conçus vous offrent une immersion complète dans la culture et les paysages marocains.\",\"popularTitle\":\"Nos circuits populaires\",\"carousel\":{\"title\":\"Découvrez nos circuits\",\"subtitle\":\"Cliquez sur une carte pour révéler plus de détails\",\"contactForPricing\":\"Contactez-nous pour le tarif\",\"clickToSeeDetails\":\"Cliquez pour voir les détails\",\"viewDetails\":\"Voir les détails\",\"highlights\":\"Points forts\",\"navigation\":\"Utilisez les flèches ou glissez pour naviguer • Cliquez sur la carte pour la retourner\"},\"activities\":{\"desert\":\"Circuit Désert 3 jours : Marrakech - Ouarzazate - Merzouga\",\"imperial\":\"Villes Impériales 5 jours : Fès, Meknès, Rabat et Marrakech\",\"south\":\"Grand Sud Marocain 7 jours : De Casablanca à Merzouga\",\"north\":\"Nord du Maroc 4 jours : Tanger, Chefchaouen et Tétouan\",\"atlas\":\"Circuit Atlas et Vallées 6 jours : Montagnes et oasis\",\"complete\":\"Tour Complet du Maroc 10 jours : L'essentiel du royaume\"},\"included\":{\"title\":\"Ce qui est inclus\",\"transport\":\"✓ Transport en véhicule climatisé\",\"accommodation\":\"✓ Hébergement en hôtels et riads\",\"meals\":\"✓ Petits déjeuners et dîners\",\"guide\":\"✓ Guide francophone expérimenté\",\"visits\":\"✓ Visites et entrées aux sites\"}},\"taghazoutPage\":{\"hero\":{\"title\":\"Excursions à Taghazout\",\"description\":\"Le paradis des surfeurs et des amoureux de la nature\"},\"subtitle\":\"VILLAGE DE SURFEURS\",\"title\":\"Vivez l'esprit Taghazout\",\"description\":\"Taghazout, petit village de pêcheurs devenu spot de surf mondialement reconnu, offre des vagues parfaites toute l'année. Entre sessions de surf, yoga sur la plage et exploration des criques sauvages, découvrez ce lieu authentique où se mêlent culture berbère et ambiance bohème.\",\"popularTitle\":\"Nos excursions populaires à Taghazout\",\"activities\":{\"surf\":\"Cours de surf pour tous niveaux sur les meilleurs spots\",\"yoga\":\"Yoga et méditation face à l'océan\",\"beaches\":\"Exploration des plages : Anchor Point, Killer Point, Hash Point\",\"village\":\"Visite du village de pêcheurs et découverte de l'artisanat local\",\"hike\":\"Randonnée côtière et points de vue panoramiques\",\"paradise\":\"Excursion à Paradise Valley depuis Taghazout\",\"cooking\":\"Cours de cuisine marocaine traditionnelle\"}},\"common\":{\"readMore\":\"En savoir plus\",\"bookNow\":\"Réserver maintenant\",\"exploreMore\":\"Explorer plus\",\"discover\":\"Découvrir\",\"viewAll\":\"Voir tout\",\"backToTop\":\"Retour en haut\",\"reserve\":\"Réserver\",\"book_now\":\"Réserver maintenant\",\"from\":\"À partir de\",\"per_person\":\"par personne\",\"duration\":\"Durée\",\"group_size\":\"Taille du groupe\",\"language\":\"Langue\",\"difficulty\":\"Difficulté\",\"select_date\":\"Sélectionner une date\",\"price\":\"Prix\",\"available\":\"Disponible\",\"unavailable\":\"Non disponible\",\"loading\":\"Chargement...\"},\"calendar\":{\"select_activity\":\"Sélectionnez une activité\",\"select_date_time\":\"Sélectionnez la date et l'heure\",\"participants\":\"Nombre de participants\",\"book_now\":\"Réserver maintenant\",\"price_per_person\":\"Prix par personne\",\"select_time\":\"Sélectionnez l'heure\",\"persons\":\"personnes\",\"person\":\"personne\",\"total\":\"Total\",\"booking_confirmed\":\"Réservation confirmée !\"},\"days\":{\"sunday\":\"Dim\",\"monday\":\"Lun\",\"tuesday\":\"Mar\",\"wednesday\":\"Mer\",\"thursday\":\"Jeu\",\"friday\":\"Ven\",\"saturday\":\"Sam\"},\"months\":{\"january\":\"Janvier\",\"february\":\"Février\",\"march\":\"Mars\",\"april\":\"Avril\",\"may\":\"Mai\",\"june\":\"Juin\",\"july\":\"Juillet\",\"august\":\"Août\",\"september\":\"Septembre\",\"october\":\"Octobre\",\"november\":\"Novembre\",\"december\":\"Décembre\"},\"reservationPage\":{\"title\":\"Nos Circuits Disponibles\",\"subtitle\":\"Découvrez nos circuits exceptionnels à travers le Maroc\",\"clearFilter\":\"Effacer le filtre\",\"price\":\"Prix (DHS)\",\"ok\":\"Ok\",\"noTours\":\"Aucun circuit disponible dans cette gamme de prix.\"},\"excursionDetail\":{\"backButton\":\"Retour\",\"notFound\":{\"title\":\"Excursion Non Trouvée\",\"description\":\"L'excursion que vous recherchez n'existe pas.\"},\"selectMoreItems\":\"Vous pouvez sélectionner plus d'articles\",\"numberOfPeople\":\"NOMBRE DE PERSONNES\",\"ageGroups\":{\"baby\":\"0 à 4 ans\",\"child\":\"4 à 12 ans\",\"adult\":\"Adulte\"},\"numberOfAdults\":\"Nombre de personnes adultes\",\"dateOfBooking\":\"DATE DE RÉSERVATION\",\"addToCart\":\"AJOUTER AU PANIER\",\"shareWithFriends\":\"Partager avec des amis\",\"description\":\"Description\",\"time\":\"Heure\",\"priceIncludes\":\"Le prix inclut\",\"priceIncludesText\":\"Transport, chauffeur/guide.\",\"cancellation\":\"Annulation : Il n'y a pas de remboursement en cas d'annulation.\",\"minParticipants\":\"NB : Les excursions sont autorisées à un nombre minimum de participants\",\"pleaseSelectDate\":\"Veuillez sélectionner une date pour votre réservation\",\"addedToCart\":\"Ajouté au panier avec succès !\",\"highlights\":\"Points Forts\",\"included\":\"Ce Qui Est Inclus\",\"notIncluded\":\"Non Inclus\"},\"account\":{\"title\":\"Mon Compte\",\"subtitle\":\"Gérez vos informations personnelles et vos réservations\",\"memberSince\":\"Membre depuis\",\"tabs\":{\"personalInfo\":\"Informations personnelles\",\"reservations\":\"Mes réservations\",\"reviews\":\"Mes avis\"},\"buttons\":{\"manageProfile\":\"Gérer mon profil\",\"signOut\":\"Se déconnecter\"},\"personalInfo\":{\"title\":\"Informations personnelles\",\"fullName\":\"Nom complet\",\"email\":\"Email\",\"phone\":\"Téléphone\",\"notProvided\":\"Non renseigné\"},\"activity\":{\"title\":\"Votre activité\",\"totalReservations\":\"Réservations totales\",\"publishedReviews\":\"Avis publiés\"},\"reservations\":{\"ongoing\":\"Réservations en cours\",\"history\":\"Historique des réservations\",\"reservationNumber\":\"Réservation\",\"viewDetails\":\"Voir les détails\",\"none\":\"Aucune réservation\",\"noneDescription\":\"Découvrez nos excursions et réservez votre prochaine aventure\",\"viewExcursions\":\"Voir les excursions\",\"loadingError\":\"Échec du chargement des réservations\"},\"reviews\":{\"title\":\"Mes avis\",\"verified\":\"Vérifié\",\"none\":\"Aucun avis\",\"noneDescription\":\"Partagez votre expérience après vos excursions\",\"loadingError\":\"Échec du chargement des avis\"},\"status\":{\"confirmed\":\"Confirmée\",\"pending\":\"En attente\",\"completed\":\"Terminée\",\"cancelled\":\"Annulée\"}},\"admin\":{\"title\":\"Tableau de bord Admin\",\"subtitle\":\"Gérer tout le contenu du site\",\"tabs\":{\"users\":\"Utilisateurs\",\"services\":\"Services\",\"excursions\":\"Excursions\"},\"users\":{\"title\":\"Gestion des utilisateurs\",\"addUser\":\"Ajouter un utilisateur\",\"searchPlaceholder\":\"Rechercher par nom ou email...\",\"filter\":{\"all\":\"Tous les utilisateurs\",\"admin\":\"Administrateurs\",\"user\":\"Utilisateurs\"},\"table\":{\"name\":\"Nom\",\"email\":\"Email\",\"phone\":\"Téléphone\",\"role\":\"Rôle\",\"createdAt\":\"Créé le\",\"actions\":\"Actions\"},\"role\":{\"admin\":\"Administrateur\",\"user\":\"Utilisateur\"},\"deleteConfirm\":\"Êtes-vous sûr de vouloir supprimer cet utilisateur?\",\"deleteSuccess\":\"Utilisateur supprimé avec succès\",\"updateSuccess\":\"Utilisateur mis à jour avec succès\",\"noUsers\":\"Aucun utilisateur trouvé\"},\"services\":{\"title\":\"Gestion des services\",\"addService\":\"Ajouter un service\",\"table\":{\"title\":\"Titre\",\"icon\":\"Icône\",\"order\":\"Ordre\",\"active\":\"Statut\",\"actions\":\"Actions\"},\"status\":{\"active\":\"Actif\",\"inactive\":\"Inactif\"},\"deleteConfirm\":\"Êtes-vous sûr de vouloir supprimer ce service?\",\"deleteSuccess\":\"Service supprimé avec succès\",\"createSuccess\":\"Service créé avec succès\",\"updateSuccess\":\"Service mis à jour avec succès\",\"noServices\":\"Aucun service trouvé\"},\"excursions\":{\"title\":\"Gestion des excursions\",\"addExcursion\":\"Créer une nouvelle excursion\",\"sections\":{\"all\":\"Toutes les sections\",\"marrakech\":\"Marrakech\",\"agadir\":\"Agadir\",\"taghazout\":\"Taghazout\",\"circuits\":\"Circuits\"},\"table\":{\"id\":\"ID\",\"name\":\"Nom\",\"section\":\"Section\",\"location\":\"Localisation\",\"price\":\"Prix (MAD)\",\"duration\":\"Durée\",\"actions\":\"Actions\"},\"deleteConfirm\":\"Êtes-vous sûr de vouloir supprimer cette excursion?\",\"deleteSuccess\":\"Excursion supprimée avec succès\",\"createSuccess\":\"Excursion créée avec succès\",\"updateSuccess\":\"Excursion mise à jour avec succès\",\"noExcursions\":\"Aucune excursion trouvée\"},\"dialog\":{\"editUser\":\"Modifier l'utilisateur\",\"editService\":\"Modifier le service\",\"createService\":\"Créer un service\",\"editExcursion\":\"Modifier l'excursion\",\"createExcursion\":\"Créer une excursion\",\"cancel\":\"Annuler\",\"save\":\"Enregistrer\",\"create\":\"Créer\",\"saving\":\"Enregistrement...\",\"creating\":\"Création...\"},\"form\":{\"name\":\"Nom\",\"email\":\"Email\",\"phone\":\"Téléphone\",\"role\":\"Rôle\",\"section\":\"Section\",\"titleEn\":\"Titre (Anglais)\",\"titleFr\":\"Titre (Français)\",\"titleEs\":\"Titre (Espagnol)\",\"titleIt\":\"Titre (Italien)\",\"descriptionEn\":\"Description (Anglais)\",\"descriptionFr\":\"Description (Français)\",\"descriptionEs\":\"Description (Espagnol)\",\"descriptionIt\":\"Description (Italien)\",\"icon\":\"Nom de l'icône\",\"order\":\"Ordre d'affichage\",\"active\":\"Actif\",\"required\":\"Requis\"},\"loading\":\"Chargement...\",\"error\":\"Une erreur s'est produite\"},\"cart\":{\"title\":\"Mon Panier\",\"empty\":{\"title\":\"Votre panier est vide\",\"description\":\"Ajoutez des excursions à votre panier pour commencer votre aventure\",\"browseExcursions\":\"Parcourir les excursions\"},\"backButton\":\"Retour\",\"date\":\"Date\",\"people\":\"Personnes\",\"baby\":\"Bébé\",\"child\":\"Enfant\",\"adult\":\"Adulte(s)\",\"extras\":\"Extras\",\"clearAll\":\"Vider le panier\",\"summary\":\"Récapitulatif\",\"items\":\"Articles\",\"total\":\"Total\",\"proceedToCheckout\":\"Passer au paiement\",\"continueShopping\":\"Continuer les achats\",\"checkoutComingSoon\":\"Le paiement sera bientôt disponible !\"},\"checkout\":{\"tabs\":{\"personal\":\"Informations personnelles\",\"confirm\":\"Confirmer la commande\"},\"personalInfo\":{\"title\":\"Informations personnelles\",\"firstName\":\"Prénom\",\"lastName\":\"Nom\",\"phone\":\"Téléphone\",\"email\":\"Email\",\"passport\":\"Passeport ou CIN\",\"city\":\"Ville\",\"accommodationType\":\"Type d'hébergement\",\"hotel\":\"Hôtel\",\"riad\":\"Riad\",\"hotelName\":\"Nom de l'hôtel\",\"hotelNamePlaceholder\":\"Entrez le nom de votre hôtel\",\"address\":\"Adresse\",\"addressPlaceholder\":\"Entrez votre adresse\",\"ageConfirm\":\"J'ai plus de 18 ans\",\"termsAccept\":\"J'ai lu et j'accepte les\",\"termsLink\":\"termes et conditions\",\"name\":\"Nom\",\"type\":\"Type\"},\"confirm\":{\"information\":\"Information\",\"paymentMethod\":\"Méthode de paiement\",\"paymentCash\":\"CMI\",\"method\":\"Méthode\",\"orderItems\":\"Articles commandés\",\"youSelected\":\"Vous avez sélectionné ces articles\",\"adults\":\"Adulte\"},\"summary\":{\"title\":\"Récapitulatif de la commande\",\"total\":\"Total\"},\"validation\":{\"firstName\":\"Le prénom est requis\",\"lastName\":\"Le nom est requis\",\"phone\":\"Le téléphone est requis\",\"email\":\"Un email valide est requis\",\"passport\":\"Le passeport ou CIN est requis\",\"city\":\"La ville est requise\",\"age\":\"Vous devez avoir plus de 18 ans\",\"terms\":\"Vous devez accepter les termes et conditions\"},\"continue\":\"Continuer\",\"confirmButton\":\"Confirmer votre information\",\"success\":\"Commande confirmée avec succès !\"},\"orderConfirmation\":{\"title\":\"Récapitulatif de la commande\",\"orderNumber\":\"Order Number :\",\"personalInfo\":\"Personal Information\",\"name\":\"Name :\",\"email\":\"Email :\",\"phone\":\"Phone :\",\"passport\":\"Passport or CIN :\",\"type\":\"Type :\",\"hotelName\":\"Hotel name :\",\"city\":\"City :\",\"address\":\"Address :\",\"paymentMethod\":\"Payment Method\",\"method\":\"Method :\",\"orderItems\":\"Order Items\",\"youSelected\":\"You select these items:\",\"adults\":\"Adult :\",\"orderSummary\":\"Order Summary\",\"total\":\"Total\",\"payNow\":\"Pay Now\"},\"payment\":{\"title\":\"DEMANDE DE PAIEMENT\",\"paymentDetails\":\"DÉTAIL DE PAIEMENT\",\"paymentDate\":\"mardi, novembre 25, 2025 23:59:12\",\"paymentMethods\":\"Modes de paiement :\",\"cardholderName\":\"Nom du porteur de la carte\",\"cardholderPlaceholder\":\"NOM DU PORTEUR DE LA CARTE\",\"cardNumber\":\"Numéro de carte de paiement\",\"cardNumberPlaceholder\":\"NUMÉRO DE CARTE DE PAIEMENT\",\"expiryDate\":\"Date d'expiration\",\"verificationCode\":\"Code de vérification\",\"acceptTerms\":\"Confirmer l'acceptation des\",\"termsLink\":\"conditions générales d'utilisation du service\",\"confidentialityNotice\":\"Les informations sur le paiement vous concernant resteront confidentielles.\",\"orderDetails\":\"DÉTAIL DE LA COMMANDE\",\"identifier\":\"Identifiant\",\"amount\":\"Montant\",\"merchantDetails\":\"DÉTAIL MARCHAND\",\"merchantName\":\"Nom du marchand\",\"clientInfo\":\"INFORMATIONS DU CLIENT\",\"name\":\"Nom\",\"address\":\"Adresse\",\"phone\":\"Tél\",\"email\":\"E-mail\",\"validatePayment\":\"Valider le paiement\",\"cancel\":\"Annuler\",\"cmiFooter\":\"Centre Monétique Interbancaire\",\"loading\":\"Chargement...\",\"orderNotFound\":\"Commande Non Trouvée\",\"orderNotFoundMessage\":\"La commande que vous recherchez n'existe pas.\",\"returnHome\":\"Retour à l'accueil\",\"securePaymentNotice\":\"Paiement Sécurisé via CMI\",\"redirectNotice\":\"Vous serez redirigé vers la passerelle de paiement sécurisée CMI pour effectuer votre paiement.\",\"processing\":\"Traitement en cours...\",\"payNow\":\"Payer Maintenant\"},\"terms\":{\"title\":\"Conditions Générales d'Utilisation\",\"lastUpdated\":\"Dernière mise à jour\",\"section1\":{\"title\":\"1. Acceptation des Conditions\",\"content\":\"En accédant et en utilisant le site web de Diffa Tours, vous acceptez d'être lié par ces conditions générales d'utilisation. Si vous n'acceptez pas ces conditions, veuillez ne pas utiliser notre site.\"},\"section2\":{\"title\":\"2. Réservations et Paiements\",\"content\":\"Toutes les réservations effectuées via notre site sont soumises aux conditions suivantes:\",\"item1\":\"Les prix affichés sont en dirhams marocains (MAD) et peuvent être sujets à modifications.\",\"item2\":\"Un acompte peut être requis pour confirmer votre réservation.\",\"item3\":\"Le paiement peut être effectué en espèces lors de la prise en charge ou en ligne via notre système de paiement sécurisé.\",\"item4\":\"Les réservations de circuits sont confirmées après validation par notre équipe.\"},\"section3\":{\"title\":\"3. Annulations et Remboursements\",\"content\":\"Les politiques d'annulation varient selon le type d'excursion réservée. En général, les annulations effectuées au moins 48 heures avant la date prévue peuvent donner droit à un remboursement partiel ou complet. Les annulations tardives peuvent ne pas être remboursables. Veuillez nous contacter pour plus de détails sur notre politique d'annulation.\"},\"section4\":{\"title\":\"4. Responsabilités\",\"content\":\"Diffa Tours s'engage à fournir des services de qualité. Cependant, nous ne pouvons être tenus responsables des événements indépendants de notre volonté, tels que les conditions météorologiques, les retards de transport ou les fermetures de sites touristiques. Nous vous recommandons de souscrire une assurance voyage appropriée.\"},\"section5\":{\"title\":\"5. Protection des Données Personnelles\",\"content\":\"Vos données personnelles sont collectées et traitées conformément à notre politique de confidentialité. Nous nous engageons à protéger votre vie privée et à ne pas partager vos informations avec des tiers sans votre consentement, sauf si la loi l'exige.\"},\"section6\":{\"title\":\"6. Propriété Intellectuelle\",\"content\":\"Tout le contenu de ce site, y compris les textes, images, logos et graphiques, est la propriété de Diffa Tours et est protégé par les lois sur la propriété intellectuelle. Toute utilisation non autorisée de ce contenu est strictement interdite.\"},\"section7\":{\"title\":\"7. Modifications des Conditions\",\"content\":\"Diffa Tours se réserve le droit de modifier ces conditions générales à tout moment. Les modifications entreront en vigueur dès leur publication sur le site. Il est de votre responsabilité de consulter régulièrement ces conditions.\"},\"section8\":{\"title\":\"8. Droit Applicable\",\"content\":\"Ces conditions générales sont régies par les lois marocaines. Tout litige découlant de l'utilisation de ce site sera soumis à la juridiction exclusive des tribunaux marocains.\"},\"contact\":{\"title\":\"Contact\",\"content\":\"Pour toute question concernant ces conditions générales, veuillez nous contacter:\",\"phone\":\"Téléphone\",\"address\":\"Adresse\"}},\"cookieConsent\":{\"title\":\"Nous utilisons des cookies\",\"description\":\"Nous utilisons des cookies pour améliorer votre expérience de navigation, diffuser des publicités ou des contenus personnalisés et analyser notre trafic. En cliquant sur « Tout accepter », vous consentez à notre utilisation des cookies.\",\"accept\":\"Tout accepter\",\"decline\":\"Refuser\"}}"));}),
"[project]/Desktop/Aynnaka/DiffaTours-main 2/messages/es.json (json)", ((__turbopack_context__) => {

__turbopack_context__.v(JSON.parse("{\"nav\":{\"home\":\"Inicio\",\"circuits\":\"Nuestros Circuitos\",\"excursions\":\"Nuestras Excursiones\",\"about\":\"Quiénes Somos\",\"services\":\"Otros Servicios\",\"contact\":\"Contacto\"},\"header\":{\"clientLogin\":\"Inicio de Sesión del Cliente\",\"signIn\":\"Iniciar Sesión\",\"myAccount\":\"Mi Cuenta\",\"adminPanel\":\"Panel de Admin\"},\"trust\":{\"bestActivities\":\"Las mejores actividades\",\"support\":\"Soporte 24/7\",\"reviews\":\"Miles de opiniones\",\"noFees\":\"Sin cargos ocultos\"},\"hero\":{\"title\":\"Diffa Tours\",\"subtitle\":\"Explora la magia de Marruecos con experiencias inolvidables\"},\"welcome\":{\"subtitle\":\"BIENVENIDOS A DIFFA TOURS\",\"title\":\"Su agencia de viajes en el corazón del Marruecos auténtico\",\"description\":\"Descubra Marruecos como nunca antes con Diffa Tours, su socio privilegiado para aventuras inolvidables. Ya sea que sueñe con explorar las calles animadas de Marrakech, relajarse en las playas doradas de Agadir y Taghazout, o vivir la experiencia del desierto bajo un cielo estrellado, creamos circuitos y excursiones a medida que revelan la riqueza cultural, los paisajes impresionantes y la legendaria hospitalidad del Reino. Déjese guiar por nuestra pasión y experiencia local.\"},\"gallery\":{\"quote\":\"Experiencias auténticas que cuentan la historia de Marruecos\",\"title\":\"Galería\",\"cities\":{\"all\":\"Todas las ciudades\"}},\"experiences\":{\"subtitle\":\"EXPERIENCIAS INOLVIDABLES\",\"title\":\"Explora las maravillas de Marruecos con nuestros circuitos a medida\",\"atlas\":{\"title\":\"Excursiones en el Atlas\",\"description\":\"Explora las majestuosas montañas del Atlas marroquí. Caminatas guiadas, visitas a pueblos bereberes auténticos, cascadas espectaculares y panoramas impresionantes. Una inmersión total en la naturaleza y la cultura bereber.\",\"fullDescription\":\"Descubre las majestuosas montañas del Atlas marroquí en una excursión inolvidable. Disfruta de caminatas guiadas a través de senderos espectaculares, visita pueblos bereberes auténticos donde el tiempo parece haberse detenido, admira cascadas refrescantes y panoramas impresionantes. Esta experiencia única te ofrece una inmersión total en la naturaleza preservada y la rica cultura bereber, con encuentros auténticos y paisajes excepcionales.\",\"duration\":\"1 día\",\"groupSize\":\"2-8 personas\",\"location\":\"Montañas del Atlas\"},\"desert\":{\"title\":\"Aventuras en el Desierto\",\"description\":\"Vive la experiencia mágica del desierto marroquí. Paseos en camello, noches bajo las estrellas en campamentos bereberes, safaris en 4x4 y descubrimiento de las dunas de Merzouga. Una aventura inolvidable en el corazón del Sahara.\",\"fullDescription\":\"Sumérgete en la magia del desierto marroquí con una aventura extraordinaria en el corazón del Sahara. Descubre las dunas doradas de Merzouga durante un paseo memorable en camello al atardecer. Pasa noches inolvidables bajo un cielo estrellado en campamentos bereberes tradicionales, saborea la cocina local alrededor de una fogata y explora el desierto en 4x4 para emociones fuertes. Una experiencia auténtica que quedará grabada en tu memoria.\",\"duration\":\"2-3 días\",\"groupSize\":\"2-12 personas\",\"location\":\"Desierto del Sahara\"},\"cultural\":{\"title\":\"Descubrimientos Culturales\",\"description\":\"Sumérgete en la riqueza cultural de Marruecos. Visitas a medinas históricas, zocos tradicionales, palacios y monumentos emblemáticos. Conoce a los artesanos locales y descubre la artesanía marroquí auténtica.\",\"fullDescription\":\"Sumérgete en la extraordinaria riqueza cultural de Marruecos a través de visitas guiadas a medinas históricas clasificadas como patrimonio mundial. Explora los zocos tradicionales coloridos donde se entrelazan los aromas de especias y los colores vibrantes, visita palacios suntuosos y monumentos emblemáticos testigos de la historia gloriosa del reino. Conoce a artesanos talentosos en sus talleres y descubre los secretos de la artesanía marroquí auténtica transmitida de generación en generación.\",\"duration\":\"Medio día\",\"groupSize\":\"2-15 personas\",\"location\":\"Marrakech y Medina\"}},\"testimonial\":{\"subtitle\":\"TESTIMONIOS\",\"title\":\"Lo que dicen nuestros viajeros\",\"quote\":\"¡Una experiencia excepcional con Diffa Tours! La organización fue perfecta, los guías apasionados y los descubrimientos inolvidables. Marruecos nos reveló toda su belleza gracias a este equipo profesional. ¡Muy recomendable!\"},\"amenities\":{\"subtitle\":\"DESCUBRE NUESTROS SERVICIOS\",\"transport\":\"Transporte climatizado\",\"guides\":\"Guías francófonos\",\"circuits\":\"Circuitos personalizados\",\"visits\":\"Visitas guiadas\",\"destinations\":\"Excursiones multidestino\",\"adventures\":\"Aventuras en el desierto\",\"hotels\":\"Alojamiento de calidad\",\"support\":\"Soporte 24/7\"},\"propertyPhotos\":{\"quote\":\"Inspirados por nuestra historia, rodeados por la naturaleza para ofrecer una experiencia diferente\"},\"reservation\":{\"title\":\"Reserva\",\"departDate\":\"Fecha de salida\",\"destination\":\"Destino\",\"excursionType\":\"Tipo de excursión\",\"persons\":\"Personas\",\"adults\":\"Adulto\",\"adultsPlural\":\"Adultos\",\"children\":\"Niño\",\"childrenPlural\":\"Niños\",\"search\":\"Buscar\",\"bookNow\":\"Reserva ahora\",\"destinations\":{\"marrakech\":\"Marrakech\",\"agadir\":\"Agadir\",\"taghazout\":\"Taghazout\",\"circuits\":\"Circuitos\"},\"types\":{\"circuit\":\"Circuito\",\"guidedTour\":\"Visita guiada\",\"adventure\":\"Aventura\",\"culture\":\"Cultura\"}},\"excursions\":{\"subtitle\":\"DESCUBRE NUESTRAS EXCURSIONES Y CIRCUITOS EXCEPCIONALES\",\"title\":\"Nuestras excursiones populares\",\"viewAll\":\"Ver Todas Las Excursiones\",\"learnMore\":\"Más información\",\"tours\":{\"ourika\":{\"title\":\"Excursión al Valle de Ourika\",\"description\":\"Descubre el magnífico valle de Ourika, situado al pie de las montañas del Atlas. Admira las cascadas refrescantes, visita pueblos bereberes auténticos y disfruta de paisajes impresionantes. Una escapada a la naturaleza inolvidable a menos de una hora de Marrakech.\"},\"quad\":{\"title\":\"Safari en Quad en el Desierto de Agafay\",\"description\":\"Vive la aventura definitiva con nuestro safari en quad a través de las dunas doradas del desierto de Agafay. Emociones fuertes garantizadas con un guía experimentado, té de menta tradicional y puesta de sol espectacular sobre las dunas. Perfecto para los amantes de la adrenalina.\"},\"imperial\":{\"title\":\"Circuito Completo de 7 Días - Ciudades Imperiales\",\"description\":\"Descubre la esencia de Marruecos con nuestro circuito de ciudades imperiales: Marrakech, Fez, Meknes y Rabat. Explora medinas milenarias, palacios suntuosos y zocos animados. Alojamiento en riads con encanto, guía francófono y transporte climatizado incluidos para una experiencia cómoda.\"}},\"features\":{\"location\":\"Marrakech\",\"agadir\":\"Agadir\",\"multiCity\":\"Multi-ciudad\",\"fullDay\":\"Día completo\",\"threeHours\":\"3 horas\",\"sevenDays\":\"7 días\",\"group\":\"Grupo\",\"private\":\"Privado\",\"popular\":\"Popular\"}},\"newsletter\":{\"subtitle\":\"MANTENTE INFORMADO CON DIFFA TOURS\",\"title\":\"Suscríbete a nuestro boletín para recibir nuestras mejores ofertas de viajes, nuevos circuitos y promociones exclusivas.\",\"emailPlaceholder\":\"Correo electrónico\",\"subscribe\":\"Suscribirse\"},\"footer\":{\"address\":\"DIRECCIÓN\",\"addressText\":\"Diffa Tours, Avenue Mohammed V, Barrio Gueliz, Marrakech, Marruecos\",\"phone\":\"TELÉFONO\",\"email\":\"CORREO ELECTRÓNICO\",\"social\":\"REDES SOCIALES\",\"copyright\":\"© Copyright Diffa Tours. Todos los derechos reservados.\",\"privacy\":\"PRIVACIDAD\",\"terms\":\"TÉRMINOS DE USO\",\"policy\":\"POLÍTICA\"},\"contact\":{\"hero\":{\"subtitle\":\"CONTÁCTANOS\",\"title\":\"Contacto\",\"description\":\"Estamos aquí para escuchar cualquier solicitud de información\"},\"info\":{\"address\":\"Dirección\",\"addressText\":\"Diffa Tours\\nAvenue Mohammed V\\nBarrio Gueliz\\n40000 Marrakech\",\"phone\":\"Teléfono\",\"email\":\"Correo electrónico\",\"hours\":\"Horarios\",\"hoursText\":\"7 días a la semana\\n24/7\"},\"form\":{\"subtitle\":\"ENVÍANOS UN MENSAJE\",\"title\":\"Contáctanos\",\"description\":\"Ya sea para una reserva, una solicitud de información o cualquier otra pregunta, nuestro equipo estará encantado de responderte lo antes posible.\",\"firstName\":\"Nombre\",\"lastName\":\"Apellido\",\"email\":\"Correo electrónico\",\"phone\":\"Teléfono\",\"phonePlaceholder\":\"+212 600 123 456\",\"phoneHelper\":\"Ejemplo: +212 600 123 456\",\"subject\":\"Asunto\",\"selectSubject\":\"Selecciona un asunto\",\"message\":\"Mensaje\",\"subjects\":{\"reservation\":\"Reserva\",\"information\":\"Solicitud de información\",\"event\":\"Evento\",\"other\":\"Otro\"},\"send\":\"Enviar mensaje\",\"sending\":\"Enviando...\",\"success\":\"¡Tu mensaje ha sido enviado con éxito!\",\"error\":\"Ocurrió un error\",\"phoneError\":\"El número de teléfono debe contener al menos 8 dígitos\",\"location\":{\"title\":\"Nuestra ubicación\",\"description\":\"Ubicado en el corazón de Marrakech, cerca de los principales sitios turísticos\"},\"call\":{\"title\":\"Llámanos\",\"description\":\"Disponibles 24/7 para responder a todas tus preguntas\"},\"write\":{\"title\":\"Escríbenos\",\"description\":\"Te responderemos en 24 horas\"}},\"cta\":{\"subtitle\":\"RESERVA TU AVENTURA\",\"title\":\"¿Listo para vivir una experiencia inolvidable?\",\"description\":\"Reserva ahora tu excursión con Diffa Tours y descubre las maravillas de Marruecos.\",\"bookNow\":\"Reservar ahora\",\"discoverRooms\":\"Descubre nuestras excursiones\"},\"emailSubject\":\"[DifaTours] {subject} - De {firstName} {lastName}\",\"emailTitle\":\"Nuevo Mensaje de Contacto\",\"emailFrom\":\"De:\",\"emailFooter\":\"Este mensaje fue enviado a través del formulario de contacto de DifaTours\"},\"excursionsPage\":{\"hero\":{\"title\":\"Nuestras Excursiones\",\"description\":\"Descubre nuestros destinos excepcionales en todo Marruecos\"},\"categories\":{\"subtitle\":\"ELIGE TU DESTINO\",\"title\":\"Explora nuestras excursiones por región\",\"marrakech\":{\"title\":\"Excursiones en Marrakech\",\"description\":\"Descubre la ciudad roja, sus zocos coloridos y monumentos históricos\"},\"agadir\":{\"title\":\"Excursiones en Agadir\",\"description\":\"Disfruta de las magníficas playas y el clima soleado de Agadir\"},\"circuits\":{\"title\":\"Circuitos\",\"description\":\"Explora Marruecos con nuestros circuitos guiados por todo el país\"},\"taghazout\":{\"title\":\"Excursiones en Taghazout\",\"description\":\"Vive la experiencia del paraíso de los surfistas en Taghazout\"},\"discover\":\"Descubre las excursiones\"},\"cta\":{\"quote\":\"Crea recuerdos inolvidables con Diffa Tours\",\"bookNow\":\"Reservar ahora\"}},\"marrakechPage\":{\"hero\":{\"title\":\"Excursiones en Marrakech\",\"description\":\"Descubre la perla del sur, entre zocos animados y monumentos majestuosos\"},\"subtitle\":\"LA CIUDAD ROJA\",\"title\":\"Explora las maravillas de Marrakech\",\"description\":\"Marrakech, la ciudad roja, es un destino esencial en Marruecos. Descubre sus medinas históricas, jardines exuberantes, palacios suntuosos y zocos coloridos. Nuestras excursiones te llevan al corazón de esta fascinante ciudad para una experiencia auténtica y memorable.\",\"popularTitle\":\"Nuestras excursiones populares en Marrakech\",\"activities\":{\"medina\":\"Visita guiada de la medina y los zocos tradicionales\",\"majorelle\":\"Descubrimiento de los Jardines Majorelle y el Museo Yves Saint Laurent\",\"palaces\":\"Exploración de los palacios Bahia y El Badi\",\"ourika\":\"Excursión al Valle de Ourika y las montañas del Atlas\",\"jemaa\":\"Paseo en calesa y visita a la plaza Jemaa el-Fna\",\"cooking\":\"Experiencia culinaria y clase de cocina marroquí\",\"agafay\":\"Excursión al desierto de Agafay con cena bajo las estrellas\"}},\"agadirPage\":{\"hero\":{\"title\":\"Excursiones en Agadir\",\"description\":\"Disfruta del sol, la playa y las aventuras costeras\"},\"subtitle\":\"LA PERLA DEL SUR\",\"title\":\"Descubre los tesoros de Agadir\",\"description\":\"Agadir, estación balnearia moderna de Marruecos, ofrece un clima soleado durante todo el año, playas doradas y una multitud de actividades. Desde la relajación junto al océano hasta excursiones en el interior, nuestros tours te mostrarán todas las facetas de esta magnífica ciudad.\",\"popularTitle\":\"Nuestras excursiones populares en Agadir\",\"activities\":{\"beach\":\"Día de relax en las playas de Agadir\",\"souk\":\"Visita al Souk El Had y descubrimiento de la artesanía local\",\"paradise\":\"Excursión a Paradise Valley y baño en las cascadas\",\"camel\":\"Paseo en camello al atardecer\",\"kasbah\":\"Visita a la Kasbah y vista panorámica de la bahía\",\"souss\":\"Descubrimiento del Parque Nacional de Souss-Massa\",\"essaouira\":\"Excursión a Essaouira, la ciudad de los vientos\"}},\"circuitsPage\":{\"hero\":{\"title\":\"Circuitos en Marruecos\",\"description\":\"Recorre Marruecos de punta a punta con nuestros circuitos organizados\"},\"subtitle\":\"VIAJES ORGANIZADOS\",\"title\":\"Circuitos completos por Marruecos\",\"description\":\"Explora Marruecos en profundidad con nuestros circuitos organizados. Del desierto del Sahara a las ciudades imperiales, de las montañas del Atlas a las costas atlánticas, nuestros itinerarios cuidadosamente diseñados te ofrecen una inmersión completa en la cultura y los paisajes marroquíes.\",\"popularTitle\":\"Nuestros circuitos populares\",\"carousel\":{\"title\":\"Descubre nuestros circuitos\",\"subtitle\":\"Haz clic en cualquier tarjeta para ver más detalles\",\"contactForPricing\":\"Contacta para el precio\",\"clickToSeeDetails\":\"Haz clic para ver los detalles\",\"viewDetails\":\"Ver detalles\",\"highlights\":\"Destacados\",\"navigation\":\"Usa las flechas o desliza para navegar • Haz clic en la tarjeta para voltearla\"},\"activities\":{\"desert\":\"Circuito Desierto 3 días: Marrakech - Ouarzazate - Merzouga\",\"imperial\":\"Ciudades Imperiales 5 días: Fez, Meknes, Rabat y Marrakech\",\"south\":\"Gran Sur Marroquí 7 días: De Casablanca a Merzouga\",\"north\":\"Norte de Marruecos 4 días: Tánger, Chefchaouen y Tetuán\",\"atlas\":\"Circuito Atlas y Valles 6 días: Montañas y oasis\",\"complete\":\"Tour Completo de Marruecos 10 días: Lo esencial del reino\"},\"included\":{\"title\":\"Qué está incluido\",\"transport\":\"✓ Transporte en vehículo climatizado\",\"accommodation\":\"✓ Alojamiento en hoteles y riads\",\"meals\":\"✓ Desayunos y cenas\",\"guide\":\"✓ Guía francófono experimentado\",\"visits\":\"✓ Visitas y entradas a los sitios\"}},\"taghazoutPage\":{\"hero\":{\"title\":\"Excursiones en Taghazout\",\"description\":\"El paraíso de los surfistas y amantes de la naturaleza\"},\"subtitle\":\"PUEBLO DE SURFISTAS\",\"title\":\"Vive el espíritu de Taghazout\",\"description\":\"Taghazout, pequeño pueblo de pescadores convertido en spot de surf reconocido mundialmente, ofrece olas perfectas durante todo el año. Entre sesiones de surf, yoga en la playa y exploración de calas salvajes, descubre este lugar auténtico donde se mezclan la cultura bereber y el ambiente bohemio.\",\"popularTitle\":\"Nuestras excursiones populares en Taghazout\",\"activities\":{\"surf\":\"Clases de surf para todos los niveles en los mejores spots\",\"yoga\":\"Yoga y meditación frente al océano\",\"beaches\":\"Exploración de playas: Anchor Point, Killer Point, Hash Point\",\"village\":\"Visita al pueblo de pescadores y descubrimiento de la artesanía local\",\"hike\":\"Senderismo costero y miradores panorámicos\",\"paradise\":\"Excursión a Paradise Valley desde Taghazout\",\"cooking\":\"Clase de cocina marroquí tradicional\"}},\"common\":{\"readMore\":\"Más información\",\"bookNow\":\"Reservar ahora\",\"discover\":\"Descubrir\",\"viewAll\":\"Ver todo\",\"backToTop\":\"Volver arriba\",\"reserve\":\"Reservar\",\"book_now\":\"Reservar ahora\",\"from\":\"Desde\",\"per_person\":\"por persona\",\"duration\":\"Duración\",\"group_size\":\"Tamaño del grupo\",\"language\":\"Idioma\",\"difficulty\":\"Dificultad\",\"select_date\":\"Seleccionar una fecha\",\"price\":\"Precio\",\"available\":\"Disponible\",\"unavailable\":\"No disponible\",\"loading\":\"Cargando...\"},\"calendar\":{\"select_activity\":\"Selecciona una actividad\",\"select_date_time\":\"Selecciona fecha y hora\",\"participants\":\"Número de participantes\",\"book_now\":\"Reservar ahora\",\"price_per_person\":\"Precio por persona\",\"select_time\":\"Selecciona la hora\",\"persons\":\"personas\",\"person\":\"persona\",\"total\":\"Total\",\"booking_confirmed\":\"¡Reserva confirmada!\"},\"days\":{\"sunday\":\"Dom\",\"monday\":\"Lun\",\"tuesday\":\"Mar\",\"wednesday\":\"Mié\",\"thursday\":\"Jue\",\"friday\":\"Vie\",\"saturday\":\"Sáb\"},\"months\":{\"january\":\"Enero\",\"february\":\"Febrero\",\"march\":\"Marzo\",\"april\":\"Abril\",\"may\":\"Mayo\",\"june\":\"Junio\",\"july\":\"Julio\",\"august\":\"Agosto\",\"september\":\"Septiembre\",\"october\":\"Octubre\",\"november\":\"Noviembre\",\"december\":\"Diciembre\"},\"reservationPage\":{\"title\":\"Nuestros Circuitos Disponibles\",\"subtitle\":\"Descubre nuestros circuitos excepcionales por Marruecos\",\"clearFilter\":\"Borrar filtro\",\"price\":\"Precio (DHS)\",\"ok\":\"Ok\",\"noTours\":\"No hay circuitos disponibles en este rango de precios.\"},\"excursionDetail\":{\"backButton\":\"Volver\",\"notFound\":{\"title\":\"Excursión No Encontrada\",\"description\":\"La excursión que buscas no existe.\"},\"selectMoreItems\":\"Puedes seleccionar más artículos\",\"numberOfPeople\":\"NÚMERO DE PERSONAS\",\"ageGroups\":{\"baby\":\"0 a 4 años\",\"child\":\"4 a 12 años\",\"adult\":\"Adulto\"},\"numberOfAdults\":\"Número de personas adultas\",\"dateOfBooking\":\"FECHA DE RESERVA\",\"addToCart\":\"AÑADIR AL CARRITO\",\"shareWithFriends\":\"Compartir con amigos\",\"description\":\"Descripción\",\"time\":\"Hora\",\"priceIncludes\":\"El precio incluye\",\"priceIncludesText\":\"Transporte, conductor/guía.\",\"cancellation\":\"Anulación: No hay reembolso en caso de cancelación.\",\"minParticipants\":\"NB: Las excursiones están permitidas a un número mínimo de participantes\",\"pleaseSelectDate\":\"Por favor selecciona una fecha para tu reserva\",\"addedToCart\":\"¡Añadido al carrito exitosamente!\",\"highlights\":\"Destacados\",\"included\":\"Qué Está Incluido\",\"notIncluded\":\"No Incluido\"},\"account\":{\"title\":\"Mi Cuenta\",\"subtitle\":\"Gestiona tu información personal y reservas\",\"memberSince\":\"Miembro desde\",\"tabs\":{\"personalInfo\":\"Información Personal\",\"reservations\":\"Mis Reservas\",\"reviews\":\"Mis Reseñas\"},\"buttons\":{\"manageProfile\":\"Gestionar mi perfil\",\"signOut\":\"Cerrar sesión\"},\"personalInfo\":{\"title\":\"Información Personal\",\"fullName\":\"Nombre Completo\",\"email\":\"Correo Electrónico\",\"phone\":\"Teléfono\",\"notProvided\":\"No proporcionado\"},\"activity\":{\"title\":\"Tu Actividad\",\"totalReservations\":\"Reservas Totales\",\"publishedReviews\":\"Reseñas Publicadas\"},\"reservations\":{\"ongoing\":\"Reservas en Curso\",\"history\":\"Historial de Reservas\",\"reservationNumber\":\"Reserva\",\"viewDetails\":\"Ver detalles\",\"none\":\"Sin reservas\",\"noneDescription\":\"Descubre nuestras excursiones y reserva tu próxima aventura\",\"viewExcursions\":\"Ver excursiones\",\"loadingError\":\"Error al cargar las reservas\"},\"reviews\":{\"title\":\"Mis Reseñas\",\"verified\":\"Verificado\",\"none\":\"Sin reseñas\",\"noneDescription\":\"Comparte tu experiencia después de tus excursiones\",\"loadingError\":\"Error al cargar las reseñas\"},\"status\":{\"confirmed\":\"Confirmada\",\"pending\":\"Pendiente\",\"completed\":\"Completada\",\"cancelled\":\"Cancelada\"}},\"admin\":{\"title\":\"Panel de Administración\",\"subtitle\":\"Gestionar todo el contenido del sitio\",\"tabs\":{\"users\":\"Usuarios\",\"services\":\"Servicios\",\"excursions\":\"Excursiones\"},\"users\":{\"title\":\"Gestión de Usuarios\",\"addUser\":\"Agregar Usuario\",\"searchPlaceholder\":\"Buscar por nombre o correo...\",\"filter\":{\"all\":\"Todos los Usuarios\",\"admin\":\"Administradores\",\"user\":\"Usuarios\"},\"table\":{\"name\":\"Nombre\",\"email\":\"Correo\",\"phone\":\"Teléfono\",\"role\":\"Rol\",\"createdAt\":\"Creado\",\"actions\":\"Acciones\"},\"role\":{\"admin\":\"Admin\",\"user\":\"Usuario\"},\"deleteConfirm\":\"¿Estás seguro de que quieres eliminar este usuario?\",\"deleteSuccess\":\"Usuario eliminado con éxito\",\"updateSuccess\":\"Usuario actualizado con éxito\",\"noUsers\":\"No se encontraron usuarios\"},\"services\":{\"title\":\"Gestión de Servicios\",\"addService\":\"Agregar Servicio\",\"table\":{\"title\":\"Título\",\"icon\":\"Icono\",\"order\":\"Orden\",\"active\":\"Estado\",\"actions\":\"Acciones\"},\"status\":{\"active\":\"Activo\",\"inactive\":\"Inactivo\"},\"deleteConfirm\":\"¿Estás seguro de que quieres eliminar este servicio?\",\"deleteSuccess\":\"Servicio eliminado con éxito\",\"createSuccess\":\"Servicio creado con éxito\",\"updateSuccess\":\"Servicio actualizado con éxito\",\"noServices\":\"No se encontraron servicios\"},\"excursions\":{\"title\":\"Gestión de Excursiones\",\"addExcursion\":\"Crear Nueva Excursión\",\"sections\":{\"all\":\"Todas las Secciones\",\"marrakech\":\"Marrakech\",\"agadir\":\"Agadir\",\"taghazout\":\"Taghazout\",\"circuits\":\"Circuitos\"},\"table\":{\"id\":\"ID\",\"name\":\"Nombre\",\"section\":\"Sección\",\"location\":\"Ubicación\",\"price\":\"Precio (MAD)\",\"duration\":\"Duración\",\"actions\":\"Acciones\"},\"deleteConfirm\":\"¿Estás seguro de que quieres eliminar esta excursión?\",\"deleteSuccess\":\"Excursión eliminada con éxito\",\"createSuccess\":\"Excursión creada con éxito\",\"updateSuccess\":\"Excursión actualizada con éxito\",\"noExcursions\":\"No se encontraron excursiones\"},\"dialog\":{\"editUser\":\"Editar Usuario\",\"editService\":\"Editar Servicio\",\"createService\":\"Crear Servicio\",\"editExcursion\":\"Editar Excursión\",\"createExcursion\":\"Crear Excursión\",\"cancel\":\"Cancelar\",\"save\":\"Guardar\",\"create\":\"Crear\",\"saving\":\"Guardando...\",\"creating\":\"Creando...\"},\"form\":{\"name\":\"Nombre\",\"email\":\"Correo\",\"phone\":\"Teléfono\",\"role\":\"Rol\",\"section\":\"Sección\",\"titleEn\":\"Título (Inglés)\",\"titleFr\":\"Título (Francés)\",\"titleEs\":\"Título (Español)\",\"titleIt\":\"Título (Italiano)\",\"descriptionEn\":\"Descripción (Inglés)\",\"descriptionFr\":\"Descripción (Francés)\",\"descriptionEs\":\"Descripción (Español)\",\"descriptionIt\":\"Descripción (Italiano)\",\"icon\":\"Nombre del Icono\",\"order\":\"Orden de Visualización\",\"active\":\"Activo\",\"required\":\"Requerido\"},\"loading\":\"Cargando...\",\"error\":\"Ocurrió un error\"},\"cart\":{\"title\":\"Mi Carrito\",\"empty\":{\"title\":\"Tu carrito está vacío\",\"description\":\"Añade excursiones a tu carrito para comenzar tu aventura\",\"browseExcursions\":\"Explorar excursiones\"},\"backButton\":\"Volver\",\"date\":\"Fecha\",\"people\":\"Personas\",\"baby\":\"Bebé\",\"child\":\"Niño\",\"adult\":\"Adulto(s)\",\"extras\":\"Extras\",\"clearAll\":\"Vaciar carrito\",\"summary\":\"Resumen\",\"items\":\"Artículos\",\"total\":\"Total\",\"proceedToCheckout\":\"Proceder al pago\",\"continueShopping\":\"Continuar comprando\",\"checkoutComingSoon\":\"¡El pago estará disponible pronto!\"},\"checkout\":{\"tabs\":{\"personal\":\"Información Personal\",\"confirm\":\"Confirmar Pedido\"},\"personalInfo\":{\"title\":\"Información Personal\",\"firstName\":\"Nombre\",\"lastName\":\"Apellido\",\"phone\":\"Teléfono\",\"email\":\"Correo Electrónico\",\"passport\":\"Pasaporte o DNI\",\"city\":\"Ciudad\",\"accommodationType\":\"Tipo de Alojamiento\",\"hotel\":\"Hotel\",\"riad\":\"Riad\",\"hotelName\":\"Nombre del Hotel\",\"hotelNamePlaceholder\":\"Introduce el nombre de tu hotel\",\"address\":\"Dirección\",\"addressPlaceholder\":\"Introduce tu dirección\",\"ageConfirm\":\"Soy mayor de 18 años\",\"termsAccept\":\"He leído y acepto los\",\"termsLink\":\"términos y condiciones\",\"name\":\"Nombre\",\"type\":\"Tipo\"},\"confirm\":{\"information\":\"Información\",\"paymentMethod\":\"Método de Pago\",\"paymentCash\":\"CMI\",\"method\":\"Método\",\"orderItems\":\"Artículos del Pedido\",\"youSelected\":\"Has seleccionado estos artículos\",\"adults\":\"Adulto\"},\"summary\":{\"title\":\"Resumen del Pedido\",\"total\":\"Total\"},\"validation\":{\"firstName\":\"El nombre es requerido\",\"lastName\":\"El apellido es requerido\",\"phone\":\"El teléfono es requerido\",\"email\":\"Se requiere un correo válido\",\"passport\":\"El pasaporte o DNI es requerido\",\"city\":\"La ciudad es requerida\",\"age\":\"Debes ser mayor de 18 años\",\"terms\":\"Debes aceptar los términos y condiciones\"},\"continue\":\"Continuar\",\"confirmButton\":\"Confirmar tu información\",\"success\":\"¡Pedido confirmado con éxito!\"},\"orderConfirmation\":{\"title\":\"Resumen del Pedido\",\"orderNumber\":\"Número de Pedido:\",\"personalInfo\":\"Información Personal\",\"name\":\"Nombre:\",\"email\":\"Correo:\",\"phone\":\"Teléfono:\",\"passport\":\"Pasaporte o DNI:\",\"type\":\"Tipo:\",\"hotelName\":\"Nombre del hotel:\",\"city\":\"Ciudad:\",\"address\":\"Dirección:\",\"paymentMethod\":\"Método de Pago\",\"method\":\"Método:\",\"orderItems\":\"Artículos del Pedido\",\"youSelected\":\"Seleccionaste estos artículos:\",\"adults\":\"Adulto:\",\"orderSummary\":\"Resumen del Pedido\",\"total\":\"Total\",\"payNow\":\"Pagar Ahora\"},\"payment\":{\"title\":\"SOLICITUD DE PAGO\",\"paymentDetails\":\"DETALLES DEL PAGO\",\"paymentDate\":\"martes, 25 de noviembre de 2025 23:59:12\",\"paymentMethods\":\"Métodos de pago:\",\"cardholderName\":\"Nombre del titular de la tarjeta\",\"cardholderPlaceholder\":\"NOMBRE DEL TITULAR\",\"cardNumber\":\"Número de tarjeta\",\"cardNumberPlaceholder\":\"NÚMERO DE TARJETA\",\"expiryDate\":\"Fecha de vencimiento\",\"verificationCode\":\"Código de verificación\",\"acceptTerms\":\"Confirmar aceptación de\",\"termsLink\":\"condiciones generales de uso del servicio\",\"confidentialityNotice\":\"La información del pago permanecerá confidencial.\",\"orderDetails\":\"DETALLES DEL PEDIDO\",\"identifier\":\"Identificador\",\"amount\":\"Monto\",\"merchantDetails\":\"DETALLES DEL COMERCIANTE\",\"merchantName\":\"Nombre del comerciante\",\"clientInfo\":\"INFORMACIÓN DEL CLIENTE\",\"name\":\"Nombre\",\"address\":\"Dirección\",\"phone\":\"Teléfono\",\"email\":\"Correo\",\"validatePayment\":\"Validar pago\",\"cancel\":\"Cancelar\",\"cmiFooter\":\"Centro Monetario Interbancario\",\"loading\":\"Cargando...\",\"orderNotFound\":\"Pedido No Encontrado\",\"orderNotFoundMessage\":\"El pedido que buscas no existe.\",\"returnHome\":\"Volver al Inicio\",\"securePaymentNotice\":\"Pago Seguro vía CMI\",\"redirectNotice\":\"Serás redirigido a la pasarela de pago seguro CMI para completar tu pago.\",\"processing\":\"Procesando...\",\"payNow\":\"Pagar Ahora\"},\"terms\":{\"title\":\"Términos y Condiciones\",\"lastUpdated\":\"Última Actualización\",\"section1\":{\"title\":\"1. Aceptación de los Términos\",\"content\":\"Al acceder y utilizar el sitio web de Diffa Tours, usted acepta estar sujeto a estos términos y condiciones. Si no acepta estos términos, por favor no utilice nuestro sitio.\"},\"section2\":{\"title\":\"2. Reservas y Pagos\",\"content\":\"Todas las reservas realizadas a través de nuestro sitio están sujetas a las siguientes condiciones:\",\"item1\":\"Los precios mostrados están en dirhams marroquíes (MAD) y pueden estar sujetos a cambios.\",\"item2\":\"Se puede requerir un depósito para confirmar su reserva.\",\"item3\":\"El pago se puede realizar en efectivo al momento de la recogida o en línea a través de nuestro sistema de pago seguro.\",\"item4\":\"Las reservas de circuitos se confirman después de la validación por nuestro equipo.\"},\"section3\":{\"title\":\"3. Cancelaciones y Reembolsos\",\"content\":\"Las políticas de cancelación varían según el tipo de excursión reservada. En general, las cancelaciones realizadas al menos 48 horas antes de la fecha programada pueden tener derecho a un reembolso parcial o completo. Las cancelaciones tardías pueden no ser reembolsables. Por favor, contáctenos para más detalles sobre nuestra política de cancelación.\"},\"section4\":{\"title\":\"4. Responsabilidades\",\"content\":\"Diffa Tours se compromete a proporcionar servicios de calidad. Sin embargo, no podemos ser responsables de eventos fuera de nuestro control, como condiciones climáticas, retrasos en el transporte o cierres de sitios turísticos. Recomendamos que adquiera un seguro de viaje apropiado.\"},\"section5\":{\"title\":\"5. Protección de Datos Personales\",\"content\":\"Sus datos personales se recopilan y procesan de acuerdo con nuestra política de privacidad. Nos comprometemos a proteger su privacidad y a no compartir su información con terceros sin su consentimiento, a menos que la ley lo requiera.\"},\"section6\":{\"title\":\"6. Propiedad Intelectual\",\"content\":\"Todo el contenido de este sitio, incluidos textos, imágenes, logotipos y gráficos, es propiedad de Diffa Tours y está protegido por las leyes de propiedad intelectual. Cualquier uso no autorizado de este contenido está estrictamente prohibido.\"},\"section7\":{\"title\":\"7. Cambios en los Términos\",\"content\":\"Diffa Tours se reserva el derecho de modificar estos términos y condiciones en cualquier momento. Los cambios entrarán en vigor al momento de su publicación en el sitio. Es su responsabilidad revisar estos términos regularmente.\"},\"section8\":{\"title\":\"8. Ley Aplicable\",\"content\":\"Estos términos y condiciones se rigen por la ley marroquí. Cualquier disputa que surja del uso de este sitio estará sujeta a la jurisdicción exclusiva de los tribunales marroquíes.\"},\"contact\":{\"title\":\"Contacto\",\"content\":\"Para cualquier pregunta sobre estos términos y condiciones, por favor contáctenos:\",\"phone\":\"Teléfono\",\"address\":\"Dirección\"}},\"cookieConsent\":{\"title\":\"Usamos cookies\",\"description\":\"Utilizamos cookies para mejorar su experiencia de navegación, mostrar anuncios o contenido personalizados y analizar nuestro tráfico. Al hacer clic en \\\"Aceptar todo\\\", usted acepta nuestro uso de cookies.\",\"accept\":\"Aceptar todo\",\"decline\":\"Rechazar\"}}"));}),
"[project]/Desktop/Aynnaka/DiffaTours-main 2/messages/it.json (json)", ((__turbopack_context__) => {

__turbopack_context__.v(JSON.parse("{\"nav\":{\"home\":\"Home\",\"circuits\":\"I Nostri Circuiti\",\"excursions\":\"Le Nostre Escursioni\",\"about\":\"Chi Siamo\",\"services\":\"Altri Servizi\",\"contact\":\"Contatto\"},\"header\":{\"clientLogin\":\"Login Cliente\",\"signIn\":\"Accedi\",\"myAccount\":\"Il Mio Account\",\"adminPanel\":\"Pannello Admin\"},\"trust\":{\"bestActivities\":\"Le migliori attività\",\"support\":\"Assistenza 24/7\",\"reviews\":\"Migliaia di recensioni\",\"noFees\":\"Nessun costo nascosto\"},\"hero\":{\"title\":\"Diffa Tours\",\"subtitle\":\"Esplora la magia del Marocco con esperienze indimenticabili\"},\"welcome\":{\"subtitle\":\"BENVENUTI A DIFFA TOURS\",\"title\":\"La tua agenzia di viaggi nel cuore del Marocco autentico\",\"description\":\"Scopri il Marocco come mai prima d'ora con Diffa Tours, il tuo partner privilegiato per avventure indimenticabili. Che tu sogni di esplorare le vivaci strade di Marrakech, rilassarti sulle spiagge dorate di Agadir e Taghazout, o vivere l'esperienza del deserto sotto un cielo stellato, creiamo circuiti ed escursioni su misura che rivelano la ricchezza culturale, i paesaggi mozzafiato e la leggendaria ospitalità del Regno. Lasciati guidare dalla nostra passione e competenza locale.\"},\"gallery\":{\"quote\":\"Esperienze autentiche che raccontano la storia del Marocco\",\"title\":\"Galleria\",\"cities\":{\"all\":\"Tutte le città\"}},\"experiences\":{\"subtitle\":\"ESPERIENZE INDIMENTICABILI\",\"title\":\"Esplora le meraviglie del Marocco con i nostri circuiti su misura\",\"atlas\":{\"title\":\"Escursioni nell'Atlante\",\"description\":\"Esplora le maestose montagne dell'Atlante marocchino. Escursioni guidate, visite a villaggi berberi autentici, cascate spettacolari e panorami mozzafiato. Un'immersione totale nella natura e nella cultura berbera.\",\"fullDescription\":\"Scopri le maestose montagne dell'Atlante marocchino durante un'escursione indimenticabile. Goditi escursioni guidate attraverso sentieri spettacolari, visita villaggi berberi autentici dove il tempo sembra essersi fermato, ammira cascate rinfrescanti e panorami mozzafiato. Questa esperienza unica ti offre un'immersione totale nella natura incontaminata e nella ricca cultura berbera, con incontri autentici e paesaggi eccezionali.\",\"duration\":\"1 giorno\",\"groupSize\":\"2-8 persone\",\"location\":\"Montagne dell'Atlante\"},\"desert\":{\"title\":\"Avventure nel Deserto\",\"description\":\"Vivi l'esperienza magica del deserto marocchino. Passeggiate in cammello, notti sotto le stelle in accampamenti berberi, safari in 4x4 e scoperta delle dune di Merzouga. Un'avventura indimenticabile nel cuore del Sahara.\",\"fullDescription\":\"Immergiti nella magia del deserto marocchino con un'avventura straordinaria nel cuore del Sahara. Scopri le dune dorate di Merzouga durante una memorabile passeggiata in cammello al tramonto. Trascorri notti indimenticabili sotto un cielo stellato in accampamenti berberi tradizionali, assapora la cucina locale attorno a un falò ed esplora il deserto in 4x4 per emozioni forti. Un'esperienza autentica che rimarrà nella tua memoria.\",\"duration\":\"2-3 giorni\",\"groupSize\":\"2-12 persone\",\"location\":\"Deserto del Sahara\"},\"cultural\":{\"title\":\"Scoperte Culturali\",\"description\":\"Immergiti nella ricchezza culturale del Marocco. Visite a medine storiche, souk tradizionali, palazzi e monumenti emblematici. Incontra gli artigiani locali e scopri l'artigianato marocchino autentico.\",\"fullDescription\":\"Immergiti nella straordinaria ricchezza culturale del Marocco attraverso visite guidate alle medine storiche classificate patrimonio mondiale. Esplora i colorati souk tradizionali dove si mescolano profumi di spezie e colori vibranti, visita palazzi sontuosi e monumenti emblematici testimoni della gloriosa storia del regno. Incontra artigiani di talento nei loro laboratori e scopri i segreti dell'artigianato marocchino autentico tramandato di generazione in generazione.\",\"duration\":\"Mezza giornata\",\"groupSize\":\"2-15 persone\",\"location\":\"Marrakech e Medina\"}},\"testimonial\":{\"subtitle\":\"TESTIMONIANZE\",\"title\":\"Cosa dicono i nostri viaggiatori\",\"quote\":\"Un'esperienza eccezionale con Diffa Tours! L'organizzazione era perfetta, le guide appassionate e le scoperte indimenticabili. Il Marocco ci ha rivelato tutta la sua bellezza grazie a questo team professionale. Lo raccomando vivamente!\"},\"amenities\":{\"subtitle\":\"SCOPRI I NOSTRI SERVIZI\",\"transport\":\"Trasporto climatizzato\",\"guides\":\"Guide francofone\",\"circuits\":\"Circuiti personalizzati\",\"visits\":\"Visite guidate\",\"destinations\":\"Escursioni multi-destinazione\",\"adventures\":\"Avventure nel deserto\",\"hotels\":\"Alloggi di qualità\",\"support\":\"Supporto 24/7\"},\"propertyPhotos\":{\"quote\":\"Ispirati dalla nostra storia, circondati dalla natura per offrire un'esperienza diversa\"},\"reservation\":{\"title\":\"Prenotazione\",\"departDate\":\"Data di partenza\",\"destination\":\"Destinazione\",\"excursionType\":\"Tipo di escursione\",\"persons\":\"Persone\",\"adults\":\"Adulto\",\"adultsPlural\":\"Adulti\",\"children\":\"Bambino\",\"childrenPlural\":\"Bambini\",\"search\":\"Cerca\",\"bookNow\":\"Prenota ora\",\"destinations\":{\"marrakech\":\"Marrakech\",\"agadir\":\"Agadir\",\"taghazout\":\"Taghazout\",\"circuits\":\"Circuiti\"},\"types\":{\"circuit\":\"Circuito\",\"guidedTour\":\"Visita guidata\",\"adventure\":\"Avventura\",\"culture\":\"Cultura\"}},\"excursions\":{\"subtitle\":\"SCOPRI LE NOSTRE ESCURSIONI E CIRCUITI ECCEZIONALI\",\"title\":\"Le nostre escursioni popolari\",\"viewAll\":\"Visualizza Tutte Le Escursioni\",\"learnMore\":\"Scopri di più\",\"tours\":{\"ourika\":{\"title\":\"Escursione alla Valle di Ourika\",\"description\":\"Scopri la magnifica valle di Ourika, situata ai piedi delle montagne dell'Atlante. Ammira le cascate rinfrescanti, visita villaggi berberi autentici e goditi paesaggi mozzafiato. Una fuga nella natura indimenticabile a meno di un'ora da Marrakech.\"},\"quad\":{\"title\":\"Safari in Quad nel Deserto di Agafay\",\"description\":\"Vivi l'avventura definitiva con il nostro safari in quad attraverso le dune dorate del deserto di Agafay. Emozioni forti garantite con una guida esperta, tè alla menta tradizionale e tramonto spettacolare sulle dune. Perfetto per gli amanti dell'adrenalina.\"},\"imperial\":{\"title\":\"Circuito Completo di 7 Giorni - Città Imperiali\",\"description\":\"Scopri l'essenza del Marocco con il nostro circuito delle città imperiali: Marrakech, Fez, Meknes e Rabat. Esplora medine millenarie, palazzi sontuosi e souk animati. Alloggio in riad di charme, guida francofona e trasporto climatizzato inclusi per un'esperienza confortevole.\"}},\"features\":{\"location\":\"Marrakech\",\"agadir\":\"Agadir\",\"multiCity\":\"Multi-città\",\"fullDay\":\"Giornata intera\",\"threeHours\":\"3 ore\",\"sevenDays\":\"7 giorni\",\"group\":\"Gruppo\",\"private\":\"Privato\",\"popular\":\"Popolare\"}},\"newsletter\":{\"subtitle\":\"RIMANI INFORMATO CON DIFFA TOURS\",\"title\":\"Iscriviti alla nostra newsletter per ricevere le nostre migliori offerte di viaggio, nuovi circuiti e promozioni esclusive.\",\"emailPlaceholder\":\"Email\",\"subscribe\":\"Iscriviti\"},\"footer\":{\"address\":\"INDIRIZZO\",\"addressText\":\"Diffa Tours, Avenue Mohammed V, Quartiere Gueliz, Marrakech, Marocco\",\"phone\":\"TELEFONO\",\"email\":\"EMAIL\",\"social\":\"SOCIAL NETWORK\",\"copyright\":\"© Copyright Diffa Tours. Tutti i diritti riservati.\",\"privacy\":\"PRIVACY\",\"terms\":\"TERMINI DI UTILIZZO\",\"policy\":\"POLITICA\"},\"contact\":{\"hero\":{\"subtitle\":\"CONTATTACI\",\"title\":\"Contatto\",\"description\":\"Siamo qui per ascoltare qualsiasi richiesta di informazioni\"},\"info\":{\"address\":\"Indirizzo\",\"addressText\":\"Diffa Tours\\nAvenue Mohammed V\\nQuartiere Gueliz\\n40000 Marrakech\",\"phone\":\"Telefono\",\"email\":\"Email\",\"hours\":\"Orari\",\"hoursText\":\"7 giorni su 7\\n24/7\"},\"form\":{\"subtitle\":\"INVIACI UN MESSAGGIO\",\"title\":\"Contattaci\",\"description\":\"Che si tratti di una prenotazione, di una richiesta di informazioni o di qualsiasi altra domanda, il nostro team sarà lieto di risponderti il prima possibile.\",\"firstName\":\"Nome\",\"lastName\":\"Cognome\",\"email\":\"Email\",\"phone\":\"Telefono\",\"phonePlaceholder\":\"+212 600 123 456\",\"phoneHelper\":\"Esempio: +212 600 123 456\",\"subject\":\"Oggetto\",\"selectSubject\":\"Seleziona un oggetto\",\"message\":\"Messaggio\",\"subjects\":{\"reservation\":\"Prenotazione\",\"information\":\"Richiesta di informazioni\",\"event\":\"Evento\",\"other\":\"Altro\"},\"send\":\"Invia messaggio\",\"sending\":\"Invio in corso...\",\"success\":\"Il tuo messaggio è stato inviato con successo!\",\"error\":\"Si è verificato un errore\",\"phoneError\":\"Il numero di telefono deve contenere almeno 8 cifre\",\"location\":{\"title\":\"La nostra posizione\",\"description\":\"Situato nel cuore di Marrakech, vicino ai principali siti turistici\"},\"call\":{\"title\":\"Chiamaci\",\"description\":\"Disponibili 24/7 per rispondere a tutte le tue domande\"},\"write\":{\"title\":\"Scrivici\",\"description\":\"Ti risponderemo entro 24 ore\"}},\"cta\":{\"subtitle\":\"PRENOTA LA TUA AVVENTURA\",\"title\":\"Pronto a vivere un'esperienza indimenticabile?\",\"description\":\"Prenota subito la tua escursione con Diffa Tours e scopri le meraviglie del Marocco.\",\"bookNow\":\"Prenota ora\",\"discoverRooms\":\"Scopri le nostre escursioni\"},\"emailSubject\":\"[DifaTours] {subject} - Da {firstName} {lastName}\",\"emailTitle\":\"Nuovo Messaggio di Contatto\",\"emailFrom\":\"Da:\",\"emailFooter\":\"Questo messaggio è stato inviato tramite il modulo di contatto DifaTours\"},\"excursionsPage\":{\"hero\":{\"title\":\"Le Nostre Escursioni\",\"description\":\"Scopri le nostre destinazioni eccezionali in tutto il Marocco\"},\"categories\":{\"subtitle\":\"SCEGLI LA TUA DESTINAZIONE\",\"title\":\"Esplora le nostre escursioni per regione\",\"marrakech\":{\"title\":\"Escursioni a Marrakech\",\"description\":\"Scopri la città rossa, i suoi souk colorati e monumenti storici\"},\"agadir\":{\"title\":\"Escursioni ad Agadir\",\"description\":\"Goditi le magnifiche spiagge e il clima soleggiato di Agadir\"},\"circuits\":{\"title\":\"Circuiti\",\"description\":\"Esplora il Marocco con i nostri circuiti guidati in tutto il paese\"},\"taghazout\":{\"title\":\"Escursioni a Taghazout\",\"description\":\"Vivi l'esperienza del paradiso dei surfisti a Taghazout\"},\"discover\":\"Scopri le escursioni\"},\"cta\":{\"quote\":\"Crea ricordi indimenticabili con Diffa Tours\",\"bookNow\":\"Prenota ora\"}},\"marrakechPage\":{\"hero\":{\"title\":\"Escursioni a Marrakech\",\"description\":\"Scopri la perla del sud, tra souk animati e monumenti maestosi\"},\"subtitle\":\"LA CITTÀ ROSSA\",\"title\":\"Esplora le meraviglie di Marrakech\",\"description\":\"Marrakech, la città rossa, è una destinazione essenziale in Marocco. Scopri le sue medine storiche, giardini lussureggianti, palazzi sontuosi e souk colorati. Le nostre escursioni ti portano nel cuore di questa affascinante città per un'esperienza autentica e memorabile.\",\"popularTitle\":\"Le nostre escursioni popolari a Marrakech\",\"activities\":{\"medina\":\"Visita guidata della medina e dei souk tradizionali\",\"majorelle\":\"Scoperta dei Giardini Majorelle e del Museo Yves Saint Laurent\",\"palaces\":\"Esplorazione dei palazzi Bahia ed El Badi\",\"ourika\":\"Escursione nella Valle di Ourika e nelle montagne dell'Atlante\",\"jemaa\":\"Giro in carrozza e visita alla piazza Jemaa el-Fna\",\"cooking\":\"Esperienza culinaria e lezione di cucina marocchina\",\"agafay\":\"Escursione nel deserto di Agafay con cena sotto le stelle\"}},\"agadirPage\":{\"hero\":{\"title\":\"Escursioni ad Agadir\",\"description\":\"Goditi il sole, la spiaggia e le avventure costiere\"},\"subtitle\":\"LA PERLA DEL SUD\",\"title\":\"Scopri i tesori di Agadir\",\"description\":\"Agadir, moderna località balneare del Marocco, offre clima soleggiato tutto l'anno, spiagge dorate e una moltitudine di attività. Dal relax in riva all'oceano alle escursioni nell'entroterra, i nostri tour ti mostreranno tutte le sfaccettature di questa magnifica città.\",\"popularTitle\":\"Le nostre escursioni popolari ad Agadir\",\"activities\":{\"beach\":\"Giornata di relax sulle spiagge di Agadir\",\"souk\":\"Visita al Souk El Had e scoperta dell'artigianato locale\",\"paradise\":\"Escursione a Paradise Valley e bagno nelle cascate\",\"camel\":\"Passeggiata in cammello al tramonto\",\"kasbah\":\"Visita alla Kasbah e vista panoramica sulla baia\",\"souss\":\"Scoperta del Parco Nazionale di Souss-Massa\",\"essaouira\":\"Escursione a Essaouira, la città dei venti\"}},\"circuitsPage\":{\"hero\":{\"title\":\"Circuiti in Marocco\",\"description\":\"Attraversa il Marocco da un capo all'altro con i nostri circuiti organizzati\"},\"subtitle\":\"VIAGGI ORGANIZZATI\",\"title\":\"Circuiti completi attraverso il Marocco\",\"description\":\"Esplora il Marocco in profondità con i nostri circuiti organizzati. Dal deserto del Sahara alle città imperiali, dalle montagne dell'Atlante alle coste atlantiche, i nostri itinerari accuratamente progettati ti offrono un'immersione completa nella cultura e nei paesaggi marocchini.\",\"popularTitle\":\"I nostri circuiti popolari\",\"carousel\":{\"title\":\"Scopri i nostri circuiti\",\"subtitle\":\"Clicca su una carta per vedere più dettagli\",\"contactForPricing\":\"Contattaci per il prezzo\",\"clickToSeeDetails\":\"Clicca per vedere i dettagli\",\"viewDetails\":\"Vedi dettagli\",\"highlights\":\"Punti salienti\",\"navigation\":\"Usa le frecce o scorri per navigare • Clicca sulla carta per girarla\"},\"activities\":{\"desert\":\"Circuito Deserto 3 giorni: Marrakech - Ouarzazate - Merzouga\",\"imperial\":\"Città Imperiali 5 giorni: Fez, Meknes, Rabat e Marrakech\",\"south\":\"Grande Sud Marocchino 7 giorni: Da Casablanca a Merzouga\",\"north\":\"Nord del Marocco 4 giorni: Tangeri, Chefchaouen e Tetuán\",\"atlas\":\"Circuito Atlante e Valli 6 giorni: Montagne e oasi\",\"complete\":\"Tour Completo del Marocco 10 giorni: L'essenziale del regno\"},\"included\":{\"title\":\"Cosa è incluso\",\"transport\":\"✓ Trasporto in veicolo climatizzato\",\"accommodation\":\"✓ Alloggio in hotel e riad\",\"meals\":\"✓ Colazioni e cene\",\"guide\":\"✓ Guida francofona esperta\",\"visits\":\"✓ Visite e ingressi ai siti\"}},\"taghazoutPage\":{\"hero\":{\"title\":\"Escursioni a Taghazout\",\"description\":\"Il paradiso dei surfisti e degli amanti della natura\"},\"subtitle\":\"VILLAGGIO DEI SURFISTI\",\"title\":\"Vivi lo spirito di Taghazout\",\"description\":\"Taghazout, piccolo villaggio di pescatori diventato spot di surf riconosciuto a livello mondiale, offre onde perfette tutto l'anno. Tra sessioni di surf, yoga sulla spiaggia ed esplorazione di calette selvagge, scopri questo luogo autentico dove si mescolano cultura berbera e atmosfera bohémien.\",\"popularTitle\":\"Le nostre escursioni popolari a Taghazout\",\"activities\":{\"surf\":\"Lezioni di surf per tutti i livelli sui migliori spot\",\"yoga\":\"Yoga e meditazione di fronte all'oceano\",\"beaches\":\"Esplorazione delle spiagge: Anchor Point, Killer Point, Hash Point\",\"village\":\"Visita al villaggio di pescatori e scoperta dell'artigianato locale\",\"hike\":\"Escursioni costiere e punti panoramici\",\"paradise\":\"Escursione a Paradise Valley da Taghazout\",\"cooking\":\"Lezione di cucina marocchina tradizionale\"}},\"common\":{\"readMore\":\"Scopri di più\",\"bookNow\":\"Prenota ora\",\"discover\":\"Scopri\",\"viewAll\":\"Visualizza tutto\",\"backToTop\":\"Torna su\",\"reserve\":\"Prenota\",\"book_now\":\"Prenota ora\",\"from\":\"A partire da\",\"per_person\":\"per persona\",\"duration\":\"Durata\",\"group_size\":\"Dimensione del gruppo\",\"language\":\"Lingua\",\"difficulty\":\"Difficoltà\",\"select_date\":\"Seleziona una data\",\"price\":\"Prezzo\",\"available\":\"Disponibile\",\"unavailable\":\"Non disponibile\"},\"calendar\":{\"select_activity\":\"Seleziona un'attività\",\"select_date_time\":\"Seleziona data e ora\",\"participants\":\"Numero di partecipanti\",\"book_now\":\"Prenota ora\",\"price_per_person\":\"Prezzo per persona\",\"select_time\":\"Seleziona l'ora\",\"persons\":\"persone\",\"person\":\"persona\",\"total\":\"Totale\",\"booking_confirmed\":\"Prenotazione confermata!\"},\"days\":{\"sunday\":\"Dom\",\"monday\":\"Lun\",\"tuesday\":\"Mar\",\"wednesday\":\"Mer\",\"thursday\":\"Gio\",\"friday\":\"Ven\",\"saturday\":\"Sab\"},\"months\":{\"january\":\"Gennaio\",\"february\":\"Febbraio\",\"march\":\"Marzo\",\"april\":\"Aprile\",\"may\":\"Maggio\",\"june\":\"Giugno\",\"july\":\"Luglio\",\"august\":\"Agosto\",\"september\":\"Settembre\",\"october\":\"Ottobre\",\"november\":\"Novembre\",\"december\":\"Dicembre\"},\"reservationPage\":{\"title\":\"I Nostri Circuiti Disponibili\",\"subtitle\":\"Scopri i nostri circuiti eccezionali attraverso il Marocco\",\"clearFilter\":\"Cancella filtro\",\"price\":\"Prezzo (DHS)\",\"ok\":\"Ok\",\"noTours\":\"Nessun circuito disponibile in questa fascia di prezzo.\"},\"excursionDetail\":{\"backButton\":\"Indietro\",\"notFound\":{\"title\":\"Escursione Non Trovata\",\"description\":\"L'escursione che stai cercando non esiste.\"},\"selectMoreItems\":\"Puoi selezionare altri articoli\",\"numberOfPeople\":\"NUMERO DI PERSONE\",\"ageGroups\":{\"baby\":\"Da 0 a 4 anni\",\"child\":\"Da 4 a 12 anni\",\"adult\":\"Adulto\"},\"numberOfAdults\":\"Numero di adulti\",\"dateOfBooking\":\"DATA DI PRENOTAZIONE\",\"addToCart\":\"AGGIUNGI AL CARRELLO\",\"shareWithFriends\":\"Condividi con gli amici\",\"description\":\"Descrizione\",\"time\":\"Orario\",\"priceIncludes\":\"Il prezzo include\",\"priceIncludesText\":\"Trasporto, autista/guida.\",\"cancellation\":\"Annullamento: Non ci sono rimborsi in caso di annullamento.\",\"minParticipants\":\"NB: Le escursioni sono consentite a un numero minimo di partecipanti\",\"pleaseSelectDate\":\"Si prega di selezionare una data per la prenotazione\",\"addedToCart\":\"Aggiunto al carrello con successo!\",\"highlights\":\"Punti Salienti\",\"included\":\"Cosa È Incluso\",\"notIncluded\":\"Non Incluso\"},\"account\":{\"title\":\"Il Mio Account\",\"subtitle\":\"Gestisci le tue informazioni personali e prenotazioni\",\"memberSince\":\"Membro dal\",\"tabs\":{\"personalInfo\":\"Informazioni Personali\",\"reservations\":\"Le Mie Prenotazioni\",\"reviews\":\"Le Mie Recensioni\"},\"buttons\":{\"manageProfile\":\"Gestisci il mio profilo\",\"signOut\":\"Disconnetti\"},\"personalInfo\":{\"title\":\"Informazioni Personali\",\"fullName\":\"Nome Completo\",\"email\":\"Email\",\"phone\":\"Telefono\",\"notProvided\":\"Non fornito\"},\"activity\":{\"title\":\"La Tua Attività\",\"totalReservations\":\"Prenotazioni Totali\",\"publishedReviews\":\"Recensioni Pubblicate\"},\"reservations\":{\"ongoing\":\"Prenotazioni in Corso\",\"history\":\"Storico delle Prenotazioni\",\"reservationNumber\":\"Prenotazione\",\"viewDetails\":\"Visualizza dettagli\",\"none\":\"Nessuna prenotazione\",\"noneDescription\":\"Scopri le nostre escursioni e prenota la tua prossima avventura\",\"viewExcursions\":\"Visualizza escursioni\",\"loadingError\":\"Errore nel caricamento delle prenotazioni\"},\"reviews\":{\"title\":\"Le Mie Recensioni\",\"verified\":\"Verificato\",\"none\":\"Nessuna recensione\",\"noneDescription\":\"Condividi la tua esperienza dopo le tue escursioni\",\"loadingError\":\"Errore nel caricamento delle recensioni\"},\"status\":{\"confirmed\":\"Confermata\",\"pending\":\"In Attesa\",\"completed\":\"Completata\",\"cancelled\":\"Annullata\"}},\"admin\":{\"title\":\"Dashboard Admin\",\"subtitle\":\"Gestisci tutti i contenuti del sito\",\"tabs\":{\"users\":\"Utenti\",\"services\":\"Servizi\",\"excursions\":\"Escursioni\"},\"users\":{\"title\":\"Gestione Utenti\",\"addUser\":\"Aggiungi Utente\",\"searchPlaceholder\":\"Cerca per nome o email...\",\"filter\":{\"all\":\"Tutti gli Utenti\",\"admin\":\"Amministratori\",\"user\":\"Utenti\"},\"table\":{\"name\":\"Nome\",\"email\":\"Email\",\"phone\":\"Telefono\",\"role\":\"Ruolo\",\"createdAt\":\"Creato\",\"actions\":\"Azioni\"},\"role\":{\"admin\":\"Admin\",\"user\":\"Utente\"},\"deleteConfirm\":\"Sei sicuro di voler eliminare questo utente?\",\"deleteSuccess\":\"Utente eliminato con successo\",\"updateSuccess\":\"Utente aggiornato con successo\",\"noUsers\":\"Nessun utente trovato\"},\"services\":{\"title\":\"Gestione Servizi\",\"addService\":\"Aggiungi Servizio\",\"table\":{\"title\":\"Titolo\",\"icon\":\"Icona\",\"order\":\"Ordine\",\"active\":\"Stato\",\"actions\":\"Azioni\"},\"status\":{\"active\":\"Attivo\",\"inactive\":\"Inattivo\"},\"deleteConfirm\":\"Sei sicuro di voler eliminare questo servizio?\",\"deleteSuccess\":\"Servizio eliminato con successo\",\"createSuccess\":\"Servizio creato con successo\",\"updateSuccess\":\"Servizio aggiornato con successo\",\"noServices\":\"Nessun servizio trovato\"},\"excursions\":{\"title\":\"Gestione Escursioni\",\"addExcursion\":\"Crea Nuova Escursione\",\"sections\":{\"all\":\"Tutte le Sezioni\",\"marrakech\":\"Marrakech\",\"agadir\":\"Agadir\",\"taghazout\":\"Taghazout\",\"circuits\":\"Circuiti\"},\"table\":{\"id\":\"ID\",\"name\":\"Nome\",\"section\":\"Sezione\",\"location\":\"Posizione\",\"price\":\"Prezzo (MAD)\",\"duration\":\"Durata\",\"actions\":\"Azioni\"},\"deleteConfirm\":\"Sei sicuro di voler eliminare questa escursione?\",\"deleteSuccess\":\"Escursione eliminata con successo\",\"createSuccess\":\"Escursione creata con successo\",\"updateSuccess\":\"Escursione aggiornata con successo\",\"noExcursions\":\"Nessuna escursione trovata\"},\"dialog\":{\"editUser\":\"Modifica Utente\",\"editService\":\"Modifica Servizio\",\"createService\":\"Crea Servizio\",\"editExcursion\":\"Modifica Escursione\",\"createExcursion\":\"Crea Escursione\",\"cancel\":\"Annulla\",\"save\":\"Salva\",\"create\":\"Crea\",\"saving\":\"Salvataggio...\",\"creating\":\"Creazione...\"},\"form\":{\"name\":\"Nome\",\"email\":\"Email\",\"phone\":\"Telefono\",\"role\":\"Ruolo\",\"section\":\"Sezione\",\"titleEn\":\"Titolo (Inglese)\",\"titleFr\":\"Titolo (Francese)\",\"titleEs\":\"Titolo (Spagnolo)\",\"titleIt\":\"Titolo (Italiano)\",\"descriptionEn\":\"Descrizione (Inglese)\",\"descriptionFr\":\"Descrizione (Francese)\",\"descriptionEs\":\"Descrizione (Spagnolo)\",\"descriptionIt\":\"Descrizione (Italiano)\",\"icon\":\"Nome Icona\",\"order\":\"Ordine di Visualizzazione\",\"active\":\"Attivo\",\"required\":\"Richiesto\"},\"loading\":\"Caricamento...\",\"error\":\"Si è verificato un errore\"},\"cart\":{\"title\":\"Il Mio Carrello\",\"empty\":{\"title\":\"Il tuo carrello è vuoto\",\"description\":\"Aggiungi escursioni al tuo carrello per iniziare la tua avventura\",\"browseExcursions\":\"Esplora le escursioni\"},\"backButton\":\"Indietro\",\"date\":\"Data\",\"people\":\"Persone\",\"baby\":\"Bebè\",\"child\":\"Bambino\",\"adult\":\"Adulto(i)\",\"extras\":\"Extra\",\"clearAll\":\"Svuota carrello\",\"summary\":\"Riepilogo\",\"items\":\"Articoli\",\"total\":\"Totale\",\"proceedToCheckout\":\"Procedi al Pagamento\",\"continueShopping\":\"Continua lo Shopping\",\"checkoutComingSoon\":\"Il pagamento sarà disponibile presto!\"},\"checkout\":{\"tabs\":{\"personal\":\"Informazioni Personali\",\"confirm\":\"Conferma Ordine\"},\"personalInfo\":{\"title\":\"Informazioni Personali\",\"firstName\":\"Nome\",\"lastName\":\"Cognome\",\"phone\":\"Telefono\",\"email\":\"Email\",\"passport\":\"Passaporto o Carta d'Identità\",\"city\":\"Città\",\"accommodationType\":\"Tipo di Alloggio\",\"hotel\":\"Hotel\",\"riad\":\"Riad\",\"hotelName\":\"Nome dell'Hotel\",\"hotelNamePlaceholder\":\"Inserisci il nome del tuo hotel\",\"address\":\"Indirizzo\",\"addressPlaceholder\":\"Inserisci il tuo indirizzo\",\"ageConfirm\":\"Ho più di 18 anni\",\"termsAccept\":\"Ho letto e accetto i\",\"termsLink\":\"termini e condizioni\",\"name\":\"Nome\",\"type\":\"Tipo\"},\"confirm\":{\"information\":\"Informazioni\",\"paymentMethod\":\"Metodo di Pagamento\",\"paymentCash\":\"CMI\",\"method\":\"Metodo\",\"orderItems\":\"Articoli dell'Ordine\",\"youSelected\":\"Hai selezionato questi articoli\",\"adults\":\"Adulto\"},\"summary\":{\"title\":\"Riepilogo dell'Ordine\",\"total\":\"Totale\"},\"validation\":{\"firstName\":\"Il nome è richiesto\",\"lastName\":\"Il cognome è richiesto\",\"phone\":\"Il telefono è richiesto\",\"email\":\"È richiesta un'email valida\",\"passport\":\"Il passaporto o la carta d'identità è richiesto\",\"city\":\"La città è richiesta\",\"age\":\"Devi avere più di 18 anni\",\"terms\":\"Devi accettare i termini e condizioni\"},\"continue\":\"Continua\",\"confirmButton\":\"Conferma le tue informazioni\",\"success\":\"Ordine confermato con successo!\"},\"orderConfirmation\":{\"title\":\"Riepilogo dell'Ordine\",\"orderNumber\":\"Numero Ordine:\",\"personalInfo\":\"Informazioni Personali\",\"name\":\"Nome:\",\"email\":\"Email:\",\"phone\":\"Telefono:\",\"passport\":\"Passaporto o CI:\",\"type\":\"Tipo:\",\"hotelName\":\"Nome hotel:\",\"city\":\"Città:\",\"address\":\"Indirizzo:\",\"paymentMethod\":\"Metodo di Pagamento\",\"method\":\"Metodo:\",\"orderItems\":\"Articoli dell'Ordine\",\"youSelected\":\"Hai selezionato questi articoli:\",\"adults\":\"Adulto:\",\"orderSummary\":\"Riepilogo Ordine\",\"total\":\"Totale\",\"payNow\":\"Paga Ora\"},\"payment\":{\"title\":\"RICHIESTA DI PAGAMENTO\",\"paymentDetails\":\"DETTAGLI DEL PAGAMENTO\",\"paymentDate\":\"martedì, 25 novembre 2025 23:59:12\",\"paymentMethods\":\"Metodi di pagamento:\",\"cardholderName\":\"Nome del titolare della carta\",\"cardholderPlaceholder\":\"NOME DEL TITOLARE\",\"cardNumber\":\"Numero di carta\",\"cardNumberPlaceholder\":\"NUMERO DI CARTA\",\"expiryDate\":\"Data di scadenza\",\"verificationCode\":\"Codice di verifica\",\"acceptTerms\":\"Conferma accettazione delle\",\"termsLink\":\"condizioni generali di utilizzo del servizio\",\"confidentialityNotice\":\"Le informazioni sul pagamento rimarranno confidenziali.\",\"orderDetails\":\"DETTAGLI DELL'ORDINE\",\"identifier\":\"Identificativo\",\"amount\":\"Importo\",\"merchantDetails\":\"DETTAGLI COMMERCIANTE\",\"merchantName\":\"Nome del commerciante\",\"clientInfo\":\"INFORMAZIONI DEL CLIENTE\",\"name\":\"Nome\",\"address\":\"Indirizzo\",\"phone\":\"Telefono\",\"email\":\"Email\",\"validatePayment\":\"Convalida pagamento\",\"cancel\":\"Annulla\",\"cmiFooter\":\"Centro Monetario Interbancario\",\"loading\":\"Caricamento...\",\"orderNotFound\":\"Ordine Non Trovato\",\"orderNotFoundMessage\":\"L'ordine che stai cercando non esiste.\",\"returnHome\":\"Torna alla Home\",\"securePaymentNotice\":\"Pagamento Sicuro tramite CMI\",\"redirectNotice\":\"Verrai reindirizzato al gateway di pagamento sicuro CMI per completare il pagamento.\",\"processing\":\"Elaborazione...\",\"payNow\":\"Paga Ora\"},\"terms\":{\"title\":\"Termini e Condizioni\",\"lastUpdated\":\"Ultimo Aggiornamento\",\"section1\":{\"title\":\"1. Accettazione dei Termini\",\"content\":\"Accedendo e utilizzando il sito web di Diffa Tours, accetti di essere vincolato da questi termini e condizioni. Se non accetti questi termini, ti preghiamo di non utilizzare il nostro sito.\"},\"section2\":{\"title\":\"2. Prenotazioni e Pagamenti\",\"content\":\"Tutte le prenotazioni effettuate tramite il nostro sito sono soggette alle seguenti condizioni:\",\"item1\":\"I prezzi visualizzati sono in dirham marocchini (MAD) e possono essere soggetti a modifiche.\",\"item2\":\"Potrebbe essere richiesto un deposito per confermare la prenotazione.\",\"item3\":\"Il pagamento può essere effettuato in contanti al momento del ritiro o online tramite il nostro sistema di pagamento sicuro.\",\"item4\":\"Le prenotazioni di circuiti sono confermate dopo la validazione da parte del nostro team.\"},\"section3\":{\"title\":\"3. Cancellazioni e Rimborsi\",\"content\":\"Le politiche di cancellazione variano a seconda del tipo di escursione prenotata. In generale, le cancellazioni effettuate almeno 48 ore prima della data prevista possono avere diritto a un rimborso parziale o completo. Le cancellazioni tardive potrebbero non essere rimborsabili. Ti preghiamo di contattarci per ulteriori dettagli sulla nostra politica di cancellazione.\"},\"section4\":{\"title\":\"4. Responsabilità\",\"content\":\"Diffa Tours si impegna a fornire servizi di qualità. Tuttavia, non possiamo essere ritenuti responsabili per eventi al di fuori del nostro controllo, come condizioni meteorologiche, ritardi nei trasporti o chiusure di siti turistici. Ti consigliamo di acquistare un'assicurazione di viaggio appropriata.\"},\"section5\":{\"title\":\"5. Protezione dei Dati Personali\",\"content\":\"I tuoi dati personali vengono raccolti e trattati in conformità con la nostra politica sulla privacy. Ci impegniamo a proteggere la tua privacy e a non condividere le tue informazioni con terze parti senza il tuo consenso, a meno che non sia richiesto dalla legge.\"},\"section6\":{\"title\":\"6. Proprietà Intellettuale\",\"content\":\"Tutto il contenuto di questo sito, inclusi testi, immagini, loghi e grafici, è di proprietà di Diffa Tours ed è protetto dalle leggi sulla proprietà intellettuale. Qualsiasi uso non autorizzato di questo contenuto è severamente vietato.\"},\"section7\":{\"title\":\"7. Modifiche ai Termini\",\"content\":\"Diffa Tours si riserva il diritto di modificare questi termini e condizioni in qualsiasi momento. Le modifiche entreranno in vigore al momento della pubblicazione sul sito. È tua responsabilità rivedere regolarmente questi termini.\"},\"section8\":{\"title\":\"8. Legge Applicabile\",\"content\":\"Questi termini e condizioni sono regolati dalla legge marocchina. Qualsiasi controversia derivante dall'uso di questo sito sarà soggetta alla giurisdizione esclusiva dei tribunali marocchini.\"},\"contact\":{\"title\":\"Contatto\",\"content\":\"Per qualsiasi domanda riguardante questi termini e condizioni, ti preghiamo di contattarci:\",\"phone\":\"Telefono\",\"address\":\"Indirizzo\"}},\"cookieConsent\":{\"title\":\"Utilizziamo i cookie\",\"description\":\"Utilizziamo i cookie per migliorare la tua esperienza di navigazione, mostrare annunci o contenuti personalizzati e analizzare il nostro traffico. Facendo clic su \\\"Accetta tutto\\\", acconsenti al nostro utilizzo dei cookie.\",\"accept\":\"Accetta tutto\",\"decline\":\"Rifiuta\"}}"));}),
"[project]/Desktop/Aynnaka/DiffaTours-main 2/src/lib/i18n/translations.ts [app-ssr] (ecmascript)", ((__turbopack_context__) => {
"use strict";

__turbopack_context__.s([
    "getTranslations",
    ()=>getTranslations,
    "translations",
    ()=>translations
]);
// Import all translation files
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$messages$2f$en$2e$json__$28$json$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/messages/en.json (json)");
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$messages$2f$fr$2e$json__$28$json$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/messages/fr.json (json)");
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$messages$2f$es$2e$json__$28$json$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/messages/es.json (json)");
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$messages$2f$it$2e$json__$28$json$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/messages/it.json (json)");
;
;
;
;
const translations = {
    fr: __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$messages$2f$fr$2e$json__$28$json$29$__["default"],
    en: __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$messages$2f$en$2e$json__$28$json$29$__["default"],
    es: __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$messages$2f$es$2e$json__$28$json$29$__["default"],
    it: __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$messages$2f$it$2e$json__$28$json$29$__["default"]
};
function getTranslations(locale) {
    return translations[locale] || translations.fr;
}
}),
"[project]/Desktop/Aynnaka/DiffaTours-main 2/src/lib/i18n/config.ts [app-ssr] (ecmascript)", ((__turbopack_context__) => {
"use strict";

__turbopack_context__.s([
    "DEFAULT_LOCALE",
    ()=>DEFAULT_LOCALE,
    "LOCALES",
    ()=>LOCALES,
    "defaultLocale",
    ()=>defaultLocale,
    "isValidLocale",
    ()=>isValidLocale,
    "locales",
    ()=>locales
]);
const locales = [
    'fr',
    'en',
    'es',
    'it'
];
const defaultLocale = 'fr';
function isValidLocale(locale) {
    return locales.includes(locale);
}
const LOCALES = locales;
const DEFAULT_LOCALE = defaultLocale;
}),
"[project]/Desktop/Aynnaka/DiffaTours-main 2/src/lib/i18n/hooks.ts [app-ssr] (ecmascript)", ((__turbopack_context__) => {
"use strict";

__turbopack_context__.s([
    "useLocale",
    ()=>useLocale,
    "useLocaleHook",
    ()=>useLocale,
    "useTranslations",
    ()=>useTranslations
]);
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$navigation$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/next/navigation.js [app-ssr] (ecmascript)");
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$src$2f$lib$2f$i18n$2f$translations$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/src/lib/i18n/translations.ts [app-ssr] (ecmascript)");
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$src$2f$lib$2f$i18n$2f$config$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/src/lib/i18n/config.ts [app-ssr] (ecmascript)");
'use client';
;
;
;
function useLocale() {
    const params = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$navigation$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useParams"])();
    return params?.locale || __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$src$2f$lib$2f$i18n$2f$config$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["defaultLocale"];
}
function useTranslations(namespace) {
    const locale = useLocale();
    const messages = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$src$2f$lib$2f$i18n$2f$translations$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["getTranslations"])(locale);
    return function t(key, values) {
        const fullKey = namespace ? `${namespace}.${key}` : key;
        const keys = fullKey.split('.');
        let value = messages;
        for (const k of keys){
            if (value && typeof value === 'object' && k in value) {
                value = value[k];
            } else {
                return fullKey; // Return key if not found
            }
        }
        if (typeof value !== 'string') {
            return fullKey;
        }
        // Simple placeholder replacement
        if (values) {
            return value.replace(/\{(\w+)\}/g, (match, key)=>{
                return values[key] !== undefined ? String(values[key]) : match;
            });
        }
        return value;
    };
}
;
}),
"[project]/Desktop/Aynnaka/DiffaTours-main 2/src/lib/i18n/navigation.ts [app-ssr] (ecmascript)", ((__turbopack_context__) => {
"use strict";

__turbopack_context__.s([
    "Link",
    ()=>Link,
    "redirect",
    ()=>redirect,
    "usePathname",
    ()=>usePathname,
    "useRouter",
    ()=>useRouter
]);
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/next/dist/client/app-dir/link.js [app-ssr] (ecmascript)");
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$navigation$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/next/navigation.js [app-ssr] (ecmascript)");
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js [app-ssr] (ecmascript)");
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$src$2f$lib$2f$i18n$2f$hooks$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/src/lib/i18n/hooks.ts [app-ssr] (ecmascript)");
'use client';
;
;
;
;
const Link = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["forwardRef"])(function Link({ href, ...props }, ref) {
    const locale = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$src$2f$lib$2f$i18n$2f$hooks$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useLocale"])();
    // Add locale prefix to href if it doesn't have one
    const hrefString = typeof href === 'string' ? href : href.pathname || '/';
    const localizedHref = hrefString.startsWith('/') && !hrefString.startsWith(`/${locale}`) ? `/${locale}${hrefString}` : hrefString;
    return (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["default"])({
        ref,
        href: localizedHref,
        ...props
    });
});
function useRouter() {
    const router = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$navigation$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useRouter"])();
    const locale = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$src$2f$lib$2f$i18n$2f$hooks$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useLocale"])();
    return {
        push: (href, options)=>{
            const localizedHref = href.startsWith('/') && !href.startsWith(`/${locale}`) ? `/${locale}${href}` : href;
            router.push(localizedHref, options);
        },
        replace: (href, options)=>{
            const localizedHref = href.startsWith('/') && !href.startsWith(`/${locale}`) ? `/${locale}${href}` : href;
            router.replace(localizedHref, options);
        },
        back: ()=>router.back(),
        forward: ()=>router.forward(),
        refresh: ()=>router.refresh(),
        prefetch: (href)=>{
            const localizedHref = href.startsWith('/') && !href.startsWith(`/${locale}`) ? `/${locale}${href}` : href;
            router.prefetch(localizedHref);
        }
    };
}
function usePathname() {
    const pathname = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$navigation$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["usePathname"])();
    const locale = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$src$2f$lib$2f$i18n$2f$hooks$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useLocale"])();
    // Remove locale prefix from pathname
    return pathname.replace(`/${locale}`, '') || '/';
}
function redirect(href) {
    if ("TURBOPACK compile-time falsy", 0) //TURBOPACK unreachable
    ;
}
}),
"[project]/Desktop/Aynnaka/DiffaTours-main 2/src/contexts/CurrencyContext.tsx [app-ssr] (ecmascript)", ((__turbopack_context__) => {
"use strict";

__turbopack_context__.s([
    "CurrencyProvider",
    ()=>CurrencyProvider,
    "useCurrency",
    ()=>useCurrency
]);
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js [app-ssr] (ecmascript)");
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js [app-ssr] (ecmascript)");
'use client';
;
;
const exchangeRates = {
    MAD: 1,
    USD: 0.10,
    EUR: 0.092,
    GBP: 0.078
};
const currencySymbols = {
    MAD: 'MAD',
    USD: '$',
    EUR: '€',
    GBP: '£'
};
const CurrencyContext = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["createContext"])(undefined);
const CurrencyProvider = ({ children })=>{
    const [currency, setCurrencyState] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useState"])('MAD');
    const [mounted, setMounted] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useState"])(false);
    // Load saved currency on mount
    (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useEffect"])(()=>{
        setMounted(true);
        const saved = localStorage.getItem('currency');
        if (saved && (saved === 'MAD' || saved === 'USD' || saved === 'EUR' || saved === 'GBP')) {
            setCurrencyState(saved);
        }
    }, []);
    const setCurrency = (curr)=>{
        setCurrencyState(curr);
        if (mounted) {
            localStorage.setItem('currency', curr);
        }
    };
    const convertPrice = (priceInMAD)=>{
        return Math.round(priceInMAD * exchangeRates[currency] * 100) / 100;
    };
    const formatPrice = (priceInMAD)=>{
        const converted = convertPrice(priceInMAD);
        const symbol = currencySymbols[currency];
        if (currency === 'MAD') {
            return `${converted.toFixed(2)} ${symbol}`;
        }
        return `${symbol}${converted.toFixed(2)}`;
    };
    const exchangeRate = exchangeRates[currency];
    return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(CurrencyContext.Provider, {
        value: {
            currency,
            setCurrency,
            convertPrice,
            formatPrice,
            exchangeRate
        },
        children: children
    }, void 0, false, {
        fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/contexts/CurrencyContext.tsx",
        lineNumber: 68,
        columnNumber: 5
    }, ("TURBOPACK compile-time value", void 0));
};
const useCurrency = ()=>{
    const context = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useContext"])(CurrencyContext);
    if (!context) {
        throw new Error('useCurrency must be used within CurrencyProvider');
    }
    return context;
};
}),
"[project]/Desktop/Aynnaka/DiffaTours-main 2/src/contexts/CartContext.tsx [app-ssr] (ecmascript)", ((__turbopack_context__) => {
"use strict";

__turbopack_context__.s([
    "CartProvider",
    ()=>CartProvider,
    "useCart",
    ()=>useCart
]);
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js [app-ssr] (ecmascript)");
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js [app-ssr] (ecmascript)");
'use client';
;
;
const CartContext = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["createContext"])(undefined);
const CartProvider = ({ children })=>{
    const [cart, setCart] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useState"])([]);
    // Load cart from localStorage on mount
    (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useEffect"])(()=>{
        const savedCart = localStorage.getItem('cart');
        if (savedCart) {
            try {
                setCart(JSON.parse(savedCart));
            } catch (e) {
                console.error('Error loading cart:', e);
            }
        }
    }, []);
    // Save cart to localStorage whenever it changes
    (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useEffect"])(()=>{
        localStorage.setItem('cart', JSON.stringify(cart));
    }, [
        cart
    ]);
    const addToCart = (item)=>{
        setCart((prev)=>[
                ...prev,
                item
            ]);
    };
    const removeFromCart = (id)=>{
        setCart((prev)=>prev.filter((item)=>item.id !== id));
    };
    const clearCart = ()=>{
        setCart([]);
    };
    const cartCount = cart.length;
    const cartTotal = cart.reduce((sum, item)=>sum + item.total, 0);
    return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(CartContext.Provider, {
        value: {
            cart,
            addToCart,
            removeFromCart,
            clearCart,
            cartCount,
            cartTotal
        },
        children: children
    }, void 0, false, {
        fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/contexts/CartContext.tsx",
        lineNumber: 68,
        columnNumber: 5
    }, ("TURBOPACK compile-time value", void 0));
};
const useCart = ()=>{
    const context = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useContext"])(CartContext);
    if (context === undefined) {
        throw new Error('useCart must be used within a CartProvider');
    }
    return context;
};
}),
"[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/ui/sonner.tsx [app-ssr] (ecmascript)", ((__turbopack_context__) => {
"use strict";

__turbopack_context__.s([
    "Toaster",
    ()=>Toaster
]);
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js [app-ssr] (ecmascript)");
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2d$themes$2f$dist$2f$index$2e$mjs__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/next-themes/dist/index.mjs [app-ssr] (ecmascript)");
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$sonner$2f$dist$2f$index$2e$mjs__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/sonner/dist/index.mjs [app-ssr] (ecmascript)");
"use client";
;
;
;
const Toaster = ({ ...props })=>{
    const { theme = "system" } = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2d$themes$2f$dist$2f$index$2e$mjs__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useTheme"])();
    return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$sonner$2f$dist$2f$index$2e$mjs__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["Toaster"], {
        theme: theme,
        className: "toaster group",
        style: {
            "--normal-bg": "var(--popover)",
            "--normal-text": "var(--popover-foreground)",
            "--normal-border": "var(--border)"
        },
        ...props
    }, void 0, false, {
        fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/ui/sonner.tsx",
        lineNumber: 10,
        columnNumber: 5
    }, ("TURBOPACK compile-time value", void 0));
};
;
}),
"[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/sections/footer.tsx [app-ssr] (ecmascript)", ((__turbopack_context__) => {
"use strict";

__turbopack_context__.s([
    "default",
    ()=>__TURBOPACK__default__export__
]);
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js [app-ssr] (ecmascript)");
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$src$2f$lib$2f$i18n$2f$hooks$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/src/lib/i18n/hooks.ts [app-ssr] (ecmascript)");
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$navigation$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/next/navigation.js [app-ssr] (ecmascript)");
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$facebook$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Facebook$3e$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/lucide-react/dist/esm/icons/facebook.js [app-ssr] (ecmascript) <export default as Facebook>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$instagram$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Instagram$3e$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/lucide-react/dist/esm/icons/instagram.js [app-ssr] (ecmascript) <export default as Instagram>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$mail$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Mail$3e$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/lucide-react/dist/esm/icons/mail.js [app-ssr] (ecmascript) <export default as Mail>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$phone$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Phone$3e$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/lucide-react/dist/esm/icons/phone.js [app-ssr] (ecmascript) <export default as Phone>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$map$2d$pin$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__MapPin$3e$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/lucide-react/dist/esm/icons/map-pin.js [app-ssr] (ecmascript) <export default as MapPin>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$chevron$2d$up$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__ChevronUp$3e$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/lucide-react/dist/esm/icons/chevron-up.js [app-ssr] (ecmascript) <export default as ChevronUp>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$message$2d$circle$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__MessageCircle$3e$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/lucide-react/dist/esm/icons/message-circle.js [app-ssr] (ecmascript) <export default as MessageCircle>");
"use client";
;
;
;
;
const Footer = ()=>{
    const t = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$src$2f$lib$2f$i18n$2f$hooks$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useTranslations"])();
    const params = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$navigation$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useParams"])();
    const locale = params.locale || 'fr';
    const socialLinks = [
        {
            name: 'Facebook',
            icon: __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$facebook$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Facebook$3e$__["Facebook"],
            href: 'https://www.facebook.com/profile.php?id=61584084283909'
        },
        {
            name: 'Instagram',
            icon: __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$instagram$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Instagram$3e$__["Instagram"],
            href: 'https://www.instagram.com/diffa_tours/'
        },
        {
            name: 'WhatsApp',
            icon: __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$message$2d$circle$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__MessageCircle$3e$__["MessageCircle"],
            href: 'https://wa.me/212691583171'
        }
    ];
    return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("footer", {
        className: "bg-[#1A1A1A] text-white font-body border-t border-solid border-white/10 pt-16 px-6 pb-10 md:pt-20 md:px-8 md:pb-8 relative overflow-hidden",
        children: [
            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                className: "absolute top-0 right-0 w-96 h-96 bg-primary/5 blur-3xl opacity-30"
            }, void 0, false, {
                fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/sections/footer.tsx",
                lineNumber: 44,
                columnNumber: 7
            }, ("TURBOPACK compile-time value", void 0)),
            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                className: "absolute bottom-0 left-0 w-96 h-96 bg-accent/5 blur-3xl opacity-30"
            }, void 0, false, {
                fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/sections/footer.tsx",
                lineNumber: 45,
                columnNumber: 7
            }, ("TURBOPACK compile-time value", void 0)),
            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                className: "max-w-[1200px] mx-auto relative z-10",
                children: [
                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                        className: "grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-y-10 lg:gap-8 pb-12 text-center md:text-left",
                        children: [
                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                                className: "glass-light p-6 card-hover rounded-[20px]",
                                children: [
                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                                        className: "flex items-center justify-center md:justify-start gap-2 mb-4",
                                        children: [
                                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$map$2d$pin$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__MapPin$3e$__["MapPin"], {
                                                className: "w-5 h-5 text-primary"
                                            }, void 0, false, {
                                                fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/sections/footer.tsx",
                                                lineNumber: 52,
                                                columnNumber: 15
                                            }, ("TURBOPACK compile-time value", void 0)),
                                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("h6", {
                                                className: "font-display uppercase text-xs tracking-[2px] text-white",
                                                children: t('footer.address')
                                            }, void 0, false, {
                                                fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/sections/footer.tsx",
                                                lineNumber: 53,
                                                columnNumber: 15
                                            }, ("TURBOPACK compile-time value", void 0))
                                        ]
                                    }, void 0, true, {
                                        fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/sections/footer.tsx",
                                        lineNumber: 51,
                                        columnNumber: 13
                                    }, ("TURBOPACK compile-time value", void 0)),
                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
                                        className: "text-sm text-white/80 leading-[1.8]",
                                        children: t('footer.addressText')
                                    }, void 0, false, {
                                        fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/sections/footer.tsx",
                                        lineNumber: 57,
                                        columnNumber: 13
                                    }, ("TURBOPACK compile-time value", void 0))
                                ]
                            }, void 0, true, {
                                fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/sections/footer.tsx",
                                lineNumber: 50,
                                columnNumber: 11
                            }, ("TURBOPACK compile-time value", void 0)),
                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                                className: "glass-light p-6 card-hover rounded-[20px]",
                                children: [
                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                                        className: "flex items-center justify-center md:justify-start gap-2 mb-4",
                                        children: [
                                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$phone$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Phone$3e$__["Phone"], {
                                                className: "w-5 h-5 text-primary"
                                            }, void 0, false, {
                                                fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/sections/footer.tsx",
                                                lineNumber: 65,
                                                columnNumber: 15
                                            }, ("TURBOPACK compile-time value", void 0)),
                                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("h6", {
                                                className: "font-display uppercase text-xs tracking-[2px] text-white",
                                                children: t('footer.phone')
                                            }, void 0, false, {
                                                fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/sections/footer.tsx",
                                                lineNumber: 66,
                                                columnNumber: 15
                                            }, ("TURBOPACK compile-time value", void 0))
                                        ]
                                    }, void 0, true, {
                                        fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/sections/footer.tsx",
                                        lineNumber: 64,
                                        columnNumber: 13
                                    }, ("TURBOPACK compile-time value", void 0)),
                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("a", {
                                        href: "tel:+212524123456",
                                        className: "text-sm text-white/80 leading-[1.8] hover:text-primary transition-colors inline-block",
                                        children: "+212 524 123 456"
                                    }, void 0, false, {
                                        fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/sections/footer.tsx",
                                        lineNumber: 70,
                                        columnNumber: 13
                                    }, ("TURBOPACK compile-time value", void 0))
                                ]
                            }, void 0, true, {
                                fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/sections/footer.tsx",
                                lineNumber: 63,
                                columnNumber: 11
                            }, ("TURBOPACK compile-time value", void 0)),
                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                                className: "glass-light p-6 card-hover rounded-[20px]",
                                children: [
                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                                        className: "flex items-center justify-center md:justify-start gap-2 mb-4",
                                        children: [
                                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$mail$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Mail$3e$__["Mail"], {
                                                className: "w-5 h-5 text-primary"
                                            }, void 0, false, {
                                                fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/sections/footer.tsx",
                                                lineNumber: 78,
                                                columnNumber: 15
                                            }, ("TURBOPACK compile-time value", void 0)),
                                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("h6", {
                                                className: "font-display uppercase text-xs tracking-[2px] text-white",
                                                children: t('footer.email')
                                            }, void 0, false, {
                                                fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/sections/footer.tsx",
                                                lineNumber: 79,
                                                columnNumber: 15
                                            }, ("TURBOPACK compile-time value", void 0))
                                        ]
                                    }, void 0, true, {
                                        fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/sections/footer.tsx",
                                        lineNumber: 77,
                                        columnNumber: 13
                                    }, ("TURBOPACK compile-time value", void 0)),
                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                                        className: "flex flex-col gap-1 text-center md:text-left",
                                        children: [
                                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("a", {
                                                href: "mailto:contact@diffatours.com",
                                                className: "text-sm text-white/80 leading-[1.8] hover:text-primary transition-colors inline-block",
                                                children: "contact@diffatours.com"
                                            }, void 0, false, {
                                                fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/sections/footer.tsx",
                                                lineNumber: 84,
                                                columnNumber: 15
                                            }, ("TURBOPACK compile-time value", void 0)),
                                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("a", {
                                                href: "mailto:reservations@diffatours.com",
                                                className: "text-sm text-white/80 leading-[1.8] hover:text-primary transition-colors inline-block",
                                                children: "reservations@diffatours.com"
                                            }, void 0, false, {
                                                fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/sections/footer.tsx",
                                                lineNumber: 87,
                                                columnNumber: 15
                                            }, ("TURBOPACK compile-time value", void 0))
                                        ]
                                    }, void 0, true, {
                                        fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/sections/footer.tsx",
                                        lineNumber: 83,
                                        columnNumber: 13
                                    }, ("TURBOPACK compile-time value", void 0))
                                ]
                            }, void 0, true, {
                                fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/sections/footer.tsx",
                                lineNumber: 76,
                                columnNumber: 11
                            }, ("TURBOPACK compile-time value", void 0)),
                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                                className: "glass-light p-6 card-hover rounded-[20px]",
                                children: [
                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                                        className: "flex items-center justify-center md:justify-start gap-2 mb-4",
                                        children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("h6", {
                                            className: "font-display uppercase text-xs tracking-[2px] text-white",
                                            children: t('footer.social')
                                        }, void 0, false, {
                                            fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/sections/footer.tsx",
                                            lineNumber: 96,
                                            columnNumber: 15
                                        }, ("TURBOPACK compile-time value", void 0))
                                    }, void 0, false, {
                                        fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/sections/footer.tsx",
                                        lineNumber: 95,
                                        columnNumber: 13
                                    }, ("TURBOPACK compile-time value", void 0)),
                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                                        className: "flex gap-3 justify-center md:justify-start",
                                        children: socialLinks.map((link)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("a", {
                                                href: link.href,
                                                target: "_blank",
                                                rel: "noopener noreferrer",
                                                "aria-label": link.name,
                                                className: "w-10 h-10 glass-strong rounded-full flex items-center justify-center text-white hover:text-primary hover:scale-110 transition-all duration-300",
                                                children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(link.icon, {
                                                    className: "h-5 w-5"
                                                }, void 0, false, {
                                                    fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/sections/footer.tsx",
                                                    lineNumber: 110,
                                                    columnNumber: 19
                                                }, ("TURBOPACK compile-time value", void 0))
                                            }, link.name, false, {
                                                fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/sections/footer.tsx",
                                                lineNumber: 102,
                                                columnNumber: 17
                                            }, ("TURBOPACK compile-time value", void 0)))
                                    }, void 0, false, {
                                        fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/sections/footer.tsx",
                                        lineNumber: 100,
                                        columnNumber: 13
                                    }, ("TURBOPACK compile-time value", void 0))
                                ]
                            }, void 0, true, {
                                fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/sections/footer.tsx",
                                lineNumber: 94,
                                columnNumber: 11
                            }, ("TURBOPACK compile-time value", void 0))
                        ]
                    }, void 0, true, {
                        fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/sections/footer.tsx",
                        lineNumber: 48,
                        columnNumber: 9
                    }, ("TURBOPACK compile-time value", void 0)),
                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                        className: "border-t border-solid border-white/10 pt-8",
                        children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                            className: "flex flex-col-reverse md:flex-row justify-between items-center gap-6 md:gap-4",
                            children: [
                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
                                    className: "text-xs text-white/60 text-center",
                                    children: t('footer.copyright')
                                }, void 0, false, {
                                    fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/sections/footer.tsx",
                                    lineNumber: 119,
                                    columnNumber: 13
                                }, ("TURBOPACK compile-time value", void 0)),
                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                                    className: "flex items-center flex-col sm:flex-row gap-4",
                                    children: [
                                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                                            className: "flex items-center gap-2",
                                            children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
                                                className: "text-white/30 hidden",
                                                children: "|"
                                            }, void 0, false, {
                                                fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/sections/footer.tsx",
                                                lineNumber: 125,
                                                columnNumber: 17
                                            }, ("TURBOPACK compile-time value", void 0))
                                        }, void 0, false, {
                                            fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/sections/footer.tsx",
                                            lineNumber: 124,
                                            columnNumber: 15
                                        }, ("TURBOPACK compile-time value", void 0)),
                                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("a", {
                                            href: "#",
                                            "aria-label": "Scroll to top",
                                            className: "group",
                                            children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                                                className: "w-10 h-10 glass-strong rounded-full flex items-center justify-center hover:scale-110 transition-all duration-300",
                                                children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$chevron$2d$up$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__ChevronUp$3e$__["ChevronUp"], {
                                                    className: "w-5 h-5 text-white group-hover:text-primary transition-colors"
                                                }, void 0, false, {
                                                    fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/sections/footer.tsx",
                                                    lineNumber: 130,
                                                    columnNumber: 19
                                                }, ("TURBOPACK compile-time value", void 0))
                                            }, void 0, false, {
                                                fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/sections/footer.tsx",
                                                lineNumber: 129,
                                                columnNumber: 17
                                            }, ("TURBOPACK compile-time value", void 0))
                                        }, void 0, false, {
                                            fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/sections/footer.tsx",
                                            lineNumber: 128,
                                            columnNumber: 15
                                        }, ("TURBOPACK compile-time value", void 0))
                                    ]
                                }, void 0, true, {
                                    fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/sections/footer.tsx",
                                    lineNumber: 123,
                                    columnNumber: 13
                                }, ("TURBOPACK compile-time value", void 0))
                            ]
                        }, void 0, true, {
                            fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/sections/footer.tsx",
                            lineNumber: 118,
                            columnNumber: 11
                        }, ("TURBOPACK compile-time value", void 0))
                    }, void 0, false, {
                        fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/sections/footer.tsx",
                        lineNumber: 117,
                        columnNumber: 9
                    }, ("TURBOPACK compile-time value", void 0))
                ]
            }, void 0, true, {
                fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/sections/footer.tsx",
                lineNumber: 47,
                columnNumber: 7
            }, ("TURBOPACK compile-time value", void 0))
        ]
    }, void 0, true, {
        fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/sections/footer.tsx",
        lineNumber: 42,
        columnNumber: 5
    }, ("TURBOPACK compile-time value", void 0));
};
const __TURBOPACK__default__export__ = Footer;
}),
"[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/ui/scroll-progress.tsx [app-ssr] (ecmascript)", ((__turbopack_context__) => {
"use strict";

__turbopack_context__.s([
    "ScrollProgress",
    ()=>ScrollProgress
]);
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js [app-ssr] (ecmascript)");
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js [app-ssr] (ecmascript)");
"use client";
;
;
const ScrollProgress = ()=>{
    const [scrollProgress, setScrollProgress] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useState"])(0);
    (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useEffect"])(()=>{
        const handleScroll = ()=>{
            const totalHeight = document.documentElement.scrollHeight - document.documentElement.clientHeight;
            const progress = window.scrollY / totalHeight * 100;
            setScrollProgress(progress);
        };
        window.addEventListener('scroll', handleScroll, {
            passive: true
        });
        return ()=>window.removeEventListener('scroll', handleScroll);
    }, []);
    return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
        className: "scroll-indicator",
        style: {
            width: `${scrollProgress}%`
        }
    }, void 0, false, {
        fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/ui/scroll-progress.tsx",
        lineNumber: 20,
        columnNumber: 5
    }, ("TURBOPACK compile-time value", void 0));
};
}),
"[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx [app-ssr] (ecmascript)", ((__turbopack_context__) => {
"use strict";

__turbopack_context__.s([
    "ChatBot",
    ()=>ChatBot
]);
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js [app-ssr] (ecmascript)");
// Force rebuild
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$ai$2f$react$2f$dist$2f$index$2e$mjs__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/ai/react/dist/index.mjs [app-ssr] (ecmascript)");
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js [app-ssr] (ecmascript)");
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$message$2d$circle$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__MessageCircle$3e$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/lucide-react/dist/esm/icons/message-circle.js [app-ssr] (ecmascript) <export default as MessageCircle>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$x$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__X$3e$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/lucide-react/dist/esm/icons/x.js [app-ssr] (ecmascript) <export default as X>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$send$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Send$3e$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/lucide-react/dist/esm/icons/send.js [app-ssr] (ecmascript) <export default as Send>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$loader$2d$circle$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Loader2$3e$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/lucide-react/dist/esm/icons/loader-circle.js [app-ssr] (ecmascript) <export default as Loader2>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$sparkles$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Sparkles$3e$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/lucide-react/dist/esm/icons/sparkles.js [app-ssr] (ecmascript) <export default as Sparkles>");
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$src$2f$lib$2f$i18n$2f$hooks$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/src/lib/i18n/hooks.ts [app-ssr] (ecmascript)");
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f40$clerk$2f$shared$2f$dist$2f$runtime$2f$react$2f$index$2e$mjs__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/@clerk/shared/dist/runtime/react/index.mjs [app-ssr] (ecmascript)");
'use client';
;
;
;
;
;
;
const LANGUAGE_MAP = {
    en: 'en',
    es: 'es',
    fr: 'fr',
    it: 'it'
};
const TRANSLATIONS = {
    en: {
        title: 'Diffa Tours Assistant',
        subtitle: 'Ask me anything about Morocco & tours',
        placeholder: 'Ask about tours, Morocco, booking...',
        send: 'Send',
        close: 'Close',
        thinking: 'Thinking...',
        welcome: 'Hello! 👋 I\'m your Diffa Tours assistant. Ask me about our excursions, Morocco destinations, booking process, or anything else!',
        exampleQuestions: [
            'What tours are available in Marrakech?',
            'Tell me about Morocco travel tips',
            'How do I book a tour?',
            'What are the prices for Sahara tours?'
        ]
    },
    es: {
        title: 'Asistente Diffa Tours',
        subtitle: 'Pregúntame sobre Marruecos y tours',
        placeholder: 'Pregunta sobre tours, Marruecos, reservas...',
        send: 'Enviar',
        close: 'Cerrar',
        thinking: 'Pensando...',
        welcome: '¡Hola! 👋 Soy tu asistente de Diffa Tours. ¡Pregúntame sobre nuestras excursiones, destinos en Marruecos, proceso de reserva o cualquier otra cosa!',
        exampleQuestions: [
            '¿Qué tours hay disponibles en Marrakech?',
            'Cuéntame sobre consejos de viaje en Marruecos',
            '¿Cómo reservo un tour?',
            '¿Cuáles son los precios para tours del Sahara?'
        ]
    },
    fr: {
        title: 'Assistant Diffa Tours',
        subtitle: 'Posez-moi des questions sur le Maroc et les tours',
        placeholder: 'Demandez sur les tours, le Maroc, les réservations...',
        send: 'Envoyer',
        close: 'Fermer',
        thinking: 'Réflexion...',
        welcome: 'Bonjour! 👋 Je suis votre assistant Diffa Tours. Posez-moi des questions sur nos excursions, destinations au Maroc, processus de réservation ou autre chose!',
        exampleQuestions: [
            'Quels tours sont disponibles à Marrakech?',
            'Parlez-moi des conseils de voyage au Maroc',
            'Comment réserver un tour?',
            'Quels sont les prix pour les tours du Sahara?'
        ]
    },
    it: {
        title: 'Assistente Diffa Tours',
        subtitle: 'Chiedimi qualsiasi cosa sul Marocco e sui tour',
        placeholder: 'Chiedi di tour, Marocco, prenotazioni...',
        send: 'Invia',
        close: 'Chiudi',
        thinking: 'Pensando...',
        welcome: 'Ciao! 👋 Sono il tuo assistente Diffa Tours. Chiedimi delle nostre escursioni, destinazioni in Marocco, processo di prenotazione o altro!',
        exampleQuestions: [
            'Quali tour sono disponibili a Marrakech?',
            'Parlami dei consigli di viaggio in Marocco',
            'Come prenoto un tour?',
            'Quali sono i prezzi per i tour del Sahara?'
        ]
    }
};
function ChatBot() {
    const localeKey = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$src$2f$lib$2f$i18n$2f$hooks$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useLocale"])();
    const language = LANGUAGE_MAP[localeKey] || 'en';
    const t = TRANSLATIONS[language];
    const { user } = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f40$clerk$2f$shared$2f$dist$2f$runtime$2f$react$2f$index$2e$mjs__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useUser"])();
    const [sessionId] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useState"])(()=>`session-${Date.now()}-${Math.random().toString(36).substring(7)}`);
    const [isOpen, setIsOpen] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useState"])(false);
    const [showExamples, setShowExamples] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useState"])(true);
    const messagesEndRef = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useRef"])(null);
    const inputRef = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useRef"])(null);
    // Determine user role from Clerk metadata
    const userRole = user?.publicMetadata?.role || 'user';
    const { messages, input, handleInputChange, handleSubmit, isLoading, setInput, setMessages, error } = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$ai$2f$react$2f$dist$2f$index$2e$mjs__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useChat"])({
        api: '/api/chat',
        streamProtocol: 'text',
        body: {
            language,
            role: userRole,
            sessionId
        },
        id: sessionId,
        onFinish: ()=>{
            setShowExamples(false);
        },
        onError: (err)=>{
            console.error("Chat API Error:", err);
            // Fallback to mock response on error
            const mockResponse = {
                id: Date.now().toString(),
                role: 'assistant',
                content: "Bonjour! 👋 (Mode Démo) \n\nJe suis là pour vous aider avec vos voyages au Maroc. Comme je n'ai pas encore ma clé API, je fonctionne en mode démonstration. \n\nJe peux vous parler de :\n- Marrakech et ses souks\n- Le désert du Sahara\n- Le surf à Taghazout\n- Nos circuits sur mesure\n\nComment puis-je vous aider ?"
            };
            setMessages((prev)=>[
                    ...prev,
                    mockResponse
                ]);
        }
    });
    // Auto-scroll to latest message
    (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useEffect"])(()=>{
        if (messagesEndRef.current) {
            messagesEndRef.current.scrollIntoView({
                behavior: 'smooth'
            });
        }
    }, [
        messages
    ]);
    // Focus input when opened
    (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useEffect"])(()=>{
        if (isOpen && inputRef.current) {
            setTimeout(()=>inputRef.current?.focus(), 100);
        }
    }, [
        isOpen
    ]);
    const handleExampleClick = (question)=>{
        setInput(question);
        setShowExamples(false);
        // Auto-submit after a brief delay
        setTimeout(()=>{
            const form = inputRef.current?.closest('form');
            if (form) {
                form.requestSubmit();
            }
        }, 100);
    };
    const handleClose = ()=>{
        setIsOpen(false);
        // Save conversation to sessionStorage
        if ("TURBOPACK compile-time falsy", 0) //TURBOPACK unreachable
        ;
    };
    return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
        className: "fixed bottom-6 right-6 z-50 font-body",
        children: [
            !isOpen && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
                onClick: ()=>setIsOpen(true),
                className: "group relative bg-gradient-to-br from-primary to-accent hover:from-accent hover:to-primary text-white rounded-full p-4 shadow-2xl transition-all duration-300 hover:scale-110 hover:shadow-primary/50 animate-pulse hover:animate-none",
                "aria-label": t.title,
                children: [
                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$message$2d$circle$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__MessageCircle$3e$__["MessageCircle"], {
                        className: "w-7 h-7"
                    }, void 0, false, {
                        fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                        lineNumber: 164,
                        columnNumber: 11
                    }, this),
                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
                        className: "absolute -top-1 -right-1 w-4 h-4 bg-red-500 rounded-full animate-ping"
                    }, void 0, false, {
                        fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                        lineNumber: 165,
                        columnNumber: 11
                    }, this),
                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
                        className: "absolute -top-1 -right-1 w-4 h-4 bg-red-500 rounded-full"
                    }, void 0, false, {
                        fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                        lineNumber: 166,
                        columnNumber: 11
                    }, this)
                ]
            }, void 0, true, {
                fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                lineNumber: 159,
                columnNumber: 9
            }, this),
            isOpen && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                className: "fixed bottom-6 right-6 w-[95vw] max-w-[420px] h-[600px] max-h-[80vh] bg-white/95 backdrop-blur-xl rounded-[20px] shadow-2xl flex flex-col overflow-hidden animate-scaleIn border border-gray-200",
                children: [
                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                        className: "relative bg-gradient-to-r from-primary to-accent p-5 flex justify-between items-center",
                        children: [
                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                                className: "flex items-center gap-3",
                                children: [
                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                                        className: "relative",
                                        children: [
                                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                                                className: "w-10 h-10 bg-white/20 backdrop-blur-sm rounded-full flex items-center justify-center",
                                                children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$sparkles$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Sparkles$3e$__["Sparkles"], {
                                                    className: "w-5 h-5 text-white"
                                                }, void 0, false, {
                                                    fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                                                    lineNumber: 178,
                                                    columnNumber: 19
                                                }, this)
                                            }, void 0, false, {
                                                fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                                                lineNumber: 177,
                                                columnNumber: 17
                                            }, this),
                                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
                                                className: "absolute bottom-0 right-0 w-3 h-3 bg-green-400 border-2 border-white rounded-full"
                                            }, void 0, false, {
                                                fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                                                lineNumber: 180,
                                                columnNumber: 17
                                            }, this)
                                        ]
                                    }, void 0, true, {
                                        fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                                        lineNumber: 176,
                                        columnNumber: 15
                                    }, this),
                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                                        children: [
                                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("h2", {
                                                className: "font-display font-bold text-white text-lg",
                                                children: t.title
                                            }, void 0, false, {
                                                fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                                                lineNumber: 183,
                                                columnNumber: 17
                                            }, this),
                                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
                                                className: "text-white/80 text-xs",
                                                children: t.subtitle
                                            }, void 0, false, {
                                                fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                                                lineNumber: 184,
                                                columnNumber: 17
                                            }, this)
                                        ]
                                    }, void 0, true, {
                                        fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                                        lineNumber: 182,
                                        columnNumber: 15
                                    }, this)
                                ]
                            }, void 0, true, {
                                fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                                lineNumber: 175,
                                columnNumber: 13
                            }, this),
                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
                                onClick: handleClose,
                                className: "text-white/80 hover:text-white hover:bg-white/20 rounded-full p-2 transition-all",
                                "aria-label": t.close,
                                children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$x$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__X$3e$__["X"], {
                                    className: "w-5 h-5"
                                }, void 0, false, {
                                    fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                                    lineNumber: 192,
                                    columnNumber: 15
                                }, this)
                            }, void 0, false, {
                                fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                                lineNumber: 187,
                                columnNumber: 13
                            }, this)
                        ]
                    }, void 0, true, {
                        fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                        lineNumber: 174,
                        columnNumber: 11
                    }, this),
                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                        className: "flex-1 overflow-y-auto p-4 space-y-4 bg-gradient-to-b from-gray-50 to-white",
                        children: [
                            messages.length === 0 && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                                className: "space-y-4",
                                children: [
                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                                        className: "flex justify-start",
                                        children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                                            className: "max-w-[85%] bg-gray-100 border border-gray-200 px-4 py-3 rounded-[16px] rounded-tl-none shadow-sm",
                                            children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
                                                className: "text-sm text-gray-800 leading-relaxed",
                                                children: t.welcome
                                            }, void 0, false, {
                                                fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                                                lineNumber: 203,
                                                columnNumber: 21
                                            }, this)
                                        }, void 0, false, {
                                            fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                                            lineNumber: 202,
                                            columnNumber: 19
                                        }, this)
                                    }, void 0, false, {
                                        fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                                        lineNumber: 201,
                                        columnNumber: 17
                                    }, this),
                                    showExamples && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                                        className: "space-y-2",
                                        children: [
                                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
                                                className: "text-xs text-gray-500 uppercase tracking-wider font-semibold px-1",
                                                children: [
                                                    language === 'en' && 'Try asking:',
                                                    language === 'es' && 'Prueba preguntar:',
                                                    language === 'fr' && 'Essayez de demander:',
                                                    language === 'it' && 'Prova a chiedere:'
                                                ]
                                            }, void 0, true, {
                                                fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                                                lineNumber: 210,
                                                columnNumber: 21
                                            }, this),
                                            t.exampleQuestions.map((question, idx)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
                                                    onClick: ()=>handleExampleClick(question),
                                                    className: "w-full text-left bg-white hover:bg-gray-50 border border-gray-200 hover:border-primary/30 px-3 py-2 rounded-[12px] text-sm text-gray-700 hover:text-gray-900 transition-all group shadow-sm",
                                                    children: [
                                                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
                                                            className: "inline-block mr-2 text-primary group-hover:scale-110 transition-transform",
                                                            children: "→"
                                                        }, void 0, false, {
                                                            fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                                                            lineNumber: 222,
                                                            columnNumber: 25
                                                        }, this),
                                                        question
                                                    ]
                                                }, idx, true, {
                                                    fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                                                    lineNumber: 217,
                                                    columnNumber: 23
                                                }, this))
                                        ]
                                    }, void 0, true, {
                                        fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                                        lineNumber: 209,
                                        columnNumber: 19
                                    }, this)
                                ]
                            }, void 0, true, {
                                fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                                lineNumber: 200,
                                columnNumber: 15
                            }, this),
                            messages.map((msg, idx)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                                    className: `flex ${msg.role === 'user' ? 'justify-end' : 'justify-start'} animate-fadeInUp`,
                                    children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                                        className: `max-w-[85%] px-4 py-3 rounded-[16px] ${msg.role === 'user' ? 'bg-gradient-to-br from-primary to-accent text-white rounded-br-none shadow-lg' : 'bg-gray-100 border border-gray-200 text-gray-800 rounded-tl-none shadow-sm'}`,
                                        children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
                                            className: "text-sm leading-relaxed whitespace-pre-wrap break-words",
                                            children: msg.content
                                        }, void 0, false, {
                                            fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                                            lineNumber: 243,
                                            columnNumber: 19
                                        }, this)
                                    }, void 0, false, {
                                        fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                                        lineNumber: 237,
                                        columnNumber: 17
                                    }, this)
                                }, idx, false, {
                                    fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                                    lineNumber: 233,
                                    columnNumber: 15
                                }, this)),
                            isLoading && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                                className: "flex justify-start animate-fadeInUp",
                                children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                                    className: "bg-gray-100 border border-gray-200 px-4 py-3 rounded-[16px] rounded-tl-none flex items-center gap-2 shadow-sm",
                                    children: [
                                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$loader$2d$circle$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Loader2$3e$__["Loader2"], {
                                            className: "w-4 h-4 text-primary animate-spin"
                                        }, void 0, false, {
                                            fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                                            lineNumber: 252,
                                            columnNumber: 19
                                        }, this),
                                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
                                            className: "text-sm text-gray-600",
                                            children: t.thinking
                                        }, void 0, false, {
                                            fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                                            lineNumber: 253,
                                            columnNumber: 19
                                        }, this)
                                    ]
                                }, void 0, true, {
                                    fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                                    lineNumber: 251,
                                    columnNumber: 17
                                }, this)
                            }, void 0, false, {
                                fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                                lineNumber: 250,
                                columnNumber: 15
                            }, this),
                            error && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                                className: "flex justify-center animate-fadeInUp",
                                children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                                    className: "bg-red-50 border border-red-200 px-4 py-3 rounded-[16px] text-red-600 text-sm shadow-sm",
                                    children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
                                        children: "Sorry, I encountered an error. Please try again later."
                                    }, void 0, false, {
                                        fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                                        lineNumber: 262,
                                        columnNumber: 19
                                    }, this)
                                }, void 0, false, {
                                    fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                                    lineNumber: 261,
                                    columnNumber: 17
                                }, this)
                            }, void 0, false, {
                                fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                                lineNumber: 260,
                                columnNumber: 15
                            }, this),
                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                                ref: messagesEndRef
                            }, void 0, false, {
                                fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                                lineNumber: 267,
                                columnNumber: 13
                            }, this)
                        ]
                    }, void 0, true, {
                        fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                        lineNumber: 197,
                        columnNumber: 11
                    }, this),
                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("form", {
                        onSubmit: handleSubmit,
                        className: "p-4 bg-white border-t border-gray-200",
                        children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                            className: "flex gap-2",
                            children: [
                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("input", {
                                    ref: inputRef,
                                    value: input,
                                    onChange: handleInputChange,
                                    placeholder: t.placeholder,
                                    className: "flex-1 bg-gray-50 border border-gray-300 rounded-full px-4 py-3 text-sm text-gray-900 placeholder:text-gray-500 focus:outline-none focus:ring-2 focus:ring-primary/50 focus:border-primary transition-all",
                                    disabled: isLoading
                                }, void 0, false, {
                                    fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                                    lineNumber: 276,
                                    columnNumber: 15
                                }, this),
                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
                                    type: "submit",
                                    disabled: isLoading || !input.trim(),
                                    className: "bg-gradient-to-br from-primary to-accent hover:from-accent hover:to-primary disabled:from-gray-400 disabled:to-gray-500 text-white p-3 rounded-full transition-all hover:scale-105 disabled:hover:scale-100 shadow-lg disabled:shadow-none",
                                    "aria-label": t.send,
                                    children: isLoading ? /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$loader$2d$circle$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Loader2$3e$__["Loader2"], {
                                        className: "w-5 h-5 animate-spin"
                                    }, void 0, false, {
                                        fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                                        lineNumber: 291,
                                        columnNumber: 19
                                    }, this) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$send$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Send$3e$__["Send"], {
                                        className: "w-5 h-5"
                                    }, void 0, false, {
                                        fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                                        lineNumber: 293,
                                        columnNumber: 19
                                    }, this)
                                }, void 0, false, {
                                    fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                                    lineNumber: 284,
                                    columnNumber: 15
                                }, this)
                            ]
                        }, void 0, true, {
                            fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                            lineNumber: 275,
                            columnNumber: 13
                        }, this)
                    }, void 0, false, {
                        fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                        lineNumber: 271,
                        columnNumber: 11
                    }, this)
                ]
            }, void 0, true, {
                fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
                lineNumber: 172,
                columnNumber: 9
            }, this)
        ]
    }, void 0, true, {
        fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/chatbot.tsx",
        lineNumber: 156,
        columnNumber: 5
    }, this);
}
}),
"[project]/Desktop/Aynnaka/DiffaTours-main 2/src/lib/utils.ts [app-ssr] (ecmascript)", ((__turbopack_context__) => {
"use strict";

__turbopack_context__.s([
    "cn",
    ()=>cn
]);
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$clsx$2f$dist$2f$clsx$2e$mjs__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/clsx/dist/clsx.mjs [app-ssr] (ecmascript)");
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$tailwind$2d$merge$2f$dist$2f$bundle$2d$mjs$2e$mjs__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/tailwind-merge/dist/bundle-mjs.mjs [app-ssr] (ecmascript)");
;
;
function cn(...inputs) {
    return (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$tailwind$2d$merge$2f$dist$2f$bundle$2d$mjs$2e$mjs__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["twMerge"])((0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$clsx$2f$dist$2f$clsx$2e$mjs__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["clsx"])(inputs));
}
}),
"[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/ui/button.tsx [app-ssr] (ecmascript)", ((__turbopack_context__) => {
"use strict";

__turbopack_context__.s([
    "Button",
    ()=>Button,
    "buttonVariants",
    ()=>buttonVariants
]);
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js [app-ssr] (ecmascript)");
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f40$radix$2d$ui$2f$react$2d$slot$2f$dist$2f$index$2e$mjs__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/@radix-ui/react-slot/dist/index.mjs [app-ssr] (ecmascript)");
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$class$2d$variance$2d$authority$2f$dist$2f$index$2e$mjs__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/class-variance-authority/dist/index.mjs [app-ssr] (ecmascript)");
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$src$2f$lib$2f$utils$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/src/lib/utils.ts [app-ssr] (ecmascript)");
;
;
;
;
const buttonVariants = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$class$2d$variance$2d$authority$2f$dist$2f$index$2e$mjs__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["cva"])("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-full text-sm font-medium transition-all duration-300 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive relative overflow-hidden group", {
    variants: {
        variant: {
            default: "bg-primary text-primary-foreground shadow-xs hover:bg-primary/90 hover:shadow-lg hover:-translate-y-0.5 before:absolute before:inset-0 before:bg-gradient-to-r before:from-transparent before:via-white/20 before:to-transparent before:-translate-x-full hover:before:translate-x-full before:transition-transform before:duration-700",
            destructive: "bg-destructive text-white shadow-xs hover:bg-destructive/90 hover:shadow-lg hover:-translate-y-0.5 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60 before:absolute before:inset-0 before:bg-gradient-to-r before:from-transparent before:via-white/20 before:to-transparent before:-translate-x-full hover:before:translate-x-full before:transition-transform before:duration-700",
            outline: "border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground hover:border-primary/50 hover:shadow-md hover:-translate-y-0.5 dark:bg-input/30 dark:border-input dark:hover:bg-input/50",
            secondary: "bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80 hover:shadow-md hover:-translate-y-0.5",
            ghost: "hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 hover:shadow-sm",
            link: "text-primary underline-offset-4 hover:underline hover:text-primary/80"
        },
        size: {
            default: "h-9 px-4 py-2 has-[>svg]:px-3",
            sm: "h-8 rounded-full gap-1.5 px-3 has-[>svg]:px-2.5",
            lg: "h-10 rounded-full px-6 has-[>svg]:px-4",
            icon: "size-9"
        }
    },
    defaultVariants: {
        variant: "default",
        size: "default"
    }
});
function Button({ className, variant, size, asChild = false, ...props }) {
    const Comp = asChild ? __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f40$radix$2d$ui$2f$react$2d$slot$2f$dist$2f$index$2e$mjs__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["Slot"] : "button";
    return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(Comp, {
        "data-slot": "button",
        className: (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$src$2f$lib$2f$utils$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["cn"])(buttonVariants({
            variant,
            size,
            className
        })),
        ...props
    }, void 0, false, {
        fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/ui/button.tsx",
        lineNumber: 51,
        columnNumber: 5
    }, this);
}
;
}),
"[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/ui/cookie-consent.tsx [app-ssr] (ecmascript)", ((__turbopack_context__) => {
"use strict";

__turbopack_context__.s([
    "CookieConsent",
    ()=>CookieConsent
]);
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js [app-ssr] (ecmascript)");
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js [app-ssr] (ecmascript)");
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$src$2f$components$2f$ui$2f$button$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/ui/button.tsx [app-ssr] (ecmascript)");
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$framer$2d$motion$2f$dist$2f$es$2f$components$2f$AnimatePresence$2f$index$2e$mjs__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/framer-motion/dist/es/components/AnimatePresence/index.mjs [app-ssr] (ecmascript)");
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$framer$2d$motion$2f$dist$2f$es$2f$render$2f$components$2f$motion$2f$proxy$2e$mjs__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/node_modules/framer-motion/dist/es/render/components/motion/proxy.mjs [app-ssr] (ecmascript)");
var __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$src$2f$lib$2f$i18n$2f$hooks$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Desktop/Aynnaka/DiffaTours-main 2/src/lib/i18n/hooks.ts [app-ssr] (ecmascript)");
"use client";
;
;
;
;
;
function CookieConsent() {
    const [isVisible, setIsVisible] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useState"])(false);
    const t = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$src$2f$lib$2f$i18n$2f$hooks$2e$ts__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useTranslations"])('cookieConsent');
    (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useEffect"])(()=>{
        // Check if user has already made a choice
        const consent = localStorage.getItem("cookie-consent");
        if (!consent) {
            // Small delay to show animation smoothly after load
            const timer = setTimeout(()=>setIsVisible(true), 1000);
            return ()=>clearTimeout(timer);
        }
    }, []);
    const handleAccept = ()=>{
        localStorage.setItem("cookie-consent", "true");
        setIsVisible(false);
    };
    const handleDecline = ()=>{
        localStorage.setItem("cookie-consent", "false");
        setIsVisible(false);
    };
    return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$framer$2d$motion$2f$dist$2f$es$2f$components$2f$AnimatePresence$2f$index$2e$mjs__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["AnimatePresence"], {
        children: isVisible && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$framer$2d$motion$2f$dist$2f$es$2f$render$2f$components$2f$motion$2f$proxy$2e$mjs__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["motion"].div, {
            initial: {
                y: 100,
                opacity: 0
            },
            animate: {
                y: 0,
                opacity: 1
            },
            exit: {
                y: 100,
                opacity: 0
            },
            transition: {
                duration: 0.5
            },
            className: "fixed bottom-0 left-0 right-0 z-[100] p-4 md:p-6",
            children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                className: "mx-auto max-w-7xl",
                children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                    className: "relative overflow-hidden rounded-2xl bg-white/95 backdrop-blur-md p-6 shadow-2xl ring-1 ring-black/5 dark:bg-zinc-900/95 dark:ring-white/10 md:flex md:items-center md:justify-between md:gap-8",
                    children: [
                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                            className: "relative z-10 space-y-2 md:flex-1",
                            children: [
                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("h3", {
                                    className: "text-lg font-semibold text-zinc-900 dark:text-zinc-100",
                                    children: t("title")
                                }, void 0, false, {
                                    fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/ui/cookie-consent.tsx",
                                    lineNumber: 47,
                                    columnNumber: 33
                                }, this),
                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
                                    className: "text-sm leading-relaxed text-zinc-600 dark:text-zinc-400",
                                    children: t("description")
                                }, void 0, false, {
                                    fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/ui/cookie-consent.tsx",
                                    lineNumber: 50,
                                    columnNumber: 33
                                }, this)
                            ]
                        }, void 0, true, {
                            fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/ui/cookie-consent.tsx",
                            lineNumber: 46,
                            columnNumber: 29
                        }, this),
                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
                            className: "relative z-10 mt-6 flex flex-col gap-3 md:mt-0 md:flex-row md:items-center",
                            children: [
                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$src$2f$components$2f$ui$2f$button$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["Button"], {
                                    variant: "outline",
                                    onClick: handleDecline,
                                    className: "rounded-full border-zinc-200 hover:bg-zinc-100 dark:border-zinc-800 dark:hover:bg-zinc-800",
                                    children: t("decline")
                                }, void 0, false, {
                                    fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/ui/cookie-consent.tsx",
                                    lineNumber: 55,
                                    columnNumber: 33
                                }, this),
                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Desktop$2f$Aynnaka$2f$DiffaTours$2d$main__2$2f$src$2f$components$2f$ui$2f$button$2e$tsx__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["Button"], {
                                    onClick: handleAccept,
                                    className: "rounded-full bg-primary text-primary-foreground hover:bg-primary/90",
                                    children: t("accept")
                                }, void 0, false, {
                                    fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/ui/cookie-consent.tsx",
                                    lineNumber: 62,
                                    columnNumber: 33
                                }, this)
                            ]
                        }, void 0, true, {
                            fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/ui/cookie-consent.tsx",
                            lineNumber: 54,
                            columnNumber: 29
                        }, this)
                    ]
                }, void 0, true, {
                    fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/ui/cookie-consent.tsx",
                    lineNumber: 45,
                    columnNumber: 25
                }, this)
            }, void 0, false, {
                fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/ui/cookie-consent.tsx",
                lineNumber: 44,
                columnNumber: 21
            }, this)
        }, void 0, false, {
            fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/ui/cookie-consent.tsx",
            lineNumber: 37,
            columnNumber: 17
        }, this)
    }, void 0, false, {
        fileName: "[project]/Desktop/Aynnaka/DiffaTours-main 2/src/components/ui/cookie-consent.tsx",
        lineNumber: 35,
        columnNumber: 9
    }, this);
}
}),
];

//# sourceMappingURL=%5Broot-of-the-server%5D__86314b83._.js.map