"""
bot/keyboards/main_menu.py
----------------------------
کیبورد منوی اصلی ربات.
"""

from aiogram.types import InlineKeyboardButton, InlineKeyboardMarkup

# Callback data های منوی اصلی
CB_BUY_SUBSCRIPTION = "buy_subscription"
CB_RENEW_SERVICE = "renew_service"
CB_TEST_ACCOUNT = "test_account"
CB_MY_SERVICES = "my_services"
CB_PLANS_LIST = "plans_list"
CB_REFERRAL = "referral"
CB_TUTORIALS = "tutorials"
CB_SUPPORT = "support"


def main_menu_keyboard() -> InlineKeyboardMarkup:
    return InlineKeyboardMarkup(
        inline_keyboard=[
            [
                InlineKeyboardButton(
                    text="🛒 خرید اشتراک",
                    callback_data=CB_BUY_SUBSCRIPTION
                ),
                InlineKeyboardButton(
                    text="🔄 تمدید سرویس",
                    callback_data=CB_RENEW_SERVICE
                ),
            ],
            [
                InlineKeyboardButton(
                    text="🧪 اکانت تست",
                    callback_data=CB_TEST_ACCOUNT
                ),
                InlineKeyboardButton(
                    text="📦 سرویس‌های من",
                    callback_data=CB_MY_SERVICES
                ),
            ],
            [
                InlineKeyboardButton(
                    text="💰 تعرفه اشتراک‌ها",
                    callback_data=CB_PLANS_LIST
                ),
                InlineKeyboardButton(
                    text="🎁 زیرمجموعه‌گیری",
                    callback_data=CB_REFERRAL
                ),
            ],
            [
                InlineKeyboardButton(
                    text="📚 آموزش",
                    callback_data=CB_TUTORIALS
                ),
                InlineKeyboardButton(
                    text="🎧 پشتیبانی",
                    callback_data=CB_SUPPORT
                ),
            ],
        ]
    )


MAIN_MENU_TEXT = (
    "🏠 <b>منوی اصلی</b>\n\n"
    "یکی از گزینه‌های زیر را انتخاب کنید:"
)