import { Badge } from "@/components/ui/badge"; import { cn } from "@/lib/utils"; interface ComplianceBadge { image: string; alt: string; } interface ComplianceFeature { title: string; description: string; badgeImage: string; badgeAlt: string; } interface Compliance1Props { tagline?: string; heading?: string; description?: string; badges?: ComplianceBadge[]; features?: ComplianceFeature[]; className?: string; } const Compliance1 = ({ tagline = "امنیت و انطباق", heading = "زیرساختی امن و منطبق با استانداردهای بین‌المللی", description = "پلتفرم ما با رعایت استانداردهای بین‌المللی امنیت و حریم خصوصی، به سازمان‌ها کمک می‌کند الزامات قانونی، حفاظت از داده‌ها و فرایندهای ممیزی را با اطمینان مدیریت کنند.", badges = [ { image: "/block-media/shadcnblocks/block/compliance/GDPR.svg", alt: "GDPR", }, { image: "/block-media/shadcnblocks/block/compliance/CCPA.svg", alt: "CCPA", }, ], features = [ { title: "ثبت خودکار رویدادها و ممیزی", description: "تمام فعالیت‌های کاربران به‌صورت خودکار ثبت و زمان‌بندی می‌شوند تا گزارش‌های ممیزی دقیق، قابل استناد و غیرقابل تغییر در دسترس باشد.", badgeImage: "/block-media/shadcnblocks/block/compliance/ISO-27001.svg", badgeAlt: "ISO 27001", }, { title: "پایش مستمر انطباق", description: "سامانه به‌صورت مداوم وضعیت انطباق با استانداردها و الزامات امنیتی را بررسی کرده و در صورت بروز مغایرت هشدار می‌دهد.", badgeImage: "/block-media/shadcnblocks/block/compliance/ISO-27017.svg", badgeAlt: "ISO 27017", }, { title: "گزارش‌های آماده ممیزی", description: "گزارش‌های موردنیاز برای ممیزی، ارزیابی امنیت و الزامات قانونی تنها با چند کلیک تولید می‌شوند.", badgeImage: "/block-media/shadcnblocks/block/compliance/ISO-27018.svg", badgeAlt: "ISO 27018", }, ], className, }: Compliance1Props) => { return (
{tagline}

{heading}

{description}

{badges.map((badge, index) => ( {badge.alt} ))}
{features.map((feature, index) => (

{feature.title}

{feature.description}

{feature.badgeAlt}
))}
); }; export { Compliance1 };