"use client"; import { ChevronRight, Plus } from "lucide-react"; import React from "react"; import { Button } from "@/components/ui/button"; import type { CarouselApi } from "@/components/ui/carousel"; import { Carousel, CarouselContent, CarouselItem, CarouselNext, CarouselPrevious, } from "@/components/ui/carousel"; import { cn } from "@/lib/utils"; const TESTIMONIALS = [ { id: "copy-paste", title: "طبقه‌بندی خودکار", imageAlt: "دستیار هوش مصنوعی", imgSrc: "/block-media/shadcnblocks/block/illustrations/tokyo-exchange-between-the-user-and-the-global-network.svg", href: "#", }, { id: "modern-ui", title: "پیش‌بینی ریزش", imageAlt: "پیشنهادهای هوشمند", imgSrc: "/block-media/shadcnblocks/block/illustrations/tokyo-letters-and-arrows-flying-out-of-a-black-hole.svg", href: "#", }, { id: "workflow", title: "جستجوی معنایی", imageAlt: "تحلیل با AI", imgSrc: "/block-media/shadcnblocks/block/illustrations/tokyo-loading-the-next-page.svg", href: "#", }, { id: "collaborate", title: "تولید محتوا", imageAlt: "دستیار هوش مصنوعی", imgSrc: "/block-media/shadcnblocks/block/illustrations/tokyo-many-browser-windows-with-different-information.svg", href: "#", }, ] as const; const Feature242 = () => { const [api, setApi] = React.useState(); const [current, setCurrent] = React.useState(0); const [count, setCount] = React.useState(0); React.useEffect(() => { if (!api) { return; } setCount(TESTIMONIALS.length); setCurrent(api.selectedScrollSnap() + 1); api.on("select", () => { setCurrent(api.selectedScrollSnap() + 1); }); }, [api]); const formatSlideNumber = (value: number) => value.toLocaleString("fa-IR", { minimumIntegerDigits: 2 }); return (

با هوش مصنوعی سریع‌تر تصمیم بگیرید

مدل‌های هوشمند الگوهای پنهان در داده فروش و پشتیبانی را پیدا می‌کنند. تیم‌ها با پیشنهادهای عملی، سریع‌تر اقدام می‌کنند.{" "} اتوماسیون AI

{TESTIMONIALS.map((item) => (
{item.imageAlt}
{item.title}
))}
{formatSlideNumber(current)} / {formatSlideNumber(count)}
); }; export { Feature242 }; const DottedDiv = ({ children, className, }: { children: React.ReactNode; className?: string; }) => (
{children}
);