import type { Metadata } from "next"
import { ToolPageTemplate } from "@/components/tools/tool-page-template"
import { siteConfig, toolPages } from "@/lib/data"

const toolData = toolPages.find(t => t.slug === "ai-summary-generator")!

export const metadata: Metadata = {
  title: toolData.title,
  description: toolData.metaDescription,
  keywords: toolData.keywords,
  openGraph: {
    title: `${toolData.title} | ${siteConfig.name}`,
    description: toolData.metaDescription,
    url: `${siteConfig.url}/ai-summary-generator`,
    siteName: siteConfig.name,
    type: "website",
  },
  twitter: {
    card: "summary_large_image",
    title: `${toolData.title} | ${siteConfig.name}`,
    description: toolData.metaDescription,
  },
  alternates: {
    canonical: `${siteConfig.url}/ai-summary-generator`,
  },
}

const features = [
  {
    icon: "FileText",
    title: "PDF & Document Summarizer",
    description: "Upload PDFs, Word files, research papers, and long reports to extract key insights instantly."
  },
  {
    icon: "Video",
    title: "Video & Audio Summary",
    description: "Summarize YouTube lectures, podcasts, meetings, and interviews with accurate transcription."
  },
  {
    icon: "ShieldCheck",
    title: "Zero Hallucination AI",
    description: "Our AI strictly analyzes your provided data. No fabricated information. No guessing."
  }
]

const howItWorks = [
  {
    number: 1,
    title: "Upload Your File",
    description: "Upload PDF, DOCX, video, audio, or paste a URL."
  },
  {
    number: 2,
    title: "AI Analysis",
    description: "Our AI extracts themes, key arguments, facts, and insights."
  },
  {
    number: 3,
    title: "Get Structured Summary",
    description: "Receive abstract, mid-size, detailed, and topic-wise summaries."
  }
]

const userTypes = [
  { title: "Students", description: "Summarize textbooks & lectures quickly." },
  { title: "Researchers", description: "Speed up literature review & analysis." },
  { title: "Business", description: "Summarize reports & strategy decks." },
  { title: "Legal", description: "Analyze contracts & case files efficiently." }
]

const benefits = [
  {
    icon: "ShieldCheck",
    title: "Zero Hallucination",
    description: "AI strictly analyzes your provided data only."
  },
  {
    icon: "FileText",
    title: "Multi-Format Support",
    description: "Supports PDFs, videos, audio, and documents."
  },
  {
    icon: "Zap",
    title: "Multiple Summary Types",
    description: "Abstract, detailed, and topic-wise breakdowns."
  }
]

export default function AISummaryGeneratorPage() {
  return (
    <>
      <script
        type="application/ld+json"
        dangerouslySetInnerHTML={{
          __html: JSON.stringify({
            "@context": "https://schema.org",
            "@type": "SoftwareApplication",
            "name": toolData.title,
            "applicationCategory": "BusinessApplication",
            "operatingSystem": "Web",
            "description": toolData.metaDescription,
            "offers": {
              "@type": "Offer",
              "price": "0",
              "priceCurrency": "USD"
            },
            "featureList": [
              "PDF & Document Summarization",
              "Video & Audio Summary",
              "Zero Hallucination AI",
              "Multi-format Support",
              "Topic-wise Breakdown"
            ]
          })
        }}
      />
      <ToolPageTemplate
        title={toolData.title}
        subtitle={toolData.subtitle}
        description={toolData.description}
        ctaText="Generate Summary"
        whatIsTitle="Why Use Our AI Summary Generator?"
        whatIsDescription="Built for researchers, students, professionals & legal experts. Our AI Summary Generator automatically analyzes long documents and extracts the most important insights, arguments, facts, and conclusions with zero hallucination."
        features={features}
        featuresTitle="Powerful Summarization Features"
        featuresSubtitle="Built for researchers, students, professionals & legal experts"
        howItWorks={howItWorks}
        userTypes={userTypes}
        userTypesTitle="Who Is It For?"
        benefits={benefits}
        benefitsTitle="Why Choose CodeframeAI Summary Generator?"
        finalCta={{
          title: "Ready to Turn Long Documents into Clear Insights?",
          description: "Experience fast, accurate and reliable AI-powered summaries.",
          buttonText: "Get Started Free"
        }}
      />
    </>
  )
}
