import productImage from "@/assets/images/product_image.png";

export const PRODUCT_TITLE = "جعبه کیبوردی آفتاب";

export const PRODUCT_SHORT_DESCRIPTION =
  "جعبه کیبوردی، بسته‌بندی مطمئن و حرفه‌ای\nبا جعبه‌های کیبوردی اختصاصی، محصولات خود را با ظاهری شیک و مقاوم ارائه دهید. قابل سفارش در ابعاد مختلف، جنس‌های متنوع و چاپ اختصاصی با کیفیت بالا.";

export const PRODUCT_BASE_PRICE = 20_000_000;
export const PRODUCT_UNIT_PRICE = 2_000;
export const PRODUCT_PACKAGE_SIZE = 1_000;
export const PRODUCT_RATING = 4.5;
export const PRODUCT_PROFIT_PERCENT = 20;

export const BREADCRUMB_ITEMS = [
  { label: "صفحه اصلی", href: "/" },
  { label: "جعبه", href: "/category" },
  { label: PRODUCT_TITLE },
] as const;

export const PAPER_TYPE_OPTIONS = [
  { label: "سه لا E فلوت کرافت", value: "craft-e-flute" },
  { label: "سه لا یک رو سفید", value: "white-single" },
  { label: "سه لا E فلوت سفید", value: "white-e-flute" },
] as const;

export const BOX_BAND_OPTIONS = [
  { label: "بند دارد", value: "with-band" },
  { label: "بدون بند", value: "without-band" },
] as const;

export const STICKY_QUANTITY_OPTIONS = [
  { label: "۵۰ عدد", value: "50" },
  { label: "۱۰۰ عدد", value: "100" },
  { label: "۲۰۰ عدد", value: "200" },
  { label: "۳۰۰ عدد", value: "300" },
  { label: "۱۰۰۰ عدد", value: "1000" },
] as const;

export type QuantityTier = {
  quantity: number;
  unitPrice: number;
  totalPrice: number;
  discount?: number;
};

export const QUANTITY_TIERS: readonly QuantityTier[] = [
  { quantity: 50, unitPrice: 2_000, totalPrice: 1_000_000 },
  { quantity: 100, unitPrice: 1_900, totalPrice: 2_000_000, discount: 20 },
  { quantity: 200, unitPrice: 1_800, totalPrice: 4_000_000, discount: 23 },
  { quantity: 300, unitPrice: 1_700, totalPrice: 6_000_000, discount: 25 },
];

export const PRODUCT_GALLERY_IMAGES = [productImage, productImage, productImage, productImage, productImage] as const;

export const PRODUCT_TABS = [
  { id: "description", label: "توضیحات" },
  { id: "features", label: "ویژگی ها" },
  { id: "template", label: "قالب و مشخصات" },
  { id: "portfolio", label: "نمونه کار ها" },
  { id: "faq", label: "سوالات متدوال" },
] as const;

export type ProductTabId = (typeof PRODUCT_TABS)[number]["id"];

export const PRODUCT_DESCRIPTION_CONTENT = {
  title: "جعبه کیبوردی؛ بسته‌بندی حرفه‌ای برای محافظت و معرفی برند",
  bullets: [
    "تولید در ابعاد استاندارد و سفارشی",
    "چاپ اختصاصی یک‌رو یا دورو",
    "قابل تولید با مقوای ایندربرد، پشت طوسی، کرافت و گلاسه",
    "امکان استفاده از روکش سلفون مات، براق یا مخملی",
    "قابلیت اجرای طلاکوب، نقره‌کوب، یووی موضعی و برجسته‌سازی",
    "برش و قالب اختصاصی متناسب با محصول",
    "مناسب برای انواع محصولات فروشگاهی، آرایشی، غذایی، پوشاک، الکترونیکی و هدایای تبلیغاتی",
  ],
  sections: [
    {
      title: "بسته‌بندی که ارزش محصول شما را افزایش می‌دهد",
      body: "جعبه کیبوردی یکی از پرکاربردترین انواع بسته‌بندی برای محصولات مختلف است. این نوع جعبه علاوه بر محافظت از محصول در برابر آسیب، ظاهری حرفه‌ای و جذاب به آن می‌بخشد. طراحی اختصاصی، چاپ باکیفیت و استفاده از متریال مناسب باعث می‌شود مشتری از همان اولین نگاه، کیفیت برند شما را احساس کند.",
    },
    {
      title: "کاملاً سفارشی، متناسب با هویت برند شما",
      body: "جعبه کیبوردی را دقیقاً مطابق نیاز کسب‌وکار خود طراحی کنید. ابعاد، نوع مقوا، روکش، رنگ، چاپ، قالب و خدمات تکمیلی همگی قابل شخصی‌سازی هستند تا بسته‌بندی نهایی کاملاً با هویت برند و نوع محصول شما هماهنگ باشد. نتیجه، بسته‌بندی‌ای است که علاوه بر محافظت از محصول، به ماندگاری نام برند شما در ذهن مشتری کمک می‌کند.",
    },
  ],
};

export const RELATED_PRODUCTS = [
  "بروشور",
  "کارت ویزیت",
  "پوستر",
  "کتابچه",
  "کاتالوگ",
  "جعبه کیبوردی",
] as const;

export function formatPrice(value: number): string {
  return value.toLocaleString("en-US");
}
