const chatFlow = {
// ==========================================
// ΑΡΧΙΚΟ ΜΕΝΟΥ (12 ΕΠΙΛΟΓΕΣ)
// ==========================================
start: {
message: "Kalos ta Kopelia (Welcome my friends)! I’m Manos your local AI insider here in Chania. Forget the generic tourist guides. I’m here to make sure you experience Crete like we do — no tourist traps, no wasted hours. What’s the plan for today? 👇",
options: [
{ text: "🗺️ Absolute Must-Sees (First Time)", nextStep: "menu_first_time" },
{ text: "🚗 Transport & Roads (The Real Truth)", nextStep: "menu_transport" },
{ text: "🥩 Real Tavernas & Authentic Food", nextStep: "menu_food" },
{ text: "🤫 Hidden & Wild Spots (No Crowds)", nextStep: "menu_hidden" },
{ text: "🏨 Where to Book Your Hotel (Area Guide)", nextStep: "menu_accommodation" },
{ text: "👶 Traveling with Kids (Keep them Happy)", nextStep: "menu_kids" },
{ text: "🌪️ Weird Weather (Wind / Extreme Heat)", nextStep: "menu_weather" },
{ text: "🅿️ Parking & Driving in Town (Survival)", nextStep: "menu_parking" },
{ text: "⛵ Day Trips Outside Chania (Knossos/Preveli)", nextStep: "menu_excursions" },
{ text: "🥂 Nightlife, Cocktail Bars & Party", nextStep: "menu_nightlife" },
{ text: "🏺 History, Culture & Rainy Days", nextStep: "menu_culture" },
{ text: "🛍️ Local Products (Avoid Shopping Scams)", nextStep: "menu_shopping" }
]
},
// 1. FIRST TIME
menu_first_time: {
message: "Alright, if it's your first time, you definitely want to see Balos, Elafonisi, or Samaria. But let’s be honest: they require planning or you’ll end up exhausted. Which one is on your bucket list?",
options: [
{ text: "📸 Balos Lagoon & Gramvousa", nextStep: "sub_balos" },
{ text: "🌸 Elafonisi (The Pink Sand Beach)", nextStep: "sub_elafonisi" }
]
},
sub_balos: {
message: "Balos is paradise, but the dirt road on the peninsula is notorious for ruining rental car oil pans, and there's no phone reception. Plus, if you go late, the heat is brutal. How do you plan to tackle it?",
options: [
{ text: "⛵ I want to take the ferry from Kissamos", nextStep: "art_balos_boat" },
{ text: "🚗 I'm brave, I want to drive there", nextStep: "art_balos_drive" }
]
},
sub_elafonisi: {
message: "Beautiful choice, but here is a local secret: if the wind is blowing from the West, the sand flies into your eyes and it ruins the day. Also, the mountain passes getting there can be scary for nervous drivers. What's your driving comfort level?",
options: [
{ text: "🚌 I want a smooth, guided bus trip", nextStep: "art_elafonisi_bus" },
{ text: "🚗 I have a car, just give me the best route", nextStep: "art_elafonisi_route" }
]
},
// 2. TRANSPORT
menu_transport: {
message: "Cretan roads are an adventure. Taxis from the airport can cost a fortune if you don't pre-book, and local buses (KTEL) are great but don't go everywhere. What’s your biggest transport headache right now?",
options: [
{ text: "✈️ Just landed. Airport to Old Town safely", nextStep: "art_airport" },
{ text: "🚗 Renting a car (Avoid hidden scams)", nextStep: "art_car_rental" }
]
},
// 3. FOOD (DEEP PIECES)
menu_food: {
message: "Now we’re talking. If you eat at the harbor front where they yell at you to come in, you’re paying double for average food. Real Cretan food is about the right vibe. What are you craving today?",
options: [
{ text: "🥩 I want real Meat & Traditional dishes", nextStep: "sub_food_meat" },
{ text: "🐟 I want Fresh Seafood & Fish", nextStep: "sub_food_fish" }
]
},
sub_food_meat: {
message: "Excellent. Are you up for a small drive into the hills for the ultimate experience, or do you want to stay strictly close to Chania city for the evening?",
options: [
{ text: "⛰️ The Sunday Experience: Slow-cooked 'Antikristo' lamb up in the mountains", nextStep: "art_food_mountain" },
{ text: "🌃 Local & Authentic: Genuine traditional tavernas near/inside the city", nextStep: "art_food_meat_city" }
]
},
sub_food_fish: {
message: "For fish, execution is everything. Do you prefer a low-profile spot where local fishermen actually hang out, or a more upscale fine-dining experience with premium views?",
options: [
{ text: "⚓ Low-Profile: Literal catch-of-the-day at the old tanneries or local ports", nextStep: "art_food_seafood" },
{ text: "🥂 Premium & View: High-end seafood gastronomy without the tourist traps", nextStep: "art_food_fish_premium" }
]
},
// 4. HIDDEN SPOTS
menu_hidden: {
message: "Ah, you want the wild stuff. The places where you won't hear English spoken every two seconds. I like you. Are we talking about a wild beach or a spiritual trek?",
options: [
{ text: "🏝️ A beach that feels like Libya/Africa", nextStep: "art_wild_beaches" },
{ text: "🥾 A gorge hike that isn't Samaria (Shorter)", nextStep: "art_short_gorges" }
]
},
// 5. ACCOMMODATION (DEEP PIECES)
menu_accommodation: {
message: "Choosing where to stay can make or break your trip. To give you the perfect local advice, where are you leaning towards?",
options: [
{ text: "🏰 Staying inside Chania Town / Old Port", nextStep: "sub_stay_town" },
{ text: "🏖️ Staying outside the city (Resorts & Villas)", nextStep: "sub_stay_outside" }
]
},
sub_stay_town: {
message: "The historic center is pure romance, but streets can get loud and cars are banned inside the historic walls. What is your absolute priority?",
options: [
{ text: "🤫 I want romance/boutique style but in a completely quiet historic alley", nextStep: "art_hotels_old_town" },
{ text: "🚗 I have a car and my ONLY priority is super easy parking & access", nextStep: "art_hotels_town_parking" }
]
},
sub_stay_outside: {
message: "Outside the city means more space and easier beach access. What type of property fits your holiday style best?",
options: [
{ text: "⛱️ An organized beach resort or family flat right on the sand (Agia Marina/Platanias)", nextStep: "art_hotels_resorts" },
{ text: "🏡 A high-end private villa with a pool for total isolation and luxury", nextStep: "art_hotels_villas_luxury" }
]
},
// 6. KIDS (DEEP PIECES)
menu_kids: {
message: "Bringing the little ones? Cretans love kids. But let’s make sure you pick activities that won't leave you or your children completely exhausted. What do you need right now?",
options: [
{ text: "🏖️ Safe, shallow beaches with zero waves", nextStep: "sub_kids_beaches" },
{ text: "🦎 Fun activities away from the beach", nextStep: "sub_kids_activities" }
]
},
sub_kids_beaches: {
message: "Smart. Let's filter by your kids' age and your comfort level. What fits best?",
options: [
{ text: "👶 Toddlers/Strollers: Super shallow, calm like a swimming pool, parking next to sand", nextStep: "art_kids_beaches" },
{ text: "👦 Older kids: Fun beach days with water sports, beach bars, and resort facilities", nextStep: "art_kids_beaches_resort" }
]
},
sub_kids_activities: {
message: "Perfect, let's get them away from the screens. Do you want an outdoor nature adventure or an indoor escape from the sun?",
options: [
{ text: "🌳 Nature & Animals: Botanical parks, peacocks, and exploring Cretan nature", nextStep: "art_kids_activities" },
{ text: "🏛️ Cool & Fun: Indoor activities and historical interactive fun for kids", nextStep: "art_kids_activities_indoor" }
]
},
// 7. WEATHER (DEEP PIECES)
menu_weather: {
message: "Crete is huge and has unique microclimates. What is the weather doing outside today that is messing with your plans?",
options: [
{ text: "💨 It's super windy on the North Coast (Meltemia)", nextStep: "sub_weather_wind" },
{ text: "🔥 It's 40°C+ (Extreme Summer Heatwave)", nextStep: "sub_weather_heat" }
]
},
sub_weather_wind: {
message: "When the northern winds hit, northern beaches get dangerous waves. You have two excellent ways to save your day. What do you prefer?",
options: [
{ text: "🚗 Let's drive: Take me to the wind-protected beaches on the South Coast or closed bays", nextStep: "art_weather_wind" },
{ text: "🏰 Keep it local: Give me a great alternative road trip / village itinerary near town", nextStep: "art_weather_wind_town" }
]
},
sub_weather_heat: {
message: "During a massive heatwave, walking a gorge or staying on an open beach is dangerous. How do you want to cool down?",
options: [
{ text: "🌳 Natural Shade: Hide under massive plane trees and cold mountain springs in traditional villages", nextStep: "art_weather_heat" },
{ text: "❄️ Full AC: Show me the best air-conditioned museums and indoor culture hubs", nextStep: "art_culture_rain" }
]
},
// 8. PARKING
menu_parking: {
message: "Driving in Chania town during July and August requires the patience of a saint. The municipality issues thousands of fines to tourists who park on yellow lines or blocking corners. Let's avoid that.",
options: [
{ text: "🅿️ Where can I find free parking near Old Town?", nextStep: "art_parking" }
]
},
// 9. EXCURSIONS
menu_excursions: {
message: "Chania is base camp, but Crete is huge. If you try to drive from Chania to Knossos (Heraklion) and back in one day on our main highway (VOAK), you'll realize it's a long, tiring drive with tricky speed cameras. Let’s see where you want to escape.",
options: [
{ text: "🏺 Knossos Palace & Heraklion Museum", nextStep: "art_knossos" },
{ text: "🌴 Rethymno Old Town & Preveli Palm Beach", nextStep: "art_rethymno" }
]
},
// 10. NIGHTLIFE
menu_nightlife: {
message: "We locals love our nights. If you stay on the main tourist strip of Platanias, you'll find loud clubs and cheap shots. If you want the beautiful, atmospheric bars where the local crowd actually goes, you need to head to specific spots in the city.",
options: [
{ text: "🍷 Atmospheric cocktail & wine bars in Town", nextStep: "art_night_bars" },
{ text: "🔥 Beach Clubs & Party till morning", nextStep: "art_night_clubs" }
]
},
// 11. CULTURE & RAIN
menu_culture: {
message: "Chania isn't just beaches. We've been occupied by Minoans, Venetians, and Ottomans — and it shows in every corner. Plus, even if it rains once in the summer, or if you need a break from the sun, I've got you covered.",
options: [
{ text: "🏛️ New Archaeological Museum & History spots", nextStep: "art_culture_museum" },
{ text: "☔ What to do if it rains or when it's too hot", nextStep: "art_culture_rain" }
]
},
// 12. SHOPPING
menu_shopping: {
message: "Want to take a piece of Crete back home? Great idea. But please, don't buy olive oil from plastic bottles sitting in the sun outside tourist shops, and don't buy fake 'traditional' souvenirs made abroad. Let’s talk about the real stuff.",
options: [
{ text: "🫒 Authentic Olive Oil, Honey & Cheese", nextStep: "art_shop_food" },
{ text: "🔪 Traditional Cretan Knives & Leather goods", nextStep: "art_shop_crafts" }
]
},
// ==========================================
// ΤΕΛΙΚΑ ΒΗΜΑΤΑ & ΣΤΟΧΕΥΜΕΝΑ FOLLOW-UPS
// ==========================================
art_balos_boat: {
isFinal: true, message: "Smart move! Taking a boat to Balos lets you skip the dangerous dirt road and enjoy the crystal waters. Read my insider guide to choosing the best boat experience:",
url: "/smart-way-visit-balos-boat/", btnText: "Read My Guide 📖",
followUps: [{ text: "🚗 Renting a Car safely", nextStep: "art_car_rental" }, { text: "🥩 Best mountain food near Kissamos", nextStep: "art_food_mountain" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_balos_drive: {
isFinal: true, message: "If you are determined to drive to Balos, you need to know about the road conditions, the best time to arrive to find a parking spot, and what to bring. Read this before you start the engine:",
url: "/driving-to-balos-survival-guide/", btnText: "Read Survival Guide 🚗",
followUps: [{ text: "⛵ I changed my mind, show me the boat option", nextStep: "art_balos_boat" }, { text: "🅿️ Where to park safely in town later", nextStep: "art_parking" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_elafonisi_bus: {
isFinal: true, message: "Sit back and enjoy the mountain view without the stress of driving those narrow cliffs. Here is my breakdown of the best-guided day trips to Elafonisi:",
url: "/elafonisi-day-trips-bus/", btnText: "View Day Trips 🚌",
followUps: [{ text: "👶 Is Elafonisi safe for small kids?", nextStep: "art_kids_beaches" }, { text: "💨 What if it's too windy today?", nextStep: "art_weather_wind" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_elafonisi_route: {
isFinal: true, message: "If you drive, avoid the standard GPS route on the way back and take the breathtaking path through Topolia Gorge. Here is the exact itinerary and where to stop for lunch:",
url: "/scenic-route-elafonisi-topolia/", btnText: "See My Route 🗺️",
followUps: [{ text: "🥩 Show me the mountain tavernas list", nextStep: "art_food_mountain" }, { text: "🚗 Vetted local car rental companies", nextStep: "art_car_rental" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_airport: {
isFinal: true, message: "Chania Airport (CHQ) can get chaotic in summer. Skip the long taxi lines and the heat. Check out the exact comparison of local buses vs pre-booked transfers:",
url: "/chania-airport-transfers-guide/", btnText: "Compare Options ✈️",
followUps: [{ text: "🚗 Best local car rental deals", nextStep: "art_car_rental" }, { text: "🏨 Where to book my hotel exactly", nextStep: "menu_accommodation" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_car_rental: {
isFinal: true, message: "Don't fall for the 'cheap' online deals that trap you with huge deposit blocks or extra insurance fees at the counter. Here is my vetted list of local Chania agencies with zero hidden costs:",
url: "/vetted-local-car-rentals-chania/", btnText: "See Vetted Rentals 🚗",
followUps: [{ text: "🅿️ Free parking hacks near Old Town", nextStep: "art_parking" }, { text: "✈️ Airport to town guide", nextStep: "art_airport" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
// NEW DEEP FINAL STEPS FOR FOOD
art_food_mountain: {
isFinal: true, message: "You haven't tasted real Crete until you try 'Antikristo' lamb slow-cooked by the fire up in the hills. Here are the 4 mountain tavernas where Chaniotes take their own families on Sundays:",
url: "/mountain-tavernas-authentic-food/", btnText: "See Local Tavernas 🥩",
followUps: [{ text: "🐟 I want fresh seafood by the sea too", nextStep: "art_food_seafood" }, { text: "🫒 Where to buy genuine local honey/oil", nextStep: "art_shop_food" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_food_meat_city: {
isFinal: true, message: "You don't need to drive for hours to find great meat. Tucked away in the historic alleys of Splantzia and residential neighborhoods of Chania are incredible local grills. Here is where we go on weekdays:",
url: "/best-meat-tavernas-chania-city/", btnText: "See City Grills 🌃",
followUps: [{ text: "🍷 Best local cocktail/wine bars for after", nextStep: "art_night_bars" }, { text: "🅿️ Parking map near the center", nextStep: "art_parking" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_food_seafood: {
isFinal: true, message: "Skip the main Venetian Harbor for fish. Walk a bit further to the old leather tanneries of Tabakaria or Nea Chora to eat literal catch-of-the-day. Here is where the real fishermen eat:",
url: "/best-seafood-chania-hidden-spots/", btnText: "See Seafood Spots 🐟",
followUps: [{ text: "🥩 Show me real meat tavernas in the hills", nextStep: "art_food_mountain" }, { text: "🍷 Romantic cocktail bars for after dinner", nextStep: "art_night_bars" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_food_fish_premium: {
isFinal: true, message: "If you want high-end seafood gastronomy, premium pairings, and an unforgettable harbor or coastal view without the tourist-trap quality, these curated gems are flawless:",
url: "/premium-seafood-gastronomy-chania/", btnText: "See Fine Dining Fish 🥂",
followUps: [{ text: "🏨 Boutique hotels inside Old Town", nextStep: "art_hotels_old_town" }, { text: "🥂 Elite beach clubs & nightlife venues", nextStep: "art_night_clubs" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_wild_beaches: {
isFinal: true, message: "If you want to escape humanity and see wild African landscapes, you need to head South to Kedrodasos or Domata. Here is what you must pack and how to safely access them:",
url: "/south-crete-wild-beaches/", btnText: "Explore Wild Beaches 🤫",
followUps: [{ text: "🥾 Show me shorter/easier gorge hikes", nextStep: "art_short_gorges" }, { text: "💨 What to do if northern winds hit town", nextStep: "art_weather_wind" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_short_gorges: {
isFinal: true, message: "Samaria Gorge takes 6 hours and wrecks your legs for days. Imbros or Agia Irini take only 2-3 hours, offer beautiful shade, and end near amazing coastal villages. Read my comparison guide:",
url: "/shorter-gorges-chania-imbros/", btnText: "Compare Gorges 🥾",
followUps: [{ text: "🏝️ Wild hidden beaches in the South", nextStep: "art_wild_beaches" }, { text: "🥩 Best tavernas to recover after hiking", nextStep: "art_food_mountain" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
// NEW DEEP FINAL STEPS FOR STAY
art_hotels_old_town: {
isFinal: true, message: "The Venetian Harbor is stunning, but staying on the main strip means zero sleep due to late-night noise. I've mapped out the quietest boutique historic alleys inside the walls:",
url: "/chania-old-town-hotels-guide/", btnText: "See Quiet Hotels 🏨",
followUps: [{ text: "🅿️ Where can I park close to Old Town?", nextStep: "art_parking" }, { text: "🍷 Best cocktail & wine bars nearby", nextStep: "art_night_bars" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_hotels_town_parking: {
isFinal: true, message: "If you are driving a lot, do NOT book blindly inside the pedestrian-only zone. Here is my list of top-rated accommodation options strategically located right next to the town's major free parking areas:",
url: "/chania-hotels-easy-parking-access/", btnText: "See Easy-Access Hotels 🚗",
followUps: [{ text: "🚗 Vetted local car rental list", nextStep: "art_car_rental" }, { text: "🅿️ Open the complete free parking map", nextStep: "art_parking" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_hotels_resorts: {
isFinal: true, message: "Platanias and Agia Marina are the resort capitals. Perfect if you want sandy beaches at your doorstep and endless restaurants, but know what to expect. Here is my local review of the area:",
url: "/platanias-agia-marina-stay-guide/", btnText: "Read Area Review 🏖️",
followUps: [{ text: "👶 Safe, shallow beaches for my kids", nextStep: "art_kids_beaches" }, { text: "🔥 Beach clubs & heavy nightlife venues", nextStep: "art_night_clubs" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_hotels_villas_luxury: {
isFinal: true, message: "Looking for ultimate privacy, premium architecture, and breathtaking panoramic sea views? Here is my personal, local selection of the top independent luxury villas around Chania:",
url: "/luxury-private-villas-chania-guide/", btnText: "View Luxury Villas 🏡",
followUps: [{ text: "🚗 Best premium car rentals/transfers", nextStep: "art_car_rental" }, { text: "🥂 Fine dining seafood spots", nextStep: "art_food_fish_premium" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
// NEW DEEP FINAL STEPS FOR KIDS
art_kids_beaches: {
isFinal: true, message: "Keep the kids safe from waves and steep currents. Marathi and Chrissi Akti are shallow like swimming pools, completely sand-protected, and fully organized. Read my guide for parents in Chania:",
url: "/family-friendly-beaches-chania/", btnText: "See Safe Beaches 👶",
followUps: [{ text: "🦎 Non-beach activities for children", nextStep: "art_kids_activities" }, { text: "🏖️ Family resorts area guide", nextStep: "art_hotels_resorts" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_kids_beaches_resort: {
isFinal: true, message: "If your kids want action, water sports, beach volleyball, and an upbeat environment, the fully managed beach zones of Agia Marina and Stalos are unbeatable. Here is where to set up camp:",
url: "/active-family-beaches-chania/", btnText: "See Resort Beaches 👦",
followUps: [{ text: "🦎 Outdoor fun activities for older kids", nextStep: "art_kids_activities" }, { text: "🔥 Family-friendly beach clubs & diners", nextStep: "art_hotels_resorts" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_kids_activities: {
isFinal: true, message: "When they get tired of the sand, take them to see the peacocks at the Botanical Park or explore the fun side of our region. Here are the top family activities voted by local kids:",
url: "/best-things-to-do-chania-kids/", btnText: "See Family Activities 🦎",
followUps: [{ text: "👶 Show me safe, organized family beaches", nextStep: "art_kids_beaches" }, { text: "☔ What to do if it rains or gets too hot", nextStep: "art_culture_rain" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_kids_activities_indoor: {
isFinal: true, message: "Beat the brutal 2:00 PM sun. From interactive 9D cinemas about Minoan history to creative indoor discovery zones, here is how to keep them highly entertained in full air-conditioning:",
url: "/indoor-kids-activities-chania/", btnText: "See Indoor Fun ❄️",
followUps: [{ text: "🏛️ Cultural spots & Archaeological museum", nextStep: "art_culture_museum" }, { text: "👶 Shallow, easy-access toddler beaches", nextStep: "art_kids_beaches" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
// NEW DEEP FINAL STEPS FOR WEATHER
art_weather_wind: {
isFinal: true, message: "When the northern Meltemia winds blow, northern beaches get dangerous red flags. But the South coast remains completely calm! Here is exactly where to hide from the wind today:",
url: "/windy-day-chania-protected-beaches/", btnText: "Find Wind-Safe Spots 💨",
followUps: [{ text: "🏝️ Wild spots in South Crete", nextStep: "art_wild_beaches" }, { text: "🏛️ Indoor museum & historical routes", nextStep: "art_culture_museum" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_weather_wind_town: {
isFinal: true, message: "Don't want to drive all the way to the South coast? You can save a windy day by exploring the historic traditional olive mills, local microbreweries, or secret sheltered inland road trips:",
url: "/sheltered-inland-roadtrips-chania/", btnText: "See Inland Routes 🚗",
followUps: [{ text: "🥩 Best traditional village tavernas for lunch", nextStep: "art_food_mountain" }, { text: "🫒 Where to buy genuine local products", nextStep: "art_shop_food" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_weather_heat: {
isFinal: true, message: "During a 40°C heatwave, walking a gorge or staying on an open beach is dangerous. Hide under the massive plane trees and natural cold springs of Theriso or Argyroupoli. Here is the cool guide:",
url: "/escape-chania-heatwave-cool-spots/", btnText: "See Cool Escapes 🧊",
followUps: [{ text: "🥩 Mountain tavernas in cool villages", nextStep: "art_food_mountain" }, { text: "☔ Alternate indoor/rainy day activities", nextStep: "art_culture_rain" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_parking: {
isFinal: true, message: "Don't ruin your holiday with a 100€ parking fine from the Chania municipality. There are 3 massive free parking lots hidden just a 5-minute walk from the Old Town. Here is the exact map:",
url: "/chania-parking-guide-free-lots/", btnText: "Open Parking Map 🅿️",
followUps: [{ text: "🏰 Where to stay inside Old Town safely", nextStep: "art_hotels_old_town" }, { text: "🚗 Vetted local car rental list", nextStep: "art_car_rental" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_knossos: {
isFinal: true, message: "Knossos is beautiful but driving 2.5 hours each way on our highway can be exhausting. Here is how to plan it correctly, skip the entry lines, or book a stress-free bus tour:",
url: "/visiting-knossos-from-chania-guide/", btnText: "Read Knossos Guide 🏺",
followUps: [{ text: "🌴 Show me the Rethymno + Preveli plan instead", nextStep: "art_rethymno" }, { text: "🏛️ New Archaeological Museum in Chania Town", nextStep: "art_culture_museum" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_rethymno: {
isFinal: true, message: "Rethymno's Fortezza and the Preveli Palm River make the ultimate day trip itinerary. I've designed a perfect self-drive schedule so you don't miss the best panoramic viewpoints:",
url: "/chania-to-rethymno-preveli-itinerary/", btnText: "See Day Itinerary 🌴",
followUps: [{ text: "🏺 I want to see Knossos Palace details", nextStep: "art_knossos" }, { text: "🚗 Vetted car rentals for the trip", nextStep: "art_car_rental" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_night_bars: {
isFinal: true, message: "Avoid the commercial bars with watered-down drinks. The local crowd hangs out in hidden courtyards around Splantzia and world-class wine bars inside ruins. Here are my top secrets:",
url: "/best-cocktail-wine-bars-chania/", btnText: "See Top Bars 🍷",
followUps: [{ text: "🔥 Heavy beach clubs & disco till morning", nextStep: "art_night_clubs" }, { text: "🐟 Best seafood spots before hitting bars", nextStep: "art_food_seafood" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_night_clubs: {
isFinal: true, message: "If you want to dance with your feet in the sand or experience the heavy summer nightlife clubs of Crete, Agia Marina is where the magic happens. Check out the summer venue guide:",
url: "/chania-nightlife-beach-clubs/", btnText: "See Party Venues 🔥",
followUps: [{ text: "🍷 Sophisticated cocktail/wine bars in town", nextStep: "art_night_bars" }, { text: "🏖️ Where to stay in Agia Marina/Platanias", nextStep: "art_hotels_resorts" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_culture_museum: {
isFinal: true, message: "The new Archaeological Museum in Halepa is a masterpiece. Combine it with a coffee at the Venizelos Graves during sunset for the best view of the town. Here is the cultural route:",
url: "/cultural-chania-museum-sunset/", btnText: "See Cultural Route 🏛️",
followUps: [{ text: "🏺 Planning a day trip to Knossos Palace", nextStep: "art_knossos" }, { text: "🔪 Authentic Cretan knives & local crafts", nextStep: "art_shop_crafts" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_culture_rain: {
isFinal: true, message: "If it rains or if you need a break from the sun, you can tour traditional knife-makers, olive oil mills, or explore the historic municipal market neighborhood. Here is the indoor plan:",
url: "/rainy-days-indoor-activities-chania/", btnText: "See Indoor Plan ☔",
followUps: [{ text: "🏛️ New Halepa Museum & cultural spots", nextStep: "art_culture_museum" }, { text: "🫒 Vetted markets for genuine local food", nextStep: "art_shop_food" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_shop_food: {
isFinal: true, message: "Don't buy generic olive oil or honey from the mass tourist shops. To get the real liquid gold and pure thyme honey, visit local monasteries or verified family producers. Here is my checklist:",
url: "/where-to-buy-authentic-cretan-food/", btnText: "See Food Guide 𫫒",
followUps: [{ text: "🔪 Where to buy traditional Cretan knives", nextStep: "art_shop_crafts" }, { text: "🥩 Tavernas where they cook with this oil", nextStep: "art_food_mountain" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_shop_crafts: {
isFinal: true, message: "A real Cretan knife must be hand-engraved with a 'Mantinada' poem. While the leather lane has mostly imported goods, 2 old artisans still exist. Here is where to find them:",
url: "/buying-authentic-knives-leather-chania/", btnText: "See Artisan Spots 🔪",
followUps: [{ text: "🫒 Guide to local olive oil & food shopping", nextStep: "art_shop_food" }, { text: "🏛️ Cultural route & Archaeological Museum", nextStep: "art_culture_museum" }, { text: "🔄 Main Menu", nextStep: "start" }]
}
};
// ΣΥΝΑΡΤΗΣΗ ΓΙΑ ΑΥΤΟΜΑΤΟ SMOOTH SCROLL
function scrollToBottom() {
const stream = document.getElementById('ttd-chat-stream');
setTimeout(() => {
stream.scrollTo({
top: stream.scrollHeight,
behavior: 'smooth'
});
}, 50);
}
function loadStep(stepKey) {
const stream = document.getElementById('ttd-chat-stream');
const optionsContainer = document.getElementById('ttd-dynamic-options');
const stepData = chatFlow[stepKey];
if (!stepData) return;
optionsContainer.innerHTML = '';
// 1. ΕΜΦΑΝΙΣΗ TYPING INDICATOR
const typingRow = document.createElement('div');
typingRow.className = 'ttd-row bot slide-up';
typingRow.id = 'ttd-typing-indicator';
typingRow.innerHTML = `
Churches and monasteries in Chania are not all the same kind of visit. Some open a door into everyday city life; others involve a winding drive, a steep path or a boat journey. Start by choosing the sort of day you want. This guide brings together 36 destination guides across the Chania region, from well-known monasteries to smaller places worth planning for. It is a traveller’s selection, not an inventory of every chapel in the prefecture.
const chatFlow = {
// ==========================================
// ΑΡΧΙΚΟ ΜΕΝΟΥ (12 ΕΠΙΛΟΓΕΣ)
// ==========================================
start: {
message: "Kalos ta Kopelia (Welcome my friends)! I’m Manos your local AI insider here in Chania. Forget the generic tourist guides. I’m here to make sure you experience Crete like we do — no tourist traps, no wasted hours. What’s the plan for today? 👇",
options: [
{ text: "🗺️ Absolute Must-Sees (First Time)", nextStep: "menu_first_time" },
{ text: "🚗 Transport & Roads (The Real Truth)", nextStep: "menu_transport" },
{ text: "🥩 Real Tavernas & Authentic Food", nextStep: "menu_food" },
{ text: "🤫 Hidden & Wild Spots (No Crowds)", nextStep: "menu_hidden" },
{ text: "🏨 Where to Book Your Hotel (Area Guide)", nextStep: "menu_accommodation" },
{ text: "👶 Traveling with Kids (Keep them Happy)", nextStep: "menu_kids" },
{ text: "🌪️ Weird Weather (Wind / Extreme Heat)", nextStep: "menu_weather" },
{ text: "🅿️ Parking & Driving in Town (Survival)", nextStep: "menu_parking" },
{ text: "⛵ Day Trips Outside Chania (Knossos/Preveli)", nextStep: "menu_excursions" },
{ text: "🥂 Nightlife, Cocktail Bars & Party", nextStep: "menu_nightlife" },
{ text: "🏺 History, Culture & Rainy Days", nextStep: "menu_culture" },
{ text: "🛍️ Local Products (Avoid Shopping Scams)", nextStep: "menu_shopping" }
]
},
// 1. FIRST TIME
menu_first_time: {
message: "Alright, if it's your first time, you definitely want to see Balos, Elafonisi, or Samaria. But let’s be honest: they require planning or you’ll end up exhausted. Which one is on your bucket list?",
options: [
{ text: "📸 Balos Lagoon & Gramvousa", nextStep: "sub_balos" },
{ text: "🌸 Elafonisi (The Pink Sand Beach)", nextStep: "sub_elafonisi" }
]
},
sub_balos: {
message: "Balos is paradise, but the dirt road on the peninsula is notorious for ruining rental car oil pans, and there's no phone reception. Plus, if you go late, the heat is brutal. How do you plan to tackle it?",
options: [
{ text: "⛵ I want to take the ferry from Kissamos", nextStep: "art_balos_boat" },
{ text: "🚗 I'm brave, I want to drive there", nextStep: "art_balos_drive" }
]
},
sub_elafonisi: {
message: "Beautiful choice, but here is a local secret: if the wind is blowing from the West, the sand flies into your eyes and it ruins the day. Also, the mountain passes getting there can be scary for nervous drivers. What's your driving comfort level?",
options: [
{ text: "🚌 I want a smooth, guided bus trip", nextStep: "art_elafonisi_bus" },
{ text: "🚗 I have a car, just give me the best route", nextStep: "art_elafonisi_route" }
]
},
// 2. TRANSPORT
menu_transport: {
message: "Cretan roads are an adventure. Taxis from the airport can cost a fortune if you don't pre-book, and local buses (KTEL) are great but don't go everywhere. What’s your biggest transport headache right now?",
options: [
{ text: "✈️ Just landed. Airport to Old Town safely", nextStep: "art_airport" },
{ text: "🚗 Renting a car (Avoid hidden scams)", nextStep: "art_car_rental" }
]
},
// 3. FOOD (DEEP PIECES)
menu_food: {
message: "Now we’re talking. If you eat at the harbor front where they yell at you to come in, you’re paying double for average food. Real Cretan food is about the right vibe. What are you craving today?",
options: [
{ text: "🥩 I want real Meat & Traditional dishes", nextStep: "sub_food_meat" },
{ text: "🐟 I want Fresh Seafood & Fish", nextStep: "sub_food_fish" }
]
},
sub_food_meat: {
message: "Excellent. Are you up for a small drive into the hills for the ultimate experience, or do you want to stay strictly close to Chania city for the evening?",
options: [
{ text: "⛰️ The Sunday Experience: Slow-cooked 'Antikristo' lamb up in the mountains", nextStep: "art_food_mountain" },
{ text: "🌃 Local & Authentic: Genuine traditional tavernas near/inside the city", nextStep: "art_food_meat_city" }
]
},
sub_food_fish: {
message: "For fish, execution is everything. Do you prefer a low-profile spot where local fishermen actually hang out, or a more upscale fine-dining experience with premium views?",
options: [
{ text: "⚓ Low-Profile: Literal catch-of-the-day at the old tanneries or local ports", nextStep: "art_food_seafood" },
{ text: "🥂 Premium & View: High-end seafood gastronomy without the tourist traps", nextStep: "art_food_fish_premium" }
]
},
// 4. HIDDEN SPOTS
menu_hidden: {
message: "Ah, you want the wild stuff. The places where you won't hear English spoken every two seconds. I like you. Are we talking about a wild beach or a spiritual trek?",
options: [
{ text: "🏝️ A beach that feels like Libya/Africa", nextStep: "art_wild_beaches" },
{ text: "🥾 A gorge hike that isn't Samaria (Shorter)", nextStep: "art_short_gorges" }
]
},
// 5. ACCOMMODATION (DEEP PIECES)
menu_accommodation: {
message: "Choosing where to stay can make or break your trip. To give you the perfect local advice, where are you leaning towards?",
options: [
{ text: "🏰 Staying inside Chania Town / Old Port", nextStep: "sub_stay_town" },
{ text: "🏖️ Staying outside the city (Resorts & Villas)", nextStep: "sub_stay_outside" }
]
},
sub_stay_town: {
message: "The historic center is pure romance, but streets can get loud and cars are banned inside the historic walls. What is your absolute priority?",
options: [
{ text: "🤫 I want romance/boutique style but in a completely quiet historic alley", nextStep: "art_hotels_old_town" },
{ text: "🚗 I have a car and my ONLY priority is super easy parking & access", nextStep: "art_hotels_town_parking" }
]
},
sub_stay_outside: {
message: "Outside the city means more space and easier beach access. What type of property fits your holiday style best?",
options: [
{ text: "⛱️ An organized beach resort or family flat right on the sand (Agia Marina/Platanias)", nextStep: "art_hotels_resorts" },
{ text: "🏡 A high-end private villa with a pool for total isolation and luxury", nextStep: "art_hotels_villas_luxury" }
]
},
// 6. KIDS (DEEP PIECES)
menu_kids: {
message: "Bringing the little ones? Cretans love kids. But let’s make sure you pick activities that won't leave you or your children completely exhausted. What do you need right now?",
options: [
{ text: "🏖️ Safe, shallow beaches with zero waves", nextStep: "sub_kids_beaches" },
{ text: "🦎 Fun activities away from the beach", nextStep: "sub_kids_activities" }
]
},
sub_kids_beaches: {
message: "Smart. Let's filter by your kids' age and your comfort level. What fits best?",
options: [
{ text: "👶 Toddlers/Strollers: Super shallow, calm like a swimming pool, parking next to sand", nextStep: "art_kids_beaches" },
{ text: "👦 Older kids: Fun beach days with water sports, beach bars, and resort facilities", nextStep: "art_kids_beaches_resort" }
]
},
sub_kids_activities: {
message: "Perfect, let's get them away from the screens. Do you want an outdoor nature adventure or an indoor escape from the sun?",
options: [
{ text: "🌳 Nature & Animals: Botanical parks, peacocks, and exploring Cretan nature", nextStep: "art_kids_activities" },
{ text: "🏛️ Cool & Fun: Indoor activities and historical interactive fun for kids", nextStep: "art_kids_activities_indoor" }
]
},
// 7. WEATHER (DEEP PIECES)
menu_weather: {
message: "Crete is huge and has unique microclimates. What is the weather doing outside today that is messing with your plans?",
options: [
{ text: "💨 It's super windy on the North Coast (Meltemia)", nextStep: "sub_weather_wind" },
{ text: "🔥 It's 40°C+ (Extreme Summer Heatwave)", nextStep: "sub_weather_heat" }
]
},
sub_weather_wind: {
message: "When the northern winds hit, northern beaches get dangerous waves. You have two excellent ways to save your day. What do you prefer?",
options: [
{ text: "🚗 Let's drive: Take me to the wind-protected beaches on the South Coast or closed bays", nextStep: "art_weather_wind" },
{ text: "🏰 Keep it local: Give me a great alternative road trip / village itinerary near town", nextStep: "art_weather_wind_town" }
]
},
sub_weather_heat: {
message: "During a massive heatwave, walking a gorge or staying on an open beach is dangerous. How do you want to cool down?",
options: [
{ text: "🌳 Natural Shade: Hide under massive plane trees and cold mountain springs in traditional villages", nextStep: "art_weather_heat" },
{ text: "❄️ Full AC: Show me the best air-conditioned museums and indoor culture hubs", nextStep: "art_culture_rain" }
]
},
// 8. PARKING
menu_parking: {
message: "Driving in Chania town during July and August requires the patience of a saint. The municipality issues thousands of fines to tourists who park on yellow lines or blocking corners. Let's avoid that.",
options: [
{ text: "🅿️ Where can I find free parking near Old Town?", nextStep: "art_parking" }
]
},
// 9. EXCURSIONS
menu_excursions: {
message: "Chania is base camp, but Crete is huge. If you try to drive from Chania to Knossos (Heraklion) and back in one day on our main highway (VOAK), you'll realize it's a long, tiring drive with tricky speed cameras. Let’s see where you want to escape.",
options: [
{ text: "🏺 Knossos Palace & Heraklion Museum", nextStep: "art_knossos" },
{ text: "🌴 Rethymno Old Town & Preveli Palm Beach", nextStep: "art_rethymno" }
]
},
// 10. NIGHTLIFE
menu_nightlife: {
message: "We locals love our nights. If you stay on the main tourist strip of Platanias, you'll find loud clubs and cheap shots. If you want the beautiful, atmospheric bars where the local crowd actually goes, you need to head to specific spots in the city.",
options: [
{ text: "🍷 Atmospheric cocktail & wine bars in Town", nextStep: "art_night_bars" },
{ text: "🔥 Beach Clubs & Party till morning", nextStep: "art_night_clubs" }
]
},
// 11. CULTURE & RAIN
menu_culture: {
message: "Chania isn't just beaches. We've been occupied by Minoans, Venetians, and Ottomans — and it shows in every corner. Plus, even if it rains once in the summer, or if you need a break from the sun, I've got you covered.",
options: [
{ text: "🏛️ New Archaeological Museum & History spots", nextStep: "art_culture_museum" },
{ text: "☔ What to do if it rains or when it's too hot", nextStep: "art_culture_rain" }
]
},
// 12. SHOPPING
menu_shopping: {
message: "Want to take a piece of Crete back home? Great idea. But please, don't buy olive oil from plastic bottles sitting in the sun outside tourist shops, and don't buy fake 'traditional' souvenirs made abroad. Let’s talk about the real stuff.",
options: [
{ text: "🫒 Authentic Olive Oil, Honey & Cheese", nextStep: "art_shop_food" },
{ text: "🔪 Traditional Cretan Knives & Leather goods", nextStep: "art_shop_crafts" }
]
},
// ==========================================
// ΤΕΛΙΚΑ ΒΗΜΑΤΑ & ΣΤΟΧΕΥΜΕΝΑ FOLLOW-UPS
// ==========================================
art_balos_boat: {
isFinal: true, message: "Smart move! Taking a boat to Balos lets you skip the dangerous dirt road and enjoy the crystal waters. Read my insider guide to choosing the best boat experience:",
url: "/smart-way-visit-balos-boat/", btnText: "Read My Guide 📖",
followUps: [{ text: "🚗 Renting a Car safely", nextStep: "art_car_rental" }, { text: "🥩 Best mountain food near Kissamos", nextStep: "art_food_mountain" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_balos_drive: {
isFinal: true, message: "If you are determined to drive to Balos, you need to know about the road conditions, the best time to arrive to find a parking spot, and what to bring. Read this before you start the engine:",
url: "/driving-to-balos-survival-guide/", btnText: "Read Survival Guide 🚗",
followUps: [{ text: "⛵ I changed my mind, show me the boat option", nextStep: "art_balos_boat" }, { text: "🅿️ Where to park safely in town later", nextStep: "art_parking" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_elafonisi_bus: {
isFinal: true, message: "Sit back and enjoy the mountain view without the stress of driving those narrow cliffs. Here is my breakdown of the best-guided day trips to Elafonisi:",
url: "/elafonisi-day-trips-bus/", btnText: "View Day Trips 🚌",
followUps: [{ text: "👶 Is Elafonisi safe for small kids?", nextStep: "art_kids_beaches" }, { text: "💨 What if it's too windy today?", nextStep: "art_weather_wind" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_elafonisi_route: {
isFinal: true, message: "If you drive, avoid the standard GPS route on the way back and take the breathtaking path through Topolia Gorge. Here is the exact itinerary and where to stop for lunch:",
url: "/scenic-route-elafonisi-topolia/", btnText: "See My Route 🗺️",
followUps: [{ text: "🥩 Show me the mountain tavernas list", nextStep: "art_food_mountain" }, { text: "🚗 Vetted local car rental companies", nextStep: "art_car_rental" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_airport: {
isFinal: true, message: "Chania Airport (CHQ) can get chaotic in summer. Skip the long taxi lines and the heat. Check out the exact comparison of local buses vs pre-booked transfers:",
url: "/chania-airport-transfers-guide/", btnText: "Compare Options ✈️",
followUps: [{ text: "🚗 Best local car rental deals", nextStep: "art_car_rental" }, { text: "🏨 Where to book my hotel exactly", nextStep: "menu_accommodation" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_car_rental: {
isFinal: true, message: "Don't fall for the 'cheap' online deals that trap you with huge deposit blocks or extra insurance fees at the counter. Here is my vetted list of local Chania agencies with zero hidden costs:",
url: "/vetted-local-car-rentals-chania/", btnText: "See Vetted Rentals 🚗",
followUps: [{ text: "🅿️ Free parking hacks near Old Town", nextStep: "art_parking" }, { text: "✈️ Airport to town guide", nextStep: "art_airport" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
// NEW DEEP FINAL STEPS FOR FOOD
art_food_mountain: {
isFinal: true, message: "You haven't tasted real Crete until you try 'Antikristo' lamb slow-cooked by the fire up in the hills. Here are the 4 mountain tavernas where Chaniotes take their own families on Sundays:",
url: "/mountain-tavernas-authentic-food/", btnText: "See Local Tavernas 🥩",
followUps: [{ text: "🐟 I want fresh seafood by the sea too", nextStep: "art_food_seafood" }, { text: "🫒 Where to buy genuine local honey/oil", nextStep: "art_shop_food" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_food_meat_city: {
isFinal: true, message: "You don't need to drive for hours to find great meat. Tucked away in the historic alleys of Splantzia and residential neighborhoods of Chania are incredible local grills. Here is where we go on weekdays:",
url: "/best-meat-tavernas-chania-city/", btnText: "See City Grills 🌃",
followUps: [{ text: "🍷 Best local cocktail/wine bars for after", nextStep: "art_night_bars" }, { text: "🅿️ Parking map near the center", nextStep: "art_parking" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_food_seafood: {
isFinal: true, message: "Skip the main Venetian Harbor for fish. Walk a bit further to the old leather tanneries of Tabakaria or Nea Chora to eat literal catch-of-the-day. Here is where the real fishermen eat:",
url: "/best-seafood-chania-hidden-spots/", btnText: "See Seafood Spots 🐟",
followUps: [{ text: "🥩 Show me real meat tavernas in the hills", nextStep: "art_food_mountain" }, { text: "🍷 Romantic cocktail bars for after dinner", nextStep: "art_night_bars" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_food_fish_premium: {
isFinal: true, message: "If you want high-end seafood gastronomy, premium pairings, and an unforgettable harbor or coastal view without the tourist-trap quality, these curated gems are flawless:",
url: "/premium-seafood-gastronomy-chania/", btnText: "See Fine Dining Fish 🥂",
followUps: [{ text: "🏨 Boutique hotels inside Old Town", nextStep: "art_hotels_old_town" }, { text: "🥂 Elite beach clubs & nightlife venues", nextStep: "art_night_clubs" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_wild_beaches: {
isFinal: true, message: "If you want to escape humanity and see wild African landscapes, you need to head South to Kedrodasos or Domata. Here is what you must pack and how to safely access them:",
url: "/south-crete-wild-beaches/", btnText: "Explore Wild Beaches 🤫",
followUps: [{ text: "🥾 Show me shorter/easier gorge hikes", nextStep: "art_short_gorges" }, { text: "💨 What to do if northern winds hit town", nextStep: "art_weather_wind" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_short_gorges: {
isFinal: true, message: "Samaria Gorge takes 6 hours and wrecks your legs for days. Imbros or Agia Irini take only 2-3 hours, offer beautiful shade, and end near amazing coastal villages. Read my comparison guide:",
url: "/shorter-gorges-chania-imbros/", btnText: "Compare Gorges 🥾",
followUps: [{ text: "🏝️ Wild hidden beaches in the South", nextStep: "art_wild_beaches" }, { text: "🥩 Best tavernas to recover after hiking", nextStep: "art_food_mountain" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
// NEW DEEP FINAL STEPS FOR STAY
art_hotels_old_town: {
isFinal: true, message: "The Venetian Harbor is stunning, but staying on the main strip means zero sleep due to late-night noise. I've mapped out the quietest boutique historic alleys inside the walls:",
url: "/chania-old-town-hotels-guide/", btnText: "See Quiet Hotels 🏨",
followUps: [{ text: "🅿️ Where can I park close to Old Town?", nextStep: "art_parking" }, { text: "🍷 Best cocktail & wine bars nearby", nextStep: "art_night_bars" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_hotels_town_parking: {
isFinal: true, message: "If you are driving a lot, do NOT book blindly inside the pedestrian-only zone. Here is my list of top-rated accommodation options strategically located right next to the town's major free parking areas:",
url: "/chania-hotels-easy-parking-access/", btnText: "See Easy-Access Hotels 🚗",
followUps: [{ text: "🚗 Vetted local car rental list", nextStep: "art_car_rental" }, { text: "🅿️ Open the complete free parking map", nextStep: "art_parking" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_hotels_resorts: {
isFinal: true, message: "Platanias and Agia Marina are the resort capitals. Perfect if you want sandy beaches at your doorstep and endless restaurants, but know what to expect. Here is my local review of the area:",
url: "/platanias-agia-marina-stay-guide/", btnText: "Read Area Review 🏖️",
followUps: [{ text: "👶 Safe, shallow beaches for my kids", nextStep: "art_kids_beaches" }, { text: "🔥 Beach clubs & heavy nightlife venues", nextStep: "art_night_clubs" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_hotels_villas_luxury: {
isFinal: true, message: "Looking for ultimate privacy, premium architecture, and breathtaking panoramic sea views? Here is my personal, local selection of the top independent luxury villas around Chania:",
url: "/luxury-private-villas-chania-guide/", btnText: "View Luxury Villas 🏡",
followUps: [{ text: "🚗 Best premium car rentals/transfers", nextStep: "art_car_rental" }, { text: "🥂 Fine dining seafood spots", nextStep: "art_food_fish_premium" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
// NEW DEEP FINAL STEPS FOR KIDS
art_kids_beaches: {
isFinal: true, message: "Keep the kids safe from waves and steep currents. Marathi and Chrissi Akti are shallow like swimming pools, completely sand-protected, and fully organized. Read my guide for parents in Chania:",
url: "/family-friendly-beaches-chania/", btnText: "See Safe Beaches 👶",
followUps: [{ text: "🦎 Non-beach activities for children", nextStep: "art_kids_activities" }, { text: "🏖️ Family resorts area guide", nextStep: "art_hotels_resorts" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_kids_beaches_resort: {
isFinal: true, message: "If your kids want action, water sports, beach volleyball, and an upbeat environment, the fully managed beach zones of Agia Marina and Stalos are unbeatable. Here is where to set up camp:",
url: "/active-family-beaches-chania/", btnText: "See Resort Beaches 👦",
followUps: [{ text: "🦎 Outdoor fun activities for older kids", nextStep: "art_kids_activities" }, { text: "🔥 Family-friendly beach clubs & diners", nextStep: "art_hotels_resorts" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_kids_activities: {
isFinal: true, message: "When they get tired of the sand, take them to see the peacocks at the Botanical Park or explore the fun side of our region. Here are the top family activities voted by local kids:",
url: "/best-things-to-do-chania-kids/", btnText: "See Family Activities 🦎",
followUps: [{ text: "👶 Show me safe, organized family beaches", nextStep: "art_kids_beaches" }, { text: "☔ What to do if it rains or gets too hot", nextStep: "art_culture_rain" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_kids_activities_indoor: {
isFinal: true, message: "Beat the brutal 2:00 PM sun. From interactive 9D cinemas about Minoan history to creative indoor discovery zones, here is how to keep them highly entertained in full air-conditioning:",
url: "/indoor-kids-activities-chania/", btnText: "See Indoor Fun ❄️",
followUps: [{ text: "🏛️ Cultural spots & Archaeological museum", nextStep: "art_culture_museum" }, { text: "👶 Shallow, easy-access toddler beaches", nextStep: "art_kids_beaches" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
// NEW DEEP FINAL STEPS FOR WEATHER
art_weather_wind: {
isFinal: true, message: "When the northern Meltemia winds blow, northern beaches get dangerous red flags. But the South coast remains completely calm! Here is exactly where to hide from the wind today:",
url: "/windy-day-chania-protected-beaches/", btnText: "Find Wind-Safe Spots 💨",
followUps: [{ text: "🏝️ Wild spots in South Crete", nextStep: "art_wild_beaches" }, { text: "🏛️ Indoor museum & historical routes", nextStep: "art_culture_museum" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_weather_wind_town: {
isFinal: true, message: "Don't want to drive all the way to the South coast? You can save a windy day by exploring the historic traditional olive mills, local microbreweries, or secret sheltered inland road trips:",
url: "/sheltered-inland-roadtrips-chania/", btnText: "See Inland Routes 🚗",
followUps: [{ text: "🥩 Best traditional village tavernas for lunch", nextStep: "art_food_mountain" }, { text: "🫒 Where to buy genuine local products", nextStep: "art_shop_food" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_weather_heat: {
isFinal: true, message: "During a 40°C heatwave, walking a gorge or staying on an open beach is dangerous. Hide under the massive plane trees and natural cold springs of Theriso or Argyroupoli. Here is the cool guide:",
url: "/escape-chania-heatwave-cool-spots/", btnText: "See Cool Escapes 🧊",
followUps: [{ text: "🥩 Mountain tavernas in cool villages", nextStep: "art_food_mountain" }, { text: "☔ Alternate indoor/rainy day activities", nextStep: "art_culture_rain" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_parking: {
isFinal: true, message: "Don't ruin your holiday with a 100€ parking fine from the Chania municipality. There are 3 massive free parking lots hidden just a 5-minute walk from the Old Town. Here is the exact map:",
url: "/chania-parking-guide-free-lots/", btnText: "Open Parking Map 🅿️",
followUps: [{ text: "🏰 Where to stay inside Old Town safely", nextStep: "art_hotels_old_town" }, { text: "🚗 Vetted local car rental list", nextStep: "art_car_rental" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_knossos: {
isFinal: true, message: "Knossos is beautiful but driving 2.5 hours each way on our highway can be exhausting. Here is how to plan it correctly, skip the entry lines, or book a stress-free bus tour:",
url: "/visiting-knossos-from-chania-guide/", btnText: "Read Knossos Guide 🏺",
followUps: [{ text: "🌴 Show me the Rethymno + Preveli plan instead", nextStep: "art_rethymno" }, { text: "🏛️ New Archaeological Museum in Chania Town", nextStep: "art_culture_museum" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_rethymno: {
isFinal: true, message: "Rethymno's Fortezza and the Preveli Palm River make the ultimate day trip itinerary. I've designed a perfect self-drive schedule so you don't miss the best panoramic viewpoints:",
url: "/chania-to-rethymno-preveli-itinerary/", btnText: "See Day Itinerary 🌴",
followUps: [{ text: "🏺 I want to see Knossos Palace details", nextStep: "art_knossos" }, { text: "🚗 Vetted car rentals for the trip", nextStep: "art_car_rental" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_night_bars: {
isFinal: true, message: "Avoid the commercial bars with watered-down drinks. The local crowd hangs out in hidden courtyards around Splantzia and world-class wine bars inside ruins. Here are my top secrets:",
url: "/best-cocktail-wine-bars-chania/", btnText: "See Top Bars 🍷",
followUps: [{ text: "🔥 Heavy beach clubs & disco till morning", nextStep: "art_night_clubs" }, { text: "🐟 Best seafood spots before hitting bars", nextStep: "art_food_seafood" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_night_clubs: {
isFinal: true, message: "If you want to dance with your feet in the sand or experience the heavy summer nightlife clubs of Crete, Agia Marina is where the magic happens. Check out the summer venue guide:",
url: "/chania-nightlife-beach-clubs/", btnText: "See Party Venues 🔥",
followUps: [{ text: "🍷 Sophisticated cocktail/wine bars in town", nextStep: "art_night_bars" }, { text: "🏖️ Where to stay in Agia Marina/Platanias", nextStep: "art_hotels_resorts" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_culture_museum: {
isFinal: true, message: "The new Archaeological Museum in Halepa is a masterpiece. Combine it with a coffee at the Venizelos Graves during sunset for the best view of the town. Here is the cultural route:",
url: "/cultural-chania-museum-sunset/", btnText: "See Cultural Route 🏛️",
followUps: [{ text: "🏺 Planning a day trip to Knossos Palace", nextStep: "art_knossos" }, { text: "🔪 Authentic Cretan knives & local crafts", nextStep: "art_shop_crafts" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_culture_rain: {
isFinal: true, message: "If it rains or if you need a break from the sun, you can tour traditional knife-makers, olive oil mills, or explore the historic municipal market neighborhood. Here is the indoor plan:",
url: "/rainy-days-indoor-activities-chania/", btnText: "See Indoor Plan ☔",
followUps: [{ text: "🏛️ New Halepa Museum & cultural spots", nextStep: "art_culture_museum" }, { text: "🫒 Vetted markets for genuine local food", nextStep: "art_shop_food" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_shop_food: {
isFinal: true, message: "Don't buy generic olive oil or honey from the mass tourist shops. To get the real liquid gold and pure thyme honey, visit local monasteries or verified family producers. Here is my checklist:",
url: "/where-to-buy-authentic-cretan-food/", btnText: "See Food Guide 𫫒",
followUps: [{ text: "🔪 Where to buy traditional Cretan knives", nextStep: "art_shop_crafts" }, { text: "🥩 Tavernas where they cook with this oil", nextStep: "art_food_mountain" }, { text: "🔄 Main Menu", nextStep: "start" }]
},
art_shop_crafts: {
isFinal: true, message: "A real Cretan knife must be hand-engraved with a 'Mantinada' poem. While the leather lane has mostly imported goods, 2 old artisans still exist. Here is where to find them:",
url: "/buying-authentic-knives-leather-chania/", btnText: "See Artisan Spots 🔪",
followUps: [{ text: "🫒 Guide to local olive oil & food shopping", nextStep: "art_shop_food" }, { text: "🏛️ Cultural route & Archaeological Museum", nextStep: "art_culture_museum" }, { text: "🔄 Main Menu", nextStep: "start" }]
}
};
// ΣΥΝΑΡΤΗΣΗ ΓΙΑ ΑΥΤΟΜΑΤΟ SMOOTH SCROLL
function scrollToBottom() {
const stream = document.getElementById('ttd-chat-stream');
setTimeout(() => {
stream.scrollTo({
top: stream.scrollHeight,
behavior: 'smooth'
});
}, 50);
}
function loadStep(stepKey) {
const stream = document.getElementById('ttd-chat-stream');
const optionsContainer = document.getElementById('ttd-dynamic-options');
const stepData = chatFlow[stepKey];
if (!stepData) return;
optionsContainer.innerHTML = '';
// 1. ΕΜΦΑΝΙΣΗ TYPING INDICATOR
const typingRow = document.createElement('div');
typingRow.className = 'ttd-row bot slide-up';
typingRow.id = 'ttd-typing-indicator';
typingRow.innerHTML = `
Churches and monasteries in Chania are not all the same kind of visit. Some open a door into everyday city life; others involve a winding drive, a steep path or a boat journey. Start by choosing the sort of day you want. This guide brings together 36 destination guides across the Chania region, from well-known monasteries to smaller places worth planning for. It is a traveller’s selection, not an inventory of every chapel in the prefecture.
Churches and monasteries in Chania are not all the same kind of visit. Some open a door into everyday city life; others involve a winding drive, a steep path or a boat journey. Start by choosing the sort of day you want. This guide brings together 36 destination guides across the Chania region, from well-known monasteries to smaller places worth planning for. It is a traveller’s selection, not an inventory of every chapel in the prefecture.
The churches of Lissos belong to an excursion where the landscape is part of the history. In the remote valley west of Sougia, Agios Kirikos and Panagia stand among the remains of an ancient settlement. Come for more than a chapel photograph. You need time to reach the valley, understand what you are seeing and return without rushing.
Sougia’s early Christian basilica is a good reason to look beyond the long beach and the seaside tables. At Agios Panteleimon, the remains of an older church preserve a glimpse of the settlement’s early Christian life. The mosaics are the detail to seek out, but access needs checking. This is not a display you should assume is open every time you walk past.
Agios Ioannis Theologos Monastery adds an important later chapter to a visit to Aptera. It reminds you that an ancient city’s story does not end when its classical monuments fall out of use. Walk through the archaeological landscape with time to notice the monastery as well as the Roman and earlier remains. The contrast is part of what makes Aptera rewarding.
Ai Kyr Giannis near Alikianos is a rewarding stop when you want to leave the coastal road and explore the fertile countryside behind Chania. The church is also known by its formal dedication, Zoodochos Pigi, the Life-Giving Spring. Keep both names handy: local names often tell you more about how a place is remembered than a map label alone.
Karavopetra Beach is one of the small coves west of Paleochora on the road towards Grammeno. Its boat-like rock formation gives it a recognisable landmark and a more intimate feel than the town's larger beaches.
Kokkina Grema Beach lies below the Platanos area on Chania's west coast. Its reddish ground and isolated bay appeal to visitors interested in rugged landscapes rather than beach services.
Menies Beach, also called Diktynna, lies on the Rodopos Peninsula in a rugged landscape far from the resort strip. The combination of a pebble bay and the nearby ancient sanctuary gives it more depth than a simple swimming stop.
Agios Onoufrios Beach sits in a small bay on the Akrotiri Peninsula, close to the Kounoupidiana area. It is a useful local option for a short swim rather than a grand beach excursion.
Kavros Beach continues the long sandy coast east of Georgioupolis. It suits visitors who prefer space and beachfront accommodation, with access to both the Chania and Rethymno sides of western Crete.
Glyka Nera Beach, often called Sweet Water Beach, lies between Chora Sfakion and Loutro. Pebbles, steep mountain slopes and freshwater springs give it a character very different from the sandy resort beaches near Chania.
Churches and monasteries in Chania are not all the same kind of visit. Some open a door into everyday city life; others involve a winding drive, a steep path or a boat journey. Start by choosing the sort of day you want. This guide brings together 36 destination guides across the Chania region, from well-known monasteries to smaller places worth planning for. It is a traveller’s selection, not an inventory of every chapel in the prefecture.
The churches of Lissos belong to an excursion where the landscape is part of the history. In the remote valley west of Sougia, Agios Kirikos and Panagia stand among the remains of an ancient settlement. Come for more than a chapel photograph. You need time to reach the valley, understand what you are seeing and return without rushing.
Sougia’s early Christian basilica is a good reason to look beyond the long beach and the seaside tables. At Agios Panteleimon, the remains of an older church preserve a glimpse of the settlement’s early Christian life. The mosaics are the detail to seek out, but access needs checking. This is not a display you should assume is open every time you walk past.
Agios Ioannis Theologos Monastery adds an important later chapter to a visit to Aptera. It reminds you that an ancient city’s story does not end when its classical monuments fall out of use. Walk through the archaeological landscape with time to notice the monastery as well as the Roman and earlier remains. The contrast is part of what makes Aptera rewarding.
Ai Kyr Giannis near Alikianos is a rewarding stop when you want to leave the coastal road and explore the fertile countryside behind Chania. The church is also known by its formal dedication, Zoodochos Pigi, the Life-Giving Spring. Keep both names handy: local names often tell you more about how a place is remembered than a map label alone.