<?php

return [
    'tour_creation' => [
        'name' => 'ایجاد تور جدید',
        'fields' => [
            'title' => [
                'label' => '🏷️ عنوان',
                'prompt' => "✍️ یک عنوان جذاب و واضح برای تور خود انتخاب کنید...",
                'validation' => 'required|string|min:3|max:60',
            ],
            'description' => [
                'label' => '📝 توضیحات',
                'prompt' => "📄 لطفاً یک شرح کلی از تور ارائه دهید...",
                'validation' => 'required|string|min:3|max:1000',
            ],
            'difficulty' => [
                'label' => '🧗‍♂️ سطح سختی',
                'prompt' => '🧗‍♂️ لطفاً سطح سختی برنامه را انتخاب کنید:',
                'type' => 'buttons',
                'options' => [

                    [['text' => 'آسان (۱ از ۵)', 'callback_data' => '1']],
                    [['text' => 'معمولی (۲ از ۵)', 'callback_data' => '2']],
                    [['text' => 'متوسط (۳ از ۵)', 'callback_data' => '3']],
                    [['text' => 'چالش برانگیز (۴ از ۵)', 'callback_data' => '4']],
                    [['text' => 'سخت (۵ از ۵)', 'callback_data' => '5']],
                ],
                'validation' => 'required',
            ],
            'origin_address' => [
                'label' => '🚩 مبدا حرکت',
                'prompt' => "🚩 آدرس مبدا تور کجاست؟...",
                'validation' => 'required|string',
            ],
            'region' => [
                'label' => '📍 منطقه',
                'prompt' => "📍  محل برگزاری تور کجاست؟...",
                'validation' => 'required|string',
            ],
            'location' => [
                'label' => '🗺️ لوکیشن منطقه ',
                'prompt' => ' لطفاً با استفاده از دکمه سنجاق (📎) و سپس انتخاب "Location"، لوکیشن منطقه تور را روی نقشه مشخص کنید.',
                'type' => 'location', // نوع جدید برای دکمه درخواست لوکیشن
                'validation' => 'required',
                'skippable' => true,
            ],

            'start_date' => [
                'label' => '🗓️ تاریخ شروع',
                'prompt' => "📅 لطفاً تاریخ شروع تور را انتخاب کنید:",
                'type' => 'datepicker',
                'prefix' => 'tour_start_date',
            ],
            'start_time' => [
                'label' => '⏰ ساعت شروع',
                'prompt' => '⏰ لطفاً ساعت حرکت را انتخاب کنید:',
                'type' => 'timepicker',
                'prefix' => 'tour_start_time',
            ],
            'end_date' => [
                'label' => '🗓️ تاریخ پایان',
                'prompt' => "📅 لطفاً تاریخ پایان تور را انتخاب کنید:",
                'type' => 'datepicker',
                'prefix' => 'tour_end_date',
                'validation' => 'required|gte_date:start_date',
            ],
            'end_time' => [
                'label' => '⏰ ساعت پایان',
                'prompt' => '⏰ لطفاً ساعت بازگشت را انتخاب کنید:',
                'type' => 'timepicker',
                'prefix' => 'tour_end_time',
                'validation' => 'required|gte_time:start_time,start_date,end_date'
            ],
            'transport_options' => [
                'label' => '🚌 وسایل نقلیه',
                'prompt' => '🚌 لطفاً وسایل نقلیه موجود برای تور را انتخاب کنید:',
                'type' => 'multi_select',
                'options' => [
                    // --- گزینه‌های استاندارد جاده‌ای ---
                    'personal_car'  => '🚗 ماشین شخصی',
                    'van'           => '🚐 ون (هایس)',
                    'minibus'       => '🚐 مینی‌بوس',
                    'bus'           => '🚌 اتوبوس',

                    // --- گزینه‌های آفرود و ماجراجویی ---
                    'suv'           => '🚙 ماشین آفرود (SUV)',
                    'motorcycle'    => '🏍️ موتور سیکلت',

                    // --- گزینه‌های مسیرهای طولانی یا خاص ---
                    'train'         => '🚂 قطار',
                    'airplane'      => '✈️ هواپیما',

                    // --- گزینه‌های ورزشی یا دریایی ---
                    'bicycle'       => '🚲 دوچرخه (تور دوچرخه‌سواری)',
                    'boat'          => '🚤 قایق / کشتی (تور دریایی)',
                    'nope'          => 'بدون وسیله ',
                ],
                'validation' => 'required|min_array:1',
            ],
            'pricing' => [
                'label' => '💰 هزینه تور',
                'prompt' => "💰 لطفاً هزینه مربوط به هر وسیله نقلیه را وارد کنید (فقط عدد انگلیسی و به تومان).\n",
                'type' => 'conditional_pricing',
                'based_on' => 'transport_options',
            ],
            'services_options' => [
                'label' => '🛎️ خدمات تور',
                'prompt' => '🛎️ لطفاً خدمات تور را انتخاب کنید:',
                'type' => 'multi_select',
                'options' => [
                    'insurance' => '🛡️ بیمه',
                    'accommodation' => '🏡 اسکان',
                    'meals' => '🍱 وعده غذایی',
                    'tour_guide' => '🧑‍🏫 راهنمای تور',
                ],
            ],
            'meal_details' => [
                'label' => '🍱 جزئیات غذا',
                'prompt' => '🍱 لطفاً جزئیات وعده‌های غذایی را شرح دهید...',
                'type' => 'conditional_text',
                'condition_field' => 'services_options',
                'condition_value' => 'meals',
                'validation' => 'required_if:services_options,meals',
            ],
            'required_items' => [
                'label' => '🎒 لوازم مورد نیاز',
                'prompt' => "🎒 لوازم ضروری  را لیست کنید.",
                'validation' => 'nullable|string',
                'skippable' => true
            ],
            'capacity' => [
                'label' => '👥 ظرفیت',
                'prompt' => "👥 ظرفیت کل تور چند نفر است؟ (فقط عدد)",
                'validation' => 'required|numeric',
            ],
            'notes' => [
                'label' => '⚠️ نکات مهم',
                'prompt' => "⚠️ نکات پایانی و قوانین تور را وارد کنید.",
                'validation' => 'nullable|string',
                'skippable' => true
            ],
            'banner' => [
                'label' => '🖼️ بنر تور',
                'prompt' => "🖼️ عالی شد! در آخر، لطفاً عکس یا پوستر تور را به عنوان بنر اصلی ارسال کنید.",
                'type' => 'photo',
                'validation' => 'required',
                'skippable' => true
            ],
        ],
        'on_complete' => ['Bot\TourFormProcessor', 'saveTourAndPost'],
        'on_cancel' =>  "سلام! به ربات «طبیعت‌گرد» خوش اومدی! 🏕️✨\n\nآماده‌ای تورهای هیجان‌انگیز رو کشف کنی و برای ماجراجویی بعدی‌ت ثبت‌نام کنی؟\n\nاز گزینه‌های زیر استفاده کن:",

    ],

];
