[
  {
    "path": ".eslintrc.json",
    "content": "{\n  \"extends\": \"next/core-web-vitals\"\n}\n"
  },
  {
    "path": ".gitignore",
    "content": "# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.\n\n# dependencies\n/node_modules\n/.pnp\n.pnp.js\n\n# testing\n/coverage\n\n# next.js\n/.next/\n/out/\n\n# production\n/build\npublic/components.css\npublic/blogs.css\n\n# misc\n.DS_Store\n*.pem\n\n# debug\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\n\n# local env files\n.env.local\n.env.development.local\n.env.test.local\n.env.production.local\n\n# vercel\n.vercel\n\n# seo\npublic/sitemap.xml\npublic/robots.txt\n"
  },
  {
    "path": "CONTRIBUTING.md",
    "content": "# Contributing to LangUI\n\nThank you for considering contributing to LangUI! We appreciate your support in making this open-source Tailwind UI library even better for the AI community. Whether you want to fix a bug, add new components, or improve the documentation, your contributions are valuable to us.\n\nTo contribute to LangUI, please follow these guidelines:\n\n## Getting Started\n\n1. **Fork the Repository**: Start by forking the LangUI repository to your GitHub account. This will create a copy of the repository under your account, allowing you to make changes.\n\n2. **Clone the Repository**: Clone the forked repository to your local machine using Git. Use the following command:\n\n   ```bash\n   git clone https://github.com/ahmadbilaldev/LangUI.git\n    ```\n\n3. **Install Dependencies**: Ensure you have Node.js and npm installed. Run the following command in the project directory to install the required dependencies:\n\n    ```bash\n    npm install\n    ```\n\n4. **Run the Server**: Run the local server using:\n\n    ```bash\n    npm run dev\n    ```\n\n## Making changes\n\n1. **Create a Branch**: Before making any changes, create a new branch where you will work on your contribution. Use a descriptive and relevant name for your branch:\n\n    ```bash\n    git checkout -b your-branch-name\n    ```\n\n2. **Make Changes**: Implement your changes, whether it's adding new components, fixing bugs, or improving existing code. All LangUI components go in the `public/components` directory.\n\n3. **Build your Component's CSS**: If you are building or making changes to a component, you will have to run the following command to build its CSS:\n\n    ```bash\n    npm run css:components\n    ```\n\n4. **Test Your Changes**: Before submitting a pull request, ensure that your changes work as intended. Run tests if available and test the components in different viewports and modes.\n\n5. **Commit and Push**: Once you are satisfied with your changes, commit them using descriptive commit messages.\n\n## Submitting a Pull Request\n\n1. **Create Pull Request**: Go to your forked repository on GitHub and click on the \"New Pull Request\" button. Compare your branch with the main branch of the original repository.\n\n2. **Describe Your Changes**: Provide a clear and concise description of your changes in the pull request. Include any relevant information that helps reviewers understand your contribution.\n\n3. **Review Process**: The maintainers of LangUI will review your pull request. Be prepared for feedback and make any necessary adjustments based on the review.\n\n4. **Merge**: Once your pull request is approved, it will be merged into the main branch, and your changes will be part of LangUI!\n\n## License\n\nBy contributing to LangUI, you agree that your contributions will be licensed under the [MIT License](LICENSE).\n\nThank you for contributing to LangUI! We greatly appreciate your efforts to make this library even more valuable to the AI community. If you have any questions or need assistance, feel free to open an issue or reach out to the maintainers.\n\nHappy contributing! 😊\n"
  },
  {
    "path": "Dockerfile",
    "content": "# Use node:alpine3.17 image as the base image\nFROM docker.io/node:alpine3.17\n\n# Maintainer information\nMAINTAINER tanwenyang@aliyun.com\n\n# Copy the vue-color-avatar file from the local directory to the /app directory inside the container\nCOPY . /app\n\n# Expose port 3000 of the container and allow external access to this port\nEXPOSE 3000\n\n# Change the working directory to /app\nWORKDIR /app\n\n# Set the Yarn registry to Taobao mirror and install dependencies using yarn install\nRUN yarn config set registry 'https://registry.npm.taobao.org' && yarn install && yarn cache clean\n\n# Run the command to start the container, which will run the project in development mode and listen on port 5173 of address 0.0.0.0\nCMD yarn dev\n"
  },
  {
    "path": "LICENSE",
    "content": "MIT License\n\nCopyright (c) 2023 Ahmad Bilal - GPT UI\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "README.md",
    "content": "<div align=\"center\">\n  <a href=\"https://www.LangUI.dev\">\n    <img src=\"./public/logo.png\" alt=\"LangUI Logo\">\n  </a>\n</div>\n\n<h3 align=\"center\">The perfect UI for your AI — Build & Deploy your own ChatGPT</h3>\n\n<p align=\"center\">\n  <a href=\"https://github.com/LangbaseInc/LangUI/stargazers\">\n    <img src=\"https://img.shields.io/github/stars/LangbaseInc/langui?style=for-the-badge&label=%E2%98%85%20STAR%20US&color=%23000000\" alt=\"GitHub Stars\">\n  </a>\n  <a aria-label=\"License\" href=\"https://github.com/LangbaseInc/langui/blob/main/LICENSE\">\n    <img src=\"https://img.shields.io/badge/license-MIT-blue.svg?style=for-the-badge&color=%23000000\" alt=\"License\">\n  </a>\n  <a aria-label=\"Langbase logo\" href=\"https://beta.langbase.com/\">\n    <img src=\"https://img.shields.io/badge/DEPLOY%20ON-%E2%8C%98%20Langbase-000000.svg?style=for-the-badge&logo=%E2%8C%98%20Langbase&logoColor=000000\">\n  </a>\n</p>\n<hr/>\n\nTrusted by some of the world's largest companies, developers, and investors, [LangUI](https://www.LangUI.dev) is a set of beautifully designed components that you can copy and paste to build your own ChatGPT. Free. Customizable. Open Source. \n\n[LangUI](https://www.LangUI.dev) is powered by Tailwind CSS with free components tailored for your AI and GPT projects. It offers a collection of beautiful, ready-to-use components to enhance the user interface of your AI applications, allowing you to focus on building the next best project while leaving the UI to LangUI.\n\n> ⭐️ LangUI is Open Source and its 60+ components are completely free. Please star it to show your support!\n\n![LangUI](./screenshots/1.png)\n\n## Documentation\n\nFor documentation and components, visit [LangUI.dev](https://www.langui.dev/).\n\n## Get Started\n\n- LangUI components are ready-to-use, meaning you don't need to install or configure anything.\n\n- Browse [LangUI.dev](https://www.langui.dev/) and select a comopnent.\n\n- Copy the desired component's code in HTML or JSX from the LangUI documentation.\n\n- Paste the code into your project's HTML or React/Vue/Angular components. Done.\n\n- **⌘ Deploy**: You can [deploy](https://beta.langbase.com/) your own ChatGPT built with LangUI on [Langbase.com by creating a chat pipe](https://langbase.com/docs/pipe/quickstart).\n\n## Docker deploy\n\nYou can directly run using the image I have already built.\n```sh\ndocker run -d -t -p 3000:3000 --name langui --restart=always docker.io/wenyang0/langui:latest\n```\n\nOr, you can manually compile it yourself if you prefer.\n\n```sh\n#clone the code \ngit clone https://github.com/ahmadbilaldev/langui.git\n\n#docker build \ncd langui/\ndocker build -t langui:v1 .\n\n#start server \ndocker run -d -t -p 3000:3000 --name langui --restart=always langui:v1\n```\nFinally, open your browser and access the service's address at http://serverIP:3000\n\n## Features\n\n- **Copy & Paste Integration**: Zero installations or dependencies! Simply choose your desired component, copy, and paste it into your project.\n\n- **Open Source & Free**: LangUI is MIT licensed, making it suitable for both personal and commercial projects. Feel free to contribute and support us by starring LangUI on GitHub.\n\n- **Dark & Light Modes**: All LangUI components support light & dark modes and are carefully designed to look the best across both modes.\n\n- **Fully Responsive**: LangUI components are responsive, ensuring they look fantastic on any screen size or device.\n\n- **Easy Customization**: LangUI uses a two-color-only pallete. The two color pallete - slate and blue - allows for effortless customization into your brand's colors.\n\n## Screenshots\n\n![Components](./screenshots/2.png)\n\n![Preview Component](./screenshots/3.png)\n\n## Request a component\n\nHave an idea for a new component? We'd love to hear from you! Simply head over to our [GitHub repository](https://github.com/ahmadbilaldev/LangUI) and submit your component request. Let's collaborate and cook up something spicy together!\n\n## Contributing\n\nContributions to LangUI are highly welcome! Whether it's bug fixes, new components, or improvements, we appreciate your support in making this library better for the AI community. Please read our [contribution guidelines](CONTRIBUTING.md) to get started.\n\n## License\n\nLangUI is licensed under the [MIT License](LICENSE).\n\n## Uses\n\n- [Shades of Purple Theme](https://shadesofpurple.pro/) by [Ahmad Awais](https://ahmadawais.com/) for syntax highlighting\n\n- [Tabler Icons](https://tabler-icons.io/)\n\n## Authored By\n\nOriginally authored by [Ahmad Bilal](https://github.com/ahmadbilaldev) – Founding Engineer at Langbase.\n\nFor questions, integrations, and other discussions, feel free to reach out. \n\n<a href=\"https://github.com/ahmadbilaldev\" target=\"_blank\">\n<img src=https://img.shields.io/badge/github-%2324292e.svg?&style=for-the-badge&logo=github&logoColor=white alt=github style=\"margin-bottom: 5px;\" />\n</a>\n<a href=\"https://linkedin.com/in/ahmadbilaldev\" target=\"_blank\">\n<img src=https://img.shields.io/badge/linkedin-%231E77B5.svg?&style=for-the-badge&logo=linkedin&logoColor=white alt=linkedin style=\"margin-bottom: 5px;\" />\n</a>\n\n---\n\nEnjoy using LangUI to build stunning UIs for your AI and GPT projects.\n\n🌟 If you find it helpful, don't forget to give it a star on GitHub! Stars are like little virtual hugs that keep us going! We appreciate every single one we receive.\n\nFor any queries or issues, feel free to open an [issue](https://github.com/ahmadbilaldev/LangUI/issues) on the repository.\n\nHappy coding! 😊\n"
  },
  {
    "path": "app/[category]/[collection]/page.jsx",
    "content": "import matter from 'gray-matter'\nimport { join } from 'path'\nimport { promises as fs } from 'fs'\nimport { serialize } from 'next-mdx-remote/serialize'\n\nimport Container from '@component/Container'\nimport MdxRemoteRender from '@component/MdxRemoteRender'\nimport ComponentsList from '@/components/ComponentsList'\n\nconst mdxComponents = {\n  ComponentsList,\n}\n\nconst componentsDirectory = join(process.cwd(), '/src/data/components')\n\nexport async function generateMetadata({ params }) {\n  const { collectionData } = await getCollection(params)\n\n  return {\n    title: `${collectionData.seo.title} | LangUI`,\n    description: collectionData.seo.description,\n    openGraph: {\n      title: `${collectionData.seo.title} | LangUI`,\n      description: collectionData.seo.description,\n      url: 'https://www.LangUI.dev/',\n      siteName: 'LangUI',\n      type: 'website',\n      image: 'https://www.LangUI.dev/og.png',\n    },\n    twitter: {\n      card: 'summary_large_image',\n      title: `${collectionData.seo.title} | LangUI`,\n      description: collectionData.seo.description,\n    },\n  }\n}\n\nexport async function generateStaticParams() {\n  return await fs.readdir(componentsDirectory)\n}\n\nasync function getCollection(params) {\n  const componentPath = join(\n    componentsDirectory,\n    `${params.category}-${params.collection}.mdx`\n  )\n\n  const postItem = await fs.readFile(componentPath, 'utf-8')\n\n  const { content, data: frontmatter } = matter(postItem)\n\n  const mdxSource = await serialize(content, {\n    mdxOptions: {\n      remarkPlugins: [],\n      rehypePlugins: [],\n    },\n    scope: frontmatter,\n  })\n\n  return {\n    collectionData: {\n      ...frontmatter,\n      slug: params.collection,\n    },\n    collectionContent: mdxSource,\n  }\n}\n\nexport default async function Page({ params }) {\n  const { collectionData, collectionContent } = await getCollection(params)\n\n  const componentsData = {\n    componentContainer: collectionData.container || '',\n    componentsData: Object.entries(collectionData.components).map(\n      ([componentId, componentItem]) => {\n        return {\n          id: componentId,\n          title: componentItem.title,\n          slug: collectionData.slug,\n          category: collectionData.category,\n          container: componentItem.container || '',\n          creator: componentItem.creator || '',\n          dark: !!componentItem.dark,\n          interactive: !!componentItem.interactive,\n        }\n      }\n    ),\n  }\n\n  return (\n    <Container classNames=\"px-4 max-w-screen-xl py-24 lg:py-32\">\n      <div className=\"prose prose-h1:text-slate-200 prose-h1:mb-12 max-w-none\">\n        <MdxRemoteRender\n          mdxSource={collectionContent}\n          mdxComponents={mdxComponents}\n          mdxScope={componentsData}\n        />\n      </div>\n    </Container>\n  )\n}\n"
  },
  {
    "path": "app/[category]/page.jsx",
    "content": "import matter from 'gray-matter'\nimport { join } from 'path'\nimport { promises as fs } from 'fs'\nimport HeroPattern from '@component/HeroPattern'\nimport HeroGradient from '@component/HeroGradient'\nimport BrandLogo from '@component/BrandLogo'\nimport CollectionGrid from '@component/CollectionGrid'\n\nexport async function generateMetadata({ params }) {\n  const { categoryData } = await getCategory(params)\n\n  return {\n    title: `AI Tailwind ${categoryData.title} | LangUI`,\n    description: categoryData.description,\n    openGraph: {\n      title: `AI Tailwind ${categoryData.title} | LangUI`,\n      description: categoryData.description,\n      url: 'https://www.LangUI.dev/',\n      siteName: 'LangUI',\n      type: 'website',\n      image: 'https://www.LangUI.dev/og.png',\n    },\n    twitter: {\n      card: 'summary_large_image',\n      title: `AI Tailwind ${categoryData.title} | LangUI`,\n      description: categoryData.description,\n    },\n  }\n}\n\nexport async function generateStaticParams() {\n  return ['components']\n}\n\nasync function getCategory(params) {\n  const componentsPath = join(process.cwd(), '/src/data/components')\n  const categoriesPath = join(process.cwd(), '/src/data/categories')\n\n  const categorySlug = params.category\n  const categoryPath = join(categoriesPath, `${categorySlug}.mdx`)\n\n  const componentSlugs = await fs.readdir(componentsPath)\n  const categoryItem = await fs.readFile(categoryPath, 'utf-8')\n\n  const { data: categoryData } = matter(categoryItem)\n\n  const componentItems = await Promise.all(\n    componentSlugs\n      .filter((componentSlug) => componentSlug.includes(categorySlug))\n      .map(async (componentSlug) => {\n        const componentPath = join(componentsPath, componentSlug)\n        const componentItem = await fs.readFile(componentPath, 'utf-8')\n\n        const { data: componentData } = matter(componentItem)\n\n        const componentSlugFormatted = componentSlug.replace('.mdx', '')\n        const componentSlugTrue = componentSlugFormatted.replace(\n          `${categorySlug}-`,\n          ''\n        )\n        const componentCount = Object.values(componentData.components).length\n\n        return {\n          title: componentData.title,\n          slug: componentSlugTrue,\n          category: componentData.category,\n          emoji: componentData.emoji,\n          count: componentCount,\n        }\n      })\n  )\n\n  return {\n    categoryData,\n    componentItems,\n  }\n}\n\nexport default async function Page({ params }) {\n  const { categoryData, componentItems } = await getCategory(params)\n\n  return (\n    <>\n      <section className=\"relative isolate overflow-hidden bg-slate-900\">\n        <HeroGradient />\n        <HeroPattern />\n        <div className=\"mx-auto max-w-7xl px-6 py-24 sm:pb-32 lg:px-3 lg:py-32 xl:px-6\">\n          <div className=\"flex-shrink-0 text-center lg:mx-auto lg:max-w-6xl lg:pt-8\">\n            <BrandLogo withText={false} size={'16'} />\n\n            <h1 className=\"mx-auto mt-10 max-w-6xl bg-gradient-to-r from-gray-200/60 via-gray-200 to-gray-200/60 bg-clip-text text-center text-4xl font-bold tracking-tight text-transparent sm:text-5xl md:text-6xl\">\n              <span className=\"underline decoration-blue-600\">60+</span>{' '}\n              responsive and dark mode enabled components to build your AI LLM\n              apps.\n            </h1>\n          </div>\n          <div className=\"mt-10 sm:mt-20\">\n            <CollectionGrid componentItems={componentItems} />\n          </div>\n        </div>\n      </section>\n    </>\n  )\n}\n"
  },
  {
    "path": "app/api/search/route.js",
    "content": "import { NextResponse } from 'next/server'\nimport matter from 'gray-matter'\nimport { join } from 'path'\nimport { promises as fs } from 'fs'\n\nasync function getComponents() {\n  const componentsPath = join(process.cwd(), '/src/data/components')\n  const categoriesPath = join(process.cwd(), '/src/data/categories')\n\n  const categorySlugs = ['components']\n  const componentSlugs = await fs.readdir(componentsPath)\n\n  const componentsByCategory = await Promise.all(\n    categorySlugs.map(async (categorySlug) => {\n      const categoryPath = join(categoriesPath, `${categorySlug}.mdx`)\n      const categoryItem = await fs.readFile(categoryPath, 'utf-8')\n\n      const { data: categoryData } = matter(categoryItem)\n\n      const componentItems = await Promise.all(\n        componentSlugs\n          .filter((componentSlug) => componentSlug.includes(categorySlug))\n          .map(async (componentSlug) => {\n            const componentPath = join(componentsPath, componentSlug)\n            const componentItem = await fs.readFile(componentPath, 'utf-8')\n\n            const { data: componentData } = matter(componentItem)\n\n            const componentSlugFormatted = componentSlug.replace('.mdx', '')\n            const componentSlugTrue = componentSlugFormatted.replace(\n              `${categorySlug}-`,\n              ''\n            )\n            const componentCount = Object.values(\n              componentData.components\n            ).length\n\n            return {\n              id: componentSlugFormatted,\n              title: componentData.title,\n              slug: componentSlugTrue,\n              emoji: componentData.emoji,\n              count: componentCount,\n              category: {\n                title: categoryData.title,\n                slug: categorySlug,\n                emoji: categoryData.emoji,\n              },\n            }\n          })\n      )\n\n      return componentItems\n    })\n  )\n\n  return componentsByCategory.flatMap((componentItem) => componentItem)\n}\n\nexport async function GET() {\n  const componentsData = await getComponents()\n\n  return NextResponse.json(componentsData)\n}\n"
  },
  {
    "path": "app/layout.jsx",
    "content": "import 'prismjs/themes/prism-okaidia.css'\nimport '@style/site.css'\nimport { Poppins } from 'next/font/google'\nimport Footer from '@component/Footer'\nimport Header from '@component/Header'\nimport Banner from '@component/Banner'\nimport Analytics from '@/components/Analytics'\nimport { Analytics as VercelAnalytics } from '@vercel/analytics/react'\n\nconst poppins = Poppins({\n  variable: '--font-poppins',\n  display: 'swap',\n  subsets: ['latin'],\n  weight: ['400', '500', '700', '800', '900'],\n})\n\nexport const metadata = {\n  title: 'UI for your AI | LangUI',\n  description:\n    'Open Source Tailwind CSS components for your AI and GPT projects.',\n  openGraph: {\n    title: 'UI for your AI | LangUI',\n    description:\n      'Open Source Tailwind CSS components for your AI and GPT projects.',\n    url: 'https://www.LangUI.dev/',\n    siteName: 'LangUI',\n    type: 'website',\n    images: ['https://www.LangUI.dev/og.png'],\n  },\n  twitter: {\n    card: 'summary_large_image',\n    title: 'UI for your AI | LangUI',\n    description:\n      'Open Source Tailwind CSS components for your AI and GPT projects.',\n  },\n}\n\nexport default function RootLayout({ children }) {\n  return (\n    <html\n      className={`${poppins.variable} h-full scroll-smooth`}\n      lang=\"en\"\n      dir=\"ltr\"\n    >\n      <head>\n        <link rel=\"icon\" href=\"/favicon.ico\" />\n        <link rel=\"icon\" href=\"/favicon.svg\" type=\"image/svg+xml\" />\n      </head>\n      <Analytics GA_MEASUREMENT_ID={process.env.NEXT_PUBLIC_GOOGLE_ANALYTICS} />\n      <VercelAnalytics />\n      <body className=\"bg-slate-900 antialiased\">\n        <Header />\n        <Banner />\n        <main>{children}</main>\n        <Footer />\n      </body>\n    </html>\n  )\n}\n"
  },
  {
    "path": "app/page.jsx",
    "content": "import matter from 'gray-matter'\nimport { join } from 'path'\nimport { promises as fs } from 'fs'\nimport HeroBanner from '@component/HeroBanner'\n\nasync function getComponents() {\n  const componentsPath = join(process.cwd(), '/src/data/components')\n  const categoriesPath = join(process.cwd(), '/src/data/categories')\n\n  const categorySlugs = ['components']\n  const componentSlugs = await fs.readdir(componentsPath)\n\n  const componentsByCategory = await Promise.all(\n    categorySlugs.map(async (categorySlug) => {\n      const categoryPath = join(categoriesPath, `${categorySlug}.mdx`)\n      const categoryItem = await fs.readFile(categoryPath, 'utf-8')\n\n      const { data: categoryData } = matter(categoryItem)\n\n      const componentItems = await Promise.all(\n        componentSlugs\n          .filter((componentSlug) => componentSlug.includes(categorySlug))\n          .map(async (componentSlug) => {\n            const componentPath = join(componentsPath, componentSlug)\n            const componentItem = await fs.readFile(componentPath, 'utf-8')\n\n            const { data: componentData } = matter(componentItem)\n\n            const componentSlugFormatted = componentSlug.replace('.mdx', '')\n            const componentSlugTrue = componentSlugFormatted.replace(\n              `${componentData.category}-`,\n              ''\n            )\n            const componentCount = Object.values(\n              componentData.components\n            ).length\n\n            return {\n              title: componentData.title,\n              slug: componentSlugTrue,\n              category: componentData.category,\n              count: componentCount,\n            }\n          })\n      )\n\n      return {\n        categoryTitle: categoryData.title,\n        componentItems,\n      }\n    })\n  )\n\n  return componentsByCategory\n}\n\nexport default async function Page() {\n  // TODO: If we have more than one categories in the future\n  // const componentsByCategory = await getComponents()\n\n  return <HeroBanner />\n}\n"
  },
  {
    "path": "jsconfig.json",
    "content": "{\n  \"compilerOptions\": {\n    \"target\": \"es5\",\n    \"baseUrl\": \".\",\n    \"paths\": {\n      \"@/*\": [\"src/*\"],\n      \"@component/*\": [\"src/components/*\"],\n      \"@data/*\": [\"src/data/*\"],\n      \"@style/*\": [\"src/styles/*\"],\n      \"@util/*\": [\"src/utils/*\"]\n    },\n    \"plugins\": [\n      {\n        \"name\": \"next\"\n      }\n    ]\n  },\n  \"include\": [\"next-env.d.js\", \"**/*.js\", \"**/*.jsx\"],\n  \"exclude\": [\"node_modules\"]\n}\n"
  },
  {
    "path": "next-env.d.js",
    "content": "/// <reference types=\"next\" />\n/// <reference types=\"next/image-types/global\" />\n/// <reference types=\"next/navigation-types/compat/navigation\" />\n\n// NOTE: This file should not be edited\n// see https://nextjs.org/docs/basic-features/typescript for more information.\n"
  },
  {
    "path": "next.config.js",
    "content": "/** @type {import('next').NextConfig} */\nmodule.exports = {\n  reactStrictMode: true,\n  experimental: {\n    appDir: true,\n  },\n}\n"
  },
  {
    "path": "package.json",
    "content": "{\n  \"name\": \"langui\",\n  \"version\": \"1.0.0\",\n  \"scripts\": {\n    \"build\": \"next build\",\n    \"start\": \"next start\",\n    \"dev\": \"next dev\",\n    \"lint\": \"next lint\",\n    \"css\": \"yarn css:components\",\n    \"css:components\": \"npx tailwindcss -i src/styles/components.css -o public/components.css -m\",\n    \"watch\": \"yarn css -w\",\n    \"postbuild\": \"yarn css && next-sitemap --config sitemap.config.js\"\n  },\n  \"dependencies\": {\n    \"@vercel/analytics\": \"^1.0.1\",\n    \"next\": \"^13.3.1\",\n    \"react\": \"^18.2.0\",\n    \"react-dom\": \"^18.2.0\"\n  },\n  \"devDependencies\": {\n    \"@tailwindcss/forms\": \"^0.5.3\",\n    \"@tailwindcss/typography\": \"^0.5.7\",\n    \"autoprefixer\": \"^10.4.12\",\n    \"eslint\": \"8.11.0\",\n    \"eslint-config-next\": \"^13.3.1\",\n    \"fast-glob\": \"^3.2.12\",\n    \"gray-matter\": \"^4.0.3\",\n    \"next-mdx-remote\": \"^4.0.0\",\n    \"next-sitemap\": \"^3.1.20\",\n    \"postcss\": \"^8.4.16\",\n    \"prettier\": \"^2.7.1\",\n    \"prettier-plugin-tailwindcss\": \"^0.1.13\",\n    \"prismjs\": \"^1.27.0\",\n    \"react-intersection-observer\": \"^8.33.1\",\n    \"react-use\": \"^17.4.0\",\n    \"remark\": \"^14.0.2\",\n    \"remark-html\": \"^15.0.1\",\n    \"tailwindcss\": \"^3.3.1\"\n  }\n}\n"
  },
  {
    "path": "postcss.config.js",
    "content": "module.exports = {\n  plugins: {\n    autoprefixer: {},\n    tailwindcss: {},\n  },\n}\n"
  },
  {
    "path": "prettier.config.js",
    "content": "module.exports = {\n  semi: false,\n  tabWidth: 2,\n  useTabs: false,\n  singleQuote: true,\n  trailingComma: 'es5',\n  plugins: [require('prettier-plugin-tailwindcss')],\n}\n"
  },
  {
    "path": "public/components/components-alerts/1-dark.html",
    "content": "<!-- Success -->\n<div\n  role=\"alert\"\n  class=\"flex w-full max-w-md items-start justify-between rounded-r-xl border-l-4 border-green-600 bg-slate-50 p-4 text-slate-800 shadow-xl dark:bg-slate-800 dark:text-slate-50\"\n>\n  <div class=\"flex items-start gap-4\">\n    <div class=\"flex-1\">\n      <strong class=\"block font-medium\">Changes saved</strong>\n\n      <p class=\"mt-2 text-sm text-slate-500 dark:text-slate-400\">\n        Your API key have been added successfully.\n      </p>\n    </div>\n  </div>\n  <button\n    class=\"text-slate-500 transition hover:text-slate-600 dark:text-slate-400 dark:hover:text-slate-500\"\n  >\n    <span class=\"sr-only\">Dismiss popup</span>\n    <svg\n      xmlns=\"http://www.w3.org/2000/svg\"\n      fill=\"none\"\n      viewBox=\"0 0 24 24\"\n      stroke-width=\"2\"\n      stroke=\"currentColor\"\n      class=\"h-5 w-5\"\n    >\n      <path\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n        d=\"M6 18L18 6M6 6l12 12\"\n      />\n    </svg>\n  </button>\n</div>\n<!-- Warning -->\n<div\n  role=\"alert\"\n  class=\"flex w-full max-w-md items-start justify-between rounded-r-xl border-l-4 border-amber-600 bg-slate-50 p-4 text-slate-800 shadow-xl dark:bg-slate-800 dark:text-slate-50\"\n>\n  <div class=\"flex gap-4\">\n    <div class=\"flex-1\">\n      <strong class=\"block font-medium\">Warning</strong>\n\n      <p class=\"mt-2 text-sm text-slate-500 dark:text-slate-400\">\n        You have only 200 tokens left in the account.\n      </p>\n    </div>\n  </div>\n  <button\n    class=\"text-slate-500 transition hover:text-slate-600 dark:text-slate-400 dark:hover:text-slate-500\"\n  >\n    <span class=\"sr-only\">Dismiss popup</span>\n    <svg\n      xmlns=\"http://www.w3.org/2000/svg\"\n      fill=\"none\"\n      viewBox=\"0 0 24 24\"\n      stroke-width=\"2\"\n      stroke=\"currentColor\"\n      class=\"h-5 w-5\"\n    >\n      <path\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n        d=\"M6 18L18 6M6 6l12 12\"\n      />\n    </svg>\n  </button>\n</div>\n<!-- Error -->\n<div\n  role=\"alert\"\n  class=\"flex w-full max-w-md items-start justify-between rounded-r-xl border-l-4 border-red-600 bg-slate-50 p-4 text-slate-800 shadow-xl dark:bg-slate-800 dark:text-slate-50\"\n>\n  <div class=\"flex gap-4\">\n    <div class=\"flex-1\">\n      <strong class=\"block font-medium\">Error</strong>\n\n      <p class=\"mt-2 text-sm text-slate-500 dark:text-slate-400\">\n        The specified model was not found. Try another model.\n      </p>\n    </div>\n  </div>\n  <button\n    class=\"text-slate-500 transition hover:text-slate-600 dark:text-slate-400 dark:hover:text-slate-500\"\n  >\n    <span class=\"sr-only\">Dismiss popup</span>\n    <svg\n      xmlns=\"http://www.w3.org/2000/svg\"\n      fill=\"none\"\n      viewBox=\"0 0 24 24\"\n      stroke-width=\"2\"\n      stroke=\"currentColor\"\n      class=\"h-5 w-5\"\n    >\n      <path\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n        d=\"M6 18L18 6M6 6l12 12\"\n      />\n    </svg>\n  </button>\n</div>\n"
  },
  {
    "path": "public/components/components-alerts/1.html",
    "content": "<!-- Success -->\n<div\n  role=\"alert\"\n  class=\"flex w-full max-w-md items-start justify-between rounded-r-xl border-l-4 border-green-600 bg-slate-50 p-4 text-slate-800 shadow-xl dark:bg-slate-800 dark:text-slate-50\"\n>\n  <div class=\"flex items-start gap-4\">\n    <div class=\"flex-1\">\n      <strong class=\"block font-medium\">Changes saved</strong>\n\n      <p class=\"mt-2 text-sm text-slate-500 dark:text-slate-400\">\n        Your API key have been added successfully.\n      </p>\n    </div>\n  </div>\n  <button\n    class=\"text-slate-500 transition hover:text-slate-600 dark:text-slate-400 dark:hover:text-slate-500\"\n  >\n    <span class=\"sr-only\">Dismiss popup</span>\n    <svg\n      xmlns=\"http://www.w3.org/2000/svg\"\n      fill=\"none\"\n      viewBox=\"0 0 24 24\"\n      stroke-width=\"2\"\n      stroke=\"currentColor\"\n      class=\"h-5 w-5\"\n    >\n      <path\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n        d=\"M6 18L18 6M6 6l12 12\"\n      />\n    </svg>\n  </button>\n</div>\n<!-- Warning -->\n<div\n  role=\"alert\"\n  class=\"flex w-full max-w-md items-start justify-between rounded-r-xl border-l-4 border-amber-600 bg-slate-50 p-4 text-slate-800 shadow-xl dark:bg-slate-800 dark:text-slate-50\"\n>\n  <div class=\"flex gap-4\">\n    <div class=\"flex-1\">\n      <strong class=\"block font-medium\">Warning</strong>\n\n      <p class=\"mt-2 text-sm text-slate-500 dark:text-slate-400\">\n        You have only 200 tokens left in the account.\n      </p>\n    </div>\n  </div>\n  <button\n    class=\"text-slate-500 transition hover:text-slate-600 dark:text-slate-400 dark:hover:text-slate-500\"\n  >\n    <span class=\"sr-only\">Dismiss popup</span>\n    <svg\n      xmlns=\"http://www.w3.org/2000/svg\"\n      fill=\"none\"\n      viewBox=\"0 0 24 24\"\n      stroke-width=\"2\"\n      stroke=\"currentColor\"\n      class=\"h-5 w-5\"\n    >\n      <path\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n        d=\"M6 18L18 6M6 6l12 12\"\n      />\n    </svg>\n  </button>\n</div>\n<!-- Error -->\n<div\n  role=\"alert\"\n  class=\"flex w-full max-w-md items-start justify-between rounded-r-xl border-l-4 border-red-600 bg-slate-50 p-4 text-slate-800 shadow-xl dark:bg-slate-800 dark:text-slate-50\"\n>\n  <div class=\"flex gap-4\">\n    <div class=\"flex-1\">\n      <strong class=\"block font-medium\">Error</strong>\n\n      <p class=\"mt-2 text-sm text-slate-500 dark:text-slate-400\">\n        The specified model was not found. Try another model.\n      </p>\n    </div>\n  </div>\n  <button\n    class=\"text-slate-500 transition hover:text-slate-600 dark:text-slate-400 dark:hover:text-slate-500\"\n  >\n    <span class=\"sr-only\">Dismiss popup</span>\n    <svg\n      xmlns=\"http://www.w3.org/2000/svg\"\n      fill=\"none\"\n      viewBox=\"0 0 24 24\"\n      stroke-width=\"2\"\n      stroke=\"currentColor\"\n      class=\"h-5 w-5\"\n    >\n      <path\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n        d=\"M6 18L18 6M6 6l12 12\"\n      />\n    </svg>\n  </button>\n</div>\n"
  },
  {
    "path": "public/components/components-alerts/2-dark.html",
    "content": "<!-- Success -->\n<div\n  role=\"alert\"\n  class=\"flex w-full max-w-md items-start justify-between rounded-xl bg-slate-50 p-4 text-slate-800 shadow-xl dark:bg-slate-800 dark:text-slate-50\"\n>\n  <div class=\"flex gap-2 text-green-500 sm:gap-4\">\n    <span\n      ><svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"icon icon-tabler icon-tabler-circle-check\"\n        width=\"24\"\n        height=\"24\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n        <path d=\"M9 12l2 2l4 -4\"></path>\n      </svg>\n    </span>\n    <div class=\"flex items-start gap-4\">\n      <div class=\"flex-1\">\n        <strong class=\"block font-medium\">Changes saved</strong>\n\n        <p class=\"mt-2 text-sm text-slate-500 dark:text-slate-300\">\n          Your API key have been added successfully.\n        </p>\n      </div>\n    </div>\n  </div>\n  <button\n    class=\"text-slate-500 transition hover:text-slate-600 dark:text-slate-400 dark:hover:text-slate-500\"\n  >\n    <span class=\"sr-only\">Dismiss popup</span>\n    <svg\n      xmlns=\"http://www.w3.org/2000/svg\"\n      fill=\"none\"\n      viewBox=\"0 0 24 24\"\n      stroke-width=\"2\"\n      stroke=\"currentColor\"\n      class=\"h-5 w-5\"\n    >\n      <path\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n        d=\"M6 18L18 6M6 6l12 12\"\n      />\n    </svg>\n  </button>\n</div>\n<!-- Warning -->\n<div\n  role=\"alert\"\n  class=\"flex w-full max-w-md items-start justify-between rounded-xl bg-slate-50 p-4 text-slate-800 shadow-xl dark:bg-slate-800 dark:text-slate-50\"\n>\n  <div class=\"flex gap-2 text-amber-500 sm:gap-4\">\n    <span\n      ><svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"icon icon-tabler icon-tabler-circle-check\"\n        width=\"24\"\n        height=\"24\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path d=\"M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0\"></path>\n        <path d=\"M12 8v4\"></path>\n        <path d=\"M12 16h.01\"></path>\n      </svg>\n    </span>\n    <div class=\"flex items-start gap-4\">\n      <div class=\"flex-1\">\n        <strong class=\"block font-medium\">Warning</strong>\n\n        <p class=\"mt-2 text-sm text-slate-500 dark:text-slate-300\">\n          You have only 200 tokens left in the account.\n        </p>\n      </div>\n    </div>\n  </div>\n  <button\n    class=\"text-slate-500 transition hover:text-slate-600 dark:text-slate-400 dark:hover:text-slate-500\"\n  >\n    <span class=\"sr-only\">Dismiss popup</span>\n    <svg\n      xmlns=\"http://www.w3.org/2000/svg\"\n      fill=\"none\"\n      viewBox=\"0 0 24 24\"\n      stroke-width=\"2\"\n      stroke=\"currentColor\"\n      class=\"h-5 w-5\"\n    >\n      <path\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n        d=\"M6 18L18 6M6 6l12 12\"\n      />\n    </svg>\n  </button>\n</div>\n<!-- Error -->\n<div\n  role=\"alert\"\n  class=\"flex w-full max-w-md items-start justify-between rounded-xl bg-slate-50 p-4 text-slate-800 shadow-xl dark:bg-slate-800 dark:text-slate-50\"\n>\n  <div class=\"flex gap-2 text-red-500 sm:gap-4\">\n    <span\n      ><svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"icon icon-tabler icon-tabler-circle-check\"\n        width=\"24\"\n        height=\"24\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n        <path d=\"M10 10l4 4m0 -4l-4 4\"></path>\n      </svg>\n    </span>\n    <div class=\"flex items-start gap-4\">\n      <div class=\"flex-1\">\n        <strong class=\"block font-medium\">Error</strong>\n\n        <p class=\"mt-2 text-sm text-slate-500 dark:text-slate-300\">\n          The specified model was not found. Try another model.\n        </p>\n      </div>\n    </div>\n  </div>\n  <button\n    class=\"text-slate-500 transition hover:text-slate-600 dark:text-slate-400 dark:hover:text-slate-500\"\n  >\n    <span class=\"sr-only\">Dismiss popup</span>\n    <svg\n      xmlns=\"http://www.w3.org/2000/svg\"\n      fill=\"none\"\n      viewBox=\"0 0 24 24\"\n      stroke-width=\"2\"\n      stroke=\"currentColor\"\n      class=\"h-5 w-5\"\n    >\n      <path\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n        d=\"M6 18L18 6M6 6l12 12\"\n      />\n    </svg>\n  </button>\n</div>\n"
  },
  {
    "path": "public/components/components-alerts/2.html",
    "content": "<!-- Success -->\n<div\n  role=\"alert\"\n  class=\"flex w-full max-w-md items-start justify-between rounded-xl bg-slate-50 p-4 text-slate-800 shadow-xl dark:bg-slate-800 dark:text-slate-50\"\n>\n  <div class=\"flex gap-2 text-green-500 sm:gap-4\">\n    <span\n      ><svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"icon icon-tabler icon-tabler-circle-check\"\n        width=\"24\"\n        height=\"24\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n        <path d=\"M9 12l2 2l4 -4\"></path>\n      </svg>\n    </span>\n    <div class=\"flex items-start gap-4\">\n      <div class=\"flex-1\">\n        <strong class=\"block font-medium\">Changes saved</strong>\n\n        <p class=\"mt-2 text-sm text-slate-500 dark:text-slate-300\">\n          Your API key have been added successfully.\n        </p>\n      </div>\n    </div>\n  </div>\n  <button\n    class=\"text-slate-500 transition hover:text-slate-600 dark:text-slate-400 dark:hover:text-slate-500\"\n  >\n    <span class=\"sr-only\">Dismiss popup</span>\n    <svg\n      xmlns=\"http://www.w3.org/2000/svg\"\n      fill=\"none\"\n      viewBox=\"0 0 24 24\"\n      stroke-width=\"2\"\n      stroke=\"currentColor\"\n      class=\"h-5 w-5\"\n    >\n      <path\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n        d=\"M6 18L18 6M6 6l12 12\"\n      />\n    </svg>\n  </button>\n</div>\n<!-- Warning -->\n<div\n  role=\"alert\"\n  class=\"flex w-full max-w-md items-start justify-between rounded-xl bg-slate-50 p-4 text-slate-800 shadow-xl dark:bg-slate-800 dark:text-slate-50\"\n>\n  <div class=\"flex gap-2 text-amber-500 sm:gap-4\">\n    <span\n      ><svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"icon icon-tabler icon-tabler-circle-check\"\n        width=\"24\"\n        height=\"24\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path d=\"M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0\"></path>\n        <path d=\"M12 8v4\"></path>\n        <path d=\"M12 16h.01\"></path>\n      </svg>\n    </span>\n    <div class=\"flex items-start gap-4\">\n      <div class=\"flex-1\">\n        <strong class=\"block font-medium\">Warning</strong>\n\n        <p class=\"mt-2 text-sm text-slate-500 dark:text-slate-300\">\n          You have only 200 tokens left in the account.\n        </p>\n      </div>\n    </div>\n  </div>\n  <button\n    class=\"text-slate-500 transition hover:text-slate-600 dark:text-slate-400 dark:hover:text-slate-500\"\n  >\n    <span class=\"sr-only\">Dismiss popup</span>\n    <svg\n      xmlns=\"http://www.w3.org/2000/svg\"\n      fill=\"none\"\n      viewBox=\"0 0 24 24\"\n      stroke-width=\"2\"\n      stroke=\"currentColor\"\n      class=\"h-5 w-5\"\n    >\n      <path\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n        d=\"M6 18L18 6M6 6l12 12\"\n      />\n    </svg>\n  </button>\n</div>\n<!-- Error -->\n<div\n  role=\"alert\"\n  class=\"flex w-full max-w-md items-start justify-between rounded-xl bg-slate-50 p-4 text-slate-800 shadow-xl dark:bg-slate-800 dark:text-slate-50\"\n>\n  <div class=\"flex gap-2 text-red-500 sm:gap-4\">\n    <span\n      ><svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"icon icon-tabler icon-tabler-circle-check\"\n        width=\"24\"\n        height=\"24\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n        <path d=\"M10 10l4 4m0 -4l-4 4\"></path>\n      </svg>\n    </span>\n    <div class=\"flex items-start gap-4\">\n      <div class=\"flex-1\">\n        <strong class=\"block font-medium\">Error</strong>\n\n        <p class=\"mt-2 text-sm text-slate-500 dark:text-slate-300\">\n          The specified model was not found. Try another model.\n        </p>\n      </div>\n    </div>\n  </div>\n  <button\n    class=\"text-slate-500 transition hover:text-slate-600 dark:text-slate-400 dark:hover:text-slate-500\"\n  >\n    <span class=\"sr-only\">Dismiss popup</span>\n    <svg\n      xmlns=\"http://www.w3.org/2000/svg\"\n      fill=\"none\"\n      viewBox=\"0 0 24 24\"\n      stroke-width=\"2\"\n      stroke=\"currentColor\"\n      class=\"h-5 w-5\"\n    >\n      <path\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n        d=\"M6 18L18 6M6 6l12 12\"\n      />\n    </svg>\n  </button>\n</div>\n"
  },
  {
    "path": "public/components/components-badges/1-dark.html",
    "content": "<span\n  class=\"rounded-full bg-blue-600/20 px-2.5 py-1 text-xs font-semibold leading-5 text-blue-600 sm:text-sm\"\n>\n  Free Trial\n</span>\n"
  },
  {
    "path": "public/components/components-badges/1.html",
    "content": "<span\n  class=\"rounded-full bg-blue-600/20 px-2.5 py-1 text-xs font-semibold leading-5 text-blue-600\"\n>\n  Free Trial\n</span>\n"
  },
  {
    "path": "public/components/components-badges/2-dark.html",
    "content": "<div>\n  <span\n    class=\"inline-flex items-center gap-x-2 rounded-full bg-green-600/20 px-2.5 py-1 text-sm font-semibold leading-5 text-green-600\"\n  >\n    <span class=\"inline-block h-1.5 w-1.5 rounded-full bg-green-600\"></span>\n    Approved\n  </span>\n</div>\n<div>\n  <span\n    class=\"inline-flex items-center gap-x-2 rounded-full bg-amber-600/20 px-2.5 py-1 text-sm font-semibold leading-5 text-amber-600\"\n  >\n    <span class=\"inline-block h-1.5 w-1.5 rounded-full bg-amber-600\"></span>\n    Pending\n  </span>\n</div>\n<div>\n  <span\n    class=\"inline-flex items-center gap-x-2 rounded-full bg-blue-600/20 px-2.5 py-1 text-sm font-semibold leading-5 text-blue-600\"\n  >\n    <span class=\"inline-block h-1.5 w-1.5 rounded-full bg-blue-600\"></span>\n    In Progress\n  </span>\n</div>\n"
  },
  {
    "path": "public/components/components-badges/2.html",
    "content": "<div>\n  <span\n    class=\"inline-flex items-center gap-x-2 rounded-full bg-green-600/20 px-2.5 py-1 text-sm font-semibold leading-5 text-green-600\"\n  >\n    <span class=\"inline-block h-1.5 w-1.5 rounded-full bg-green-600\"></span>\n    Approved\n  </span>\n</div>\n<div>\n  <span\n    class=\"inline-flex items-center gap-x-2 rounded-full bg-amber-600/20 px-2.5 py-1 text-sm font-semibold leading-5 text-amber-600\"\n  >\n    <span class=\"inline-block h-1.5 w-1.5 rounded-full bg-amber-600\"></span>\n    Pending\n  </span>\n</div>\n<div>\n  <span\n    class=\"inline-flex items-center gap-x-2 rounded-full bg-blue-600/20 px-2.5 py-1 text-sm font-semibold leading-5 text-blue-600\"\n  >\n    <span class=\"inline-block h-1.5 w-1.5 rounded-full bg-blue-600\"></span>\n    In Progress\n  </span>\n</div>\n"
  },
  {
    "path": "public/components/components-badges/3-dark.html",
    "content": "<span\n  class=\"inline-flex items-center gap-x-1 rounded-full bg-green-600/20 px-2.5 py-1 text-sm font-semibold leading-5 text-green-600\"\n>\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    class=\"h-5 w-5\"\n    viewBox=\"0 0 24 24\"\n    stroke-width=\"2\"\n    stroke=\"currentColor\"\n    fill=\"none\"\n    stroke-linecap=\"round\"\n    stroke-linejoin=\"round\"\n  >\n    <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n    <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n    <path d=\"M9 12l2 2l4 -4\"></path>\n  </svg>\n  Success\n</span>\n"
  },
  {
    "path": "public/components/components-badges/3.html",
    "content": "<span\n  class=\"inline-flex items-center gap-x-1 rounded-full bg-green-600/20 px-2.5 py-1 text-sm font-semibold leading-5 text-green-600\"\n>\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    class=\"h-5 w-5\"\n    viewBox=\"0 0 24 24\"\n    stroke-width=\"2\"\n    stroke=\"currentColor\"\n    fill=\"none\"\n    stroke-linecap=\"round\"\n    stroke-linejoin=\"round\"\n  >\n    <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n    <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n    <path d=\"M9 12l2 2l4 -4\"></path>\n  </svg>\n  Success\n</span>\n"
  },
  {
    "path": "public/components/components-badges/4-dark.html",
    "content": "<span\n  class=\"inline-flex items-center gap-x-2 rounded-full bg-blue-600/20 px-2.5 py-1 text-xs font-semibold leading-5 text-blue-600 sm:text-sm\"\n>\n  Saved changes\n  <span\n    class=\"inline-flex min-w-[1.2rem] justify-center rounded-lg bg-blue-600 px-1 py-0.5 text-xs text-blue-200\"\n    >22</span\n  >\n</span>\n"
  },
  {
    "path": "public/components/components-badges/4.html",
    "content": "<div>\n  <span\n    class=\"inline-flex items-center gap-x-2 rounded-full bg-green-600/20 px-2.5 py-1 text-xs font-semibold leading-5 text-green-600 sm:text-sm\"\n  >\n    Saved changes\n    <span\n      class=\"inline-flex min-w-[1.2rem] justify-center rounded-lg bg-green-600 px-1 py-0.5 text-xs text-green-950\"\n      >22</span\n    >\n  </span>\n</div>\n"
  },
  {
    "path": "public/components/components-badges/5-dark.html",
    "content": "<span\n  class=\"inline-flex items-center gap-x-1 rounded-full bg-blue-600/20 px-2.5 py-1 text-sm font-semibold leading-5 text-blue-600\"\n>\n  Summarize\n  <button class=\"hover:text-blue-800\">\n    <svg\n      xmlns=\"http://www.w3.org/2000/svg\"\n      class=\"h-4 w-4\"\n      viewBox=\"0 0 24 24\"\n      stroke-width=\"2\"\n      stroke=\"currentColor\"\n      fill=\"none\"\n      stroke-linecap=\"round\"\n      stroke-linejoin=\"round\"\n    >\n      <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n      <path d=\"M18 6l-12 12\"></path>\n      <path d=\"M6 6l12 12\"></path>\n    </svg>\n  </button>\n</span>\n"
  },
  {
    "path": "public/components/components-badges/5.html",
    "content": "<span\n  class=\"inline-flex items-center gap-x-1 rounded-full bg-blue-600/20 px-2.5 py-1 text-sm font-semibold leading-5 text-blue-600\"\n>\n  Summarize\n  <button class=\"hover:text-blue-800\">\n    <svg\n      xmlns=\"http://www.w3.org/2000/svg\"\n      class=\"h-4 w-4\"\n      viewBox=\"0 0 24 24\"\n      stroke-width=\"2\"\n      stroke=\"currentColor\"\n      fill=\"none\"\n      stroke-linecap=\"round\"\n      stroke-linejoin=\"round\"\n    >\n      <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n      <path d=\"M18 6l-12 12\"></path>\n      <path d=\"M6 6l12 12\"></path>\n    </svg>\n  </button>\n</span>\n"
  },
  {
    "path": "public/components/components-buttons/1-dark.html",
    "content": "<button\n  type=\"submit\"\n  class=\"inline-flex items-center gap-x-2 rounded-lg bg-blue-600 px-3 py-2 text-center text-sm font-medium text-slate-50 hover:bg-blue-800 focus:outline-none focus:ring focus:ring-blue-300\"\n>\n  Submit\n</button>\n\n<button\n  type=\"submit\"\n  class=\"inline-flex items-center gap-x-2 rounded-lg bg-blue-600 px-3.5 py-2.5 text-center text-sm font-medium text-slate-50 hover:bg-blue-800 focus:outline-none focus:ring focus:ring-blue-300\"\n>\n  Submit\n</button>\n"
  },
  {
    "path": "public/components/components-buttons/1.html",
    "content": "<button\n  type=\"submit\"\n  class=\"inline-flex items-center gap-x-2 rounded-lg bg-blue-600 px-3 py-2 text-center text-sm font-medium text-slate-50 hover:bg-blue-800 focus:outline-none focus:ring focus:ring-blue-300\"\n>\n  Submit\n</button>\n\n<button\n  type=\"submit\"\n  class=\"inline-flex items-center gap-x-2 rounded-lg bg-blue-600 px-3.5 py-2.5 text-center text-sm font-medium text-slate-50 hover:bg-blue-800 focus:outline-none focus:ring focus:ring-blue-300\"\n>\n  Submit\n</button>\n"
  },
  {
    "path": "public/components/components-buttons/2-dark.html",
    "content": "<button\n  type=\"submit\"\n  class=\"inline-flex items-center gap-x-2 rounded-lg bg-slate-700 px-3 py-2 text-center text-sm font-medium text-slate-50 hover:bg-blue-600 focus:outline-none focus:ring focus:ring-blue-300\"\n>\n  Submit\n</button>\n\n<button\n  type=\"submit\"\n  class=\"inline-flex items-center gap-x-2 rounded-lg bg-slate-700 px-3.5 py-2.5 text-center text-sm font-medium text-slate-50 hover:bg-blue-600 focus:outline-none focus:ring focus:ring-blue-300\"\n>\n  Submit\n</button>\n"
  },
  {
    "path": "public/components/components-buttons/2.html",
    "content": "<button\n  type=\"submit\"\n  class=\"inline-flex items-center gap-x-2 rounded-lg bg-slate-700 px-3 py-2 text-center text-sm font-medium text-slate-50 hover:bg-blue-600 focus:outline-none focus:ring focus:ring-blue-300\"\n>\n  Submit\n</button>\n\n<button\n  type=\"submit\"\n  class=\"inline-flex items-center gap-x-2 rounded-lg bg-slate-700 px-3.5 py-2.5 text-center text-sm font-medium text-slate-50 hover:bg-blue-600 focus:outline-none focus:ring focus:ring-blue-300\"\n>\n  Submit\n</button>\n"
  },
  {
    "path": "public/components/components-buttons/3-dark.html",
    "content": "<button\n  class=\"inline-flex items-center rounded-lg px-3 py-2 text-center text-sm font-semibold text-blue-600 ring-1 ring-inset ring-blue-600 hover:bg-blue-600 hover:text-blue-50\"\n>\n  Buy plan\n</button>\n\n<button\n  class=\"inline-flex rounded-lg px-3.5 py-2.5 text-center text-sm font-semibold text-blue-600 ring-1 ring-inset ring-blue-600 hover:bg-blue-600 hover:text-blue-50\"\n>\n  Buy plan\n</button>\n"
  },
  {
    "path": "public/components/components-buttons/3.html",
    "content": "<button\n  class=\"inline-flex items-center rounded-lg px-3 py-2 text-center text-sm font-semibold text-blue-600 ring-1 ring-inset ring-blue-600 hover:bg-blue-600 hover:text-blue-50\"\n>\n  Buy plan\n</button>\n\n<button\n  class=\"inline-flex rounded-lg px-3.5 py-2.5 text-center text-sm font-semibold text-blue-600 ring-1 ring-inset ring-blue-600 hover:bg-blue-600 hover:text-blue-50\"\n>\n  Buy plan\n</button>\n"
  },
  {
    "path": "public/components/components-buttons/4-dark.html",
    "content": "<button\n  type=\"submit\"\n  class=\"inline-flex items-center gap-x-2 rounded-lg bg-blue-600 px-3.5 py-2.5 text-center text-sm font-medium text-slate-50 hover:bg-blue-800 focus:outline-none focus:ring focus:ring-blue-300\"\n>\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    class=\"h-4 w-4\"\n    viewBox=\"0 0 24 24\"\n    stroke-width=\"2\"\n    stroke=\"currentColor\"\n    fill=\"none\"\n    stroke-linecap=\"round\"\n    stroke-linejoin=\"round\"\n  >\n    <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n    <path d=\"M5 12l5 5l10 -10\"></path>\n  </svg>\n  Left\n</button>\n\n<button\n  type=\"submit\"\n  class=\"inline-flex items-center gap-x-2 rounded-lg bg-blue-600 px-3.5 py-2.5 text-center text-sm font-medium text-slate-50 hover:bg-blue-800 focus:outline-none focus:ring focus:ring-blue-300\"\n>\n  Right\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    class=\"h-4 w-4\"\n    viewBox=\"0 0 24 24\"\n    stroke-width=\"2\"\n    stroke=\"currentColor\"\n    fill=\"none\"\n    stroke-linecap=\"round\"\n    stroke-linejoin=\"round\"\n  >\n    <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n    <path d=\"M18 6l-12 12\"></path>\n    <path d=\"M6 6l12 12\"></path>\n  </svg>\n</button>\n"
  },
  {
    "path": "public/components/components-buttons/4.html",
    "content": "<button\n  type=\"submit\"\n  class=\"inline-flex items-center gap-x-2 rounded-lg bg-blue-600 px-3.5 py-2.5 text-center text-sm font-medium text-slate-50 hover:bg-blue-800 focus:outline-none focus:ring focus:ring-blue-300\"\n>\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    class=\"h-4 w-4\"\n    viewBox=\"0 0 24 24\"\n    stroke-width=\"2\"\n    stroke=\"currentColor\"\n    fill=\"none\"\n    stroke-linecap=\"round\"\n    stroke-linejoin=\"round\"\n  >\n    <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n    <path d=\"M5 12l5 5l10 -10\"></path>\n  </svg>\n  Left\n</button>\n\n<button\n  type=\"submit\"\n  class=\"inline-flex items-center gap-x-2 rounded-lg bg-blue-600 px-3.5 py-2.5 text-center text-sm font-medium text-slate-50 hover:bg-blue-800 focus:outline-none focus:ring focus:ring-blue-300\"\n>\n  Right\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    class=\"h-4 w-4\"\n    viewBox=\"0 0 24 24\"\n    stroke-width=\"2\"\n    stroke=\"currentColor\"\n    fill=\"none\"\n    stroke-linecap=\"round\"\n    stroke-linejoin=\"round\"\n  >\n    <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n    <path d=\"M18 6l-12 12\"></path>\n    <path d=\"M6 6l12 12\"></path>\n  </svg>\n</button>\n"
  },
  {
    "path": "public/components/components-cards/1-dark.html",
    "content": "<div\n  class=\"w-full max-w-sm rounded-lg border border-slate-200 bg-white px-3 py-6 shadow dark:border-slate-700 dark:bg-slate-800\"\n>\n  <div class=\"flex items-center justify-between\">\n    <div class=\"flex\">\n      <div class=\"relative inline-flex\">\n        <span\n          class=\"absolute bottom-0 right-0 h-3 w-3 rounded-full border bg-green-600 dark:border-slate-900 dark:bg-green-600 dark:text-slate-100\"\n        ></span>\n        <img\n          src=\"https://source.unsplash.com/40x40/?portrait\"\n          alt=\"user\"\n          class=\"h-10 w-10 rounded-full bg-slate-400 dark:border-slate-700\"\n        />\n      </div>\n      <div class=\"ml-4 flex flex-col gap-y-2\">\n        <h3 class=\"text-sm font-bold text-slate-900 dark:text-slate-200\">\n          John Doe\n        </h3>\n        <span class=\"text-xs text-slate-400\">johndoe@gmail.com</span>\n      </div>\n    </div>\n    <span\n      class=\"rounded-full bg-green-600/10 px-2.5 py-1 text-xs font-semibold leading-5 text-green-600\"\n    >\n      Free\n    </span>\n  </div>\n  <button\n    class=\"mt-6 w-full rounded-lg border border-slate-300 p-4 text-center text-sm font-medium text-slate-700 transition-colors duration-200 hover:bg-blue-600 hover:text-slate-50 focus:outline-none dark:border-slate-700 dark:text-slate-200\"\n    type=\"button\"\n  >\n    ✨ Upgrade to Pro\n  </button>\n</div>\n"
  },
  {
    "path": "public/components/components-cards/1.html",
    "content": "<div\n  class=\"w-full max-w-sm rounded-lg border border-slate-200 bg-white px-3 py-6 shadow dark:border-slate-700 dark:bg-slate-800\"\n>\n  <div class=\"flex items-center justify-between\">\n    <div class=\"flex\">\n      <div class=\"relative inline-flex\">\n        <span\n          class=\"absolute bottom-0 right-0 h-3 w-3 rounded-full border bg-green-600 dark:border-slate-900 dark:bg-green-600 dark:text-slate-100\"\n        ></span>\n        <img\n          src=\"https://source.unsplash.com/40x40/?portrait\"\n          alt=\"user\"\n          class=\"h-10 w-10 rounded-full bg-slate-400 dark:border-slate-700\"\n        />\n      </div>\n      <div class=\"ml-4 flex flex-col gap-y-2\">\n        <h3 class=\"text-sm font-bold text-slate-900 dark:text-slate-200\">\n          John Doe\n        </h3>\n        <span class=\"text-xs text-slate-400\">johndoe@gmail.com</span>\n      </div>\n    </div>\n    <span\n      class=\"rounded-full bg-green-600/10 px-2.5 py-1 text-xs font-semibold leading-5 text-green-600\"\n    >\n      Free\n    </span>\n  </div>\n  <button\n    class=\"mt-6 w-full rounded-lg border border-slate-300 p-4 text-center text-sm font-medium text-slate-700 transition-colors duration-200 hover:bg-blue-600 hover:text-slate-50 focus:outline-none dark:border-slate-700 dark:text-slate-200\"\n    type=\"button\"\n  >\n    ✨ Upgrade to Pro\n  </button>\n</div>\n"
  },
  {
    "path": "public/components/components-cards/2-dark.html",
    "content": "<div\n  class=\"flex w-full max-w-md flex-col justify-between rounded-3xl bg-slate-50 p-8 text-slate-900 ring-1 ring-slate-300 dark:bg-slate-900 dark:text-slate-200 dark:ring-slate-300/20 xl:p-10\"\n>\n  <div>\n    <div class=\"flex items-center justify-between gap-x-4\">\n      <h3 id=\"tier-starter\" class=\"text-lg font-semibold leading-8\">Starter</h3>\n      <p\n        class=\"rounded-full bg-blue-600/10 px-2.5 py-1 text-xs font-semibold leading-5 text-blue-600\"\n      >\n        ✨ Free trial\n      </p>\n    </div>\n    <p class=\"mt-6 flex items-baseline gap-x-1\">\n      <span class=\"text-5xl font-bold tracking-tight\">$9.99</span>\n      <span\n        class=\"text-sm font-semibold leading-6 text-slate-700 dark:text-slate-400\"\n        >/month</span\n      >\n    </p>\n    <ul\n      role=\"list\"\n      class=\"mt-8 space-y-3 text-sm leading-6 text-slate-700 dark:text-slate-400\"\n    >\n      <li class=\"flex gap-x-3\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-6 w-5 flex-none text-blue-600\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n          <path d=\"M9 12l2 2l4 -4\"></path>\n        </svg>\n        7-day free trial\n      </li>\n      <li class=\"flex gap-x-3\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-6 w-5 flex-none text-blue-600\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n          <path d=\"M9 12l2 2l4 -4\"></path>\n        </svg>\n        1,000 tokens per month\n      </li>\n      <li class=\"flex gap-x-3\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-6 w-5 flex-none text-blue-600\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n          <path d=\"M9 12l2 2l4 -4\"></path>\n        </svg>\n        1 chatbot\n      </li>\n      <li class=\"flex gap-x-3\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-6 w-5 flex-none text-blue-600\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n          <path d=\"M9 12l2 2l4 -4\"></path>\n        </svg>\n        20 stored chats\n      </li>\n    </ul>\n  </div>\n</div>\n"
  },
  {
    "path": "public/components/components-cards/2.html",
    "content": "<div\n  class=\"flex w-full max-w-md flex-col justify-between rounded-3xl bg-slate-50 p-8 text-slate-900 ring-1 ring-slate-300 dark:bg-slate-900 dark:text-slate-200 dark:ring-slate-300/20 xl:p-10\"\n>\n  <div>\n    <div class=\"flex items-center justify-between gap-x-4\">\n      <h3 id=\"tier-starter\" class=\"text-lg font-semibold leading-8\">Starter</h3>\n      <p\n        class=\"rounded-full bg-blue-600/10 px-2.5 py-1 text-xs font-semibold leading-5 text-blue-600\"\n      >\n        ✨ Free trial\n      </p>\n    </div>\n    <p class=\"mt-6 flex items-baseline gap-x-1\">\n      <span class=\"text-5xl font-bold tracking-tight\">$9.99</span>\n      <span\n        class=\"text-sm font-semibold leading-6 text-slate-700 dark:text-slate-400\"\n        >/month</span\n      >\n    </p>\n    <ul\n      role=\"list\"\n      class=\"mt-8 space-y-3 text-sm leading-6 text-slate-700 dark:text-slate-400\"\n    >\n      <li class=\"flex gap-x-3\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-6 w-5 flex-none text-blue-600\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n          <path d=\"M9 12l2 2l4 -4\"></path>\n        </svg>\n        7-day free trial\n      </li>\n      <li class=\"flex gap-x-3\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-6 w-5 flex-none text-blue-600\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n          <path d=\"M9 12l2 2l4 -4\"></path>\n        </svg>\n        1,000 tokens per month\n      </li>\n      <li class=\"flex gap-x-3\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-6 w-5 flex-none text-blue-600\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n          <path d=\"M9 12l2 2l4 -4\"></path>\n        </svg>\n        1 chatbot\n      </li>\n      <li class=\"flex gap-x-3\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-6 w-5 flex-none text-blue-600\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n          <path d=\"M9 12l2 2l4 -4\"></path>\n        </svg>\n        20 stored chats\n      </li>\n    </ul>\n  </div>\n</div>\n"
  },
  {
    "path": "public/components/components-copy/1-dark.html",
    "content": "<button\n  type=\"button\"\n  class=\"inline-flex cursor-pointer justify-center rounded-lg bg-slate-200 p-3 text-slate-800 transition-colors hover:bg-slate-300 dark:bg-slate-700 dark:text-slate-200 dark:hover:bg-slate-800\"\n>\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    class=\"h-6 w-6\"\n    viewBox=\"0 0 24 24\"\n    stroke-width=\"2\"\n    stroke=\"currentColor\"\n    fill=\"none\"\n    stroke-linecap=\"round\"\n    stroke-linejoin=\"round\"\n  >\n    <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n    <path\n      d=\"M9 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2\"\n    ></path>\n    <path\n      d=\"M9 3m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z\"\n    ></path>\n  </svg>\n  <span class=\"sr-only\">Copy</span>\n</button>\n<!-- On Click -->\n<button\n  type=\"button\"\n  class=\"inline-flex cursor-pointer justify-center rounded-lg bg-slate-200 p-3 text-slate-800 dark:bg-blue-600 dark:text-slate-200\"\n>\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    class=\"h-6 w-6\"\n    viewBox=\"0 0 24 24\"\n    stroke-width=\"2\"\n    stroke=\"currentColor\"\n    fill=\"none\"\n    stroke-linecap=\"round\"\n    stroke-linejoin=\"round\"\n  >\n    <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n    <path\n      d=\"M9 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2\"\n    ></path>\n    <path\n      d=\"M9 3m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z\"\n    ></path>\n    <path d=\"M9 14l2 2l4 -4\"></path>\n  </svg>\n  <span class=\"sr-only\">Copy</span>\n</button>\n"
  },
  {
    "path": "public/components/components-copy/1.html",
    "content": "<button\n  type=\"button\"\n  class=\"inline-flex cursor-pointer justify-center rounded-lg bg-slate-200 p-3 text-slate-800 transition-colors hover:bg-slate-300 dark:bg-slate-700 dark:text-slate-200 dark:hover:bg-slate-800\"\n>\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    class=\"h-6 w-6\"\n    viewBox=\"0 0 24 24\"\n    stroke-width=\"2\"\n    stroke=\"currentColor\"\n    fill=\"none\"\n    stroke-linecap=\"round\"\n    stroke-linejoin=\"round\"\n  >\n    <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n    <path\n      d=\"M9 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2\"\n    ></path>\n    <path\n      d=\"M9 3m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z\"\n    ></path>\n  </svg>\n  <span class=\"sr-only\">Copy</span>\n</button>\n<!-- On Click -->\n<button\n  type=\"button\"\n  class=\"inline-flex cursor-pointer justify-center rounded-lg bg-slate-200 p-3 text-slate-800 dark:bg-blue-600 dark:text-slate-200\"\n>\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    class=\"h-6 w-6\"\n    viewBox=\"0 0 24 24\"\n    stroke-width=\"2\"\n    stroke=\"currentColor\"\n    fill=\"none\"\n    stroke-linecap=\"round\"\n    stroke-linejoin=\"round\"\n  >\n    <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n    <path\n      d=\"M9 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2\"\n    ></path>\n    <path\n      d=\"M9 3m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z\"\n    ></path>\n    <path d=\"M9 14l2 2l4 -4\"></path>\n  </svg>\n  <span class=\"sr-only\">Copy</span>\n</button>\n"
  },
  {
    "path": "public/components/components-copy/2-dark.html",
    "content": "<button\n  type=\"button\"\n  class=\"inline-flex cursor-pointer items-center justify-center gap-1 rounded-lg bg-slate-200 p-3 text-slate-800 transition-colors hover:bg-slate-300 dark:bg-slate-700 dark:text-slate-200 dark:hover:bg-slate-800\"\n>\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    class=\"h-6 w-6\"\n    viewBox=\"0 0 24 24\"\n    stroke-width=\"2\"\n    stroke=\"currentColor\"\n    fill=\"none\"\n    stroke-linecap=\"round\"\n    stroke-linejoin=\"round\"\n  >\n    <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n    <path\n      d=\"M9 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2\"\n    ></path>\n    <path\n      d=\"M9 3m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z\"\n    ></path>\n  </svg>\n  <span class=\"text-sm font-medium\">Copy</span>\n  <span class=\"sr-only\">Copy</span>\n</button>\n<!-- On Click -->\n<button\n  type=\"button\"\n  class=\"inline-flex cursor-pointer items-center justify-center gap-1 rounded-lg bg-blue-600 p-3 text-slate-200 dark:bg-blue-600 dark:text-slate-200\"\n>\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    class=\"h-6 w-6\"\n    viewBox=\"0 0 24 24\"\n    stroke-width=\"2\"\n    stroke=\"currentColor\"\n    fill=\"none\"\n    stroke-linecap=\"round\"\n    stroke-linejoin=\"round\"\n  >\n    <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n    <path\n      d=\"M9 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2\"\n    ></path>\n    <path\n      d=\"M9 3m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z\"\n    ></path>\n    <path d=\"M9 14l2 2l4 -4\"></path>\n  </svg>\n  <span class=\"text-sm font-medium\">Copied!</span>\n  <span class=\"sr-only\">Copy</span>\n</button>\n"
  },
  {
    "path": "public/components/components-copy/2.html",
    "content": "<button\n  type=\"button\"\n  class=\"inline-flex cursor-pointer items-center justify-center gap-1 rounded-lg bg-slate-200 p-3 text-slate-800 transition-colors hover:bg-slate-300 dark:bg-slate-700 dark:text-slate-200 dark:hover:bg-slate-800\"\n>\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    class=\"h-6 w-6\"\n    viewBox=\"0 0 24 24\"\n    stroke-width=\"2\"\n    stroke=\"currentColor\"\n    fill=\"none\"\n    stroke-linecap=\"round\"\n    stroke-linejoin=\"round\"\n  >\n    <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n    <path\n      d=\"M9 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2\"\n    ></path>\n    <path\n      d=\"M9 3m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z\"\n    ></path>\n  </svg>\n  <span class=\"text-sm font-medium\">Copy</span>\n  <span class=\"sr-only\">Copy</span>\n</button>\n<!-- On Click -->\n<button\n  type=\"button\"\n  class=\"inline-flex cursor-pointer items-center justify-center gap-1 rounded-lg bg-blue-600 p-3 text-slate-200 dark:bg-blue-600 dark:text-slate-200\"\n>\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    class=\"h-6 w-6\"\n    viewBox=\"0 0 24 24\"\n    stroke-width=\"2\"\n    stroke=\"currentColor\"\n    fill=\"none\"\n    stroke-linecap=\"round\"\n    stroke-linejoin=\"round\"\n  >\n    <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n    <path\n      d=\"M9 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2\"\n    ></path>\n    <path\n      d=\"M9 3m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z\"\n    ></path>\n    <path d=\"M9 14l2 2l4 -4\"></path>\n  </svg>\n  <span class=\"text-sm font-medium\">Copied!</span>\n  <span class=\"sr-only\">Copy</span>\n</button>\n"
  },
  {
    "path": "public/components/components-copy/3-dark.html",
    "content": "<button\n  type=\"button\"\n  class=\"flex cursor-pointer flex-col items-center justify-center gap-1.5 rounded-lg bg-slate-200 p-3 text-slate-800 transition-colors hover:bg-slate-300 dark:bg-slate-700 dark:text-slate-200 dark:hover:bg-slate-800\"\n>\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    class=\"h-6 w-6\"\n    viewBox=\"0 0 24 24\"\n    stroke-width=\"2\"\n    stroke=\"currentColor\"\n    fill=\"none\"\n    stroke-linecap=\"round\"\n    stroke-linejoin=\"round\"\n  >\n    <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n    <path\n      d=\"M9 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2\"\n    ></path>\n    <path\n      d=\"M9 3m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z\"\n    ></path>\n  </svg>\n  <span class=\"text-sm font-medium\">Copy</span>\n  <span class=\"sr-only\">Copy</span>\n</button>\n<!-- On Click -->\n<button\n  type=\"button\"\n  class=\"flex cursor-pointer flex-col items-center justify-center gap-1.5 rounded-lg bg-blue-600 p-3 text-slate-200 dark:bg-blue-600 dark:text-slate-200\"\n>\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    class=\"h-6 w-6\"\n    viewBox=\"0 0 24 24\"\n    stroke-width=\"2\"\n    stroke=\"currentColor\"\n    fill=\"none\"\n    stroke-linecap=\"round\"\n    stroke-linejoin=\"round\"\n  >\n    <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n    <path\n      d=\"M9 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2\"\n    ></path>\n    <path\n      d=\"M9 3m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z\"\n    ></path>\n    <path d=\"M9 14l2 2l4 -4\"></path>\n  </svg>\n  <span class=\"text-sm font-medium\">Copied!</span>\n  <span class=\"sr-only\">Copy</span>\n</button>\n"
  },
  {
    "path": "public/components/components-copy/3.html",
    "content": "<button\n  type=\"button\"\n  class=\"flex cursor-pointer flex-col items-center justify-center gap-1.5 rounded-lg bg-slate-200 p-3 text-slate-800 transition-colors hover:bg-slate-300 dark:bg-slate-700 dark:text-slate-200 dark:hover:bg-slate-800\"\n>\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    class=\"h-6 w-6\"\n    viewBox=\"0 0 24 24\"\n    stroke-width=\"2\"\n    stroke=\"currentColor\"\n    fill=\"none\"\n    stroke-linecap=\"round\"\n    stroke-linejoin=\"round\"\n  >\n    <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n    <path\n      d=\"M9 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2\"\n    ></path>\n    <path\n      d=\"M9 3m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z\"\n    ></path>\n  </svg>\n  <span class=\"text-sm font-medium\">Copy</span>\n  <span class=\"sr-only\">Copy</span>\n</button>\n<!-- On Click -->\n<button\n  type=\"button\"\n  class=\"flex cursor-pointer flex-col items-center justify-center gap-1.5 rounded-lg bg-blue-600 p-3 text-slate-200 dark:bg-blue-600 dark:text-slate-200\"\n>\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    class=\"h-6 w-6\"\n    viewBox=\"0 0 24 24\"\n    stroke-width=\"2\"\n    stroke=\"currentColor\"\n    fill=\"none\"\n    stroke-linecap=\"round\"\n    stroke-linejoin=\"round\"\n  >\n    <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n    <path\n      d=\"M9 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2\"\n    ></path>\n    <path\n      d=\"M9 3m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z\"\n    ></path>\n    <path d=\"M9 14l2 2l4 -4\"></path>\n  </svg>\n  <span class=\"text-sm font-medium\">Copied!</span>\n  <span class=\"sr-only\">Copy</span>\n</button>\n"
  },
  {
    "path": "public/components/components-pricing/1-dark.html",
    "content": "<div class=\"bg-slate-200 py-4 dark:bg-slate-950\">\n  <div class=\"mx-auto max-w-7xl px-6 lg:px-8\">\n    <div class=\"mx-auto max-w-4xl text-center\">\n      <h2\n        class=\"mt-2 text-4xl font-bold tracking-tight text-slate-900 dark:text-slate-200 sm:text-5xl\"\n      >\n        Pricing plans\n      </h2>\n    </div>\n    <div\n      class=\"isolate mx-auto mt-16 grid max-w-md grid-cols-1 gap-y-8 divide-slate-200 dark:divide-slate-200/10 sm:mt-20 lg:mx-0 lg:max-w-none lg:grid-cols-3 lg:divide-x\"\n    >\n      <div\n        class=\"flex flex-col justify-between rounded-3xl bg-slate-50 p-8 text-slate-900 dark:bg-slate-900 dark:text-slate-200 lg:rounded-r-none xl:p-10\"\n      >\n        <div>\n          <div class=\"flex items-center justify-between gap-x-4\">\n            <h3 id=\"tier-starter\" class=\"text-lg font-semibold leading-8\">\n              Starter\n            </h3>\n            <p\n              class=\"rounded-full bg-blue-600/10 px-2.5 py-1 text-xs font-semibold leading-5 text-blue-600\"\n            >\n              ✨ Free trial\n            </p>\n          </div>\n          <p class=\"mt-6 flex items-baseline gap-x-1\">\n            <span class=\"text-5xl font-bold tracking-tight\">$9.99</span>\n            <span\n              class=\"text-sm font-semibold leading-6 text-slate-700 dark:text-slate-400\"\n              >/month</span\n            >\n          </p>\n          <ul\n            role=\"list\"\n            class=\"mt-8 space-y-3 text-sm leading-6 text-slate-700 dark:text-slate-400\"\n          >\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              7-day free trial\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              1,000 tokens per month\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              1 chatbot\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              20 stored chats\n            </li>\n          </ul>\n        </div>\n        <a\n          href=\"\"\n          aria-describedby=\"tier-starter\"\n          class=\"mt-8 block rounded-md px-3 py-2 text-center text-sm font-semibold leading-6 text-blue-600 ring-1 ring-inset ring-blue-600 hover:bg-blue-600 hover:text-blue-50\"\n          >Buy plan</a\n        >\n      </div>\n      <div\n        class=\"flex flex-col justify-between rounded-3xl bg-slate-50 p-8 text-slate-900 dark:bg-slate-900 dark:text-slate-200 lg:z-10 lg:rounded-none xl:p-10\"\n      >\n        <div>\n          <div class=\"flex items-center justify-between gap-x-4\">\n            <h3 id=\"tier-startup\" class=\"text-lg font-semibold leading-8\">\n              Pro\n            </h3>\n            <p\n              class=\"rounded-full bg-blue-600/10 px-2.5 py-1 text-xs font-semibold leading-5 text-blue-600\"\n            >\n              🚀 Most popular\n            </p>\n          </div>\n          <p class=\"mt-6 flex items-baseline gap-x-1\">\n            <span class=\"text-5xl font-bold tracking-tight\">$19.99</span>\n            <span\n              class=\"text-sm font-semibold leading-6 text-slate-700 dark:text-slate-400\"\n              >/month</span\n            >\n          </p>\n          <ul\n            role=\"list\"\n            class=\"mt-8 space-y-3 text-sm leading-6 text-slate-700 dark:text-slate-400\"\n          >\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              5000 tokens per month\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              5 chatbots\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Unlimited stored chats\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Integrations\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Document support\n            </li>\n          </ul>\n        </div>\n        <a\n          href=\"#\"\n          aria-describedby=\"tier-pro\"\n          class=\"mt-8 block rounded-md bg-blue-600 px-3 py-2 text-center text-sm font-semibold leading-6 text-blue-50 shadow-sm hover:bg-blue-700\"\n          >Buy plan</a\n        >\n      </div>\n      <div\n        class=\"flex flex-col justify-between rounded-3xl bg-slate-50 p-8 text-slate-900 dark:bg-slate-900 dark:text-slate-200 lg:rounded-l-none xl:p-10\"\n      >\n        <div>\n          <div class=\"flex items-center justify-between gap-x-4\">\n            <h3 id=\"tier-enterprise\" class=\"text-lg font-semibold leading-8\">\n              Enterprise\n            </h3>\n          </div>\n          <p class=\"mt-6 flex items-baseline gap-x-1\">\n            <span class=\"text-5xl font-bold tracking-tight\">$29.99</span>\n            <span\n              class=\"text-sm font-semibold leading-6 text-slate-700 dark:text-slate-400\"\n              >/month</span\n            >\n          </p>\n          <ul\n            role=\"list\"\n            class=\"mt-8 space-y-3 text-sm leading-6 text-slate-700 dark:text-slate-400\"\n          >\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              20,000 tokens per month\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Unlimited chatbots\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Unlimited stored chats\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Train with websites or documents\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              API access\n            </li>\n          </ul>\n        </div>\n        <a\n          href=\"#\"\n          aria-describedby=\"tier-enterprise\"\n          class=\"mt-8 block rounded-md px-3 py-2 text-center text-sm font-semibold leading-6 text-blue-600 ring-1 ring-inset ring-blue-600 hover:bg-blue-600 hover:text-blue-50\"\n          >Buy plan</a\n        >\n      </div>\n    </div>\n  </div>\n</div>\n"
  },
  {
    "path": "public/components/components-pricing/1.html",
    "content": "<div class=\"bg-slate-200 py-4 dark:bg-slate-950\">\n  <div class=\"mx-auto max-w-7xl px-6 lg:px-8\">\n    <div class=\"mx-auto max-w-4xl text-center\">\n      <h2\n        class=\"mt-2 text-4xl font-bold tracking-tight text-slate-900 dark:text-slate-200 sm:text-5xl\"\n      >\n        Pricing plans\n      </h2>\n    </div>\n    <div\n      class=\"isolate mx-auto mt-16 grid max-w-md grid-cols-1 gap-y-8 divide-slate-200 dark:divide-slate-200/10 sm:mt-20 lg:mx-0 lg:max-w-none lg:grid-cols-3 lg:divide-x\"\n    >\n      <div\n        class=\"flex flex-col justify-between rounded-3xl bg-slate-50 p-8 text-slate-900 dark:bg-slate-900 dark:text-slate-200 lg:rounded-r-none xl:p-10\"\n      >\n        <div>\n          <div class=\"flex items-center justify-between gap-x-4\">\n            <h3 id=\"tier-starter\" class=\"text-lg font-semibold leading-8\">\n              Starter\n            </h3>\n            <p\n              class=\"rounded-full bg-blue-600/10 px-2.5 py-1 text-xs font-semibold leading-5 text-blue-600\"\n            >\n              ✨ Free trial\n            </p>\n          </div>\n          <p class=\"mt-6 flex items-baseline gap-x-1\">\n            <span class=\"text-5xl font-bold tracking-tight\">$9.99</span>\n            <span\n              class=\"text-sm font-semibold leading-6 text-slate-700 dark:text-slate-400\"\n              >/month</span\n            >\n          </p>\n          <ul\n            role=\"list\"\n            class=\"mt-8 space-y-3 text-sm leading-6 text-slate-700 dark:text-slate-400\"\n          >\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              7-day free trial\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              1,000 tokens per month\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              1 chatbot\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              20 stored chats\n            </li>\n          </ul>\n        </div>\n        <a\n          href=\"\"\n          aria-describedby=\"tier-starter\"\n          class=\"mt-8 block rounded-md px-3 py-2 text-center text-sm font-semibold leading-6 text-blue-600 ring-1 ring-inset ring-blue-600 hover:bg-blue-600 hover:text-blue-50\"\n          >Buy plan</a\n        >\n      </div>\n      <div\n        class=\"flex flex-col justify-between rounded-3xl bg-slate-50 p-8 text-slate-900 dark:bg-slate-900 dark:text-slate-200 lg:z-10 lg:rounded-none xl:p-10\"\n      >\n        <div>\n          <div class=\"flex items-center justify-between gap-x-4\">\n            <h3 id=\"tier-startup\" class=\"text-lg font-semibold leading-8\">\n              Pro\n            </h3>\n            <p\n              class=\"rounded-full bg-blue-600/10 px-2.5 py-1 text-xs font-semibold leading-5 text-blue-600\"\n            >\n              🚀 Most popular\n            </p>\n          </div>\n          <p class=\"mt-6 flex items-baseline gap-x-1\">\n            <span class=\"text-5xl font-bold tracking-tight\">$19.99</span>\n            <span\n              class=\"text-sm font-semibold leading-6 text-slate-700 dark:text-slate-400\"\n              >/month</span\n            >\n          </p>\n          <ul\n            role=\"list\"\n            class=\"mt-8 space-y-3 text-sm leading-6 text-slate-700 dark:text-slate-400\"\n          >\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              5000 tokens per month\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              5 chatbots\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Unlimited stored chats\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Integrations\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Document support\n            </li>\n          </ul>\n        </div>\n        <a\n          href=\"#\"\n          aria-describedby=\"tier-pro\"\n          class=\"mt-8 block rounded-md bg-blue-600 px-3 py-2 text-center text-sm font-semibold leading-6 text-blue-50 shadow-sm hover:bg-blue-700\"\n          >Buy plan</a\n        >\n      </div>\n      <div\n        class=\"flex flex-col justify-between rounded-3xl bg-slate-50 p-8 text-slate-900 dark:bg-slate-900 dark:text-slate-200 lg:rounded-l-none xl:p-10\"\n      >\n        <div>\n          <div class=\"flex items-center justify-between gap-x-4\">\n            <h3 id=\"tier-enterprise\" class=\"text-lg font-semibold leading-8\">\n              Enterprise\n            </h3>\n          </div>\n          <p class=\"mt-6 flex items-baseline gap-x-1\">\n            <span class=\"text-5xl font-bold tracking-tight\">$29.99</span>\n            <span\n              class=\"text-sm font-semibold leading-6 text-slate-700 dark:text-slate-400\"\n              >/month</span\n            >\n          </p>\n          <ul\n            role=\"list\"\n            class=\"mt-8 space-y-3 text-sm leading-6 text-slate-700 dark:text-slate-400\"\n          >\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              20,000 tokens per month\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Unlimited chatbots\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Unlimited stored chats\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Train with websites or documents\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              API access\n            </li>\n          </ul>\n        </div>\n        <a\n          href=\"#\"\n          aria-describedby=\"tier-enterprise\"\n          class=\"mt-8 block rounded-md px-3 py-2 text-center text-sm font-semibold leading-6 text-blue-600 ring-1 ring-inset ring-blue-600 hover:bg-blue-600 hover:text-blue-50\"\n          >Buy plan</a\n        >\n      </div>\n    </div>\n  </div>\n</div>\n"
  },
  {
    "path": "public/components/components-pricing/2-dark.html",
    "content": "<div class=\"bg-slate-50 py-4 dark:bg-slate-900\">\n  <div class=\"mx-auto max-w-7xl px-6 lg:px-8\">\n    <div class=\"mx-auto max-w-4xl text-center\">\n      <h2\n        class=\"mt-2 text-4xl font-bold tracking-tight text-slate-900 dark:text-slate-200 sm:text-5xl\"\n      >\n        Pricing plans\n      </h2>\n    </div>\n    <div\n      class=\"isolate mx-auto mt-16 grid max-w-md grid-cols-1 gap-y-8 sm:mt-20 lg:mx-0 lg:max-w-none lg:grid-cols-3 lg:gap-x-4\"\n    >\n      <div\n        class=\"flex flex-col justify-between rounded-3xl bg-slate-50 p-8 text-slate-900 ring-1 ring-slate-300 dark:bg-slate-900 dark:text-slate-200 dark:ring-slate-300/20 xl:p-10\"\n      >\n        <div>\n          <div class=\"flex items-center justify-between gap-x-4\">\n            <h3 id=\"tier-starter\" class=\"text-lg font-semibold leading-8\">\n              Starter\n            </h3>\n            <p\n              class=\"rounded-full bg-blue-600/10 px-2.5 py-1 text-xs font-semibold leading-5 text-blue-600\"\n            >\n              ✨ Free trial\n            </p>\n          </div>\n          <p class=\"mt-6 flex items-baseline gap-x-1\">\n            <span class=\"text-5xl font-bold tracking-tight\">$9.99</span>\n            <span\n              class=\"text-sm font-semibold leading-6 text-slate-700 dark:text-slate-400\"\n              >/month</span\n            >\n          </p>\n          <ul\n            role=\"list\"\n            class=\"mt-8 space-y-3 text-sm leading-6 text-slate-700 dark:text-slate-400\"\n          >\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              7-day free trial\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              1,000 tokens per month\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              1 chatbot\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              20 stored chats\n            </li>\n          </ul>\n        </div>\n        <a\n          href=\"\"\n          aria-describedby=\"tier-starter\"\n          class=\"mt-8 block rounded-md px-3 py-2 text-center text-sm font-semibold leading-6 text-blue-600 ring-1 ring-inset ring-blue-600 hover:bg-blue-600 hover:text-blue-50\"\n          >Buy plan</a\n        >\n      </div>\n      <div\n        class=\"flex flex-col justify-between rounded-3xl bg-slate-50 p-8 text-slate-900 ring-1 ring-slate-300 dark:bg-slate-900 dark:text-slate-200 dark:ring-slate-300/20 lg:z-10 xl:p-10\"\n      >\n        <div>\n          <div class=\"flex items-center justify-between gap-x-4\">\n            <h3 id=\"tier-startup\" class=\"text-lg font-semibold leading-8\">\n              Pro\n            </h3>\n            <p\n              class=\"rounded-full bg-blue-600/10 px-2.5 py-1 text-xs font-semibold leading-5 text-blue-600\"\n            >\n              🚀 Most popular\n            </p>\n          </div>\n          <p class=\"mt-6 flex items-baseline gap-x-1\">\n            <span class=\"text-5xl font-bold tracking-tight\">$19.99</span>\n            <span\n              class=\"text-sm font-semibold leading-6 text-slate-700 dark:text-slate-400\"\n              >/month</span\n            >\n          </p>\n          <ul\n            role=\"list\"\n            class=\"mt-8 space-y-3 text-sm leading-6 text-slate-700 dark:text-slate-400\"\n          >\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              5000 tokens per month\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              5 chatbots\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Unlimited stored chats\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Integrations\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Document support\n            </li>\n          </ul>\n        </div>\n        <a\n          href=\"#\"\n          aria-describedby=\"tier-pro\"\n          class=\"mt-8 block rounded-md bg-blue-600 px-3 py-2 text-center text-sm font-semibold leading-6 text-blue-50 shadow-sm hover:bg-blue-700\"\n          >Buy plan</a\n        >\n      </div>\n      <div\n        class=\"flex flex-col justify-between rounded-3xl bg-slate-50 p-8 text-slate-900 ring-1 ring-slate-300 dark:bg-slate-900 dark:text-slate-200 dark:ring-slate-300/20 xl:p-10\"\n      >\n        <div>\n          <div class=\"flex items-center justify-between gap-x-4\">\n            <h3 id=\"tier-enterprise\" class=\"text-lg font-semibold leading-8\">\n              Enterprise\n            </h3>\n          </div>\n          <p class=\"mt-6 flex items-baseline gap-x-1\">\n            <span class=\"text-5xl font-bold tracking-tight\">$29.99</span>\n            <span\n              class=\"text-sm font-semibold leading-6 text-slate-700 dark:text-slate-400\"\n              >/month</span\n            >\n          </p>\n          <ul\n            role=\"list\"\n            class=\"mt-8 space-y-3 text-sm leading-6 text-slate-700 dark:text-slate-400\"\n          >\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              20,000 tokens per month\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Unlimited chatbots\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Unlimited stored chats\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Train with websites or documents\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              API access\n            </li>\n          </ul>\n        </div>\n        <a\n          href=\"#\"\n          aria-describedby=\"tier-enterprise\"\n          class=\"mt-8 block rounded-md px-3 py-2 text-center text-sm font-semibold leading-6 text-blue-600 ring-1 ring-inset ring-blue-600 hover:bg-blue-600 hover:text-blue-50\"\n          >Buy plan</a\n        >\n      </div>\n    </div>\n  </div>\n</div>\n"
  },
  {
    "path": "public/components/components-pricing/2.html",
    "content": "<div class=\"bg-slate-50 py-4 dark:bg-slate-900\">\n  <div class=\"mx-auto max-w-7xl px-6 lg:px-8\">\n    <div class=\"mx-auto max-w-4xl text-center\">\n      <h2\n        class=\"mt-2 text-4xl font-bold tracking-tight text-slate-900 dark:text-slate-200 sm:text-5xl\"\n      >\n        Pricing plans\n      </h2>\n    </div>\n    <div\n      class=\"isolate mx-auto mt-16 grid max-w-md grid-cols-1 gap-y-8 sm:mt-20 lg:mx-0 lg:max-w-none lg:grid-cols-3 lg:gap-x-4\"\n    >\n      <div\n        class=\"flex flex-col justify-between rounded-3xl bg-slate-50 p-8 text-slate-900 ring-1 ring-slate-300 dark:bg-slate-900 dark:text-slate-200 dark:ring-slate-300/20 xl:p-10\"\n      >\n        <div>\n          <div class=\"flex items-center justify-between gap-x-4\">\n            <h3 id=\"tier-starter\" class=\"text-lg font-semibold leading-8\">\n              Starter\n            </h3>\n            <p\n              class=\"rounded-full bg-blue-600/10 px-2.5 py-1 text-xs font-semibold leading-5 text-blue-600\"\n            >\n              ✨ Free trial\n            </p>\n          </div>\n          <p class=\"mt-6 flex items-baseline gap-x-1\">\n            <span class=\"text-5xl font-bold tracking-tight\">$9.99</span>\n            <span\n              class=\"text-sm font-semibold leading-6 text-slate-700 dark:text-slate-400\"\n              >/month</span\n            >\n          </p>\n          <ul\n            role=\"list\"\n            class=\"mt-8 space-y-3 text-sm leading-6 text-slate-700 dark:text-slate-400\"\n          >\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              7-day free trial\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              1,000 tokens per month\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              1 chatbot\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              20 stored chats\n            </li>\n          </ul>\n        </div>\n        <a\n          href=\"\"\n          aria-describedby=\"tier-starter\"\n          class=\"mt-8 block rounded-md px-3 py-2 text-center text-sm font-semibold leading-6 text-blue-600 ring-1 ring-inset ring-blue-600 hover:bg-blue-600 hover:text-blue-50\"\n          >Buy plan</a\n        >\n      </div>\n      <div\n        class=\"flex flex-col justify-between rounded-3xl bg-slate-50 p-8 text-slate-900 ring-1 ring-slate-300 dark:bg-slate-900 dark:text-slate-200 dark:ring-slate-300/20 lg:z-10 xl:p-10\"\n      >\n        <div>\n          <div class=\"flex items-center justify-between gap-x-4\">\n            <h3 id=\"tier-startup\" class=\"text-lg font-semibold leading-8\">\n              Pro\n            </h3>\n            <p\n              class=\"rounded-full bg-blue-600/10 px-2.5 py-1 text-xs font-semibold leading-5 text-blue-600\"\n            >\n              🚀 Most popular\n            </p>\n          </div>\n          <p class=\"mt-6 flex items-baseline gap-x-1\">\n            <span class=\"text-5xl font-bold tracking-tight\">$19.99</span>\n            <span\n              class=\"text-sm font-semibold leading-6 text-slate-700 dark:text-slate-400\"\n              >/month</span\n            >\n          </p>\n          <ul\n            role=\"list\"\n            class=\"mt-8 space-y-3 text-sm leading-6 text-slate-700 dark:text-slate-400\"\n          >\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              5000 tokens per month\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              5 chatbots\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Unlimited stored chats\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Integrations\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Document support\n            </li>\n          </ul>\n        </div>\n        <a\n          href=\"#\"\n          aria-describedby=\"tier-pro\"\n          class=\"mt-8 block rounded-md bg-blue-600 px-3 py-2 text-center text-sm font-semibold leading-6 text-blue-50 shadow-sm hover:bg-blue-700\"\n          >Buy plan</a\n        >\n      </div>\n      <div\n        class=\"flex flex-col justify-between rounded-3xl bg-slate-50 p-8 text-slate-900 ring-1 ring-slate-300 dark:bg-slate-900 dark:text-slate-200 dark:ring-slate-300/20 xl:p-10\"\n      >\n        <div>\n          <div class=\"flex items-center justify-between gap-x-4\">\n            <h3 id=\"tier-enterprise\" class=\"text-lg font-semibold leading-8\">\n              Enterprise\n            </h3>\n          </div>\n          <p class=\"mt-6 flex items-baseline gap-x-1\">\n            <span class=\"text-5xl font-bold tracking-tight\">$29.99</span>\n            <span\n              class=\"text-sm font-semibold leading-6 text-slate-700 dark:text-slate-400\"\n              >/month</span\n            >\n          </p>\n          <ul\n            role=\"list\"\n            class=\"mt-8 space-y-3 text-sm leading-6 text-slate-700 dark:text-slate-400\"\n          >\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              20,000 tokens per month\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Unlimited chatbots\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Unlimited stored chats\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Train with websites or documents\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              API access\n            </li>\n          </ul>\n        </div>\n        <a\n          href=\"#\"\n          aria-describedby=\"tier-enterprise\"\n          class=\"mt-8 block rounded-md px-3 py-2 text-center text-sm font-semibold leading-6 text-blue-600 ring-1 ring-inset ring-blue-600 hover:bg-blue-600 hover:text-blue-50\"\n          >Buy plan</a\n        >\n      </div>\n    </div>\n  </div>\n</div>\n"
  },
  {
    "path": "public/components/components-pricing/3-dark.html",
    "content": "<div class=\"bg-slate-50 py-4 dark:bg-slate-900\">\n  <div class=\"mx-auto max-w-7xl px-6 lg:px-8\">\n    <div class=\"mx-auto max-w-4xl text-center\">\n      <h2\n        class=\"mt-2 text-4xl font-bold tracking-tight text-slate-900 dark:text-slate-200 sm:text-5xl\"\n      >\n        Pricing plans\n      </h2>\n      <div class=\"mt-16 flex justify-center\">\n        <div\n          class=\"rounded-full border border-slate-300 p-1 dark:border-slate-300/20\"\n        >\n          <div class=\"flex text-xs font-semibold leading-5\">\n            <button\n              class=\"w-auto rounded-full bg-blue-600 px-3 py-1 text-slate-200 focus:outline-none\"\n            >\n              Monthly\n            </button>\n            <button\n              class=\"rounded-full px-3 py-1 text-slate-800 focus:outline-none dark:text-slate-200\"\n            >\n              Yearly\n            </button>\n          </div>\n        </div>\n      </div>\n    </div>\n    <div\n      class=\"isolate mx-auto mt-10 grid max-w-md grid-cols-1 gap-y-8 lg:mx-0 lg:max-w-none lg:grid-cols-3 lg:gap-x-4\"\n    >\n      <div\n        class=\"flex flex-col justify-between rounded-3xl bg-slate-50 p-8 text-slate-900 ring-1 ring-slate-300 dark:bg-slate-900 dark:text-slate-200 dark:ring-slate-300/20 xl:p-10\"\n      >\n        <div>\n          <div class=\"flex items-center justify-between gap-x-4\">\n            <h3 id=\"tier-starter\" class=\"text-lg font-semibold leading-8\">\n              Starter\n            </h3>\n            <p\n              class=\"rounded-full bg-blue-600/10 px-2.5 py-1 text-xs font-semibold leading-5 text-blue-600\"\n            >\n              ✨ Free trial\n            </p>\n          </div>\n          <p class=\"mt-6 flex items-baseline gap-x-1\">\n            <span class=\"text-5xl font-bold tracking-tight\">$9.99</span>\n            <span\n              class=\"text-sm font-semibold leading-6 text-slate-700 dark:text-slate-400\"\n              >/month</span\n            >\n          </p>\n          <ul\n            role=\"list\"\n            class=\"mt-8 space-y-3 text-sm leading-6 text-slate-700 dark:text-slate-400\"\n          >\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              7-day free trial\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              1,000 tokens per month\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              1 chatbot\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              20 stored chats\n            </li>\n          </ul>\n        </div>\n        <a\n          href=\"\"\n          aria-describedby=\"tier-starter\"\n          class=\"mt-8 block rounded-md px-3 py-2 text-center text-sm font-semibold leading-6 text-blue-600 ring-1 ring-inset ring-blue-600 hover:bg-blue-600 hover:text-blue-50\"\n          >Buy plan</a\n        >\n      </div>\n      <div\n        class=\"flex flex-col justify-between rounded-3xl bg-slate-50 p-8 text-slate-900 ring-1 ring-slate-300 dark:bg-slate-900 dark:text-slate-200 dark:ring-slate-300/20 lg:z-10 xl:p-10\"\n      >\n        <div>\n          <div class=\"flex items-center justify-between gap-x-4\">\n            <h3 id=\"tier-startup\" class=\"text-lg font-semibold leading-8\">\n              Pro\n            </h3>\n            <p\n              class=\"rounded-full bg-blue-600/10 px-2.5 py-1 text-xs font-semibold leading-5 text-blue-600\"\n            >\n              🚀 Most popular\n            </p>\n          </div>\n          <p class=\"mt-6 flex items-baseline gap-x-1\">\n            <span class=\"text-5xl font-bold tracking-tight\">$19.99</span>\n            <span\n              class=\"text-sm font-semibold leading-6 text-slate-700 dark:text-slate-400\"\n              >/month</span\n            >\n          </p>\n          <ul\n            role=\"list\"\n            class=\"mt-8 space-y-3 text-sm leading-6 text-slate-700 dark:text-slate-400\"\n          >\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              5000 tokens per month\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              5 chatbots\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Unlimited stored chats\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Integrations\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Document support\n            </li>\n          </ul>\n        </div>\n        <a\n          href=\"#\"\n          aria-describedby=\"tier-pro\"\n          class=\"mt-8 block rounded-md bg-blue-600 px-3 py-2 text-center text-sm font-semibold leading-6 text-blue-50 shadow-sm hover:bg-blue-700\"\n          >Buy plan</a\n        >\n      </div>\n      <div\n        class=\"flex flex-col justify-between rounded-3xl bg-slate-50 p-8 text-slate-900 ring-1 ring-slate-300 dark:bg-slate-900 dark:text-slate-200 dark:ring-slate-300/20 xl:p-10\"\n      >\n        <div>\n          <div class=\"flex items-center justify-between gap-x-4\">\n            <h3 id=\"tier-enterprise\" class=\"text-lg font-semibold leading-8\">\n              Enterprise\n            </h3>\n          </div>\n          <p class=\"mt-6 flex items-baseline gap-x-1\">\n            <span class=\"text-5xl font-bold tracking-tight\">$29.99</span>\n            <span\n              class=\"text-sm font-semibold leading-6 text-slate-700 dark:text-slate-400\"\n              >/month</span\n            >\n          </p>\n          <ul\n            role=\"list\"\n            class=\"mt-8 space-y-3 text-sm leading-6 text-slate-700 dark:text-slate-400\"\n          >\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              20,000 tokens per month\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Unlimited chatbots\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Unlimited stored chats\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Train with websites or documents\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              API access\n            </li>\n          </ul>\n        </div>\n        <a\n          href=\"#\"\n          aria-describedby=\"tier-enterprise\"\n          class=\"mt-8 block rounded-md px-3 py-2 text-center text-sm font-semibold leading-6 text-blue-600 ring-1 ring-inset ring-blue-600 hover:bg-blue-600 hover:text-blue-50\"\n          >Buy plan</a\n        >\n      </div>\n    </div>\n  </div>\n</div>\n"
  },
  {
    "path": "public/components/components-pricing/3.html",
    "content": "<div class=\"bg-slate-50 py-4 dark:bg-slate-900\">\n  <div class=\"mx-auto max-w-7xl px-6 lg:px-8\">\n    <div class=\"mx-auto max-w-4xl text-center\">\n      <h2\n        class=\"mt-2 text-4xl font-bold tracking-tight text-slate-900 dark:text-slate-200 sm:text-5xl\"\n      >\n        Pricing plans\n      </h2>\n      <div class=\"mt-16 flex justify-center\">\n        <div\n          class=\"rounded-full border border-slate-300 p-1 dark:border-slate-300/20\"\n        >\n          <div class=\"flex text-xs font-semibold leading-5\">\n            <button\n              class=\"w-auto rounded-full bg-blue-600 px-3 py-1 text-slate-200 focus:outline-none\"\n            >\n              Monthly\n            </button>\n            <button\n              class=\"rounded-full px-3 py-1 text-slate-800 focus:outline-none dark:text-slate-200\"\n            >\n              Yearly\n            </button>\n          </div>\n        </div>\n      </div>\n    </div>\n    <div\n      class=\"isolate mx-auto mt-10 grid max-w-md grid-cols-1 gap-y-8 lg:mx-0 lg:max-w-none lg:grid-cols-3 lg:gap-x-4\"\n    >\n      <div\n        class=\"flex flex-col justify-between rounded-3xl bg-slate-50 p-8 text-slate-900 ring-1 ring-slate-300 dark:bg-slate-900 dark:text-slate-200 dark:ring-slate-300/20 xl:p-10\"\n      >\n        <div>\n          <div class=\"flex items-center justify-between gap-x-4\">\n            <h3 id=\"tier-starter\" class=\"text-lg font-semibold leading-8\">\n              Starter\n            </h3>\n            <p\n              class=\"rounded-full bg-blue-600/10 px-2.5 py-1 text-xs font-semibold leading-5 text-blue-600\"\n            >\n              ✨ Free trial\n            </p>\n          </div>\n          <p class=\"mt-6 flex items-baseline gap-x-1\">\n            <span class=\"text-5xl font-bold tracking-tight\">$9.99</span>\n            <span\n              class=\"text-sm font-semibold leading-6 text-slate-700 dark:text-slate-400\"\n              >/month</span\n            >\n          </p>\n          <ul\n            role=\"list\"\n            class=\"mt-8 space-y-3 text-sm leading-6 text-slate-700 dark:text-slate-400\"\n          >\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              7-day free trial\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              1,000 tokens per month\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              1 chatbot\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              20 stored chats\n            </li>\n          </ul>\n        </div>\n        <a\n          href=\"\"\n          aria-describedby=\"tier-starter\"\n          class=\"mt-8 block rounded-md px-3 py-2 text-center text-sm font-semibold leading-6 text-blue-600 ring-1 ring-inset ring-blue-600 hover:bg-blue-600 hover:text-blue-50\"\n          >Buy plan</a\n        >\n      </div>\n      <div\n        class=\"flex flex-col justify-between rounded-3xl bg-slate-50 p-8 text-slate-900 ring-1 ring-slate-300 dark:bg-slate-900 dark:text-slate-200 dark:ring-slate-300/20 lg:z-10 xl:p-10\"\n      >\n        <div>\n          <div class=\"flex items-center justify-between gap-x-4\">\n            <h3 id=\"tier-startup\" class=\"text-lg font-semibold leading-8\">\n              Pro\n            </h3>\n            <p\n              class=\"rounded-full bg-blue-600/10 px-2.5 py-1 text-xs font-semibold leading-5 text-blue-600\"\n            >\n              🚀 Most popular\n            </p>\n          </div>\n          <p class=\"mt-6 flex items-baseline gap-x-1\">\n            <span class=\"text-5xl font-bold tracking-tight\">$19.99</span>\n            <span\n              class=\"text-sm font-semibold leading-6 text-slate-700 dark:text-slate-400\"\n              >/month</span\n            >\n          </p>\n          <ul\n            role=\"list\"\n            class=\"mt-8 space-y-3 text-sm leading-6 text-slate-700 dark:text-slate-400\"\n          >\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              5000 tokens per month\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              5 chatbots\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Unlimited stored chats\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Integrations\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Document support\n            </li>\n          </ul>\n        </div>\n        <a\n          href=\"#\"\n          aria-describedby=\"tier-pro\"\n          class=\"mt-8 block rounded-md bg-blue-600 px-3 py-2 text-center text-sm font-semibold leading-6 text-blue-50 shadow-sm hover:bg-blue-700\"\n          >Buy plan</a\n        >\n      </div>\n      <div\n        class=\"flex flex-col justify-between rounded-3xl bg-slate-50 p-8 text-slate-900 ring-1 ring-slate-300 dark:bg-slate-900 dark:text-slate-200 dark:ring-slate-300/20 xl:p-10\"\n      >\n        <div>\n          <div class=\"flex items-center justify-between gap-x-4\">\n            <h3 id=\"tier-enterprise\" class=\"text-lg font-semibold leading-8\">\n              Enterprise\n            </h3>\n          </div>\n          <p class=\"mt-6 flex items-baseline gap-x-1\">\n            <span class=\"text-5xl font-bold tracking-tight\">$29.99</span>\n            <span\n              class=\"text-sm font-semibold leading-6 text-slate-700 dark:text-slate-400\"\n              >/month</span\n            >\n          </p>\n          <ul\n            role=\"list\"\n            class=\"mt-8 space-y-3 text-sm leading-6 text-slate-700 dark:text-slate-400\"\n          >\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              20,000 tokens per month\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Unlimited chatbots\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Unlimited stored chats\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Train with websites or documents\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              API access\n            </li>\n          </ul>\n        </div>\n        <a\n          href=\"#\"\n          aria-describedby=\"tier-enterprise\"\n          class=\"mt-8 block rounded-md px-3 py-2 text-center text-sm font-semibold leading-6 text-blue-600 ring-1 ring-inset ring-blue-600 hover:bg-blue-600 hover:text-blue-50\"\n          >Buy plan</a\n        >\n      </div>\n    </div>\n  </div>\n</div>\n"
  },
  {
    "path": "public/components/components-pricing/4-dark.html",
    "content": "<div class=\"bg-slate-50 py-4 dark:bg-slate-900\">\n  <div class=\"mx-auto max-w-7xl px-6 lg:px-8\">\n    <div class=\"mx-auto max-w-4xl text-center\">\n      <h2\n        class=\"mt-2 text-4xl font-bold tracking-tight text-slate-900 dark:text-slate-200 sm:text-5xl\"\n      >\n        Pricing plans\n      </h2>\n      <!-- Toggle -->\n      <div class=\"mt-16 flex justify-center\">\n        <div\n          class=\"rounded-full border border-slate-300 p-1 dark:border-slate-300/20\"\n        >\n          <div class=\"flex text-xs font-semibold leading-5\">\n            <button\n              class=\"w-auto rounded-full bg-blue-600 px-3 py-1 text-slate-200 focus:outline-none\"\n            >\n              Monthly\n            </button>\n            <button\n              class=\"rounded-full px-3 py-1 text-slate-800 focus:outline-none dark:text-slate-200\"\n            >\n              Yearly\n            </button>\n          </div>\n        </div>\n      </div>\n    </div>\n    <div\n      class=\"isolate mx-auto mt-10 grid max-w-md grid-cols-1 gap-y-8 lg:mx-0 lg:max-w-none lg:grid-cols-3 lg:gap-x-4\"\n    >\n      <div\n        class=\"flex flex-col justify-between rounded-3xl bg-slate-50 p-8 text-slate-900 ring-1 ring-slate-300 dark:bg-slate-900 dark:text-slate-200 dark:ring-slate-300/20 lg:mt-8 xl:p-10\"\n      >\n        <div>\n          <div class=\"flex items-center justify-between gap-x-4\">\n            <h3 id=\"tier-starter\" class=\"text-lg font-semibold leading-8\">\n              Starter\n            </h3>\n            <p\n              class=\"rounded-full bg-blue-600/10 px-2.5 py-1 text-xs font-semibold leading-5 text-blue-600\"\n            >\n              ✨ Free trial\n            </p>\n          </div>\n          <p class=\"mt-6 flex items-baseline gap-x-1\">\n            <span class=\"text-5xl font-bold tracking-tight\">$9.99</span>\n            <span\n              class=\"text-sm font-semibold leading-6 text-slate-700 dark:text-slate-400\"\n              >/month</span\n            >\n          </p>\n          <ul\n            role=\"list\"\n            class=\"mt-8 space-y-3 text-sm leading-6 text-slate-700 dark:text-slate-400\"\n          >\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              7-day free trial\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              1,000 tokens per month\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              1 chatbot\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              20 stored chats\n            </li>\n          </ul>\n        </div>\n        <a\n          href=\"\"\n          aria-describedby=\"tier-starter\"\n          class=\"mt-8 block rounded-md px-3 py-2 text-center text-sm font-semibold leading-6 text-blue-600 ring-1 ring-inset ring-blue-600 hover:bg-blue-600 hover:text-blue-50\"\n          >Buy plan</a\n        >\n      </div>\n      <div\n        class=\"flex flex-col justify-between rounded-3xl bg-slate-50 p-8 text-slate-900 ring-2 ring-blue-600 dark:bg-slate-900 dark:text-slate-200 lg:z-10 xl:p-10\"\n      >\n        <div>\n          <div class=\"flex items-center justify-between gap-x-4\">\n            <h3 id=\"tier-startup\" class=\"text-lg font-semibold leading-8\">\n              Pro\n            </h3>\n            <p\n              class=\"rounded-full bg-blue-600/10 px-2.5 py-1 text-xs font-semibold leading-5 text-blue-600\"\n            >\n              🚀 Most popular\n            </p>\n          </div>\n          <p class=\"mt-6 flex items-baseline gap-x-1\">\n            <span class=\"text-5xl font-bold tracking-tight\">$19.99</span>\n            <span\n              class=\"text-sm font-semibold leading-6 text-slate-700 dark:text-slate-400\"\n              >/month</span\n            >\n          </p>\n          <ul\n            role=\"list\"\n            class=\"mt-8 space-y-3 text-sm leading-6 text-slate-700 dark:text-slate-400\"\n          >\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              5000 tokens per month\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              5 chatbots\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Unlimited stored chats\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Integrations\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Document support\n            </li>\n          </ul>\n        </div>\n        <a\n          href=\"#\"\n          aria-describedby=\"tier-pro\"\n          class=\"mt-8 block rounded-md bg-blue-600 px-3 py-2 text-center text-sm font-semibold leading-6 text-blue-50 shadow-sm hover:bg-blue-700\"\n          >Buy plan</a\n        >\n      </div>\n      <div\n        class=\"flex flex-col justify-between rounded-3xl bg-slate-50 p-8 text-slate-900 ring-1 ring-slate-300 dark:bg-slate-900 dark:text-slate-200 dark:ring-slate-300/20 lg:mt-8 xl:p-10\"\n      >\n        <div>\n          <div class=\"flex items-center justify-between gap-x-4\">\n            <h3 id=\"tier-enterprise\" class=\"text-lg font-semibold leading-8\">\n              Enterprise\n            </h3>\n          </div>\n          <p class=\"mt-6 flex items-baseline gap-x-1\">\n            <span class=\"text-5xl font-bold tracking-tight\">$29.99</span>\n            <span\n              class=\"text-sm font-semibold leading-6 text-slate-700 dark:text-slate-400\"\n              >/month</span\n            >\n          </p>\n          <ul\n            role=\"list\"\n            class=\"mt-8 space-y-3 text-sm leading-6 text-slate-700 dark:text-slate-400\"\n          >\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              20,000 tokens per month\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Unlimited chatbots\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Unlimited stored chats\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Train with websites or documents\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              API access\n            </li>\n          </ul>\n        </div>\n        <a\n          href=\"#\"\n          aria-describedby=\"tier-enterprise\"\n          class=\"mt-8 block rounded-md px-3 py-2 text-center text-sm font-semibold leading-6 text-blue-600 ring-1 ring-inset ring-blue-600 hover:bg-blue-600 hover:text-blue-50\"\n          >Buy plan</a\n        >\n      </div>\n    </div>\n  </div>\n</div>\n"
  },
  {
    "path": "public/components/components-pricing/4.html",
    "content": "<div class=\"bg-slate-50 py-4 dark:bg-slate-900\">\n  <div class=\"mx-auto max-w-7xl px-6 lg:px-8\">\n    <div class=\"mx-auto max-w-4xl text-center\">\n      <h2\n        class=\"mt-2 text-4xl font-bold tracking-tight text-slate-900 dark:text-slate-200 sm:text-5xl\"\n      >\n        Pricing plans\n      </h2>\n      <!-- Toggle -->\n      <div class=\"mt-16 flex justify-center\">\n        <div\n          class=\"rounded-full border border-slate-300 p-1 dark:border-slate-300/20\"\n        >\n          <div class=\"flex text-xs font-semibold leading-5\">\n            <button\n              class=\"w-auto rounded-full bg-blue-600 px-3 py-1 text-slate-200 focus:outline-none\"\n            >\n              Monthly\n            </button>\n            <button\n              class=\"rounded-full px-3 py-1 text-slate-800 focus:outline-none dark:text-slate-200\"\n            >\n              Yearly\n            </button>\n          </div>\n        </div>\n      </div>\n    </div>\n    <div\n      class=\"isolate mx-auto mt-10 grid max-w-md grid-cols-1 gap-y-8 lg:mx-0 lg:max-w-none lg:grid-cols-3 lg:gap-x-4\"\n    >\n      <div\n        class=\"flex flex-col justify-between rounded-3xl bg-slate-50 p-8 text-slate-900 ring-1 ring-slate-300 dark:bg-slate-900 dark:text-slate-200 dark:ring-slate-300/20 lg:mt-8 xl:p-10\"\n      >\n        <div>\n          <div class=\"flex items-center justify-between gap-x-4\">\n            <h3 id=\"tier-starter\" class=\"text-lg font-semibold leading-8\">\n              Starter\n            </h3>\n            <p\n              class=\"rounded-full bg-blue-600/10 px-2.5 py-1 text-xs font-semibold leading-5 text-blue-600\"\n            >\n              ✨ Free trial\n            </p>\n          </div>\n          <p class=\"mt-6 flex items-baseline gap-x-1\">\n            <span class=\"text-5xl font-bold tracking-tight\">$9.99</span>\n            <span\n              class=\"text-sm font-semibold leading-6 text-slate-700 dark:text-slate-400\"\n              >/month</span\n            >\n          </p>\n          <ul\n            role=\"list\"\n            class=\"mt-8 space-y-3 text-sm leading-6 text-slate-700 dark:text-slate-400\"\n          >\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              7-day free trial\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              1,000 tokens per month\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              1 chatbot\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              20 stored chats\n            </li>\n          </ul>\n        </div>\n        <a\n          href=\"\"\n          aria-describedby=\"tier-starter\"\n          class=\"mt-8 block rounded-md px-3 py-2 text-center text-sm font-semibold leading-6 text-blue-600 ring-1 ring-inset ring-blue-600 hover:bg-blue-600 hover:text-blue-50\"\n          >Buy plan</a\n        >\n      </div>\n      <div\n        class=\"flex flex-col justify-between rounded-3xl bg-slate-50 p-8 text-slate-900 ring-2 ring-blue-600 dark:bg-slate-900 dark:text-slate-200 lg:z-10 xl:p-10\"\n      >\n        <div>\n          <div class=\"flex items-center justify-between gap-x-4\">\n            <h3 id=\"tier-startup\" class=\"text-lg font-semibold leading-8\">\n              Pro\n            </h3>\n            <p\n              class=\"rounded-full bg-blue-600/10 px-2.5 py-1 text-xs font-semibold leading-5 text-blue-600\"\n            >\n              🚀 Most popular\n            </p>\n          </div>\n          <p class=\"mt-6 flex items-baseline gap-x-1\">\n            <span class=\"text-5xl font-bold tracking-tight\">$19.99</span>\n            <span\n              class=\"text-sm font-semibold leading-6 text-slate-700 dark:text-slate-400\"\n              >/month</span\n            >\n          </p>\n          <ul\n            role=\"list\"\n            class=\"mt-8 space-y-3 text-sm leading-6 text-slate-700 dark:text-slate-400\"\n          >\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              5000 tokens per month\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              5 chatbots\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Unlimited stored chats\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Integrations\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Document support\n            </li>\n          </ul>\n        </div>\n        <a\n          href=\"#\"\n          aria-describedby=\"tier-pro\"\n          class=\"mt-8 block rounded-md bg-blue-600 px-3 py-2 text-center text-sm font-semibold leading-6 text-blue-50 shadow-sm hover:bg-blue-700\"\n          >Buy plan</a\n        >\n      </div>\n      <div\n        class=\"flex flex-col justify-between rounded-3xl bg-slate-50 p-8 text-slate-900 ring-1 ring-slate-300 dark:bg-slate-900 dark:text-slate-200 dark:ring-slate-300/20 lg:mt-8 xl:p-10\"\n      >\n        <div>\n          <div class=\"flex items-center justify-between gap-x-4\">\n            <h3 id=\"tier-enterprise\" class=\"text-lg font-semibold leading-8\">\n              Enterprise\n            </h3>\n          </div>\n          <p class=\"mt-6 flex items-baseline gap-x-1\">\n            <span class=\"text-5xl font-bold tracking-tight\">$29.99</span>\n            <span\n              class=\"text-sm font-semibold leading-6 text-slate-700 dark:text-slate-400\"\n              >/month</span\n            >\n          </p>\n          <ul\n            role=\"list\"\n            class=\"mt-8 space-y-3 text-sm leading-6 text-slate-700 dark:text-slate-400\"\n          >\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              20,000 tokens per month\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Unlimited chatbots\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Unlimited stored chats\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              Train with websites or documents\n            </li>\n            <li class=\"flex gap-x-3\">\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                class=\"h-6 w-5 flex-none text-blue-600\"\n                viewBox=\"0 0 24 24\"\n                stroke-width=\"2\"\n                stroke=\"currentColor\"\n                fill=\"none\"\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n              >\n                <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n                <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n                <path d=\"M9 12l2 2l4 -4\"></path>\n              </svg>\n              API access\n            </li>\n          </ul>\n        </div>\n        <a\n          href=\"#\"\n          aria-describedby=\"tier-enterprise\"\n          class=\"mt-8 block rounded-md px-3 py-2 text-center text-sm font-semibold leading-6 text-blue-600 ring-1 ring-inset ring-blue-600 hover:bg-blue-600 hover:text-blue-50\"\n          >Buy plan</a\n        >\n      </div>\n    </div>\n  </div>\n</div>\n"
  },
  {
    "path": "public/components/components-prompt-containers/1-dark.html",
    "content": "<!-- Prompt Messages Container - Modify the height according to your need -->\n<div class=\"flex h-[97vh] w-full flex-col\">\n  <!-- Prompt Messages -->\n  <div\n    class=\"flex-1 overflow-y-auto bg-slate-300 text-sm leading-6 text-slate-900 shadow-md dark:bg-slate-800 dark:text-slate-300 sm:text-base sm:leading-7\"\n  >\n    <div class=\"flex flex-row px-4 py-8 sm:px-6\">\n      <img\n        class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n        src=\"https://dummyimage.com/256x256/363536/ffffff&text=U\"\n      />\n\n      <div class=\"flex max-w-3xl items-center\">\n        <p>Explain quantum computing in simple terms</p>\n      </div>\n    </div>\n\n    <div class=\"flex bg-slate-100 px-4 py-8 dark:bg-slate-900 sm:px-6\">\n      <img\n        class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n        src=\"https://dummyimage.com/256x256/354ea1/ffffff&text=G\"\n      />\n\n      <div\n        class=\"flex w-full flex-col items-start lg:flex-row lg:justify-between\"\n      >\n        <p class=\"max-w-3xl\">\n          Certainly! Quantum computing is a new type of computing that relies on\n          the principles of quantum physics. Traditional computers, like the one\n          you might be using right now, use bits to store and process\n          information. These bits can represent either a 0 or a 1. In contrast,\n          quantum computers use quantum bits, or qubits.<br /><br />\n          Unlike bits, qubits can represent not only a 0 or a 1 but also a\n          superposition of both states simultaneously. This means that a qubit\n          can be in multiple states at once, which allows quantum computers to\n          perform certain calculations much faster and more efficiently.\n        </p>\n        <div\n          class=\"mt-4 flex flex-row justify-start gap-x-2 text-slate-500 lg:mt-0\"\n        >\n          <button class=\"hover:text-blue-600\">\n            <svg\n              xmlns=\"http://www.w3.org/2000/svg\"\n              class=\"h-5 w-5\"\n              viewBox=\"0 0 24 24\"\n              stroke-width=\"2\"\n              stroke=\"currentColor\"\n              fill=\"none\"\n              stroke-linecap=\"round\"\n              stroke-linejoin=\"round\"\n            >\n              <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n              <path\n                d=\"M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3\"\n              ></path>\n            </svg>\n          </button>\n          <button class=\"hover:text-blue-600\" type=\"button\">\n            <svg\n              xmlns=\"http://www.w3.org/2000/svg\"\n              class=\"h-5 w-5\"\n              viewBox=\"0 0 24 24\"\n              stroke-width=\"2\"\n              stroke=\"currentColor\"\n              fill=\"none\"\n              stroke-linecap=\"round\"\n              stroke-linejoin=\"round\"\n            >\n              <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n              <path\n                d=\"M7 13v-8a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v7a1 1 0 0 0 1 1h3a4 4 0 0 1 4 4v1a2 2 0 0 0 4 0v-5h3a2 2 0 0 0 2 -2l-1 -5a2 3 0 0 0 -2 -2h-7a3 3 0 0 0 -3 3\"\n              ></path>\n            </svg>\n          </button>\n          <button class=\"hover:text-blue-600\" type=\"button\">\n            <svg\n              xmlns=\"http://www.w3.org/2000/svg\"\n              class=\"h-5 w-5\"\n              viewBox=\"0 0 24 24\"\n              stroke-width=\"2\"\n              stroke=\"currentColor\"\n              fill=\"none\"\n              stroke-linecap=\"round\"\n              stroke-linejoin=\"round\"\n            >\n              <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n              <path\n                d=\"M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z\"\n              ></path>\n              <path\n                d=\"M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2\"\n              ></path>\n            </svg>\n          </button>\n        </div>\n      </div>\n    </div>\n    <div class=\"flex px-4 py-8 sm:px-6\">\n      <img\n        class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n        src=\"https://dummyimage.com/256x256/363536/ffffff&text=U\"\n      />\n\n      <div class=\"flex max-w-3xl items-center\">\n        <p>What are three great applications of quantum computing?</p>\n      </div>\n    </div>\n\n    <div class=\"flex bg-slate-100 px-4 py-8 dark:bg-slate-900 sm:px-6\">\n      <img\n        class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n        src=\"https://dummyimage.com/256x256/354ea1/ffffff&text=G\"\n      />\n\n      <div\n        class=\"flex w-full flex-col items-start lg:flex-row lg:justify-between\"\n      >\n        <p class=\"max-w-3xl\">\n          Three great applications of quantum computing are: Optimization of\n          complex problems, Drug Discovery and Cryptography.\n        </p>\n        <div class=\"mt-4 flex flex-row gap-x-2 text-slate-500 lg:mt-0\">\n          <button class=\"hover:text-blue-600\">\n            <svg\n              xmlns=\"http://www.w3.org/2000/svg\"\n              class=\"h-5 w-5\"\n              viewBox=\"0 0 24 24\"\n              stroke-width=\"2\"\n              stroke=\"currentColor\"\n              fill=\"none\"\n              stroke-linecap=\"round\"\n              stroke-linejoin=\"round\"\n            >\n              <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n              <path\n                d=\"M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3\"\n              ></path>\n            </svg>\n          </button>\n          <button class=\"hover:text-blue-600\" type=\"button\">\n            <svg\n              xmlns=\"http://www.w3.org/2000/svg\"\n              class=\"h-5 w-5\"\n              viewBox=\"0 0 24 24\"\n              stroke-width=\"2\"\n              stroke=\"currentColor\"\n              fill=\"none\"\n              stroke-linecap=\"round\"\n              stroke-linejoin=\"round\"\n            >\n              <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n              <path\n                d=\"M7 13v-8a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v7a1 1 0 0 0 1 1h3a4 4 0 0 1 4 4v1a2 2 0 0 0 4 0v-5h3a2 2 0 0 0 2 -2l-1 -5a2 3 0 0 0 -2 -2h-7a3 3 0 0 0 -3 3\"\n              ></path>\n            </svg>\n          </button>\n          <button class=\"hover:text-blue-600\" type=\"button\">\n            <svg\n              xmlns=\"http://www.w3.org/2000/svg\"\n              class=\"h-5 w-5\"\n              viewBox=\"0 0 24 24\"\n              stroke-width=\"2\"\n              stroke=\"currentColor\"\n              fill=\"none\"\n              stroke-linecap=\"round\"\n              stroke-linejoin=\"round\"\n            >\n              <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n              <path\n                d=\"M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z\"\n              ></path>\n              <path\n                d=\"M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2\"\n              ></path>\n            </svg>\n          </button>\n        </div>\n      </div>\n    </div>\n  </div>\n\n  <!-- Prompt message input -->\n  <form\n    class=\"flex w-full items-center rounded-b-md border-t border-slate-300 bg-slate-200 p-2 dark:border-slate-700 dark:bg-slate-900\"\n  >\n    <label for=\"chat\" class=\"sr-only\">Enter your prompt</label>\n    <div>\n      <button\n        class=\"hover:text-blue-600 dark:text-slate-200 dark:hover:text-blue-600 sm:p-2\"\n        type=\"button\"\n      >\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-6 w-6\"\n          aria-hidden=\"true\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M12 5l0 14\"></path>\n          <path d=\"M5 12l14 0\"></path>\n        </svg>\n        <span class=\"sr-only\">Add</span>\n      </button>\n    </div>\n    <textarea\n      id=\"chat-input\"\n      rows=\"1\"\n      class=\"mx-2 flex min-h-full w-full rounded-md border border-slate-300 bg-slate-50 p-2 text-base text-slate-900 placeholder-slate-400 focus:border-blue-600 focus:outline-none focus:ring-1 focus:ring-blue-600 dark:border-slate-700 dark:bg-slate-800 dark:text-slate-50 dark:placeholder-slate-400 dark:focus:border-blue-600 dark:focus:ring-blue-600\"\n      placeholder=\"Enter your prompt\"\n    ></textarea>\n    <div>\n      <button\n        class=\"inline-flex hover:text-blue-600 dark:text-slate-200 dark:hover:text-blue-600 sm:p-2\"\n        type=\"submit\"\n      >\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-6 w-6\"\n          aria-hidden=\"true\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M10 14l11 -11\"></path>\n          <path\n            d=\"M21 3l-6.5 18a.55 .55 0 0 1 -1 0l-3.5 -7l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5\"\n          ></path>\n        </svg>\n        <span class=\"sr-only\">Send message</span>\n      </button>\n    </div>\n  </form>\n</div>\n"
  },
  {
    "path": "public/components/components-prompt-containers/1.html",
    "content": "<!-- Prompt Messages Container - Modify the height according to your need -->\n<div class=\"flex h-[97vh] w-full flex-col\">\n  <!-- Prompt Messages -->\n  <div\n    class=\"flex-1 overflow-y-auto bg-slate-300 text-sm leading-6 text-slate-900 shadow-md dark:bg-slate-800 dark:text-slate-300 sm:text-base sm:leading-7\"\n  >\n    <div class=\"flex flex-row px-4 py-8 sm:px-6\">\n      <img\n        class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n        src=\"https://dummyimage.com/256x256/363536/ffffff&text=U\"\n      />\n\n      <div class=\"flex max-w-3xl items-center\">\n        <p>Explain quantum computing in simple terms</p>\n      </div>\n    </div>\n\n    <div class=\"flex bg-slate-100 px-4 py-8 dark:bg-slate-900 sm:px-6\">\n      <img\n        class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n        src=\"https://dummyimage.com/256x256/354ea1/ffffff&text=G\"\n      />\n\n      <div\n        class=\"flex w-full flex-col items-start lg:flex-row lg:justify-between\"\n      >\n        <p class=\"max-w-3xl\">\n          Certainly! Quantum computing is a new type of computing that relies on\n          the principles of quantum physics. Traditional computers, like the one\n          you might be using right now, use bits to store and process\n          information. These bits can represent either a 0 or a 1. In contrast,\n          quantum computers use quantum bits, or qubits.<br /><br />\n          Unlike bits, qubits can represent not only a 0 or a 1 but also a\n          superposition of both states simultaneously. This means that a qubit\n          can be in multiple states at once, which allows quantum computers to\n          perform certain calculations much faster and more efficiently.\n        </p>\n        <div\n          class=\"mt-4 flex flex-row justify-start gap-x-2 text-slate-500 lg:mt-0\"\n        >\n          <button class=\"hover:text-blue-600\">\n            <svg\n              xmlns=\"http://www.w3.org/2000/svg\"\n              class=\"h-5 w-5\"\n              viewBox=\"0 0 24 24\"\n              stroke-width=\"2\"\n              stroke=\"currentColor\"\n              fill=\"none\"\n              stroke-linecap=\"round\"\n              stroke-linejoin=\"round\"\n            >\n              <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n              <path\n                d=\"M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3\"\n              ></path>\n            </svg>\n          </button>\n          <button class=\"hover:text-blue-600\" type=\"button\">\n            <svg\n              xmlns=\"http://www.w3.org/2000/svg\"\n              class=\"h-5 w-5\"\n              viewBox=\"0 0 24 24\"\n              stroke-width=\"2\"\n              stroke=\"currentColor\"\n              fill=\"none\"\n              stroke-linecap=\"round\"\n              stroke-linejoin=\"round\"\n            >\n              <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n              <path\n                d=\"M7 13v-8a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v7a1 1 0 0 0 1 1h3a4 4 0 0 1 4 4v1a2 2 0 0 0 4 0v-5h3a2 2 0 0 0 2 -2l-1 -5a2 3 0 0 0 -2 -2h-7a3 3 0 0 0 -3 3\"\n              ></path>\n            </svg>\n          </button>\n          <button class=\"hover:text-blue-600\" type=\"button\">\n            <svg\n              xmlns=\"http://www.w3.org/2000/svg\"\n              class=\"h-5 w-5\"\n              viewBox=\"0 0 24 24\"\n              stroke-width=\"2\"\n              stroke=\"currentColor\"\n              fill=\"none\"\n              stroke-linecap=\"round\"\n              stroke-linejoin=\"round\"\n            >\n              <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n              <path\n                d=\"M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z\"\n              ></path>\n              <path\n                d=\"M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2\"\n              ></path>\n            </svg>\n          </button>\n        </div>\n      </div>\n    </div>\n    <div class=\"flex px-4 py-8 sm:px-6\">\n      <img\n        class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n        src=\"https://dummyimage.com/256x256/363536/ffffff&text=U\"\n      />\n\n      <div class=\"flex max-w-3xl items-center\">\n        <p>What are three great applications of quantum computing?</p>\n      </div>\n    </div>\n\n    <div class=\"flex bg-slate-100 px-4 py-8 dark:bg-slate-900 sm:px-6\">\n      <img\n        class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n        src=\"https://dummyimage.com/256x256/354ea1/ffffff&text=G\"\n      />\n\n      <div\n        class=\"flex w-full flex-col items-start lg:flex-row lg:justify-between\"\n      >\n        <p class=\"max-w-3xl\">\n          Three great applications of quantum computing are: Optimization of\n          complex problems, Drug Discovery and Cryptography.\n        </p>\n        <div class=\"mt-4 flex flex-row gap-x-2 text-slate-500 lg:mt-0\">\n          <button class=\"hover:text-blue-600\">\n            <svg\n              xmlns=\"http://www.w3.org/2000/svg\"\n              class=\"h-5 w-5\"\n              viewBox=\"0 0 24 24\"\n              stroke-width=\"2\"\n              stroke=\"currentColor\"\n              fill=\"none\"\n              stroke-linecap=\"round\"\n              stroke-linejoin=\"round\"\n            >\n              <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n              <path\n                d=\"M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3\"\n              ></path>\n            </svg>\n          </button>\n          <button class=\"hover:text-blue-600\" type=\"button\">\n            <svg\n              xmlns=\"http://www.w3.org/2000/svg\"\n              class=\"h-5 w-5\"\n              viewBox=\"0 0 24 24\"\n              stroke-width=\"2\"\n              stroke=\"currentColor\"\n              fill=\"none\"\n              stroke-linecap=\"round\"\n              stroke-linejoin=\"round\"\n            >\n              <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n              <path\n                d=\"M7 13v-8a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v7a1 1 0 0 0 1 1h3a4 4 0 0 1 4 4v1a2 2 0 0 0 4 0v-5h3a2 2 0 0 0 2 -2l-1 -5a2 3 0 0 0 -2 -2h-7a3 3 0 0 0 -3 3\"\n              ></path>\n            </svg>\n          </button>\n          <button class=\"hover:text-blue-600\" type=\"button\">\n            <svg\n              xmlns=\"http://www.w3.org/2000/svg\"\n              class=\"h-5 w-5\"\n              viewBox=\"0 0 24 24\"\n              stroke-width=\"2\"\n              stroke=\"currentColor\"\n              fill=\"none\"\n              stroke-linecap=\"round\"\n              stroke-linejoin=\"round\"\n            >\n              <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n              <path\n                d=\"M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z\"\n              ></path>\n              <path\n                d=\"M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2\"\n              ></path>\n            </svg>\n          </button>\n        </div>\n      </div>\n    </div>\n  </div>\n\n  <!-- Prompt message input -->\n  <form\n    class=\"flex w-full items-center rounded-b-md border-t border-slate-300 bg-slate-200 p-2 dark:border-slate-700 dark:bg-slate-900\"\n  >\n    <label for=\"chat\" class=\"sr-only\">Enter your prompt</label>\n    <div>\n      <button\n        class=\"hover:text-blue-600 dark:text-slate-200 dark:hover:text-blue-600 sm:p-2\"\n        type=\"button\"\n      >\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-6 w-6\"\n          aria-hidden=\"true\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M12 5l0 14\"></path>\n          <path d=\"M5 12l14 0\"></path>\n        </svg>\n        <span class=\"sr-only\">Add</span>\n      </button>\n    </div>\n    <textarea\n      id=\"chat-input\"\n      rows=\"1\"\n      class=\"mx-2 flex min-h-full w-full rounded-md border border-slate-300 bg-slate-50 p-2 text-base text-slate-900 placeholder-slate-400 focus:border-blue-600 focus:outline-none focus:ring-1 focus:ring-blue-600 dark:border-slate-700 dark:bg-slate-800 dark:text-slate-50 dark:placeholder-slate-400 dark:focus:border-blue-600 dark:focus:ring-blue-600\"\n      placeholder=\"Enter your prompt\"\n    ></textarea>\n    <div>\n      <button\n        class=\"inline-flex hover:text-blue-600 dark:text-slate-200 dark:hover:text-blue-600 sm:p-2\"\n        type=\"submit\"\n      >\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-6 w-6\"\n          aria-hidden=\"true\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M10 14l11 -11\"></path>\n          <path\n            d=\"M21 3l-6.5 18a.55 .55 0 0 1 -1 0l-3.5 -7l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5\"\n          ></path>\n        </svg>\n        <span class=\"sr-only\">Send message</span>\n      </button>\n    </div>\n  </form>\n</div>\n"
  },
  {
    "path": "public/components/components-prompt-containers/2-dark.html",
    "content": "<!-- Prompt Messages Container - Modify the height according to your need -->\n<div class=\"flex h-[97vh] w-full flex-col\">\n  <!-- Prompt Messages -->\n  <div\n    class=\"flex-1 space-y-6 overflow-y-auto rounded-xl bg-slate-200 p-4 text-sm leading-6 text-slate-900 shadow-sm dark:bg-slate-900 dark:text-slate-300 sm:text-base sm:leading-7\"\n  >\n    <div class=\"flex items-start\">\n      <img\n        class=\"mr-2 h-8 w-8 rounded-full\"\n        src=\"https://dummyimage.com/128x128/363536/ffffff&text=J\"\n      />\n      <div\n        class=\"flex rounded-b-xl rounded-tr-xl bg-slate-50 p-4 dark:bg-slate-800 sm:max-w-md md:max-w-2xl\"\n      >\n        <p>Explain quantum computing in simple terms</p>\n      </div>\n    </div>\n    <div class=\"flex flex-row-reverse items-start\">\n      <img\n        class=\"ml-2 h-8 w-8 rounded-full\"\n        src=\"https://dummyimage.com/128x128/354ea1/ffffff&text=G\"\n      />\n\n      <div\n        class=\"flex min-h-[85px] rounded-b-xl rounded-tl-xl bg-slate-50 p-4 dark:bg-slate-800 sm:min-h-0 sm:max-w-md md:max-w-2xl\"\n      >\n        <p>\n          Certainly! Quantum computing is a new type of computing that relies on\n          the principles of quantum physics. Traditional computers, like the one\n          you might be using right now, use bits to store and process\n          information. These bits can represent either a 0 or a 1. In contrast,\n          quantum computers use quantum bits, or qubits.<br /><br />\n          Unlike bits, qubits can represent not only a 0 or a 1 but also a\n          superposition of both states simultaneously. This means that a qubit\n          can be in multiple states at once, which allows quantum computers to\n          perform certain calculations much faster and more efficiently\n        </p>\n      </div>\n      <div\n        class=\"mr-2 mt-1 flex flex-col-reverse gap-2 text-slate-500 sm:flex-row\"\n      >\n        <button class=\"hover:text-blue-600\" type=\"button\">\n          <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            class=\"h-5 w-5\"\n            viewBox=\"0 0 24 24\"\n            stroke-width=\"2\"\n            stroke=\"currentColor\"\n            fill=\"none\"\n            stroke-linecap=\"round\"\n            stroke-linejoin=\"round\"\n          >\n            <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n            <path\n              d=\"M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z\"\n            ></path>\n            <path\n              d=\"M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2\"\n            ></path>\n          </svg>\n        </button>\n        <button class=\"hover:text-blue-600\" type=\"button\">\n          <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            class=\"h-5 w-5\"\n            viewBox=\"0 0 24 24\"\n            stroke-width=\"2\"\n            stroke=\"currentColor\"\n            fill=\"none\"\n            stroke-linecap=\"round\"\n            stroke-linejoin=\"round\"\n          >\n            <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n            <path\n              d=\"M7 13v-8a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v7a1 1 0 0 0 1 1h3a4 4 0 0 1 4 4v1a2 2 0 0 0 4 0v-5h3a2 2 0 0 0 2 -2l-1 -5a2 3 0 0 0 -2 -2h-7a3 3 0 0 0 -3 3\"\n            ></path>\n          </svg>\n        </button>\n        <button class=\"hover:text-blue-600\">\n          <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            class=\"h-5 w-5\"\n            viewBox=\"0 0 24 24\"\n            stroke-width=\"2\"\n            stroke=\"currentColor\"\n            fill=\"none\"\n            stroke-linecap=\"round\"\n            stroke-linejoin=\"round\"\n          >\n            <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n            <path\n              d=\"M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3\"\n            ></path>\n          </svg>\n        </button>\n      </div>\n    </div>\n    <div class=\"flex items-start\">\n      <img\n        class=\"mr-2 h-8 w-8 rounded-full\"\n        src=\"https://dummyimage.com/128x128/363536/ffffff&text=J\"\n      />\n      <div\n        class=\"flex rounded-b-xl rounded-tr-xl bg-slate-50 p-4 dark:bg-slate-800 sm:max-w-md md:max-w-2xl\"\n      >\n        <p>What are three great applications of quantum computing?</p>\n      </div>\n    </div>\n    <div class=\"flex flex-row-reverse items-start\">\n      <img\n        class=\"ml-2 h-8 w-8 rounded-full\"\n        src=\"https://dummyimage.com/128x128/354ea1/ffffff&text=G\"\n      />\n      <div\n        class=\"flex min-h-[85px] rounded-b-xl rounded-tl-xl bg-slate-50 p-4 dark:bg-slate-800 sm:min-h-0 sm:max-w-md md:max-w-2xl\"\n      >\n        <p>\n          Three great applications of quantum computing are: Optimization of\n          complex problems, Drug Discovery and Cryptography.\n        </p>\n      </div>\n      <div\n        class=\"mr-2 mt-1 flex flex-col-reverse gap-2 text-slate-500 sm:flex-row\"\n      >\n        <button class=\"hover:text-blue-600\" type=\"button\">\n          <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            class=\"h-5 w-5\"\n            viewBox=\"0 0 24 24\"\n            stroke-width=\"2\"\n            stroke=\"currentColor\"\n            fill=\"none\"\n            stroke-linecap=\"round\"\n            stroke-linejoin=\"round\"\n          >\n            <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n            <path\n              d=\"M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z\"\n            ></path>\n            <path\n              d=\"M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2\"\n            ></path>\n          </svg>\n        </button>\n        <button class=\"hover:text-blue-600\" type=\"button\">\n          <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            class=\"h-5 w-5\"\n            viewBox=\"0 0 24 24\"\n            stroke-width=\"2\"\n            stroke=\"currentColor\"\n            fill=\"none\"\n            stroke-linecap=\"round\"\n            stroke-linejoin=\"round\"\n          >\n            <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n            <path\n              d=\"M7 13v-8a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v7a1 1 0 0 0 1 1h3a4 4 0 0 1 4 4v1a2 2 0 0 0 4 0v-5h3a2 2 0 0 0 2 -2l-1 -5a2 3 0 0 0 -2 -2h-7a3 3 0 0 0 -3 3\"\n            ></path>\n          </svg>\n        </button>\n        <button class=\"hover:text-blue-600\">\n          <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            class=\"h-5 w-5\"\n            viewBox=\"0 0 24 24\"\n            stroke-width=\"2\"\n            stroke=\"currentColor\"\n            fill=\"none\"\n            stroke-linecap=\"round\"\n            stroke-linejoin=\"round\"\n          >\n            <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n            <path\n              d=\"M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3\"\n            ></path>\n          </svg>\n        </button>\n      </div>\n    </div>\n  </div>\n  <!-- Prompt message input -->\n  <form class=\"mt-2\">\n    <label for=\"chat-input\" class=\"sr-only\">Enter your prompt</label>\n    <div class=\"relative\">\n      <button\n        type=\"button\"\n        class=\"absolute inset-y-0 left-0 flex items-center pl-3 text-slate-500 hover:text-blue-600 dark:text-slate-400 dark:hover:text-blue-600\"\n      >\n        <svg\n          aria-hidden=\"true\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          xmlns=\"http://www.w3.org/2000/svg\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M9 2m0 3a3 3 0 0 1 3 -3h0a3 3 0 0 1 3 3v5a3 3 0 0 1 -3 3h0a3 3 0 0 1 -3 -3z\"\n          ></path>\n          <path d=\"M5 10a7 7 0 0 0 14 0\"></path>\n          <path d=\"M8 21l8 0\"></path>\n          <path d=\"M12 17l0 4\"></path>\n        </svg>\n        <span class=\"sr-only\">Use voice input</span>\n      </button>\n      <textarea\n        id=\"chat-input\"\n        class=\"block w-full resize-none rounded-xl border-none bg-slate-200 p-4 pl-10 pr-20 text-sm text-slate-900 focus:outline-none focus:ring-2 focus:ring-blue-600 dark:bg-slate-900 dark:text-slate-200 dark:placeholder-slate-400 dark:focus:ring-blue-600 sm:text-base\"\n        placeholder=\"Enter your prompt\"\n        rows=\"1\"\n        required\n      ></textarea>\n      <button\n        type=\"submit\"\n        class=\"absolute bottom-2 right-2.5 rounded-lg bg-blue-700 px-4 py-2 text-sm font-medium text-slate-200 hover:bg-blue-800 focus:outline-none focus:ring-4 focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800 sm:text-base\"\n      >\n        Send <span class=\"sr-only\">Send message</span>\n      </button>\n    </div>\n  </form>\n</div>\n"
  },
  {
    "path": "public/components/components-prompt-containers/2.html",
    "content": "<!-- Prompt Messages Container - Modify the height according to your need -->\n<div class=\"flex h-[97vh] w-full flex-col\">\n  <!-- Prompt Messages -->\n  <div\n    class=\"flex-1 space-y-6 overflow-y-auto rounded-xl bg-slate-200 p-4 text-sm leading-6 text-slate-900 shadow-sm dark:bg-slate-900 dark:text-slate-300 sm:text-base sm:leading-7\"\n  >\n    <div class=\"flex items-start\">\n      <img\n        class=\"mr-2 h-8 w-8 rounded-full\"\n        src=\"https://dummyimage.com/128x128/363536/ffffff&text=J\"\n      />\n      <div\n        class=\"flex rounded-b-xl rounded-tr-xl bg-slate-50 p-4 dark:bg-slate-800 sm:max-w-md md:max-w-2xl\"\n      >\n        <p>Explain quantum computing in simple terms</p>\n      </div>\n    </div>\n    <div class=\"flex flex-row-reverse items-start\">\n      <img\n        class=\"ml-2 h-8 w-8 rounded-full\"\n        src=\"https://dummyimage.com/128x128/354ea1/ffffff&text=G\"\n      />\n\n      <div\n        class=\"flex min-h-[85px] rounded-b-xl rounded-tl-xl bg-slate-50 p-4 dark:bg-slate-800 sm:min-h-0 sm:max-w-md md:max-w-2xl\"\n      >\n        <p>\n          Certainly! Quantum computing is a new type of computing that relies on\n          the principles of quantum physics. Traditional computers, like the one\n          you might be using right now, use bits to store and process\n          information. These bits can represent either a 0 or a 1. In contrast,\n          quantum computers use quantum bits, or qubits.<br /><br />\n          Unlike bits, qubits can represent not only a 0 or a 1 but also a\n          superposition of both states simultaneously. This means that a qubit\n          can be in multiple states at once, which allows quantum computers to\n          perform certain calculations much faster and more efficiently\n        </p>\n      </div>\n      <div\n        class=\"mr-2 mt-1 flex flex-col-reverse gap-2 text-slate-500 sm:flex-row\"\n      >\n        <button class=\"hover:text-blue-600\" type=\"button\">\n          <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            class=\"h-5 w-5\"\n            viewBox=\"0 0 24 24\"\n            stroke-width=\"2\"\n            stroke=\"currentColor\"\n            fill=\"none\"\n            stroke-linecap=\"round\"\n            stroke-linejoin=\"round\"\n          >\n            <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n            <path\n              d=\"M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z\"\n            ></path>\n            <path\n              d=\"M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2\"\n            ></path>\n          </svg>\n        </button>\n        <button class=\"hover:text-blue-600\" type=\"button\">\n          <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            class=\"h-5 w-5\"\n            viewBox=\"0 0 24 24\"\n            stroke-width=\"2\"\n            stroke=\"currentColor\"\n            fill=\"none\"\n            stroke-linecap=\"round\"\n            stroke-linejoin=\"round\"\n          >\n            <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n            <path\n              d=\"M7 13v-8a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v7a1 1 0 0 0 1 1h3a4 4 0 0 1 4 4v1a2 2 0 0 0 4 0v-5h3a2 2 0 0 0 2 -2l-1 -5a2 3 0 0 0 -2 -2h-7a3 3 0 0 0 -3 3\"\n            ></path>\n          </svg>\n        </button>\n        <button class=\"hover:text-blue-600\">\n          <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            class=\"h-5 w-5\"\n            viewBox=\"0 0 24 24\"\n            stroke-width=\"2\"\n            stroke=\"currentColor\"\n            fill=\"none\"\n            stroke-linecap=\"round\"\n            stroke-linejoin=\"round\"\n          >\n            <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n            <path\n              d=\"M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3\"\n            ></path>\n          </svg>\n        </button>\n      </div>\n    </div>\n    <div class=\"flex items-start\">\n      <img\n        class=\"mr-2 h-8 w-8 rounded-full\"\n        src=\"https://dummyimage.com/128x128/363536/ffffff&text=J\"\n      />\n      <div\n        class=\"flex rounded-b-xl rounded-tr-xl bg-slate-50 p-4 dark:bg-slate-800 sm:max-w-md md:max-w-2xl\"\n      >\n        <p>What are three great applications of quantum computing?</p>\n      </div>\n    </div>\n    <div class=\"flex flex-row-reverse items-start\">\n      <img\n        class=\"ml-2 h-8 w-8 rounded-full\"\n        src=\"https://dummyimage.com/128x128/354ea1/ffffff&text=G\"\n      />\n      <div\n        class=\"flex min-h-[85px] rounded-b-xl rounded-tl-xl bg-slate-50 p-4 dark:bg-slate-800 sm:min-h-0 sm:max-w-md md:max-w-2xl\"\n      >\n        <p>\n          Three great applications of quantum computing are: Optimization of\n          complex problems, Drug Discovery and Cryptography.\n        </p>\n      </div>\n      <div\n        class=\"mr-2 mt-1 flex flex-col-reverse gap-2 text-slate-500 sm:flex-row\"\n      >\n        <button class=\"hover:text-blue-600\" type=\"button\">\n          <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            class=\"h-5 w-5\"\n            viewBox=\"0 0 24 24\"\n            stroke-width=\"2\"\n            stroke=\"currentColor\"\n            fill=\"none\"\n            stroke-linecap=\"round\"\n            stroke-linejoin=\"round\"\n          >\n            <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n            <path\n              d=\"M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z\"\n            ></path>\n            <path\n              d=\"M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2\"\n            ></path>\n          </svg>\n        </button>\n        <button class=\"hover:text-blue-600\" type=\"button\">\n          <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            class=\"h-5 w-5\"\n            viewBox=\"0 0 24 24\"\n            stroke-width=\"2\"\n            stroke=\"currentColor\"\n            fill=\"none\"\n            stroke-linecap=\"round\"\n            stroke-linejoin=\"round\"\n          >\n            <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n            <path\n              d=\"M7 13v-8a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v7a1 1 0 0 0 1 1h3a4 4 0 0 1 4 4v1a2 2 0 0 0 4 0v-5h3a2 2 0 0 0 2 -2l-1 -5a2 3 0 0 0 -2 -2h-7a3 3 0 0 0 -3 3\"\n            ></path>\n          </svg>\n        </button>\n        <button class=\"hover:text-blue-600\">\n          <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            class=\"h-5 w-5\"\n            viewBox=\"0 0 24 24\"\n            stroke-width=\"2\"\n            stroke=\"currentColor\"\n            fill=\"none\"\n            stroke-linecap=\"round\"\n            stroke-linejoin=\"round\"\n          >\n            <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n            <path\n              d=\"M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3\"\n            ></path>\n          </svg>\n        </button>\n      </div>\n    </div>\n  </div>\n  <!-- Prompt message input -->\n  <form class=\"mt-2\">\n    <label for=\"chat-input\" class=\"sr-only\">Enter your prompt</label>\n    <div class=\"relative\">\n      <button\n        type=\"button\"\n        class=\"absolute inset-y-0 left-0 flex items-center pl-3 text-slate-500 hover:text-blue-600 dark:text-slate-400 dark:hover:text-blue-600\"\n      >\n        <svg\n          aria-hidden=\"true\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          xmlns=\"http://www.w3.org/2000/svg\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M9 2m0 3a3 3 0 0 1 3 -3h0a3 3 0 0 1 3 3v5a3 3 0 0 1 -3 3h0a3 3 0 0 1 -3 -3z\"\n          ></path>\n          <path d=\"M5 10a7 7 0 0 0 14 0\"></path>\n          <path d=\"M8 21l8 0\"></path>\n          <path d=\"M12 17l0 4\"></path>\n        </svg>\n        <span class=\"sr-only\">Use voice input</span>\n      </button>\n      <textarea\n        id=\"chat-input\"\n        class=\"block w-full resize-none rounded-xl border-none bg-slate-200 p-4 pl-10 pr-20 text-sm text-slate-900 focus:outline-none focus:ring-2 focus:ring-blue-600 dark:bg-slate-900 dark:text-slate-200 dark:placeholder-slate-400 dark:focus:ring-blue-600 sm:text-base\"\n        placeholder=\"Enter your prompt\"\n        rows=\"1\"\n        required\n      ></textarea>\n      <button\n        type=\"submit\"\n        class=\"absolute bottom-2 right-2.5 rounded-lg bg-blue-700 px-4 py-2 text-sm font-medium text-slate-200 hover:bg-blue-800 focus:outline-none focus:ring-4 focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800 sm:text-base\"\n      >\n        Send <span class=\"sr-only\">Send message</span>\n      </button>\n    </div>\n  </form>\n</div>\n"
  },
  {
    "path": "public/components/components-prompt-containers/3-dark.html",
    "content": "<!-- Prompt Messages Container - Modify the height according to your need -->\n<div class=\"flex h-[97vh] w-full flex-col\">\n  <!-- Prompt Messages -->\n  <div\n    class=\"flex-1 overflow-y-auto rounded-xl bg-slate-200 p-4 text-sm leading-6 text-slate-900 dark:bg-slate-800 dark:text-slate-300 sm:text-base sm:leading-7\"\n  >\n    <div class=\"flex flex-row px-2 py-4 sm:px-4\">\n      <img\n        class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n        src=\"https://dummyimage.com/256x256/363536/ffffff&text=U\"\n      />\n\n      <div class=\"flex max-w-3xl items-center\">\n        <p>Explain quantum computing in simple terms</p>\n      </div>\n    </div>\n    <div class=\"mb-2 flex w-full flex-row justify-end gap-x-2 text-slate-500\">\n      <button class=\"hover:text-blue-600\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3\"\n          ></path>\n        </svg>\n      </button>\n      <button class=\"hover:text-blue-600\" type=\"button\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M7 13v-8a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v7a1 1 0 0 0 1 1h3a4 4 0 0 1 4 4v1a2 2 0 0 0 4 0v-5h3a2 2 0 0 0 2 -2l-1 -5a2 3 0 0 0 -2 -2h-7a3 3 0 0 0 -3 3\"\n          ></path>\n        </svg>\n      </button>\n      <button class=\"hover:text-blue-600\" type=\"button\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z\"\n          ></path>\n          <path\n            d=\"M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2\"\n          ></path>\n        </svg>\n      </button>\n    </div>\n    <div\n      class=\"mb-4 flex rounded-xl bg-slate-50 px-2 py-6 dark:bg-slate-900 sm:px-4\"\n    >\n      <img\n        class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n        src=\"https://dummyimage.com/256x256/354ea1/ffffff&text=G\"\n      />\n\n      <div class=\"flex max-w-3xl items-center rounded-xl\">\n        <p>\n          Certainly! Quantum computing is a new type of computing that relies on\n          the principles of quantum physics. Traditional computers, like the one\n          you might be using right now, use bits to store and process\n          information. These bits can represent either a 0 or a 1. In contrast,\n          quantum computers use quantum bits, or qubits.<br /><br />\n          Unlike bits, qubits can represent not only a 0 or a 1 but also a\n          superposition of both states simultaneously. This means that a qubit\n          can be in multiple states at once, which allows quantum computers to\n          perform certain calculations much faster and more efficiently\n        </p>\n      </div>\n    </div>\n    <div class=\"flex px-2 py-4 sm:px-4\">\n      <img\n        class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n        src=\"https://dummyimage.com/256x256/363536/ffffff&text=U\"\n      />\n\n      <div class=\"flex max-w-3xl items-center\">\n        <p>What are three great applications of quantum computing?</p>\n      </div>\n    </div>\n    <div class=\"mb-2 flex w-full flex-row justify-end gap-x-2 text-slate-500\">\n      <button class=\"hover:text-blue-600\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3\"\n          ></path>\n        </svg>\n      </button>\n      <button class=\"hover:text-blue-600\" type=\"button\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M7 13v-8a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v7a1 1 0 0 0 1 1h3a4 4 0 0 1 4 4v1a2 2 0 0 0 4 0v-5h3a2 2 0 0 0 2 -2l-1 -5a2 3 0 0 0 -2 -2h-7a3 3 0 0 0 -3 3\"\n          ></path>\n        </svg>\n      </button>\n      <button class=\"hover:text-blue-600\" type=\"button\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z\"\n          ></path>\n          <path\n            d=\"M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2\"\n          ></path>\n        </svg>\n      </button>\n    </div>\n    <div\n      class=\"mb-4 flex rounded-xl bg-slate-50 px-2 py-6 dark:bg-slate-900 sm:px-4\"\n    >\n      <img\n        class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n        src=\"https://dummyimage.com/256x256/354ea1/ffffff&text=G\"\n      />\n\n      <div class=\"flex max-w-3xl items-center rounded-xl\">\n        <p>\n          Three great applications of quantum computing are: Optimization of\n          complex problems, Drug Discovery and Cryptography.\n        </p>\n      </div>\n    </div>\n  </div>\n  <!-- Prompt message input -->\n  <form class=\"mt-2\">\n    <label for=\"chat-input\" class=\"sr-only\">Enter your prompt</label>\n    <div class=\"relative\">\n      <button\n        type=\"button\"\n        class=\"absolute inset-y-0 left-0 flex items-center pl-3 text-slate-500 hover:text-blue-500 dark:text-slate-400 dark:hover:text-blue-500\"\n      >\n        <svg\n          aria-hidden=\"true\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          xmlns=\"http://www.w3.org/2000/svg\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M9 2m0 3a3 3 0 0 1 3 -3h0a3 3 0 0 1 3 3v5a3 3 0 0 1 -3 3h0a3 3 0 0 1 -3 -3z\"\n          ></path>\n          <path d=\"M5 10a7 7 0 0 0 14 0\"></path>\n          <path d=\"M8 21l8 0\"></path>\n          <path d=\"M12 17l0 4\"></path>\n        </svg>\n        <span class=\"sr-only\">Use voice input</span>\n      </button>\n      <textarea\n        id=\"chat-input\"\n        class=\"block w-full resize-none rounded-xl border-none bg-slate-200 p-4 pl-10 pr-20 text-sm text-slate-900 focus:outline-none focus:ring-2 focus:ring-blue-500 dark:bg-slate-800 dark:text-slate-200 dark:placeholder-slate-400 dark:focus:ring-blue-500 sm:text-base\"\n        placeholder=\"Enter your prompt\"\n        rows=\"1\"\n        required\n      ></textarea>\n      <button\n        type=\"submit\"\n        class=\"absolute bottom-2 right-2.5 rounded-lg bg-blue-700 px-4 py-2 text-sm font-medium text-slate-200 hover:bg-blue-800 focus:outline-none focus:ring-4 focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800 sm:text-base\"\n      >\n        Send <span class=\"sr-only\">Send message</span>\n      </button>\n    </div>\n  </form>\n</div>\n"
  },
  {
    "path": "public/components/components-prompt-containers/3.html",
    "content": "<!-- Prompt Messages Container - Modify the height according to your need -->\n<div class=\"flex h-[97vh] w-full flex-col\">\n  <!-- Prompt Messages -->\n  <div\n    class=\"flex-1 overflow-y-auto rounded-xl bg-slate-200 p-4 text-sm leading-6 text-slate-900 dark:bg-slate-800 dark:text-slate-300 sm:text-base sm:leading-7\"\n  >\n    <div class=\"flex flex-row px-2 py-4 sm:px-4\">\n      <img\n        class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n        src=\"https://dummyimage.com/256x256/363536/ffffff&text=U\"\n      />\n\n      <div class=\"flex max-w-3xl items-center\">\n        <p>Explain quantum computing in simple terms</p>\n      </div>\n    </div>\n    <div class=\"mb-2 flex w-full flex-row justify-end gap-x-2 text-slate-500\">\n      <button class=\"hover:text-blue-600\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3\"\n          ></path>\n        </svg>\n      </button>\n      <button class=\"hover:text-blue-600\" type=\"button\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M7 13v-8a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v7a1 1 0 0 0 1 1h3a4 4 0 0 1 4 4v1a2 2 0 0 0 4 0v-5h3a2 2 0 0 0 2 -2l-1 -5a2 3 0 0 0 -2 -2h-7a3 3 0 0 0 -3 3\"\n          ></path>\n        </svg>\n      </button>\n      <button class=\"hover:text-blue-600\" type=\"button\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z\"\n          ></path>\n          <path\n            d=\"M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2\"\n          ></path>\n        </svg>\n      </button>\n    </div>\n    <div\n      class=\"mb-4 flex rounded-xl bg-slate-50 px-2 py-6 dark:bg-slate-900 sm:px-4\"\n    >\n      <img\n        class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n        src=\"https://dummyimage.com/256x256/354ea1/ffffff&text=G\"\n      />\n\n      <div class=\"flex max-w-3xl items-center rounded-xl\">\n        <p>\n          Certainly! Quantum computing is a new type of computing that relies on\n          the principles of quantum physics. Traditional computers, like the one\n          you might be using right now, use bits to store and process\n          information. These bits can represent either a 0 or a 1. In contrast,\n          quantum computers use quantum bits, or qubits.<br /><br />\n          Unlike bits, qubits can represent not only a 0 or a 1 but also a\n          superposition of both states simultaneously. This means that a qubit\n          can be in multiple states at once, which allows quantum computers to\n          perform certain calculations much faster and more efficiently\n        </p>\n      </div>\n    </div>\n    <div class=\"flex px-2 py-4 sm:px-4\">\n      <img\n        class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n        src=\"https://dummyimage.com/256x256/363536/ffffff&text=U\"\n      />\n\n      <div class=\"flex max-w-3xl items-center\">\n        <p>What are three great applications of quantum computing?</p>\n      </div>\n    </div>\n    <div class=\"mb-2 flex w-full flex-row justify-end gap-x-2 text-slate-500\">\n      <button class=\"hover:text-blue-600\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3\"\n          ></path>\n        </svg>\n      </button>\n      <button class=\"hover:text-blue-600\" type=\"button\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M7 13v-8a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v7a1 1 0 0 0 1 1h3a4 4 0 0 1 4 4v1a2 2 0 0 0 4 0v-5h3a2 2 0 0 0 2 -2l-1 -5a2 3 0 0 0 -2 -2h-7a3 3 0 0 0 -3 3\"\n          ></path>\n        </svg>\n      </button>\n      <button class=\"hover:text-blue-600\" type=\"button\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z\"\n          ></path>\n          <path\n            d=\"M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2\"\n          ></path>\n        </svg>\n      </button>\n    </div>\n    <div\n      class=\"mb-4 flex rounded-xl bg-slate-50 px-2 py-6 dark:bg-slate-900 sm:px-4\"\n    >\n      <img\n        class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n        src=\"https://dummyimage.com/256x256/354ea1/ffffff&text=G\"\n      />\n\n      <div class=\"flex max-w-3xl items-center rounded-xl\">\n        <p>\n          Three great applications of quantum computing are: Optimization of\n          complex problems, Drug Discovery and Cryptography.\n        </p>\n      </div>\n    </div>\n  </div>\n  <!-- Prompt message input -->\n  <form class=\"mt-2\">\n    <label for=\"chat-input\" class=\"sr-only\">Enter your prompt</label>\n    <div class=\"relative\">\n      <button\n        type=\"button\"\n        class=\"absolute inset-y-0 left-0 flex items-center pl-3 text-slate-500 hover:text-blue-500 dark:text-slate-400 dark:hover:text-blue-500\"\n      >\n        <svg\n          aria-hidden=\"true\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          xmlns=\"http://www.w3.org/2000/svg\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M9 2m0 3a3 3 0 0 1 3 -3h0a3 3 0 0 1 3 3v5a3 3 0 0 1 -3 3h0a3 3 0 0 1 -3 -3z\"\n          ></path>\n          <path d=\"M5 10a7 7 0 0 0 14 0\"></path>\n          <path d=\"M8 21l8 0\"></path>\n          <path d=\"M12 17l0 4\"></path>\n        </svg>\n        <span class=\"sr-only\">Use voice input</span>\n      </button>\n      <textarea\n        id=\"chat-input\"\n        class=\"block w-full resize-none rounded-xl border-none bg-slate-200 p-4 pl-10 pr-20 text-sm text-slate-900 focus:outline-none focus:ring-2 focus:ring-blue-500 dark:bg-slate-800 dark:text-slate-200 dark:placeholder-slate-400 dark:focus:ring-blue-500 sm:text-base\"\n        placeholder=\"Enter your prompt\"\n        rows=\"1\"\n        required\n      ></textarea>\n      <button\n        type=\"submit\"\n        class=\"absolute bottom-2 right-2.5 rounded-lg bg-blue-700 px-4 py-2 text-sm font-medium text-slate-200 hover:bg-blue-800 focus:outline-none focus:ring-4 focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800 sm:text-base\"\n      >\n        Send <span class=\"sr-only\">Send message</span>\n      </button>\n    </div>\n  </form>\n</div>\n"
  },
  {
    "path": "public/components/components-prompt-containers/4-dark.html",
    "content": "<!-- Prompt Messages Container - Modify the height according to your need -->\n<div class=\"flex h-[97vh] w-full flex-col\">\n  <!-- Prompt Messages -->\n  <div\n    class=\"flex-1 overflow-y-auto rounded-xl bg-slate-200 p-4 text-sm leading-6 text-slate-900 dark:bg-slate-800 dark:text-slate-300 sm:text-base sm:leading-7\"\n  >\n    <div class=\"flex flex-row px-2 py-4 sm:px-4\">\n      <img\n        class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n        src=\"https://dummyimage.com/256x256/363536/ffffff&text=U\"\n      />\n\n      <div class=\"flex max-w-3xl items-center\">\n        <p>Explain quantum computing in simple terms</p>\n      </div>\n    </div>\n    <div class=\"mb-2 flex w-full flex-row justify-end gap-x-2 text-slate-500\">\n      <button class=\"hover:text-blue-600\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3\"\n          ></path>\n        </svg>\n      </button>\n      <button class=\"hover:text-blue-600\" type=\"button\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M7 13v-8a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v7a1 1 0 0 0 1 1h3a4 4 0 0 1 4 4v1a2 2 0 0 0 4 0v-5h3a2 2 0 0 0 2 -2l-1 -5a2 3 0 0 0 -2 -2h-7a3 3 0 0 0 -3 3\"\n          ></path>\n        </svg>\n      </button>\n      <button class=\"hover:text-blue-600\" type=\"button\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z\"\n          ></path>\n          <path\n            d=\"M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2\"\n          ></path>\n        </svg>\n      </button>\n    </div>\n    <div\n      class=\"mb-4 flex rounded-xl bg-slate-50 px-2 py-6 dark:bg-slate-900 sm:px-4\"\n    >\n      <img\n        class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n        src=\"https://dummyimage.com/256x256/354ea1/ffffff&text=G\"\n      />\n\n      <div class=\"flex max-w-3xl items-center rounded-xl\">\n        <p>\n          Certainly! Quantum computing is a new type of computing that relies on\n          the principles of quantum physics. Traditional computers, like the one\n          you might be using right now, use bits to store and process\n          information. These bits can represent either a 0 or a 1. In contrast,\n          quantum computers use quantum bits, or qubits.<br /><br />\n          Unlike bits, qubits can represent not only a 0 or a 1 but also a\n          superposition of both states simultaneously. This means that a qubit\n          can be in multiple states at once, which allows quantum computers to\n          perform certain calculations much faster and more efficiently\n        </p>\n      </div>\n    </div>\n    <div class=\"flex px-2 py-4 sm:px-4\">\n      <img\n        class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n        src=\"https://dummyimage.com/256x256/363536/ffffff&text=U\"\n      />\n\n      <div class=\"flex max-w-3xl items-center\">\n        <p>What are three great applications of quantum computing?</p>\n      </div>\n    </div>\n    <div class=\"mb-2 flex w-full flex-row justify-end gap-x-2 text-slate-500\">\n      <button class=\"hover:text-blue-600\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3\"\n          ></path>\n        </svg>\n      </button>\n      <button class=\"hover:text-blue-600\" type=\"button\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M7 13v-8a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v7a1 1 0 0 0 1 1h3a4 4 0 0 1 4 4v1a2 2 0 0 0 4 0v-5h3a2 2 0 0 0 2 -2l-1 -5a2 3 0 0 0 -2 -2h-7a3 3 0 0 0 -3 3\"\n          ></path>\n        </svg>\n      </button>\n      <button class=\"hover:text-blue-600\" type=\"button\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z\"\n          ></path>\n          <path\n            d=\"M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2\"\n          ></path>\n        </svg>\n      </button>\n    </div>\n    <div\n      class=\"mb-4 flex rounded-xl bg-slate-50 px-2 py-6 dark:bg-slate-900 sm:px-4\"\n    >\n      <img\n        class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n        src=\"https://dummyimage.com/256x256/354ea1/ffffff&text=G\"\n      />\n\n      <div class=\"flex max-w-3xl items-center rounded-xl\">\n        <p>\n          Three great applications of quantum computing are: Optimization of\n          complex problems, Drug Discovery and Cryptography.\n        </p>\n      </div>\n    </div>\n  </div>\n  <!-- Prompt suggestions -->\n  <div\n    class=\"mt-4 flex w-full gap-x-2 overflow-x-auto whitespace-nowrap text-xs text-slate-600 dark:text-slate-300 sm:text-sm\"\n  >\n    <button\n      class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n    >\n      Regenerate response\n    </button>\n    <button\n      class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n    >\n      Use prompt suggestions\n    </button>\n    <button\n      class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n    >\n      Toggle web search\n    </button>\n    <button\n      class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n    >\n      Select a tone\n    </button>\n    <button\n      class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n    >\n      Improve\n    </button>\n    <button\n      class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n    >\n      Make longer\n    </button>\n    <button\n      class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n    >\n      Explain in simple words\n    </button>\n    <button\n      class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n    >\n      Summarize in three lines\n    </button>\n    <button\n      class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n    >\n      Translate content\n    </button>\n  </div>\n  <!-- Prompt message input -->\n  <form class=\"mt-2\">\n    <label for=\"chat-input\" class=\"sr-only\">Enter your prompt</label>\n    <div class=\"relative\">\n      <button\n        type=\"button\"\n        class=\"absolute inset-y-0 left-0 flex items-center pl-3 text-slate-500 hover:text-blue-600 dark:text-slate-400 dark:hover:text-blue-600\"\n      >\n        <svg\n          aria-hidden=\"true\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          xmlns=\"http://www.w3.org/2000/svg\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M9 2m0 3a3 3 0 0 1 3 -3h0a3 3 0 0 1 3 3v5a3 3 0 0 1 -3 3h0a3 3 0 0 1 -3 -3z\"\n          ></path>\n          <path d=\"M5 10a7 7 0 0 0 14 0\"></path>\n          <path d=\"M8 21l8 0\"></path>\n          <path d=\"M12 17l0 4\"></path>\n        </svg>\n        <span class=\"sr-only\">Use voice input</span>\n      </button>\n      <textarea\n        id=\"chat-input\"\n        class=\"block w-full resize-none rounded-xl border-none bg-slate-200 p-4 pl-10 pr-20 text-sm text-slate-900 focus:outline-none focus:ring-2 focus:ring-blue-500 dark:bg-slate-800 dark:text-slate-200 dark:placeholder-slate-400 dark:focus:ring-blue-500 sm:text-base\"\n        placeholder=\"Enter your prompt\"\n        rows=\"1\"\n        required\n      ></textarea>\n      <button\n        type=\"submit\"\n        class=\"absolute bottom-2 right-2.5 rounded-lg bg-blue-700 px-4 py-2 text-sm font-medium text-slate-200 hover:bg-blue-800 focus:outline-none focus:ring-4 focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800 sm:text-base\"\n      >\n        Send <span class=\"sr-only\">Send message</span>\n      </button>\n    </div>\n  </form>\n</div>\n"
  },
  {
    "path": "public/components/components-prompt-containers/4.html",
    "content": "<!-- Prompt Messages Container - Modify the height according to your need -->\n<div class=\"flex h-[97vh] w-full flex-col\">\n  <!-- Prompt Messages -->\n  <div\n    class=\"flex-1 overflow-y-auto rounded-xl bg-slate-200 p-4 text-sm leading-6 text-slate-900 dark:bg-slate-800 dark:text-slate-300 sm:text-base sm:leading-7\"\n  >\n    <div class=\"flex flex-row px-2 py-4 sm:px-4\">\n      <img\n        class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n        src=\"https://dummyimage.com/256x256/363536/ffffff&text=U\"\n      />\n\n      <div class=\"flex max-w-3xl items-center\">\n        <p>Explain quantum computing in simple terms</p>\n      </div>\n    </div>\n    <div class=\"mb-2 flex w-full flex-row justify-end gap-x-2 text-slate-500\">\n      <button class=\"hover:text-blue-600\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3\"\n          ></path>\n        </svg>\n      </button>\n      <button class=\"hover:text-blue-600\" type=\"button\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M7 13v-8a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v7a1 1 0 0 0 1 1h3a4 4 0 0 1 4 4v1a2 2 0 0 0 4 0v-5h3a2 2 0 0 0 2 -2l-1 -5a2 3 0 0 0 -2 -2h-7a3 3 0 0 0 -3 3\"\n          ></path>\n        </svg>\n      </button>\n      <button class=\"hover:text-blue-600\" type=\"button\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z\"\n          ></path>\n          <path\n            d=\"M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2\"\n          ></path>\n        </svg>\n      </button>\n    </div>\n    <div\n      class=\"mb-4 flex rounded-xl bg-slate-50 px-2 py-6 dark:bg-slate-900 sm:px-4\"\n    >\n      <img\n        class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n        src=\"https://dummyimage.com/256x256/354ea1/ffffff&text=G\"\n      />\n\n      <div class=\"flex max-w-3xl items-center rounded-xl\">\n        <p>\n          Certainly! Quantum computing is a new type of computing that relies on\n          the principles of quantum physics. Traditional computers, like the one\n          you might be using right now, use bits to store and process\n          information. These bits can represent either a 0 or a 1. In contrast,\n          quantum computers use quantum bits, or qubits.<br /><br />\n          Unlike bits, qubits can represent not only a 0 or a 1 but also a\n          superposition of both states simultaneously. This means that a qubit\n          can be in multiple states at once, which allows quantum computers to\n          perform certain calculations much faster and more efficiently\n        </p>\n      </div>\n    </div>\n    <div class=\"flex px-2 py-4 sm:px-4\">\n      <img\n        class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n        src=\"https://dummyimage.com/256x256/363536/ffffff&text=U\"\n      />\n\n      <div class=\"flex max-w-3xl items-center\">\n        <p>What are three great applications of quantum computing?</p>\n      </div>\n    </div>\n    <div class=\"mb-2 flex w-full flex-row justify-end gap-x-2 text-slate-500\">\n      <button class=\"hover:text-blue-600\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3\"\n          ></path>\n        </svg>\n      </button>\n      <button class=\"hover:text-blue-600\" type=\"button\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M7 13v-8a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v7a1 1 0 0 0 1 1h3a4 4 0 0 1 4 4v1a2 2 0 0 0 4 0v-5h3a2 2 0 0 0 2 -2l-1 -5a2 3 0 0 0 -2 -2h-7a3 3 0 0 0 -3 3\"\n          ></path>\n        </svg>\n      </button>\n      <button class=\"hover:text-blue-600\" type=\"button\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z\"\n          ></path>\n          <path\n            d=\"M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2\"\n          ></path>\n        </svg>\n      </button>\n    </div>\n    <div\n      class=\"mb-4 flex rounded-xl bg-slate-50 px-2 py-6 dark:bg-slate-900 sm:px-4\"\n    >\n      <img\n        class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n        src=\"https://dummyimage.com/256x256/354ea1/ffffff&text=G\"\n      />\n\n      <div class=\"flex max-w-3xl items-center rounded-xl\">\n        <p>\n          Three great applications of quantum computing are: Optimization of\n          complex problems, Drug Discovery and Cryptography.\n        </p>\n      </div>\n    </div>\n  </div>\n  <!-- Prompt suggestions -->\n  <div\n    class=\"mt-4 flex w-full gap-x-2 overflow-x-auto whitespace-nowrap text-xs text-slate-600 dark:text-slate-300 sm:text-sm\"\n  >\n    <button\n      class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n    >\n      Regenerate response\n    </button>\n    <button\n      class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n    >\n      Use prompt suggestions\n    </button>\n    <button\n      class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n    >\n      Toggle web search\n    </button>\n    <button\n      class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n    >\n      Select a tone\n    </button>\n    <button\n      class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n    >\n      Improve\n    </button>\n    <button\n      class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n    >\n      Make longer\n    </button>\n    <button\n      class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n    >\n      Explain in simple words\n    </button>\n    <button\n      class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n    >\n      Summarize in three lines\n    </button>\n    <button\n      class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n    >\n      Translate content\n    </button>\n  </div>\n  <!-- Prompt message input -->\n  <form class=\"mt-2\">\n    <label for=\"chat-input\" class=\"sr-only\">Enter your prompt</label>\n    <div class=\"relative\">\n      <button\n        type=\"button\"\n        class=\"absolute inset-y-0 left-0 flex items-center pl-3 text-slate-500 hover:text-blue-600 dark:text-slate-400 dark:hover:text-blue-600\"\n      >\n        <svg\n          aria-hidden=\"true\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          xmlns=\"http://www.w3.org/2000/svg\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M9 2m0 3a3 3 0 0 1 3 -3h0a3 3 0 0 1 3 3v5a3 3 0 0 1 -3 3h0a3 3 0 0 1 -3 -3z\"\n          ></path>\n          <path d=\"M5 10a7 7 0 0 0 14 0\"></path>\n          <path d=\"M8 21l8 0\"></path>\n          <path d=\"M12 17l0 4\"></path>\n        </svg>\n        <span class=\"sr-only\">Use voice input</span>\n      </button>\n      <textarea\n        id=\"chat-input\"\n        class=\"block w-full resize-none rounded-xl border-none bg-slate-200 p-4 pl-10 pr-20 text-sm text-slate-900 focus:outline-none focus:ring-2 focus:ring-blue-500 dark:bg-slate-800 dark:text-slate-200 dark:placeholder-slate-400 dark:focus:ring-blue-500 sm:text-base\"\n        placeholder=\"Enter your prompt\"\n        rows=\"1\"\n        required\n      ></textarea>\n      <button\n        type=\"submit\"\n        class=\"absolute bottom-2 right-2.5 rounded-lg bg-blue-700 px-4 py-2 text-sm font-medium text-slate-200 hover:bg-blue-800 focus:outline-none focus:ring-4 focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800 sm:text-base\"\n      >\n        Send <span class=\"sr-only\">Send message</span>\n      </button>\n    </div>\n  </form>\n</div>\n"
  },
  {
    "path": "public/components/components-prompt-history-panels/1-dark.html",
    "content": "<!-- Prompt history panel -->\n<div\n  class=\"max-w-xl rounded-lg border border-slate-300 bg-slate-50 dark:border-slate-200/10 dark:bg-slate-900\"\n>\n  <div class=\"mx-2 mt-8\">\n    <button\n      class=\"flex w-full gap-x-4 rounded-lg border border-slate-300 p-4 text-left text-sm font-medium text-slate-700 transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:border-slate-700 dark:text-slate-200 dark:hover:bg-slate-800\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-5 w-5\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path d=\"M12 5l0 14\"></path>\n        <path d=\"M5 12l14 0\"></path>\n      </svg>\n      New Chat\n    </button>\n  </div>\n  <!-- Give the following container a height to make it scrollable such as: h-80 -->\n  <div class=\"my-4 h-80 space-y-4 overflow-y-auto px-2\">\n    <button\n      class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n    >\n      <h1\n        class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n      >\n        Tailwind Classes\n      </h1>\n      <p class=\"text-xs text-slate-500 dark:text-slate-400\">12 Mar</p>\n    </button>\n    <button\n      class=\"flex w-full flex-col gap-y-2 rounded-lg bg-slate-200 px-3 py-2 text-left transition-colors duration-200 focus:outline-none dark:bg-slate-800\"\n    >\n      <h1\n        class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n      >\n        explain quantum computing\n      </h1>\n      <p class=\"text-xs text-slate-500 dark:text-slate-400\">10 Feb</p>\n    </button>\n    <button\n      class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n    >\n      <h1\n        class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n      >\n        How to create ERP Diagram\n      </h1>\n      <p class=\"text-xs text-slate-500 dark:text-slate-400\">22 Jan</p>\n    </button>\n    <button\n      class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n    >\n      <h1\n        class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n      >\n        API Scaling Strategies\n      </h1>\n      <p class=\"text-xs text-slate-500 dark:text-slate-400\">1 Jan</p>\n    </button>\n    <button\n      class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n    >\n      <h1\n        class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n      >\n        What is GPT UI?\n      </h1>\n      <p class=\"text-xs text-slate-500 dark:text-slate-400\">1 Jan</p>\n    </button>\n    <button\n      class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n    >\n      <h1\n        class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n      >\n        How to use Tailwind components?\n      </h1>\n      <p class=\"text-xs text-slate-500 dark:text-slate-400\">1 Jan</p>\n    </button>\n  </div>\n</div>\n"
  },
  {
    "path": "public/components/components-prompt-history-panels/1.html",
    "content": "<!-- Prompt history panel -->\n<div\n  class=\"max-w-xl rounded-lg border border-slate-300 bg-slate-50 dark:border-slate-200/10 dark:bg-slate-900\"\n>\n  <div class=\"mx-2 mt-8\">\n    <button\n      class=\"flex w-full gap-x-4 rounded-lg border border-slate-300 p-4 text-left text-sm font-medium text-slate-700 transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:border-slate-700 dark:text-slate-200 dark:hover:bg-slate-800\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-5 w-5\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path d=\"M12 5l0 14\"></path>\n        <path d=\"M5 12l14 0\"></path>\n      </svg>\n      New Chat\n    </button>\n  </div>\n  <!-- Give the following container a height to make it scrollable such as: h-80 -->\n  <div class=\"my-4 h-80 space-y-4 overflow-y-auto px-2\">\n    <button\n      class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n    >\n      <h1\n        class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n      >\n        Tailwind Classes\n      </h1>\n      <p class=\"text-xs text-slate-500 dark:text-slate-400\">12 Mar</p>\n    </button>\n    <button\n      class=\"flex w-full flex-col gap-y-2 rounded-lg bg-slate-200 px-3 py-2 text-left transition-colors duration-200 focus:outline-none dark:bg-slate-800\"\n    >\n      <h1\n        class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n      >\n        explain quantum computing\n      </h1>\n      <p class=\"text-xs text-slate-500 dark:text-slate-400\">10 Feb</p>\n    </button>\n    <button\n      class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n    >\n      <h1\n        class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n      >\n        How to create ERP Diagram\n      </h1>\n      <p class=\"text-xs text-slate-500 dark:text-slate-400\">22 Jan</p>\n    </button>\n    <button\n      class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n    >\n      <h1\n        class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n      >\n        API Scaling Strategies\n      </h1>\n      <p class=\"text-xs text-slate-500 dark:text-slate-400\">1 Jan</p>\n    </button>\n    <button\n      class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n    >\n      <h1\n        class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n      >\n        What is GPT UI?\n      </h1>\n      <p class=\"text-xs text-slate-500 dark:text-slate-400\">1 Jan</p>\n    </button>\n    <button\n      class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n    >\n      <h1\n        class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n      >\n        How to use Tailwind components?\n      </h1>\n      <p class=\"text-xs text-slate-500 dark:text-slate-400\">1 Jan</p>\n    </button>\n  </div>\n</div>\n"
  },
  {
    "path": "public/components/components-prompt-history-panels/2-dark.html",
    "content": "<!-- Prompt history panel -->\n<div\n  class=\"max-w-xl rounded-lg border border-slate-300 bg-slate-50 py-8 dark:border-slate-200/10 dark:bg-slate-900\"\n>\n  <div class=\"mx-2\">\n    <form>\n      <label for=\"chat-input\" class=\"sr-only\">Search chats</label>\n      <div class=\"relative\">\n        <input\n          id=\"search-chats\"\n          type=\"text\"\n          class=\"w-full rounded-lg border border-slate-300 bg-slate-50 p-3 pr-10 text-sm text-slate-800 focus:outline-none focus:ring-2 focus:ring-blue-600 dark:border-slate-700 dark:bg-slate-900 dark:text-slate-200\"\n          placeholder=\"Search chats\"\n          rows=\"1\"\n          required\n        />\n        <button\n          type=\"button\"\n          class=\"absolute bottom-2 right-2.5 rounded-lg p-2 text-sm text-slate-500 hover:text-blue-700 focus:outline-none sm:text-base\"\n        >\n          <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            class=\"h-5 w-5\"\n            aria-hidden=\"true\"\n            viewBox=\"0 0 24 24\"\n            stroke-width=\"2\"\n            stroke=\"currentColor\"\n            fill=\"none\"\n            stroke-linecap=\"round\"\n            stroke-linejoin=\"round\"\n          >\n            <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n            <path d=\"M8 9h8\"></path>\n            <path d=\"M8 13h5\"></path>\n            <path\n              d=\"M11.008 19.195l-3.008 1.805v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v4.5\"\n            ></path>\n            <path d=\"M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0\"></path>\n            <path d=\"M20.2 20.2l1.8 1.8\"></path>\n          </svg>\n          <span class=\"sr-only\">Search chats</span>\n        </button>\n      </div>\n    </form>\n  </div>\n  <!-- Give the following container a height to make it scrollable such as: h-80 -->\n  <div class=\"my-4 h-80 space-y-4 overflow-y-auto px-2\">\n    <button\n      class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n    >\n      <h1\n        class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n      >\n        Tailwind Classes\n      </h1>\n      <p class=\"text-xs text-slate-500 dark:text-slate-400\">12 Mar</p>\n    </button>\n    <button\n      class=\"flex w-full flex-col gap-y-2 rounded-lg bg-slate-200 px-3 py-2 text-left transition-colors duration-200 focus:outline-none dark:bg-slate-800\"\n    >\n      <h1\n        class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n      >\n        explain quantum computing\n      </h1>\n      <p class=\"text-xs text-slate-500 dark:text-slate-400\">10 Feb</p>\n    </button>\n    <button\n      class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n    >\n      <h1\n        class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n      >\n        How to create ERP Diagram\n      </h1>\n      <p class=\"text-xs text-slate-500 dark:text-slate-400\">22 Jan</p>\n    </button>\n    <button\n      class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n    >\n      <h1\n        class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n      >\n        API Scaling Strategies\n      </h1>\n      <p class=\"text-xs text-slate-500 dark:text-slate-400\">1 Jan</p>\n    </button>\n    <button\n      class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n    >\n      <h1\n        class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n      >\n        What is GPT UI?\n      </h1>\n      <p class=\"text-xs text-slate-500 dark:text-slate-400\">1 Jan</p>\n    </button>\n    <button\n      class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n    >\n      <h1\n        class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n      >\n        How to use Tailwind components?\n      </h1>\n      <p class=\"text-xs text-slate-500 dark:text-slate-400\">1 Jan</p>\n    </button>\n  </div>\n  <div class=\"mx-2 mt-8\">\n    <button\n      class=\"flex w-full flex-row-reverse justify-between rounded-lg bg-slate-600 p-4 text-sm font-medium text-slate-200 transition-colors duration-200 hover:bg-blue-600 focus:outline-none dark:bg-slate-800 dark:hover:bg-blue-600\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-5 w-5\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path d=\"M12 5l0 14\"></path>\n        <path d=\"M5 12l14 0\"></path>\n      </svg>\n      <span>New Chat</span>\n    </button>\n  </div>\n</div>\n"
  },
  {
    "path": "public/components/components-prompt-history-panels/2.html",
    "content": "<!-- Prompt history panel -->\n<div\n  class=\"max-w-xl rounded-lg border border-slate-300 bg-slate-50 py-8 dark:border-slate-200/10 dark:bg-slate-900\"\n>\n  <div class=\"mx-2\">\n    <form>\n      <label for=\"chat-input\" class=\"sr-only\">Search chats</label>\n      <div class=\"relative\">\n        <input\n          id=\"search-chats\"\n          type=\"text\"\n          class=\"w-full rounded-lg border border-slate-300 bg-slate-50 p-3 pr-10 text-sm text-slate-800 focus:outline-none focus:ring-2 focus:ring-blue-600 dark:border-slate-700 dark:bg-slate-900 dark:text-slate-200\"\n          placeholder=\"Search chats\"\n          rows=\"1\"\n          required\n        />\n        <button\n          type=\"button\"\n          class=\"absolute bottom-2 right-2.5 rounded-lg p-2 text-sm text-slate-500 hover:text-blue-700 focus:outline-none sm:text-base\"\n        >\n          <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            class=\"h-5 w-5\"\n            aria-hidden=\"true\"\n            viewBox=\"0 0 24 24\"\n            stroke-width=\"2\"\n            stroke=\"currentColor\"\n            fill=\"none\"\n            stroke-linecap=\"round\"\n            stroke-linejoin=\"round\"\n          >\n            <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n            <path d=\"M8 9h8\"></path>\n            <path d=\"M8 13h5\"></path>\n            <path\n              d=\"M11.008 19.195l-3.008 1.805v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v4.5\"\n            ></path>\n            <path d=\"M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0\"></path>\n            <path d=\"M20.2 20.2l1.8 1.8\"></path>\n          </svg>\n          <span class=\"sr-only\">Search chats</span>\n        </button>\n      </div>\n    </form>\n  </div>\n  <!-- Give the following container a height to make it scrollable such as: h-80 -->\n  <div class=\"my-4 h-80 space-y-4 overflow-y-auto px-2\">\n    <button\n      class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n    >\n      <h1\n        class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n      >\n        Tailwind Classes\n      </h1>\n      <p class=\"text-xs text-slate-500 dark:text-slate-400\">12 Mar</p>\n    </button>\n    <button\n      class=\"flex w-full flex-col gap-y-2 rounded-lg bg-slate-200 px-3 py-2 text-left transition-colors duration-200 focus:outline-none dark:bg-slate-800\"\n    >\n      <h1\n        class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n      >\n        explain quantum computing\n      </h1>\n      <p class=\"text-xs text-slate-500 dark:text-slate-400\">10 Feb</p>\n    </button>\n    <button\n      class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n    >\n      <h1\n        class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n      >\n        How to create ERP Diagram\n      </h1>\n      <p class=\"text-xs text-slate-500 dark:text-slate-400\">22 Jan</p>\n    </button>\n    <button\n      class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n    >\n      <h1\n        class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n      >\n        API Scaling Strategies\n      </h1>\n      <p class=\"text-xs text-slate-500 dark:text-slate-400\">1 Jan</p>\n    </button>\n    <button\n      class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n    >\n      <h1\n        class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n      >\n        What is GPT UI?\n      </h1>\n      <p class=\"text-xs text-slate-500 dark:text-slate-400\">1 Jan</p>\n    </button>\n    <button\n      class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n    >\n      <h1\n        class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n      >\n        How to use Tailwind components?\n      </h1>\n      <p class=\"text-xs text-slate-500 dark:text-slate-400\">1 Jan</p>\n    </button>\n  </div>\n  <div class=\"mx-2 mt-8\">\n    <button\n      class=\"flex w-full flex-row-reverse justify-between rounded-lg bg-slate-600 p-4 text-sm font-medium text-slate-200 transition-colors duration-200 hover:bg-blue-600 focus:outline-none dark:bg-slate-800 dark:hover:bg-blue-600\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-5 w-5\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path d=\"M12 5l0 14\"></path>\n        <path d=\"M5 12l14 0\"></path>\n      </svg>\n      <span>New Chat</span>\n    </button>\n  </div>\n</div>\n"
  },
  {
    "path": "public/components/components-prompt-history-panels/3-dark.html",
    "content": "<!-- Prompt history panel -->\n<div\n  class=\"max-w-xl rounded-lg border border-slate-300 bg-slate-50 py-8 dark:border-slate-200/10 dark:bg-slate-900\"\n>\n  <div class=\"flex items-start\">\n    <h2\n      class=\"inline px-5 text-lg font-medium text-slate-800 dark:text-slate-200\"\n    >\n      Chats\n    </h2>\n    <span class=\"rounded-full bg-blue-600 px-2 py-1 text-xs text-slate-200\"\n      >24</span\n    >\n  </div>\n  <form class=\"mx-2 mt-8\">\n    <label for=\"chat-input\" class=\"sr-only\">Search chats</label>\n    <div class=\"relative\">\n      <input\n        id=\"search-chats\"\n        type=\"text\"\n        class=\"w-full rounded-lg border border-slate-300 bg-slate-50 p-3 pr-10 text-sm text-slate-800 focus:outline-none focus:ring-2 focus:ring-blue-600 dark:border-slate-700 dark:bg-slate-900 dark:text-slate-200\"\n        placeholder=\"Search chats\"\n        rows=\"1\"\n        required\n      />\n      <button\n        type=\"button\"\n        class=\"absolute bottom-2 right-2.5 rounded-lg p-2 text-sm text-slate-500 hover:text-blue-700 focus:outline-none sm:text-base\"\n      >\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          aria-hidden=\"true\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M8 9h8\"></path>\n          <path d=\"M8 13h5\"></path>\n          <path\n            d=\"M11.008 19.195l-3.008 1.805v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v4.5\"\n          ></path>\n          <path d=\"M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0\"></path>\n          <path d=\"M20.2 20.2l1.8 1.8\"></path>\n        </svg>\n        <span class=\"sr-only\">Search chats</span>\n      </button>\n    </div>\n  </form>\n\n  <!-- Give the following container a height to make it scrollable such as: h-80 -->\n  <div class=\"my-4 h-80 space-y-4 overflow-y-auto px-2\">\n    <button\n      class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n    >\n      <h1\n        class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n      >\n        Tailwind Classes\n      </h1>\n      <p class=\"text-xs text-slate-500 dark:text-slate-400\">12 Mar</p>\n    </button>\n    <button\n      class=\"flex w-full flex-col gap-y-2 rounded-lg bg-slate-200 px-3 py-2 text-left transition-colors duration-200 focus:outline-none dark:bg-slate-800\"\n    >\n      <h1\n        class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n      >\n        explain quantum computing\n      </h1>\n      <p class=\"text-xs text-slate-500 dark:text-slate-400\">10 Feb</p>\n    </button>\n    <button\n      class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n    >\n      <h1\n        class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n      >\n        How to create ERP Diagram\n      </h1>\n      <p class=\"text-xs text-slate-500 dark:text-slate-400\">22 Jan</p>\n    </button>\n    <button\n      class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n    >\n      <h1\n        class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n      >\n        API Scaling Strategies\n      </h1>\n      <p class=\"text-xs text-slate-500 dark:text-slate-400\">1 Jan</p>\n    </button>\n    <button\n      class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n    >\n      <h1\n        class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n      >\n        What is GPT UI?\n      </h1>\n      <p class=\"text-xs text-slate-500 dark:text-slate-400\">1 Jan</p>\n    </button>\n    <button\n      class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n    >\n      <h1\n        class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n      >\n        How to use Tailwind components?\n      </h1>\n      <p class=\"text-xs text-slate-500 dark:text-slate-400\">1 Jan</p>\n    </button>\n  </div>\n  <div class=\"mx-2 mt-8\">\n    <button\n      class=\"flex w-full flex-row-reverse justify-between rounded-lg bg-slate-600 p-4 text-sm font-medium text-slate-200 transition-colors duration-200 hover:bg-blue-600 focus:outline-none dark:bg-slate-800 dark:hover:bg-blue-600\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-5 w-5\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path d=\"M12 5l0 14\"></path>\n        <path d=\"M5 12l14 0\"></path>\n      </svg>\n      <span>New Chat</span>\n    </button>\n  </div>\n</div>\n"
  },
  {
    "path": "public/components/components-prompt-history-panels/3.html",
    "content": "<!-- Prompt history panel -->\n<div\n  class=\"max-w-xl rounded-lg border border-slate-300 bg-slate-50 py-8 dark:border-slate-200/10 dark:bg-slate-900\"\n>\n  <div class=\"flex items-start\">\n    <h2\n      class=\"inline px-5 text-lg font-medium text-slate-800 dark:text-slate-200\"\n    >\n      Chats\n    </h2>\n    <span class=\"rounded-full bg-blue-600 px-2 py-1 text-xs text-slate-200\"\n      >24</span\n    >\n  </div>\n  <form class=\"mx-2 mt-8\">\n    <label for=\"chat-input\" class=\"sr-only\">Search chats</label>\n    <div class=\"relative\">\n      <input\n        id=\"search-chats\"\n        type=\"text\"\n        class=\"w-full rounded-lg border border-slate-300 bg-slate-50 p-3 pr-10 text-sm text-slate-800 focus:outline-none focus:ring-2 focus:ring-blue-600 dark:border-slate-700 dark:bg-slate-900 dark:text-slate-200\"\n        placeholder=\"Search chats\"\n        rows=\"1\"\n        required\n      />\n      <button\n        type=\"button\"\n        class=\"absolute bottom-2 right-2.5 rounded-lg p-2 text-sm text-slate-500 hover:text-blue-700 focus:outline-none sm:text-base\"\n      >\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          aria-hidden=\"true\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M8 9h8\"></path>\n          <path d=\"M8 13h5\"></path>\n          <path\n            d=\"M11.008 19.195l-3.008 1.805v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v4.5\"\n          ></path>\n          <path d=\"M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0\"></path>\n          <path d=\"M20.2 20.2l1.8 1.8\"></path>\n        </svg>\n        <span class=\"sr-only\">Search chats</span>\n      </button>\n    </div>\n  </form>\n\n  <!-- Give the following container a height to make it scrollable such as: h-80 -->\n  <div class=\"my-4 h-80 space-y-4 overflow-y-auto px-2\">\n    <button\n      class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n    >\n      <h1\n        class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n      >\n        Tailwind Classes\n      </h1>\n      <p class=\"text-xs text-slate-500 dark:text-slate-400\">12 Mar</p>\n    </button>\n    <button\n      class=\"flex w-full flex-col gap-y-2 rounded-lg bg-slate-200 px-3 py-2 text-left transition-colors duration-200 focus:outline-none dark:bg-slate-800\"\n    >\n      <h1\n        class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n      >\n        explain quantum computing\n      </h1>\n      <p class=\"text-xs text-slate-500 dark:text-slate-400\">10 Feb</p>\n    </button>\n    <button\n      class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n    >\n      <h1\n        class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n      >\n        How to create ERP Diagram\n      </h1>\n      <p class=\"text-xs text-slate-500 dark:text-slate-400\">22 Jan</p>\n    </button>\n    <button\n      class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n    >\n      <h1\n        class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n      >\n        API Scaling Strategies\n      </h1>\n      <p class=\"text-xs text-slate-500 dark:text-slate-400\">1 Jan</p>\n    </button>\n    <button\n      class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n    >\n      <h1\n        class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n      >\n        What is GPT UI?\n      </h1>\n      <p class=\"text-xs text-slate-500 dark:text-slate-400\">1 Jan</p>\n    </button>\n    <button\n      class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n    >\n      <h1\n        class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n      >\n        How to use Tailwind components?\n      </h1>\n      <p class=\"text-xs text-slate-500 dark:text-slate-400\">1 Jan</p>\n    </button>\n  </div>\n  <div class=\"mx-2 mt-8\">\n    <button\n      class=\"flex w-full flex-row-reverse justify-between rounded-lg bg-slate-600 p-4 text-sm font-medium text-slate-200 transition-colors duration-200 hover:bg-blue-600 focus:outline-none dark:bg-slate-800 dark:hover:bg-blue-600\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-5 w-5\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path d=\"M12 5l0 14\"></path>\n        <path d=\"M5 12l14 0\"></path>\n      </svg>\n      <span>New Chat</span>\n    </button>\n  </div>\n</div>\n"
  },
  {
    "path": "public/components/components-prompt-inputs/1-dark.html",
    "content": "<form>\n  <div class=\"mb-4 w-full max-w-3xl rounded-lg bg-slate-200 dark:bg-slate-900\">\n    <div\n      class=\"rounded-lg rounded-b-none border border-slate-300 bg-slate-50 px-2 py-2 dark:border-slate-700 dark:bg-slate-800\"\n    >\n      <label for=\"prompt-input\" class=\"sr-only\">Enter your prompt</label>\n      <textarea\n        id=\"prompt-input\"\n        rows=\"4\"\n        class=\"w-full border-0 bg-slate-50 px-0 text-base text-slate-900 focus:outline-none dark:bg-slate-800 dark:text-slate-200 dark:placeholder-slate-400\"\n        placeholder=\"Enter your prompt\"\n        required\n      ></textarea>\n    </div>\n    <div class=\"ml-2 flex items-center py-2\">\n      <div>\n        <button\n          type=\"submit\"\n          class=\"inline-flex items-center gap-x-2 rounded-lg bg-blue-600 px-4 py-2.5 text-center text-base font-medium text-slate-50 hover:bg-blue-800 focus:ring-4 focus:ring-blue-200 dark:focus:ring-blue-900\"\n        >\n          Generate\n          <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            class=\"h-4 w-4\"\n            viewBox=\"0 0 24 24\"\n            stroke-width=\"2\"\n            stroke=\"currentColor\"\n            fill=\"none\"\n            stroke-linecap=\"round\"\n            stroke-linejoin=\"round\"\n          >\n            <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n            <path d=\"M10 14l11 -11\"></path>\n            <path\n              d=\"M21 3l-6.5 18a.55 .55 0 0 1 -1 0l-3.5 -7l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5\"\n            ></path>\n          </svg>\n        </button>\n        <button\n          type=\"button\"\n          class=\"ml-2 inline-flex items-center gap-x-2 rounded-lg bg-slate-700 px-4 py-2.5 text-center text-base font-medium text-slate-50 hover:bg-blue-600 focus:ring-4 focus:ring-blue-200 dark:focus:ring-blue-900\"\n        >\n          Cancel\n          <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            class=\"h-4 w-4\"\n            viewBox=\"0 0 24 24\"\n            stroke-width=\"2\"\n            stroke=\"currentColor\"\n            fill=\"none\"\n            stroke-linecap=\"round\"\n            stroke-linejoin=\"round\"\n          >\n            <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n            <path d=\"M18 6l-12 12\"></path>\n            <path d=\"M6 6l12 12\"></path>\n          </svg>\n        </button>\n      </div>\n    </div>\n  </div>\n</form>\n"
  },
  {
    "path": "public/components/components-prompt-inputs/1.html",
    "content": "<form>\n  <div class=\"mb-4 w-full max-w-3xl rounded-lg bg-slate-200 dark:bg-slate-900\">\n    <div\n      class=\"rounded-lg rounded-b-none border border-slate-300 bg-slate-50 px-2 py-2 dark:border-slate-700 dark:bg-slate-800\"\n    >\n      <label for=\"prompt-input\" class=\"sr-only\">Enter your prompt</label>\n      <textarea\n        id=\"prompt-input\"\n        rows=\"4\"\n        class=\"w-full border-0 bg-slate-50 px-0 text-base text-slate-900 focus:outline-none dark:bg-slate-800 dark:text-slate-200 dark:placeholder-slate-400\"\n        placeholder=\"Enter your prompt\"\n        required\n      ></textarea>\n    </div>\n    <div class=\"ml-2 flex items-center py-2\">\n      <div>\n        <button\n          type=\"submit\"\n          class=\"inline-flex items-center gap-x-2 rounded-lg bg-blue-600 px-4 py-2.5 text-center text-base font-medium text-slate-50 hover:bg-blue-800 focus:ring-4 focus:ring-blue-200 dark:focus:ring-blue-900\"\n        >\n          Generate\n          <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            class=\"h-4 w-4\"\n            viewBox=\"0 0 24 24\"\n            stroke-width=\"2\"\n            stroke=\"currentColor\"\n            fill=\"none\"\n            stroke-linecap=\"round\"\n            stroke-linejoin=\"round\"\n          >\n            <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n            <path d=\"M10 14l11 -11\"></path>\n            <path\n              d=\"M21 3l-6.5 18a.55 .55 0 0 1 -1 0l-3.5 -7l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5\"\n            ></path>\n          </svg>\n        </button>\n        <button\n          type=\"button\"\n          class=\"ml-2 inline-flex items-center gap-x-2 rounded-lg bg-slate-700 px-4 py-2.5 text-center text-base font-medium text-slate-50 hover:bg-blue-600 focus:ring-4 focus:ring-blue-200 dark:focus:ring-blue-900\"\n        >\n          Cancel\n          <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            class=\"h-4 w-4\"\n            viewBox=\"0 0 24 24\"\n            stroke-width=\"2\"\n            stroke=\"currentColor\"\n            fill=\"none\"\n            stroke-linecap=\"round\"\n            stroke-linejoin=\"round\"\n          >\n            <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n            <path d=\"M18 6l-12 12\"></path>\n            <path d=\"M6 6l12 12\"></path>\n          </svg>\n        </button>\n      </div>\n    </div>\n  </div>\n</form>\n"
  },
  {
    "path": "public/components/components-prompt-inputs/2-dark.html",
    "content": "<form>\n  <div class=\"mb-4 w-full max-w-3xl rounded-lg bg-slate-200 dark:bg-slate-900\">\n    <div\n      class=\"rounded-lg rounded-b-none border border-slate-300 bg-slate-50 px-3 py-2 dark:border-slate-700 dark:bg-slate-800\"\n    >\n      <label for=\"prompt-input\" class=\"sr-only\">Enter your prompt</label>\n      <textarea\n        id=\"prompt-input\"\n        rows=\"4\"\n        class=\"w-full border-0 bg-slate-50 px-0 text-base text-slate-900 focus:outline-none dark:bg-slate-800 dark:text-slate-200 dark:placeholder-slate-400\"\n        placeholder=\"Enter your prompt\"\n        required\n      ></textarea>\n    </div>\n    <div class=\"mx-2 flex items-center justify-between py-2\">\n      <button\n        type=\"submit\"\n        class=\"ml-1 inline-flex items-center gap-x-2 rounded-lg bg-blue-600 px-4 py-2.5 text-center text-sm font-medium text-slate-50 hover:bg-blue-800 focus:ring-4 focus:ring-blue-200 dark:focus:ring-blue-900 sm:text-base\"\n      >\n        Generate\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-4 w-4\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M10 14l11 -11\"></path>\n          <path\n            d=\"M21 3l-6.5 18a.55 .55 0 0 1 -1 0l-3.5 -7l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5\"\n          ></path>\n        </svg>\n      </button>\n      <div class=\"flex gap-x-1\">\n        <button\n          type=\"button\"\n          class=\"inline-flex cursor-pointer justify-center rounded-lg p-2 text-slate-500 hover:bg-slate-50 hover:text-slate-900 dark:text-slate-400 dark:hover:bg-slate-600 dark:hover:text-slate-50\"\n        >\n          <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            class=\"h-5 w-5\"\n            viewBox=\"0 0 24 24\"\n            stroke-width=\"2\"\n            stroke=\"currentColor\"\n            fill=\"none\"\n            stroke-linecap=\"round\"\n            stroke-linejoin=\"round\"\n          >\n            <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n            <path\n              d=\"M15 7l-6.5 6.5a1.5 1.5 0 0 0 3 3l6.5 -6.5a3 3 0 0 0 -6 -6l-6.5 6.5a4.5 4.5 0 0 0 9 9l6.5 -6.5\"\n            ></path>\n          </svg>\n          <span class=\"sr-only\">Attach file</span>\n        </button>\n        <button\n          type=\"button\"\n          class=\"inline-flex cursor-pointer justify-center rounded-lg p-2 text-slate-500 hover:bg-slate-50 hover:text-slate-900 dark:text-slate-400 dark:hover:bg-slate-600 dark:hover:text-slate-50\"\n        >\n          <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            class=\"h-5 w-5\"\n            viewBox=\"0 0 24 24\"\n            stroke-width=\"2\"\n            stroke=\"currentColor\"\n            fill=\"none\"\n            stroke-linecap=\"round\"\n            stroke-linejoin=\"round\"\n          >\n            <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n            <path d=\"M6 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0\"></path>\n            <path d=\"M18 6m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0\"></path>\n            <path d=\"M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0\"></path>\n            <path d=\"M8.7 10.7l6.6 -3.4\"></path>\n            <path d=\"M8.7 13.3l6.6 3.4\"></path>\n          </svg>\n          <span class=\"sr-only\">Share</span>\n        </button>\n      </div>\n    </div>\n  </div>\n</form>\n"
  },
  {
    "path": "public/components/components-prompt-inputs/2.html",
    "content": "<form>\n  <div class=\"mb-4 w-full max-w-3xl rounded-lg bg-slate-200 dark:bg-slate-900\">\n    <div\n      class=\"rounded-lg rounded-b-none border border-slate-300 bg-slate-50 px-3 py-2 dark:border-slate-700 dark:bg-slate-800\"\n    >\n      <label for=\"prompt-input\" class=\"sr-only\">Enter your prompt</label>\n      <textarea\n        id=\"prompt-input\"\n        rows=\"4\"\n        class=\"w-full border-0 bg-slate-50 px-0 text-base text-slate-900 focus:outline-none dark:bg-slate-800 dark:text-slate-200 dark:placeholder-slate-400\"\n        placeholder=\"Enter your prompt\"\n        required\n      ></textarea>\n    </div>\n    <div class=\"mx-2 flex items-center justify-between py-2\">\n      <button\n        type=\"submit\"\n        class=\"ml-1 inline-flex items-center gap-x-2 rounded-lg bg-blue-600 px-4 py-2.5 text-center text-sm font-medium text-slate-50 hover:bg-blue-800 focus:ring-4 focus:ring-blue-200 dark:focus:ring-blue-900 sm:text-base\"\n      >\n        Generate\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-4 w-4\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M10 14l11 -11\"></path>\n          <path\n            d=\"M21 3l-6.5 18a.55 .55 0 0 1 -1 0l-3.5 -7l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5\"\n          ></path>\n        </svg>\n      </button>\n      <div class=\"flex gap-x-1\">\n        <button\n          type=\"button\"\n          class=\"inline-flex cursor-pointer justify-center rounded-lg p-2 text-slate-500 hover:bg-slate-50 hover:text-slate-900 dark:text-slate-400 dark:hover:bg-slate-600 dark:hover:text-slate-50\"\n        >\n          <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            class=\"h-5 w-5\"\n            viewBox=\"0 0 24 24\"\n            stroke-width=\"2\"\n            stroke=\"currentColor\"\n            fill=\"none\"\n            stroke-linecap=\"round\"\n            stroke-linejoin=\"round\"\n          >\n            <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n            <path\n              d=\"M15 7l-6.5 6.5a1.5 1.5 0 0 0 3 3l6.5 -6.5a3 3 0 0 0 -6 -6l-6.5 6.5a4.5 4.5 0 0 0 9 9l6.5 -6.5\"\n            ></path>\n          </svg>\n          <span class=\"sr-only\">Attach file</span>\n        </button>\n        <button\n          type=\"button\"\n          class=\"inline-flex cursor-pointer justify-center rounded-lg p-2 text-slate-500 hover:bg-slate-50 hover:text-slate-900 dark:text-slate-400 dark:hover:bg-slate-600 dark:hover:text-slate-50\"\n        >\n          <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            class=\"h-5 w-5\"\n            viewBox=\"0 0 24 24\"\n            stroke-width=\"2\"\n            stroke=\"currentColor\"\n            fill=\"none\"\n            stroke-linecap=\"round\"\n            stroke-linejoin=\"round\"\n          >\n            <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n            <path d=\"M6 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0\"></path>\n            <path d=\"M18 6m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0\"></path>\n            <path d=\"M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0\"></path>\n            <path d=\"M8.7 10.7l6.6 -3.4\"></path>\n            <path d=\"M8.7 13.3l6.6 3.4\"></path>\n          </svg>\n          <span class=\"sr-only\">Share</span>\n        </button>\n      </div>\n    </div>\n  </div>\n</form>\n"
  },
  {
    "path": "public/components/components-prompt-inputs/3-dark.html",
    "content": "<form>\n  <div class=\"mb-4 w-full max-w-3xl rounded-lg bg-slate-200 dark:bg-slate-900\">\n    <div\n      class=\"rounded-lg rounded-b-none border border-slate-300 bg-slate-50 px-2 py-2 dark:border-slate-700 dark:bg-slate-800\"\n    >\n      <label for=\"prompt-input\" class=\"sr-only\">Enter your prompt</label>\n      <textarea\n        id=\"prompt-input\"\n        rows=\"4\"\n        class=\"w-full border-0 bg-slate-50 px-0 text-base text-slate-900 focus:outline-none dark:bg-slate-800 dark:text-slate-200 dark:placeholder-slate-400\"\n        placeholder=\"Enter your prompt\"\n        required\n      ></textarea>\n    </div>\n    <div class=\"flex items-center justify-between px-2 py-2\">\n      <button\n        type=\"button\"\n        class=\"inline-flex cursor-pointer justify-center rounded-lg p-2 text-slate-500 hover:bg-slate-50 hover:text-slate-900 dark:text-slate-400 dark:hover:bg-slate-600 dark:hover:text-slate-50\"\n      >\n        <span class=\"sr-only\">Attach file</span>\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M15 7l-6.5 6.5a1.5 1.5 0 0 0 3 3l6.5 -6.5a3 3 0 0 0 -6 -6l-6.5 6.5a4.5 4.5 0 0 0 9 9l6.5 -6.5\"\n          ></path>\n        </svg>\n        <span class=\"px-2 text-sm\">Attach a file</span>\n      </button>\n      <button\n        type=\"submit\"\n        class=\"mr-1 inline-flex items-center gap-x-2 rounded-lg bg-blue-600 px-4 py-2.5 text-center text-sm font-medium text-slate-50 hover:bg-blue-800 focus:ring-4 focus:ring-blue-200 dark:focus:ring-blue-900 sm:text-base\"\n      >\n        Generate\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-4 w-4\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M10 14l11 -11\"></path>\n          <path\n            d=\"M21 3l-6.5 18a.55 .55 0 0 1 -1 0l-3.5 -7l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5\"\n          ></path>\n        </svg>\n      </button>\n    </div>\n  </div>\n</form>\n"
  },
  {
    "path": "public/components/components-prompt-inputs/3.html",
    "content": "<form>\n  <div class=\"mb-4 w-full max-w-3xl rounded-lg bg-slate-200 dark:bg-slate-900\">\n    <div\n      class=\"rounded-lg rounded-b-none border border-slate-300 bg-slate-50 px-2 py-2 dark:border-slate-700 dark:bg-slate-800\"\n    >\n      <label for=\"prompt-input\" class=\"sr-only\">Enter your prompt</label>\n      <textarea\n        id=\"prompt-input\"\n        rows=\"4\"\n        class=\"w-full border-0 bg-slate-50 px-0 text-base text-slate-900 focus:outline-none dark:bg-slate-800 dark:text-slate-200 dark:placeholder-slate-400\"\n        placeholder=\"Enter your prompt\"\n        required\n      ></textarea>\n    </div>\n    <div class=\"flex items-center justify-between px-2 py-2\">\n      <button\n        type=\"button\"\n        class=\"inline-flex cursor-pointer justify-center rounded-lg p-2 text-slate-500 hover:bg-slate-50 hover:text-slate-900 dark:text-slate-400 dark:hover:bg-slate-600 dark:hover:text-slate-50\"\n      >\n        <span class=\"sr-only\">Attach file</span>\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M15 7l-6.5 6.5a1.5 1.5 0 0 0 3 3l6.5 -6.5a3 3 0 0 0 -6 -6l-6.5 6.5a4.5 4.5 0 0 0 9 9l6.5 -6.5\"\n          ></path>\n        </svg>\n        <span class=\"px-2 text-sm\">Attach a file</span>\n      </button>\n      <button\n        type=\"submit\"\n        class=\"mr-1 inline-flex items-center gap-x-2 rounded-lg bg-blue-600 px-4 py-2.5 text-center text-sm font-medium text-slate-50 hover:bg-blue-800 focus:ring-4 focus:ring-blue-200 dark:focus:ring-blue-900 sm:text-base\"\n      >\n        Generate\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-4 w-4\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M10 14l11 -11\"></path>\n          <path\n            d=\"M21 3l-6.5 18a.55 .55 0 0 1 -1 0l-3.5 -7l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5\"\n          ></path>\n        </svg>\n      </button>\n    </div>\n  </div>\n</form>\n"
  },
  {
    "path": "public/components/components-prompt-inputs/4-dark.html",
    "content": "<form>\n  <label for=\"chat-input\" class=\"sr-only\">Search chats</label>\n  <div class=\"relative max-w-3xl\">\n    <input\n      id=\"search-chats\"\n      type=\"text\"\n      class=\"w-full rounded-lg border border-slate-300 bg-slate-50 p-3 pr-10 text-sm text-slate-800 focus:outline-none focus:ring-2 focus:ring-blue-500 dark:border-slate-700 dark:bg-slate-900 dark:text-slate-200\"\n      placeholder=\"Search chats\"\n      rows=\"1\"\n      required\n    />\n    <button\n      type=\"submit\"\n      class=\"absolute bottom-2 right-1 rounded-lg p-2 text-sm text-slate-500 hover:text-blue-700 focus:outline-none focus:ring-4 focus:ring-blue-300 sm:text-base\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-5 w-5\"\n        aria-hidden=\"true\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path d=\"M8 9h8\"></path>\n        <path d=\"M8 13h5\"></path>\n        <path\n          d=\"M11.008 19.195l-3.008 1.805v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v4.5\"\n        ></path>\n        <path d=\"M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0\"></path>\n        <path d=\"M20.2 20.2l1.8 1.8\"></path>\n      </svg>\n      <span class=\"sr-only\">Search chats</span>\n    </button>\n  </div>\n</form>\n"
  },
  {
    "path": "public/components/components-prompt-inputs/4.html",
    "content": "<form>\n  <label for=\"chat-input\" class=\"sr-only\">Search chats</label>\n  <div class=\"relative max-w-3xl\">\n    <input\n      id=\"search-chats\"\n      type=\"text\"\n      class=\"w-full rounded-lg border border-slate-300 bg-slate-50 p-3 pr-10 text-sm text-slate-800 focus:outline-none focus:ring-2 focus:ring-blue-500 dark:border-slate-700 dark:bg-slate-900 dark:text-slate-200\"\n      placeholder=\"Search chats\"\n      rows=\"1\"\n      required\n    />\n    <button\n      type=\"submit\"\n      class=\"absolute bottom-2 right-1 rounded-lg p-2 text-sm text-slate-500 hover:text-blue-700 focus:outline-none focus:ring-4 focus:ring-blue-300 sm:text-base\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-5 w-5\"\n        aria-hidden=\"true\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path d=\"M8 9h8\"></path>\n        <path d=\"M8 13h5\"></path>\n        <path\n          d=\"M11.008 19.195l-3.008 1.805v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v4.5\"\n        ></path>\n        <path d=\"M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0\"></path>\n        <path d=\"M20.2 20.2l1.8 1.8\"></path>\n      </svg>\n      <span class=\"sr-only\">Search chats</span>\n    </button>\n  </div>\n</form>\n"
  },
  {
    "path": "public/components/components-prompt-inputs/5-dark.html",
    "content": "<form>\n  <label for=\"chat-input\" class=\"sr-only\">Search chats</label>\n  <div class=\"flex max-w-3xl gap-x-2\">\n    <input\n      id=\"search-chats\"\n      type=\"search\"\n      class=\"w-full rounded-lg border border-slate-300 bg-slate-50 p-3 text-sm text-slate-800 focus:border-blue-600 focus:outline-none focus:ring-1 focus:ring-blue-600 dark:border-slate-700 dark:bg-slate-900 dark:text-slate-200 dark:focus:border-blue-600 sm:text-base\"\n      placeholder=\"Search chats\"\n      rows=\"1\"\n      required\n    />\n    <button\n      type=\"submit\"\n      class=\"rounded-lg bg-blue-600 px-3 py-1 text-slate-200 hover:bg-blue-700 focus:outline-none focus:ring-4 focus:ring-blue-300\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-5 w-5\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path d=\"M10 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0\"></path>\n        <path d=\"M21 21l-6 -6\"></path>\n      </svg>\n      <span class=\"sr-only\">Search chats</span>\n    </button>\n  </div>\n</form>\n"
  },
  {
    "path": "public/components/components-prompt-inputs/5.html",
    "content": "<form>\n  <label for=\"chat-input\" class=\"sr-only\">Search chats</label>\n  <div class=\"flex max-w-3xl gap-x-2\">\n    <input\n      id=\"search-chats\"\n      type=\"search\"\n      class=\"w-full rounded-lg border border-slate-300 bg-slate-50 p-3 text-sm text-slate-800 focus:border-blue-600 focus:outline-none focus:ring-1 focus:ring-blue-600 dark:border-slate-700 dark:bg-slate-900 dark:text-slate-200 dark:focus:border-blue-600 sm:text-base\"\n      placeholder=\"Search chats\"\n      rows=\"1\"\n      required\n    />\n    <button\n      type=\"submit\"\n      class=\"rounded-lg bg-blue-600 px-3 py-1 text-slate-200 hover:bg-blue-700 focus:outline-none focus:ring-4 focus:ring-blue-300\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-5 w-5\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path d=\"M10 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0\"></path>\n        <path d=\"M21 21l-6 -6\"></path>\n      </svg>\n      <span class=\"sr-only\">Search chats</span>\n    </button>\n  </div>\n</form>\n"
  },
  {
    "path": "public/components/components-prompt-inputs/6-dark.html",
    "content": "<section class=\"max-w-3xl rounded-3xl shadow-xl dark:shadow-none\">\n  <label\n    for=\"file-input\"\n    class=\"flex w-full cursor-pointer flex-col items-center justify-center rounded-xl border-2 border-dashed border-slate-300 bg-slate-100 py-16 text-slate-500 hover:bg-slate-200 dark:border-slate-300/20 dark:bg-slate-900 dark:text-slate-400 dark:hover:bg-slate-800\"\n  >\n    <div class=\"flex flex-col items-center justify-center\">\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"mb-3 h-10 w-10\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path\n          d=\"M7 18a4.6 4.4 0 0 1 0 -9a5 4.5 0 0 1 11 2h1a3.5 3.5 0 0 1 0 7h-1\"\n        ></path>\n        <path d=\"M9 15l3 -3l3 3\"></path>\n        <path d=\"M12 12l0 9\"></path>\n      </svg>\n      <p class=\"mb-2 text-sm\">\n        <span class=\"font-semibold text-blue-600\">Click to browse</span> or drag\n        & drop\n      </p>\n      <p class=\"text-xs\">JPG or PNG only. Max size: 25 MB</p>\n    </div>\n    <input id=\"file-input\" type=\"file\" class=\"hidden\" />\n  </label>\n</section>\n"
  },
  {
    "path": "public/components/components-prompt-inputs/6.html",
    "content": "<section class=\"max-w-3xl rounded-3xl shadow-xl dark:shadow-none\">\n  <label\n    for=\"file-input\"\n    class=\"flex w-full cursor-pointer flex-col items-center justify-center rounded-xl border-2 border-dashed border-slate-300 bg-slate-100 py-16 text-slate-500 hover:bg-slate-200 dark:border-slate-300/20 dark:bg-slate-900 dark:text-slate-400 dark:hover:bg-slate-800\"\n  >\n    <div class=\"flex flex-col items-center justify-center\">\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"mb-3 h-10 w-10\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path\n          d=\"M7 18a4.6 4.4 0 0 1 0 -9a5 4.5 0 0 1 11 2h1a3.5 3.5 0 0 1 0 7h-1\"\n        ></path>\n        <path d=\"M9 15l3 -3l3 3\"></path>\n        <path d=\"M12 12l0 9\"></path>\n      </svg>\n      <p class=\"mb-2 text-sm\">\n        <span class=\"font-semibold text-blue-600\">Click to browse</span> or drag\n        & drop\n      </p>\n      <p class=\"text-xs\">JPG or PNG only. Max size: 25 MB</p>\n    </div>\n    <input id=\"file-input\" type=\"file\" class=\"hidden\" />\n  </label>\n</section>\n"
  },
  {
    "path": "public/components/components-prompt-message-inputs/1-dark.html",
    "content": "<form\n  class=\"flex w-full items-center rounded-md bg-slate-200 p-2 dark:bg-slate-900\"\n>\n  <label for=\"prompt\" class=\"sr-only\">Enter your prompt</label>\n  <div>\n    <button\n      class=\"hover:text-blue-600 dark:text-slate-200 dark:hover:text-blue-600 sm:p-2\"\n      type=\"button\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-6 w-6\"\n        aria-hidden=\"true\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path d=\"M12 5l0 14\"></path>\n        <path d=\"M5 12l14 0\"></path>\n      </svg>\n      <span class=\"sr-only\">Attach file</span>\n    </button>\n  </div>\n  <textarea\n    id=\"prompt\"\n    rows=\"1\"\n    class=\"mx-2 flex min-h-full w-full rounded-md border border-slate-300 bg-slate-200 p-2 text-base text-slate-900 placeholder-slate-400 focus:border-blue-600 focus:outline-none focus:ring-1 focus:ring-blue-600 dark:border-slate-300/20 dark:bg-slate-800 dark:text-slate-200 dark:placeholder-slate-400 dark:focus:border-blue-600 dark:focus:ring-blue-600\"\n    placeholder=\"Enter your prompt\"\n  ></textarea>\n  <div>\n    <button\n      class=\"inline-flex hover:text-blue-600 dark:text-slate-200 dark:hover:text-blue-600 sm:p-2\"\n      type=\"submit\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-6 w-6\"\n        aria-hidden=\"true\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path d=\"M10 14l11 -11\"></path>\n        <path\n          d=\"M21 3l-6.5 18a.55 .55 0 0 1 -1 0l-3.5 -7l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5\"\n        ></path>\n      </svg>\n      <span class=\"sr-only\">Send message</span>\n    </button>\n  </div>\n</form>\n"
  },
  {
    "path": "public/components/components-prompt-message-inputs/1.html",
    "content": "<form\n  class=\"flex w-full items-center rounded-md bg-slate-200 p-2 dark:bg-slate-900\"\n>\n  <label for=\"prompt\" class=\"sr-only\">Enter your prompt</label>\n  <div>\n    <button\n      class=\"hover:text-blue-600 dark:text-slate-200 dark:hover:text-blue-600 sm:p-2\"\n      type=\"button\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-6 w-6\"\n        aria-hidden=\"true\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path d=\"M12 5l0 14\"></path>\n        <path d=\"M5 12l14 0\"></path>\n      </svg>\n      <span class=\"sr-only\">Attach file</span>\n    </button>\n  </div>\n  <textarea\n    id=\"prompt\"\n    rows=\"1\"\n    class=\"mx-2 flex min-h-full w-full rounded-md border border-slate-300 bg-slate-200 p-2 text-base text-slate-900 placeholder-slate-400 focus:border-blue-600 focus:outline-none focus:ring-1 focus:ring-blue-600 dark:border-slate-300/20 dark:bg-slate-800 dark:text-slate-200 dark:placeholder-slate-400 dark:focus:border-blue-600 dark:focus:ring-blue-600\"\n    placeholder=\"Enter your prompt\"\n  ></textarea>\n  <div>\n    <button\n      class=\"inline-flex hover:text-blue-600 dark:text-slate-200 dark:hover:text-blue-600 sm:p-2\"\n      type=\"submit\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-6 w-6\"\n        aria-hidden=\"true\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path d=\"M10 14l11 -11\"></path>\n        <path\n          d=\"M21 3l-6.5 18a.55 .55 0 0 1 -1 0l-3.5 -7l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5\"\n        ></path>\n      </svg>\n      <span class=\"sr-only\">Send message</span>\n    </button>\n  </div>\n</form>\n"
  },
  {
    "path": "public/components/components-prompt-message-inputs/2-dark.html",
    "content": "<form>\n  <label for=\"chat-input\" class=\"sr-only\">Enter prompt</label>\n  <div class=\"flex gap-x-2\">\n    <input\n      id=\"chat-input\"\n      type=\"text\"\n      class=\"w-full rounded-lg border border-slate-300 bg-slate-200 p-3 text-sm text-slate-800 shadow-md focus:border-blue-600 focus:outline-none focus:ring-1 focus:ring-blue-600 dark:border-slate-200/10 dark:bg-slate-800 dark:text-slate-200 dark:placeholder-slate-400 dark:focus:border-blue-600 sm:text-base\"\n      placeholder=\"Enter prompt\"\n      rows=\"1\"\n      required\n    />\n    <button\n      type=\"submit\"\n      class=\"rounded-lg border border-transparent bg-blue-600 px-3 py-1 text-slate-200 hover:bg-blue-700 focus:outline-none focus:ring-4 focus:ring-blue-300\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-5 w-5\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path d=\"M10 14l11 -11\"></path>\n        <path\n          d=\"M21 3l-6.5 18a.55 .55 0 0 1 -1 0l-3.5 -7l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5\"\n        ></path>\n      </svg>\n      <span class=\"sr-only\">Enter prompt</span>\n    </button>\n  </div>\n</form>\n"
  },
  {
    "path": "public/components/components-prompt-message-inputs/2.html",
    "content": "<form>\n  <label for=\"chat-input\" class=\"sr-only\">Enter prompt</label>\n  <div class=\"flex gap-x-2\">\n    <input\n      id=\"chat-input\"\n      type=\"text\"\n      class=\"w-full rounded-lg border border-slate-300 bg-slate-200 p-3 text-sm text-slate-800 shadow-md focus:border-blue-600 focus:outline-none focus:ring-1 focus:ring-blue-600 dark:border-slate-200/10 dark:bg-slate-800 dark:text-slate-200 dark:placeholder-slate-400 dark:focus:border-blue-600 sm:text-base\"\n      placeholder=\"Enter prompt\"\n      rows=\"1\"\n      required\n    />\n    <button\n      type=\"submit\"\n      class=\"rounded-lg border border-transparent bg-blue-600 px-3 py-1 text-slate-200 hover:bg-blue-700 focus:outline-none focus:ring-4 focus:ring-blue-300\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-5 w-5\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path d=\"M10 14l11 -11\"></path>\n        <path\n          d=\"M21 3l-6.5 18a.55 .55 0 0 1 -1 0l-3.5 -7l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5\"\n        ></path>\n      </svg>\n      <span class=\"sr-only\">Enter prompt</span>\n    </button>\n  </div>\n</form>\n"
  },
  {
    "path": "public/components/components-prompt-message-inputs/3-dark.html",
    "content": "<form>\n  <label for=\"chat-input\" class=\"sr-only\">Enter your prompt</label>\n  <div class=\"relative\">\n    <textarea\n      id=\"chat-input\"\n      class=\"block w-full resize-none rounded-xl border-none bg-slate-200 p-4 pr-16 text-sm text-slate-900 shadow-md focus:outline-none focus:ring-2 focus:ring-blue-500 dark:bg-slate-800 dark:text-slate-200 dark:placeholder-slate-400 dark:focus:ring-blue-500 sm:text-base\"\n      placeholder=\"Enter your prompt\"\n      rows=\"1\"\n      required\n    ></textarea>\n    <button\n      type=\"submit\"\n      class=\"absolute bottom-2 right-2.5 rounded-lg bg-blue-700 p-2 text-sm font-medium text-slate-200 hover:bg-blue-800 focus:outline-none focus:ring-4 focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800 sm:text-base\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-6 w-6\"\n        aria-hidden=\"true\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path d=\"M10 14l11 -11\"></path>\n        <path\n          d=\"M21 3l-6.5 18a.55 .55 0 0 1 -1 0l-3.5 -7l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5\"\n        ></path>\n      </svg>\n      <span class=\"sr-only\">Send message</span>\n    </button>\n  </div>\n</form>\n"
  },
  {
    "path": "public/components/components-prompt-message-inputs/3.html",
    "content": "<form>\n  <label for=\"chat-input\" class=\"sr-only\">Enter your prompt</label>\n  <div class=\"relative\">\n    <textarea\n      id=\"chat-input\"\n      class=\"block w-full resize-none rounded-xl border-none bg-slate-200 p-4 pr-16 text-sm text-slate-900 shadow-md focus:outline-none focus:ring-2 focus:ring-blue-600 sm:text-base\"\n      placeholder=\"Enter your prompt\"\n      rows=\"1\"\n      required\n    ></textarea>\n    <button\n      type=\"submit\"\n      class=\"absolute bottom-2 right-2.5 rounded-lg bg-blue-700 p-2 text-sm font-medium text-slate-200 hover:bg-blue-800 focus:outline-none focus:ring-4 focus:ring-blue-300 sm:text-base\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-6 w-6\"\n        aria-hidden=\"true\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path d=\"M10 14l11 -11\"></path>\n        <path\n          d=\"M21 3l-6.5 18a.55 .55 0 0 1 -1 0l-3.5 -7l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5\"\n        ></path>\n      </svg>\n      <span class=\"sr-only\">Send message</span>\n    </button>\n  </div>\n</form>\n"
  },
  {
    "path": "public/components/components-prompt-message-inputs/4-dark.html",
    "content": "<form>\n  <label for=\"chat-input\" class=\"sr-only\">Enter your prompt</label>\n  <div class=\"relative\">\n    <button\n      type=\"button\"\n      class=\"absolute inset-y-0 left-0 flex items-center pl-3 text-slate-500 hover:text-blue-600 dark:text-slate-400 dark:hover:text-blue-600\"\n    >\n      <svg\n        aria-hidden=\"true\"\n        class=\"h-5 w-5\"\n        viewBox=\"0 0 24 24\"\n        xmlns=\"http://www.w3.org/2000/svg\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path\n          d=\"M9 2m0 3a3 3 0 0 1 3 -3h0a3 3 0 0 1 3 3v5a3 3 0 0 1 -3 3h0a3 3 0 0 1 -3 -3z\"\n        ></path>\n        <path d=\"M5 10a7 7 0 0 0 14 0\"></path>\n        <path d=\"M8 21l8 0\"></path>\n        <path d=\"M12 17l0 4\"></path>\n      </svg>\n      <span class=\"sr-only\">Use voice input</span>\n    </button>\n    <textarea\n      id=\"chat-input\"\n      class=\"block w-full resize-none rounded-xl border-none bg-slate-200 p-4 pl-10 pr-20 text-sm text-slate-900 focus:outline-none focus:ring-2 focus:ring-blue-600 dark:bg-slate-800 dark:text-slate-200 dark:placeholder-slate-400 dark:focus:ring-blue-600 sm:text-base\"\n      placeholder=\"Enter your prompt\"\n      rows=\"1\"\n      required\n    ></textarea>\n    <button\n      type=\"submit\"\n      class=\"absolute bottom-2 right-2.5 rounded-lg bg-blue-700 px-4 py-2 text-sm font-medium text-slate-200 hover:bg-blue-800 focus:outline-none focus:ring-4 focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800 sm:text-base\"\n    >\n      Send <span class=\"sr-only\">Send message</span>\n    </button>\n  </div>\n</form>\n"
  },
  {
    "path": "public/components/components-prompt-message-inputs/4.html",
    "content": "<form>\n  <label for=\"chat-input\" class=\"sr-only\">Enter your prompt</label>\n  <div class=\"relative\">\n    <button\n      type=\"button\"\n      class=\"absolute inset-y-0 left-0 flex items-center pl-3 text-slate-500 hover:text-blue-600\"\n    >\n      <svg\n        aria-hidden=\"true\"\n        class=\"h-5 w-5\"\n        viewBox=\"0 0 24 24\"\n        xmlns=\"http://www.w3.org/2000/svg\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path\n          d=\"M9 2m0 3a3 3 0 0 1 3 -3h0a3 3 0 0 1 3 3v5a3 3 0 0 1 -3 3h0a3 3 0 0 1 -3 -3z\"\n        ></path>\n        <path d=\"M5 10a7 7 0 0 0 14 0\"></path>\n        <path d=\"M8 21l8 0\"></path>\n        <path d=\"M12 17l0 4\"></path>\n      </svg>\n      <span class=\"sr-only\">Use voice input</span>\n    </button>\n    <textarea\n      id=\"chat-input\"\n      class=\"block w-full resize-none rounded-xl border-none bg-slate-200 p-4 pl-10 pr-20 text-sm text-slate-900 shadow-md focus:outline-none focus:ring-2 focus:ring-blue-600 sm:text-base\"\n      placeholder=\"Enter your prompt\"\n      rows=\"1\"\n      required\n    ></textarea>\n    <button\n      type=\"submit\"\n      class=\"absolute bottom-2 right-2.5 rounded-lg bg-blue-700 px-4 py-2 text-sm font-medium text-slate-200 hover:bg-blue-800 focus:outline-none focus:ring-4 focus:ring-blue-300 sm:text-base\"\n    >\n      Send <span class=\"sr-only\">Send message</span>\n    </button>\n  </div>\n</form>\n"
  },
  {
    "path": "public/components/components-prompt-message-inputs/5-dark.html",
    "content": "<!-- Loading indicator -->\n<div class=\"mt-4 flex justify-center\" aria-hidden=\"true\">\n  <div class=\"flex animate-pulse space-x-2\">\n    <div class=\"h-2 w-2 rounded-full bg-slate-600\"></div>\n    <div class=\"h-2 w-2 rounded-full bg-slate-600\"></div>\n    <div class=\"h-2 w-2 rounded-full bg-slate-600\"></div>\n  </div>\n</div>\n<!-- Rounded input -->\n<form>\n  <label for=\"chat-input\" class=\"sr-only\">Enter your prompt</label>\n  <div class=\"relative\">\n    <button\n      type=\"button\"\n      class=\"absolute inset-y-0 left-0 flex items-center pl-3 text-slate-500 hover:text-blue-600 dark:text-slate-400 dark:hover:text-blue-600\"\n    >\n      <svg\n        aria-hidden=\"true\"\n        class=\"h-5 w-5\"\n        viewBox=\"0 0 24 24\"\n        xmlns=\"http://www.w3.org/2000/svg\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path\n          d=\"M9 2m0 3a3 3 0 0 1 3 -3h0a3 3 0 0 1 3 3v5a3 3 0 0 1 -3 3h0a3 3 0 0 1 -3 -3z\"\n        ></path>\n        <path d=\"M5 10a7 7 0 0 0 14 0\"></path>\n        <path d=\"M8 21l8 0\"></path>\n        <path d=\"M12 17l0 4\"></path>\n      </svg>\n      <span class=\"sr-only\">Use voice input</span>\n    </button>\n    <textarea\n      id=\"chat-input\"\n      class=\"mt-4 block w-full resize-none rounded-xl border-none bg-slate-200 p-4 pl-10 pr-20 text-sm text-slate-900 shadow-md focus:outline-none focus:ring-2 focus:ring-blue-600 dark:bg-slate-800 dark:text-slate-200 dark:placeholder-slate-400 dark:focus:ring-blue-600 sm:text-base\"\n      placeholder=\"Enter your prompt\"\n      rows=\"1\"\n      required\n    ></textarea>\n    <button\n      type=\"submit\"\n      class=\"absolute bottom-2 right-2.5 rounded-lg bg-blue-700 px-4 py-2 text-sm font-medium text-slate-200 hover:bg-blue-800 focus:outline-none focus:ring-4 focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800 sm:text-base\"\n    >\n      Send <span class=\"sr-only\">Send message</span>\n    </button>\n  </div>\n</form>\n"
  },
  {
    "path": "public/components/components-prompt-message-inputs/5.html",
    "content": "<!-- Loading indicator -->\n<div class=\"mt-4 flex justify-center\" aria-hidden=\"true\">\n  <div class=\"flex animate-pulse space-x-2\">\n    <div class=\"h-2 w-2 rounded-full bg-slate-600\"></div>\n    <div class=\"h-2 w-2 rounded-full bg-slate-600\"></div>\n    <div class=\"h-2 w-2 rounded-full bg-slate-600\"></div>\n  </div>\n</div>\n<!-- Rounded input -->\n<form>\n  <label for=\"chat-input\" class=\"sr-only\">Enter your prompt</label>\n  <div class=\"relative\">\n    <button\n      type=\"button\"\n      class=\"absolute inset-y-0 left-0 flex items-center pl-3 text-slate-500 hover:text-blue-600 dark:text-slate-400 dark:hover:text-blue-600\"\n    >\n      <svg\n        aria-hidden=\"true\"\n        class=\"h-5 w-5\"\n        viewBox=\"0 0 24 24\"\n        xmlns=\"http://www.w3.org/2000/svg\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path\n          d=\"M9 2m0 3a3 3 0 0 1 3 -3h0a3 3 0 0 1 3 3v5a3 3 0 0 1 -3 3h0a3 3 0 0 1 -3 -3z\"\n        ></path>\n        <path d=\"M5 10a7 7 0 0 0 14 0\"></path>\n        <path d=\"M8 21l8 0\"></path>\n        <path d=\"M12 17l0 4\"></path>\n      </svg>\n      <span class=\"sr-only\">Use voice input</span>\n    </button>\n    <textarea\n      id=\"chat-input\"\n      class=\"mt-4 block w-full resize-none rounded-xl border-none bg-slate-200 p-4 pl-10 pr-20 text-sm text-slate-900 shadow-md focus:outline-none focus:ring-2 focus:ring-blue-600 dark:bg-slate-800 dark:text-slate-200 dark:placeholder-slate-400 dark:focus:ring-blue-600 sm:text-base\"\n      placeholder=\"Enter your prompt\"\n      rows=\"1\"\n      required\n    ></textarea>\n    <button\n      type=\"submit\"\n      class=\"absolute bottom-2 right-2.5 rounded-lg bg-blue-700 px-4 py-2 text-sm font-medium text-slate-200 hover:bg-blue-800 focus:outline-none focus:ring-4 focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800 sm:text-base\"\n    >\n      Send <span class=\"sr-only\">Send message</span>\n    </button>\n  </div>\n</form>\n"
  },
  {
    "path": "public/components/components-prompt-message-inputs/6-dark.html",
    "content": "<!-- Button above input -->\n<div class=\"mt-4 flex justify-center\">\n  <button\n    class=\"inline-flex items-center gap-x-2 rounded-lg bg-slate-200 p-2 text-xs text-slate-600 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:text-slate-200 dark:hover:bg-blue-600 sm:text-sm\"\n  >\n    <svg\n      xmlns=\"http://www.w3.org/2000/svg\"\n      class=\"inline h-4 w-4\"\n      viewBox=\"0 0 24 24\"\n      stroke-width=\"2\"\n      stroke=\"currentColor\"\n      fill=\"none\"\n      stroke-linecap=\"round\"\n      stroke-linejoin=\"round\"\n    >\n      <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n      <path\n        d=\"M19.933 13.041a8 8 0 1 1 -9.925 -8.788c3.899 -1 7.935 1.007 9.425 4.747\"\n      ></path>\n      <path d=\"M20 4v5h-5\"></path>\n    </svg>\n    Regenerate response\n  </button>\n</div>\n<!-- Rounded input -->\n<form>\n  <label for=\"chat-input\" class=\"sr-only\">Enter your prompt</label>\n  <div class=\"relative\">\n    <button\n      type=\"button\"\n      class=\"absolute inset-y-0 left-0 flex items-center pl-3 text-slate-500 hover:text-blue-600 dark:text-slate-400 dark:hover:text-blue-600\"\n    >\n      <svg\n        aria-hidden=\"true\"\n        class=\"h-5 w-5\"\n        viewBox=\"0 0 24 24\"\n        xmlns=\"http://www.w3.org/2000/svg\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path\n          d=\"M9 2m0 3a3 3 0 0 1 3 -3h0a3 3 0 0 1 3 3v5a3 3 0 0 1 -3 3h0a3 3 0 0 1 -3 -3z\"\n        ></path>\n        <path d=\"M5 10a7 7 0 0 0 14 0\"></path>\n        <path d=\"M8 21l8 0\"></path>\n        <path d=\"M12 17l0 4\"></path>\n      </svg>\n      <span class=\"sr-only\">Use voice input</span>\n    </button>\n    <textarea\n      id=\"chat-input\"\n      class=\"mt-2 block w-full resize-none rounded-xl border-none bg-slate-200 p-4 pl-10 pr-20 text-sm text-slate-900 shadow-md focus:outline-none focus:ring-2 focus:ring-blue-600 dark:bg-slate-800 dark:text-slate-200 dark:placeholder-slate-400 dark:focus:ring-blue-600 sm:text-base\"\n      placeholder=\"Enter your prompt\"\n      rows=\"1\"\n      required\n    ></textarea>\n    <button\n      type=\"submit\"\n      class=\"absolute bottom-2 right-2.5 rounded-lg bg-blue-700 px-4 py-2 text-sm font-medium text-slate-200 hover:bg-blue-800 focus:outline-none focus:ring-4 focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800 sm:text-base\"\n    >\n      Send <span class=\"sr-only\">Send message</span>\n    </button>\n  </div>\n</form>\n"
  },
  {
    "path": "public/components/components-prompt-message-inputs/6.html",
    "content": "<!-- Button above input -->\n<div class=\"mt-4 flex justify-center\">\n  <button\n    class=\"inline-flex items-center gap-x-2 rounded-lg bg-slate-200 p-2 text-xs text-slate-600 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:text-slate-200 dark:hover:bg-blue-600 sm:text-sm\"\n  >\n    <svg\n      xmlns=\"http://www.w3.org/2000/svg\"\n      class=\"inline h-4 w-4\"\n      viewBox=\"0 0 24 24\"\n      stroke-width=\"2\"\n      stroke=\"currentColor\"\n      fill=\"none\"\n      stroke-linecap=\"round\"\n      stroke-linejoin=\"round\"\n    >\n      <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n      <path\n        d=\"M19.933 13.041a8 8 0 1 1 -9.925 -8.788c3.899 -1 7.935 1.007 9.425 4.747\"\n      ></path>\n      <path d=\"M20 4v5h-5\"></path>\n    </svg>\n    Regenerate response\n  </button>\n</div>\n<!-- Rounded input -->\n<form>\n  <label for=\"chat-input\" class=\"sr-only\">Enter your prompt</label>\n  <div class=\"relative\">\n    <button\n      type=\"button\"\n      class=\"absolute inset-y-0 left-0 flex items-center pl-3 text-slate-500 hover:text-blue-600 dark:text-slate-400 dark:hover:text-blue-600\"\n    >\n      <svg\n        aria-hidden=\"true\"\n        class=\"h-5 w-5\"\n        viewBox=\"0 0 24 24\"\n        xmlns=\"http://www.w3.org/2000/svg\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path\n          d=\"M9 2m0 3a3 3 0 0 1 3 -3h0a3 3 0 0 1 3 3v5a3 3 0 0 1 -3 3h0a3 3 0 0 1 -3 -3z\"\n        ></path>\n        <path d=\"M5 10a7 7 0 0 0 14 0\"></path>\n        <path d=\"M8 21l8 0\"></path>\n        <path d=\"M12 17l0 4\"></path>\n      </svg>\n      <span class=\"sr-only\">Use voice input</span>\n    </button>\n    <textarea\n      id=\"chat-input\"\n      class=\"mt-2 block w-full resize-none rounded-xl border-none bg-slate-200 p-4 pl-10 pr-20 text-sm text-slate-900 shadow-md focus:outline-none focus:ring-2 focus:ring-blue-600 dark:bg-slate-800 dark:text-slate-200 dark:placeholder-slate-400 dark:focus:ring-blue-600 sm:text-base\"\n      placeholder=\"Enter your prompt\"\n      rows=\"1\"\n      required\n    ></textarea>\n    <button\n      type=\"submit\"\n      class=\"absolute bottom-2 right-2.5 rounded-lg bg-blue-700 px-4 py-2 text-sm font-medium text-slate-200 hover:bg-blue-800 focus:outline-none focus:ring-4 focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800 sm:text-base\"\n    >\n      Send <span class=\"sr-only\">Send message</span>\n    </button>\n  </div>\n</form>\n"
  },
  {
    "path": "public/components/components-prompt-message-inputs/7-dark.html",
    "content": "<!-- Suggestions pannel above input -->\n<div\n  class=\"mt-4 flex w-full gap-x-2 overflow-x-auto whitespace-nowrap text-xs text-slate-600 dark:text-slate-300 sm:text-sm\"\n>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Regenerate response\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Use prompt suggestions\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Toggle web search\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Select a tone\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Improve\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Make longer\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Explain in simple words\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Summarize in three lines\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Translate content\n  </button>\n</div>\n<!-- Rounded input -->\n<form>\n  <label for=\"chat-input\" class=\"sr-only\">Enter your prompt</label>\n  <div class=\"relative\">\n    <button\n      type=\"button\"\n      class=\"absolute inset-y-0 left-0 flex items-center pl-3 text-slate-500 hover:text-blue-600 dark:text-slate-400 dark:hover:text-blue-600\"\n    >\n      <svg\n        aria-hidden=\"true\"\n        class=\"h-5 w-5\"\n        viewBox=\"0 0 24 24\"\n        xmlns=\"http://www.w3.org/2000/svg\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path\n          d=\"M9 2m0 3a3 3 0 0 1 3 -3h0a3 3 0 0 1 3 3v5a3 3 0 0 1 -3 3h0a3 3 0 0 1 -3 -3z\"\n        ></path>\n        <path d=\"M5 10a7 7 0 0 0 14 0\"></path>\n        <path d=\"M8 21l8 0\"></path>\n        <path d=\"M12 17l0 4\"></path>\n      </svg>\n      <span class=\"sr-only\">Use voice input</span>\n    </button>\n    <textarea\n      id=\"chat-input\"\n      class=\"mt-2 block w-full resize-none rounded-xl border-none bg-slate-200 p-4 pl-10 pr-20 text-sm text-slate-900 shadow-md focus:outline-none focus:ring-2 focus:ring-blue-600 dark:bg-slate-800 dark:text-slate-200 dark:placeholder-slate-400 dark:focus:ring-blue-600 sm:text-base\"\n      placeholder=\"Enter your prompt\"\n      rows=\"1\"\n      required\n    ></textarea>\n    <button\n      type=\"submit\"\n      class=\"absolute bottom-2 right-2.5 rounded-lg bg-blue-700 px-4 py-2 text-sm font-medium text-slate-200 hover:bg-blue-800 focus:outline-none focus:ring-4 focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800 sm:text-base\"\n    >\n      Send <span class=\"sr-only\">Send message</span>\n    </button>\n  </div>\n</form>\n"
  },
  {
    "path": "public/components/components-prompt-message-inputs/7.html",
    "content": "<!-- Suggestions pannel above input -->\n<div\n  class=\"mt-4 flex w-full gap-x-2 overflow-x-auto whitespace-nowrap text-xs text-slate-600 dark:text-slate-300 sm:text-sm\"\n>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Regenerate response\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Use prompt suggestions\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Toggle web search\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Select a tone\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Improve\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Make longer\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Explain in simple words\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Summarize in three lines\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Translate content\n  </button>\n</div>\n<!-- Rounded input -->\n<form>\n  <label for=\"chat-input\" class=\"sr-only\">Enter your prompt</label>\n  <div class=\"relative\">\n    <button\n      type=\"button\"\n      class=\"absolute inset-y-0 left-0 flex items-center pl-3 text-slate-500 hover:text-blue-600 dark:text-slate-400 dark:hover:text-blue-600\"\n    >\n      <svg\n        aria-hidden=\"true\"\n        class=\"h-5 w-5\"\n        viewBox=\"0 0 24 24\"\n        xmlns=\"http://www.w3.org/2000/svg\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path\n          d=\"M9 2m0 3a3 3 0 0 1 3 -3h0a3 3 0 0 1 3 3v5a3 3 0 0 1 -3 3h0a3 3 0 0 1 -3 -3z\"\n        ></path>\n        <path d=\"M5 10a7 7 0 0 0 14 0\"></path>\n        <path d=\"M8 21l8 0\"></path>\n        <path d=\"M12 17l0 4\"></path>\n      </svg>\n      <span class=\"sr-only\">Use voice input</span>\n    </button>\n    <textarea\n      id=\"chat-input\"\n      class=\"mt-2 block w-full resize-none rounded-xl border-none bg-slate-200 p-4 pl-10 pr-20 text-sm text-slate-900 shadow-md focus:outline-none focus:ring-2 focus:ring-blue-600 dark:bg-slate-800 dark:text-slate-200 dark:placeholder-slate-400 dark:focus:ring-blue-600 sm:text-base\"\n      placeholder=\"Enter your prompt\"\n      rows=\"1\"\n      required\n    ></textarea>\n    <button\n      type=\"submit\"\n      class=\"absolute bottom-2 right-2.5 rounded-lg bg-blue-700 px-4 py-2 text-sm font-medium text-slate-200 hover:bg-blue-800 focus:outline-none focus:ring-4 focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800 sm:text-base\"\n    >\n      Send <span class=\"sr-only\">Send message</span>\n    </button>\n  </div>\n</form>\n"
  },
  {
    "path": "public/components/components-prompt-messages/1-dark.html",
    "content": "<div\n  class=\"flex-1 overflow-y-auto bg-slate-300 text-sm leading-6 text-slate-900 shadow-md dark:bg-slate-800 dark:text-slate-300 sm:text-base sm:leading-7\"\n>\n  <div class=\"flex flex-row px-4 py-8 sm:px-6\">\n    <img\n      class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n      src=\"https://dummyimage.com/256x256/363536/ffffff&text=U\"\n    />\n\n    <div class=\"flex max-w-3xl items-center\">\n      <p>Explain quantum computing in simple terms</p>\n    </div>\n  </div>\n\n  <div class=\"flex bg-slate-100 px-4 py-8 dark:bg-slate-900 sm:px-6\">\n    <img\n      class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n      src=\"https://dummyimage.com/256x256/354ea1/ffffff&text=G\"\n    />\n\n    <div\n      class=\"flex w-full flex-col items-start lg:flex-row lg:justify-between\"\n    >\n      <p class=\"max-w-3xl\">\n        Certainly! Quantum computing is a new type of computing that relies on\n        the principles of quantum physics. Traditional computers, like the one\n        you might be using right now, use bits to store and process information.\n        These bits can represent either a 0 or a 1. In contrast, quantum\n        computers use quantum bits, or qubits.<br /><br />\n        Unlike bits, qubits can represent not only a 0 or a 1 but also a\n        superposition of both states simultaneously. This means that a qubit can\n        be in multiple states at once, which allows quantum computers to perform\n        certain calculations much faster and more efficiently.\n      </p>\n      <div\n        class=\"mt-4 flex flex-row justify-start gap-x-2 text-slate-500 lg:mt-0\"\n      >\n        <button class=\"hover:text-blue-600\">\n          <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            class=\"h-5 w-5\"\n            viewBox=\"0 0 24 24\"\n            stroke-width=\"2\"\n            stroke=\"currentColor\"\n            fill=\"none\"\n            stroke-linecap=\"round\"\n            stroke-linejoin=\"round\"\n          >\n            <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n            <path\n              d=\"M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3\"\n            ></path>\n          </svg>\n        </button>\n        <button class=\"hover:text-blue-600\" type=\"button\">\n          <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            class=\"h-5 w-5\"\n            viewBox=\"0 0 24 24\"\n            stroke-width=\"2\"\n            stroke=\"currentColor\"\n            fill=\"none\"\n            stroke-linecap=\"round\"\n            stroke-linejoin=\"round\"\n          >\n            <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n            <path\n              d=\"M7 13v-8a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v7a1 1 0 0 0 1 1h3a4 4 0 0 1 4 4v1a2 2 0 0 0 4 0v-5h3a2 2 0 0 0 2 -2l-1 -5a2 3 0 0 0 -2 -2h-7a3 3 0 0 0 -3 3\"\n            ></path>\n          </svg>\n        </button>\n        <button class=\"hover:text-blue-600\" type=\"button\">\n          <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            class=\"h-5 w-5\"\n            viewBox=\"0 0 24 24\"\n            stroke-width=\"2\"\n            stroke=\"currentColor\"\n            fill=\"none\"\n            stroke-linecap=\"round\"\n            stroke-linejoin=\"round\"\n          >\n            <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n            <path\n              d=\"M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z\"\n            ></path>\n            <path\n              d=\"M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2\"\n            ></path>\n          </svg>\n        </button>\n      </div>\n    </div>\n  </div>\n  <div class=\"flex px-4 py-8 sm:px-6\">\n    <img\n      class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n      src=\"https://dummyimage.com/256x256/363536/ffffff&text=U\"\n    />\n\n    <div class=\"flex max-w-3xl items-center\">\n      <p>What are three great applications of quantum computing?</p>\n    </div>\n  </div>\n\n  <div class=\"flex bg-slate-100 px-4 py-8 dark:bg-slate-900 sm:px-6\">\n    <img\n      class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n      src=\"https://dummyimage.com/256x256/354ea1/ffffff&text=G\"\n    />\n\n    <div\n      class=\"flex w-full flex-col items-start lg:flex-row lg:justify-between\"\n    >\n      <p class=\"max-w-3xl\">\n        Three great applications of quantum computing are: Optimization of\n        complex problems, Drug Discovery and Cryptography.\n      </p>\n      <div class=\"mt-4 flex flex-row gap-x-2 text-slate-500 lg:mt-0\">\n        <button class=\"hover:text-blue-600\">\n          <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            class=\"h-5 w-5\"\n            viewBox=\"0 0 24 24\"\n            stroke-width=\"2\"\n            stroke=\"currentColor\"\n            fill=\"none\"\n            stroke-linecap=\"round\"\n            stroke-linejoin=\"round\"\n          >\n            <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n            <path\n              d=\"M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3\"\n            ></path>\n          </svg>\n        </button>\n        <button class=\"hover:text-blue-600\" type=\"button\">\n          <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            class=\"h-5 w-5\"\n            viewBox=\"0 0 24 24\"\n            stroke-width=\"2\"\n            stroke=\"currentColor\"\n            fill=\"none\"\n            stroke-linecap=\"round\"\n            stroke-linejoin=\"round\"\n          >\n            <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n            <path\n              d=\"M7 13v-8a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v7a1 1 0 0 0 1 1h3a4 4 0 0 1 4 4v1a2 2 0 0 0 4 0v-5h3a2 2 0 0 0 2 -2l-1 -5a2 3 0 0 0 -2 -2h-7a3 3 0 0 0 -3 3\"\n            ></path>\n          </svg>\n        </button>\n        <button class=\"hover:text-blue-600\" type=\"button\">\n          <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            class=\"h-5 w-5\"\n            viewBox=\"0 0 24 24\"\n            stroke-width=\"2\"\n            stroke=\"currentColor\"\n            fill=\"none\"\n            stroke-linecap=\"round\"\n            stroke-linejoin=\"round\"\n          >\n            <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n            <path\n              d=\"M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z\"\n            ></path>\n            <path\n              d=\"M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2\"\n            ></path>\n          </svg>\n        </button>\n      </div>\n    </div>\n  </div>\n</div>\n"
  },
  {
    "path": "public/components/components-prompt-messages/1.html",
    "content": "<div\n  class=\"flex-1 overflow-y-auto bg-slate-300 text-sm leading-6 text-slate-900 shadow-md dark:bg-slate-800 dark:text-slate-300 sm:text-base sm:leading-7\"\n>\n  <div class=\"flex flex-row px-4 py-8 sm:px-6\">\n    <img\n      class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n      src=\"https://dummyimage.com/256x256/363536/ffffff&text=U\"\n    />\n\n    <div class=\"flex max-w-3xl items-center\">\n      <p>Explain quantum computing in simple terms</p>\n    </div>\n  </div>\n\n  <div class=\"flex bg-slate-100 px-4 py-8 dark:bg-slate-900 sm:px-6\">\n    <img\n      class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n      src=\"https://dummyimage.com/256x256/354ea1/ffffff&text=G\"\n    />\n\n    <div\n      class=\"flex w-full flex-col items-start lg:flex-row lg:justify-between\"\n    >\n      <p class=\"max-w-3xl\">\n        Certainly! Quantum computing is a new type of computing that relies on\n        the principles of quantum physics. Traditional computers, like the one\n        you might be using right now, use bits to store and process information.\n        These bits can represent either a 0 or a 1. In contrast, quantum\n        computers use quantum bits, or qubits.<br /><br />\n        Unlike bits, qubits can represent not only a 0 or a 1 but also a\n        superposition of both states simultaneously. This means that a qubit can\n        be in multiple states at once, which allows quantum computers to perform\n        certain calculations much faster and more efficiently.\n      </p>\n      <div\n        class=\"mt-4 flex flex-row justify-start gap-x-2 text-slate-500 lg:mt-0\"\n      >\n        <button class=\"hover:text-blue-600\">\n          <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            class=\"h-5 w-5\"\n            viewBox=\"0 0 24 24\"\n            stroke-width=\"2\"\n            stroke=\"currentColor\"\n            fill=\"none\"\n            stroke-linecap=\"round\"\n            stroke-linejoin=\"round\"\n          >\n            <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n            <path\n              d=\"M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3\"\n            ></path>\n          </svg>\n        </button>\n        <button class=\"hover:text-blue-600\" type=\"button\">\n          <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            class=\"h-5 w-5\"\n            viewBox=\"0 0 24 24\"\n            stroke-width=\"2\"\n            stroke=\"currentColor\"\n            fill=\"none\"\n            stroke-linecap=\"round\"\n            stroke-linejoin=\"round\"\n          >\n            <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n            <path\n              d=\"M7 13v-8a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v7a1 1 0 0 0 1 1h3a4 4 0 0 1 4 4v1a2 2 0 0 0 4 0v-5h3a2 2 0 0 0 2 -2l-1 -5a2 3 0 0 0 -2 -2h-7a3 3 0 0 0 -3 3\"\n            ></path>\n          </svg>\n        </button>\n        <button class=\"hover:text-blue-600\" type=\"button\">\n          <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            class=\"h-5 w-5\"\n            viewBox=\"0 0 24 24\"\n            stroke-width=\"2\"\n            stroke=\"currentColor\"\n            fill=\"none\"\n            stroke-linecap=\"round\"\n            stroke-linejoin=\"round\"\n          >\n            <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n            <path\n              d=\"M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z\"\n            ></path>\n            <path\n              d=\"M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2\"\n            ></path>\n          </svg>\n        </button>\n      </div>\n    </div>\n  </div>\n  <div class=\"flex px-4 py-8 sm:px-6\">\n    <img\n      class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n      src=\"https://dummyimage.com/256x256/363536/ffffff&text=U\"\n    />\n\n    <div class=\"flex max-w-3xl items-center\">\n      <p>What are three great applications of quantum computing?</p>\n    </div>\n  </div>\n\n  <div class=\"flex bg-slate-100 px-4 py-8 dark:bg-slate-900 sm:px-6\">\n    <img\n      class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n      src=\"https://dummyimage.com/256x256/354ea1/ffffff&text=G\"\n    />\n\n    <div\n      class=\"flex w-full flex-col items-start lg:flex-row lg:justify-between\"\n    >\n      <p class=\"max-w-3xl\">\n        Three great applications of quantum computing are: Optimization of\n        complex problems, Drug Discovery and Cryptography.\n      </p>\n      <div class=\"mt-4 flex flex-row gap-x-2 text-slate-500 lg:mt-0\">\n        <button class=\"hover:text-blue-600\">\n          <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            class=\"h-5 w-5\"\n            viewBox=\"0 0 24 24\"\n            stroke-width=\"2\"\n            stroke=\"currentColor\"\n            fill=\"none\"\n            stroke-linecap=\"round\"\n            stroke-linejoin=\"round\"\n          >\n            <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n            <path\n              d=\"M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3\"\n            ></path>\n          </svg>\n        </button>\n        <button class=\"hover:text-blue-600\" type=\"button\">\n          <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            class=\"h-5 w-5\"\n            viewBox=\"0 0 24 24\"\n            stroke-width=\"2\"\n            stroke=\"currentColor\"\n            fill=\"none\"\n            stroke-linecap=\"round\"\n            stroke-linejoin=\"round\"\n          >\n            <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n            <path\n              d=\"M7 13v-8a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v7a1 1 0 0 0 1 1h3a4 4 0 0 1 4 4v1a2 2 0 0 0 4 0v-5h3a2 2 0 0 0 2 -2l-1 -5a2 3 0 0 0 -2 -2h-7a3 3 0 0 0 -3 3\"\n            ></path>\n          </svg>\n        </button>\n        <button class=\"hover:text-blue-600\" type=\"button\">\n          <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            class=\"h-5 w-5\"\n            viewBox=\"0 0 24 24\"\n            stroke-width=\"2\"\n            stroke=\"currentColor\"\n            fill=\"none\"\n            stroke-linecap=\"round\"\n            stroke-linejoin=\"round\"\n          >\n            <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n            <path\n              d=\"M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z\"\n            ></path>\n            <path\n              d=\"M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2\"\n            ></path>\n          </svg>\n        </button>\n      </div>\n    </div>\n  </div>\n</div>\n"
  },
  {
    "path": "public/components/components-prompt-messages/2-dark.html",
    "content": "<div\n  class=\"flex-1 space-y-6 overflow-y-auto rounded-xl bg-slate-200 p-4 text-sm leading-6 text-slate-900 shadow-sm dark:bg-slate-900 dark:text-slate-300 sm:text-base sm:leading-7\"\n>\n  <div class=\"flex items-start\">\n    <img\n      class=\"mr-2 h-8 w-8 rounded-full\"\n      src=\"https://dummyimage.com/128x128/363536/ffffff&text=J\"\n    />\n    <div\n      class=\"flex rounded-b-xl rounded-tr-xl bg-slate-50 p-4 dark:bg-slate-800 sm:max-w-md md:max-w-2xl\"\n    >\n      <p>Explain quantum computing in simple terms</p>\n    </div>\n  </div>\n  <div class=\"flex flex-row-reverse items-start\">\n    <img\n      class=\"ml-2 h-8 w-8 rounded-full\"\n      src=\"https://dummyimage.com/128x128/354ea1/ffffff&text=G\"\n    />\n\n    <div\n      class=\"flex min-h-[85px] rounded-b-xl rounded-tl-xl bg-slate-50 p-4 dark:bg-slate-800 sm:min-h-0 sm:max-w-md md:max-w-2xl\"\n    >\n      <p>\n        Certainly! Quantum computing is a new type of computing that relies on\n        the principles of quantum physics. Traditional computers, like the one\n        you might be using right now, use bits to store and process information.\n        These bits can represent either a 0 or a 1. In contrast, quantum\n        computers use quantum bits, or qubits.<br /><br />\n        Unlike bits, qubits can represent not only a 0 or a 1 but also a\n        superposition of both states simultaneously. This means that a qubit can\n        be in multiple states at once, which allows quantum computers to perform\n        certain calculations much faster and more efficiently\n      </p>\n    </div>\n    <div\n      class=\"mr-2 mt-1 flex flex-col-reverse gap-2 text-slate-500 sm:flex-row\"\n    >\n      <button class=\"hover:text-blue-600\" type=\"button\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z\"\n          ></path>\n          <path\n            d=\"M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2\"\n          ></path>\n        </svg>\n      </button>\n      <button class=\"hover:text-blue-600\" type=\"button\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M7 13v-8a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v7a1 1 0 0 0 1 1h3a4 4 0 0 1 4 4v1a2 2 0 0 0 4 0v-5h3a2 2 0 0 0 2 -2l-1 -5a2 3 0 0 0 -2 -2h-7a3 3 0 0 0 -3 3\"\n          ></path>\n        </svg>\n      </button>\n      <button class=\"hover:text-blue-600\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3\"\n          ></path>\n        </svg>\n      </button>\n    </div>\n  </div>\n  <div class=\"flex items-start\">\n    <img\n      class=\"mr-2 h-8 w-8 rounded-full\"\n      src=\"https://dummyimage.com/128x128/363536/ffffff&text=J\"\n    />\n    <div\n      class=\"flex rounded-b-xl rounded-tr-xl bg-slate-50 p-4 dark:bg-slate-800 sm:max-w-md md:max-w-2xl\"\n    >\n      <p>What are three great applications of quantum computing?</p>\n    </div>\n  </div>\n  <div class=\"flex flex-row-reverse items-start\">\n    <img\n      class=\"ml-2 h-8 w-8 rounded-full\"\n      src=\"https://dummyimage.com/128x128/354ea1/ffffff&text=G\"\n    />\n    <div\n      class=\"flex min-h-[85px] rounded-b-xl rounded-tl-xl bg-slate-50 p-4 dark:bg-slate-800 sm:min-h-0 sm:max-w-md md:max-w-2xl\"\n    >\n      <p>\n        Three great applications of quantum computing are: Optimization of\n        complex problems, Drug Discovery and Cryptography.\n      </p>\n    </div>\n    <div\n      class=\"mr-2 mt-1 flex flex-col-reverse gap-2 text-slate-500 sm:flex-row\"\n    >\n      <button class=\"hover:text-blue-600\" type=\"button\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z\"\n          ></path>\n          <path\n            d=\"M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2\"\n          ></path>\n        </svg>\n      </button>\n      <button class=\"hover:text-blue-600\" type=\"button\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M7 13v-8a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v7a1 1 0 0 0 1 1h3a4 4 0 0 1 4 4v1a2 2 0 0 0 4 0v-5h3a2 2 0 0 0 2 -2l-1 -5a2 3 0 0 0 -2 -2h-7a3 3 0 0 0 -3 3\"\n          ></path>\n        </svg>\n      </button>\n      <button class=\"hover:text-blue-600\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3\"\n          ></path>\n        </svg>\n      </button>\n    </div>\n  </div>\n</div>\n"
  },
  {
    "path": "public/components/components-prompt-messages/2.html",
    "content": "<div\n  class=\"flex-1 space-y-6 overflow-y-auto rounded-xl bg-slate-200 p-4 text-sm leading-6 text-slate-900 shadow-sm dark:bg-slate-900 dark:text-slate-300 sm:text-base sm:leading-7\"\n>\n  <div class=\"flex items-start\">\n    <img\n      class=\"mr-2 h-8 w-8 rounded-full\"\n      src=\"https://dummyimage.com/128x128/363536/ffffff&text=J\"\n    />\n    <div\n      class=\"flex rounded-b-xl rounded-tr-xl bg-slate-50 p-4 dark:bg-slate-800 sm:max-w-md md:max-w-2xl\"\n    >\n      <p>Explain quantum computing in simple terms</p>\n    </div>\n  </div>\n  <div class=\"flex flex-row-reverse items-start\">\n    <img\n      class=\"ml-2 h-8 w-8 rounded-full\"\n      src=\"https://dummyimage.com/128x128/354ea1/ffffff&text=G\"\n    />\n\n    <div\n      class=\"flex min-h-[85px] rounded-b-xl rounded-tl-xl bg-slate-50 p-4 dark:bg-slate-800 sm:min-h-0 sm:max-w-md md:max-w-2xl\"\n    >\n      <p>\n        Certainly! Quantum computing is a new type of computing that relies on\n        the principles of quantum physics. Traditional computers, like the one\n        you might be using right now, use bits to store and process information.\n        These bits can represent either a 0 or a 1. In contrast, quantum\n        computers use quantum bits, or qubits.<br /><br />\n        Unlike bits, qubits can represent not only a 0 or a 1 but also a\n        superposition of both states simultaneously. This means that a qubit can\n        be in multiple states at once, which allows quantum computers to perform\n        certain calculations much faster and more efficiently\n      </p>\n    </div>\n    <div\n      class=\"mr-2 mt-1 flex flex-col-reverse gap-2 text-slate-500 sm:flex-row\"\n    >\n      <button class=\"hover:text-blue-600\" type=\"button\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z\"\n          ></path>\n          <path\n            d=\"M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2\"\n          ></path>\n        </svg>\n      </button>\n      <button class=\"hover:text-blue-600\" type=\"button\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M7 13v-8a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v7a1 1 0 0 0 1 1h3a4 4 0 0 1 4 4v1a2 2 0 0 0 4 0v-5h3a2 2 0 0 0 2 -2l-1 -5a2 3 0 0 0 -2 -2h-7a3 3 0 0 0 -3 3\"\n          ></path>\n        </svg>\n      </button>\n      <button class=\"hover:text-blue-600\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3\"\n          ></path>\n        </svg>\n      </button>\n    </div>\n  </div>\n  <div class=\"flex items-start\">\n    <img\n      class=\"mr-2 h-8 w-8 rounded-full\"\n      src=\"https://dummyimage.com/128x128/363536/ffffff&text=J\"\n    />\n    <div\n      class=\"flex rounded-b-xl rounded-tr-xl bg-slate-50 p-4 dark:bg-slate-800 sm:max-w-md md:max-w-2xl\"\n    >\n      <p>What are three great applications of quantum computing?</p>\n    </div>\n  </div>\n  <div class=\"flex flex-row-reverse items-start\">\n    <img\n      class=\"ml-2 h-8 w-8 rounded-full\"\n      src=\"https://dummyimage.com/128x128/354ea1/ffffff&text=G\"\n    />\n    <div\n      class=\"flex min-h-[85px] rounded-b-xl rounded-tl-xl bg-slate-50 p-4 dark:bg-slate-800 sm:min-h-0 sm:max-w-md md:max-w-2xl\"\n    >\n      <p>\n        Three great applications of quantum computing are: Optimization of\n        complex problems, Drug Discovery and Cryptography.\n      </p>\n    </div>\n    <div\n      class=\"mr-2 mt-1 flex flex-col-reverse gap-2 text-slate-500 sm:flex-row\"\n    >\n      <button class=\"hover:text-blue-600\" type=\"button\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z\"\n          ></path>\n          <path\n            d=\"M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2\"\n          ></path>\n        </svg>\n      </button>\n      <button class=\"hover:text-blue-600\" type=\"button\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M7 13v-8a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v7a1 1 0 0 0 1 1h3a4 4 0 0 1 4 4v1a2 2 0 0 0 4 0v-5h3a2 2 0 0 0 2 -2l-1 -5a2 3 0 0 0 -2 -2h-7a3 3 0 0 0 -3 3\"\n          ></path>\n        </svg>\n      </button>\n      <button class=\"hover:text-blue-600\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3\"\n          ></path>\n        </svg>\n      </button>\n    </div>\n  </div>\n</div>\n"
  },
  {
    "path": "public/components/components-prompt-messages/3-dark.html",
    "content": "<div\n  class=\"flex-1 overflow-y-auto rounded-xl bg-slate-200 p-4 text-sm leading-6 text-slate-900 dark:bg-slate-800 dark:text-slate-300 sm:text-base sm:leading-7\"\n>\n  <div class=\"flex flex-row px-2 py-4 sm:px-4\">\n    <img\n      class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n      src=\"https://dummyimage.com/256x256/363536/ffffff&text=U\"\n    />\n\n    <div class=\"flex max-w-3xl items-center\">\n      <p>Explain quantum computing in simple terms</p>\n    </div>\n  </div>\n  <div class=\"mb-2 flex w-full flex-row justify-end gap-x-2 text-slate-500\">\n    <button class=\"hover:text-blue-600\">\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-5 w-5\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path\n          d=\"M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3\"\n        ></path>\n      </svg>\n    </button>\n    <button class=\"hover:text-blue-600\" type=\"button\">\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-5 w-5\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path\n          d=\"M7 13v-8a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v7a1 1 0 0 0 1 1h3a4 4 0 0 1 4 4v1a2 2 0 0 0 4 0v-5h3a2 2 0 0 0 2 -2l-1 -5a2 3 0 0 0 -2 -2h-7a3 3 0 0 0 -3 3\"\n        ></path>\n      </svg>\n    </button>\n    <button class=\"hover:text-blue-600\" type=\"button\">\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-5 w-5\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path\n          d=\"M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z\"\n        ></path>\n        <path\n          d=\"M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2\"\n        ></path>\n      </svg>\n    </button>\n  </div>\n  <div\n    class=\"mb-4 flex rounded-xl bg-slate-50 px-2 py-6 dark:bg-slate-900 sm:px-4\"\n  >\n    <img\n      class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n      src=\"https://dummyimage.com/256x256/354ea1/ffffff&text=G\"\n    />\n\n    <div class=\"flex max-w-3xl items-center rounded-xl\">\n      <p>\n        Certainly! Quantum computing is a new type of computing that relies on\n        the principles of quantum physics. Traditional computers, like the one\n        you might be using right now, use bits to store and process information.\n        These bits can represent either a 0 or a 1. In contrast, quantum\n        computers use quantum bits, or qubits.<br /><br />\n        Unlike bits, qubits can represent not only a 0 or a 1 but also a\n        superposition of both states simultaneously. This means that a qubit can\n        be in multiple states at once, which allows quantum computers to perform\n        certain calculations much faster and more efficiently\n      </p>\n    </div>\n  </div>\n  <div class=\"flex px-2 py-4 sm:px-4\">\n    <img\n      class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n      src=\"https://dummyimage.com/256x256/363536/ffffff&text=U\"\n    />\n\n    <div class=\"flex max-w-3xl items-center\">\n      <p>What are three great applications of quantum computing?</p>\n    </div>\n  </div>\n  <div class=\"mb-2 flex w-full flex-row justify-end gap-x-2 text-slate-500\">\n    <button class=\"hover:text-blue-600\">\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-5 w-5\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path\n          d=\"M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3\"\n        ></path>\n      </svg>\n    </button>\n    <button class=\"hover:text-blue-600\" type=\"button\">\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-5 w-5\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path\n          d=\"M7 13v-8a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v7a1 1 0 0 0 1 1h3a4 4 0 0 1 4 4v1a2 2 0 0 0 4 0v-5h3a2 2 0 0 0 2 -2l-1 -5a2 3 0 0 0 -2 -2h-7a3 3 0 0 0 -3 3\"\n        ></path>\n      </svg>\n    </button>\n    <button class=\"hover:text-blue-600\" type=\"button\">\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-5 w-5\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path\n          d=\"M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z\"\n        ></path>\n        <path\n          d=\"M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2\"\n        ></path>\n      </svg>\n    </button>\n  </div>\n  <div\n    class=\"mb-4 flex rounded-xl bg-slate-50 px-2 py-6 dark:bg-slate-900 sm:px-4\"\n  >\n    <img\n      class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n      src=\"https://dummyimage.com/256x256/354ea1/ffffff&text=G\"\n    />\n\n    <div class=\"flex max-w-3xl items-center rounded-xl\">\n      <p>\n        Three great applications of quantum computing are: Optimization of\n        complex problems, Drug Discovery and Cryptography.\n      </p>\n    </div>\n  </div>\n</div>\n"
  },
  {
    "path": "public/components/components-prompt-messages/3.html",
    "content": "<div\n  class=\"flex-1 overflow-y-auto rounded-xl bg-slate-200 p-4 text-sm leading-6 text-slate-900 dark:bg-slate-800 dark:text-slate-300 sm:text-base sm:leading-7\"\n>\n  <div class=\"flex flex-row px-2 py-4 sm:px-4\">\n    <img\n      class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n      src=\"https://dummyimage.com/256x256/363536/ffffff&text=U\"\n    />\n\n    <div class=\"flex max-w-3xl items-center\">\n      <p>Explain quantum computing in simple terms</p>\n    </div>\n  </div>\n  <div class=\"mb-2 flex w-full flex-row justify-end gap-x-2 text-slate-500\">\n    <button class=\"hover:text-blue-600\">\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-5 w-5\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path\n          d=\"M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3\"\n        ></path>\n      </svg>\n    </button>\n    <button class=\"hover:text-blue-600\" type=\"button\">\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-5 w-5\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path\n          d=\"M7 13v-8a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v7a1 1 0 0 0 1 1h3a4 4 0 0 1 4 4v1a2 2 0 0 0 4 0v-5h3a2 2 0 0 0 2 -2l-1 -5a2 3 0 0 0 -2 -2h-7a3 3 0 0 0 -3 3\"\n        ></path>\n      </svg>\n    </button>\n    <button class=\"hover:text-blue-600\" type=\"button\">\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-5 w-5\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path\n          d=\"M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z\"\n        ></path>\n        <path\n          d=\"M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2\"\n        ></path>\n      </svg>\n    </button>\n  </div>\n  <div\n    class=\"mb-4 flex rounded-xl bg-slate-50 px-2 py-6 dark:bg-slate-900 sm:px-4\"\n  >\n    <img\n      class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n      src=\"https://dummyimage.com/256x256/354ea1/ffffff&text=G\"\n    />\n\n    <div class=\"flex max-w-3xl items-center rounded-xl\">\n      <p>\n        Certainly! Quantum computing is a new type of computing that relies on\n        the principles of quantum physics. Traditional computers, like the one\n        you might be using right now, use bits to store and process information.\n        These bits can represent either a 0 or a 1. In contrast, quantum\n        computers use quantum bits, or qubits.<br /><br />\n        Unlike bits, qubits can represent not only a 0 or a 1 but also a\n        superposition of both states simultaneously. This means that a qubit can\n        be in multiple states at once, which allows quantum computers to perform\n        certain calculations much faster and more efficiently\n      </p>\n    </div>\n  </div>\n  <div class=\"flex px-2 py-4 sm:px-4\">\n    <img\n      class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n      src=\"https://dummyimage.com/256x256/363536/ffffff&text=U\"\n    />\n\n    <div class=\"flex max-w-3xl items-center\">\n      <p>What are three great applications of quantum computing?</p>\n    </div>\n  </div>\n  <div class=\"mb-2 flex w-full flex-row justify-end gap-x-2 text-slate-500\">\n    <button class=\"hover:text-blue-600\">\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-5 w-5\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path\n          d=\"M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3\"\n        ></path>\n      </svg>\n    </button>\n    <button class=\"hover:text-blue-600\" type=\"button\">\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-5 w-5\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path\n          d=\"M7 13v-8a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v7a1 1 0 0 0 1 1h3a4 4 0 0 1 4 4v1a2 2 0 0 0 4 0v-5h3a2 2 0 0 0 2 -2l-1 -5a2 3 0 0 0 -2 -2h-7a3 3 0 0 0 -3 3\"\n        ></path>\n      </svg>\n    </button>\n    <button class=\"hover:text-blue-600\" type=\"button\">\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-5 w-5\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path\n          d=\"M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z\"\n        ></path>\n        <path\n          d=\"M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2\"\n        ></path>\n      </svg>\n    </button>\n  </div>\n  <div\n    class=\"mb-4 flex rounded-xl bg-slate-50 px-2 py-6 dark:bg-slate-900 sm:px-4\"\n  >\n    <img\n      class=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n      src=\"https://dummyimage.com/256x256/354ea1/ffffff&text=G\"\n    />\n\n    <div class=\"flex max-w-3xl items-center rounded-xl\">\n      <p>\n        Three great applications of quantum computing are: Optimization of\n        complex problems, Drug Discovery and Cryptography.\n      </p>\n    </div>\n  </div>\n</div>\n"
  },
  {
    "path": "public/components/components-prompt-suggestions/1-dark.html",
    "content": "<div\n  class=\"mt-4 flex w-full gap-x-2 overflow-x-auto whitespace-nowrap text-xs text-slate-600 dark:text-slate-300 sm:text-sm\"\n>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Regenerate response\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Use prompt suggestions\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Toggle web search\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Select a tone\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Improve\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Make longer\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Explain in simple words\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Summarize in three lines\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Translate content\n  </button>\n</div>\n"
  },
  {
    "path": "public/components/components-prompt-suggestions/1.html",
    "content": "<div\n  class=\"mt-4 flex w-full gap-x-2 overflow-x-auto whitespace-nowrap text-xs text-slate-600 dark:text-slate-300 sm:text-sm\"\n>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Regenerate response\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Use prompt suggestions\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Toggle web search\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Select a tone\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Improve\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Make longer\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Explain in simple words\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Summarize in three lines\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Translate content\n  </button>\n</div>\n"
  },
  {
    "path": "public/components/components-prompt-suggestions/2-dark.html",
    "content": "<!-- Suggestions pannel above input -->\n<div\n  class=\"mt-4 flex w-full gap-x-2 overflow-x-auto whitespace-nowrap text-xs text-slate-600 dark:text-slate-300 sm:text-sm\"\n>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Regenerate response\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Use prompt suggestions\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Toggle web search\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Select a tone\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Improve\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Make longer\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Explain in simple words\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Summarize in three lines\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Translate content\n  </button>\n</div>\n<!-- Input -->\n<form class=\"mt-2\">\n  <label for=\"chat-input\" class=\"sr-only\">Enter prompt</label>\n  <div class=\"flex gap-x-2\">\n    <input\n      id=\"chat-input\"\n      type=\"text\"\n      class=\"w-full rounded-lg border border-slate-300 bg-slate-200 p-3 text-sm text-slate-800 shadow-md focus:border-blue-600 focus:outline-none focus:ring-1 focus:ring-blue-600 dark:border-slate-200/10 dark:bg-slate-800 dark:text-slate-200 dark:placeholder-slate-400 dark:focus:border-blue-600 sm:text-base\"\n      placeholder=\"Enter prompt\"\n      rows=\"1\"\n      required\n    />\n    <button\n      type=\"submit\"\n      class=\"rounded-lg border border-transparent bg-blue-600 px-3 py-1 text-slate-200 hover:bg-blue-700 focus:outline-none focus:ring-4 focus:ring-blue-300\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-5 w-5\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path d=\"M10 14l11 -11\"></path>\n        <path\n          d=\"M21 3l-6.5 18a.55 .55 0 0 1 -1 0l-3.5 -7l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5\"\n        ></path>\n      </svg>\n      <span class=\"sr-only\">Enter prompt</span>\n    </button>\n  </div>\n</form>\n"
  },
  {
    "path": "public/components/components-prompt-suggestions/2.html",
    "content": "<!-- Suggestions pannel above input -->\n<div\n  class=\"mt-4 flex w-full gap-x-2 overflow-x-auto whitespace-nowrap text-xs text-slate-600 dark:text-slate-300 sm:text-sm\"\n>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Regenerate response\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Use prompt suggestions\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Toggle web search\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Select a tone\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Improve\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Make longer\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Explain in simple words\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Summarize in three lines\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Translate content\n  </button>\n</div>\n<!-- Input -->\n<form class=\"mt-2\">\n  <label for=\"chat-input\" class=\"sr-only\">Enter prompt</label>\n  <div class=\"flex gap-x-2\">\n    <input\n      id=\"chat-input\"\n      type=\"text\"\n      class=\"w-full rounded-lg border border-slate-300 bg-slate-200 p-3 text-sm text-slate-800 shadow-md focus:border-blue-600 focus:outline-none focus:ring-1 focus:ring-blue-600 dark:border-slate-200/10 dark:bg-slate-800 dark:text-slate-200 dark:placeholder-slate-400 dark:focus:border-blue-600 sm:text-base\"\n      placeholder=\"Enter prompt\"\n      rows=\"1\"\n      required\n    />\n    <button\n      type=\"submit\"\n      class=\"rounded-lg border border-transparent bg-blue-600 px-3 py-1 text-slate-200 hover:bg-blue-700 focus:outline-none focus:ring-4 focus:ring-blue-300\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-5 w-5\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path d=\"M10 14l11 -11\"></path>\n        <path\n          d=\"M21 3l-6.5 18a.55 .55 0 0 1 -1 0l-3.5 -7l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5\"\n        ></path>\n      </svg>\n      <span class=\"sr-only\">Enter prompt</span>\n    </button>\n  </div>\n</form>\n"
  },
  {
    "path": "public/components/components-prompt-suggestions/3-dark.html",
    "content": "<div\n  class=\"mx-auto grid w-full max-w-3xl grid-cols-2 gap-4 text-xs text-slate-600 dark:text-slate-300 sm:grid-cols-3 sm:gap-2 sm:text-sm md:grid-cols-4 md:text-base\"\n>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Article Writing<span class=\"p-1 opacity-60 sm:p-2\">21</span>\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Code Debugging<span class=\"p-1 opacity-60 sm:p-2\">14</span>\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Grammar<span class=\"p-1 opacity-60 sm:p-2\">4</span>\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Twitter threads<span class=\"p-1 opacity-60 sm:p-2\">12</span>\n  </button>\n</div>\n"
  },
  {
    "path": "public/components/components-prompt-suggestions/3.html",
    "content": "<div\n  class=\"mx-auto grid w-full max-w-3xl grid-cols-2 gap-4 text-xs text-slate-600 dark:text-slate-300 sm:grid-cols-3 sm:gap-2 sm:text-sm md:grid-cols-4 md:text-base\"\n>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Article Writing<span class=\"p-1 opacity-60 sm:p-2\">21</span>\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Code Debugging<span class=\"p-1 opacity-60 sm:p-2\">14</span>\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Grammar<span class=\"p-1 opacity-60 sm:p-2\">4</span>\n  </button>\n  <button\n    class=\"rounded-lg bg-slate-200 p-2 hover:bg-blue-600 hover:text-slate-200 dark:bg-slate-800 dark:hover:bg-blue-600 dark:hover:text-slate-50\"\n  >\n    Twitter threads<span class=\"p-1 opacity-60 sm:p-2\">12</span>\n  </button>\n</div>\n"
  },
  {
    "path": "public/components/components-prompts-cards/1-dark.html",
    "content": "<!-- Prompt cards -->\n<ul\n  role=\"list\"\n  class=\"grid grid-cols-1 gap-6 text-slate-900 dark:text-slate-200 sm:grid-cols-2 lg:grid-cols-2\"\n>\n  <li class=\"col-span-1 rounded-lg bg-slate-50 shadow dark:bg-slate-900\">\n    <div class=\"flex w-full items-center justify-between space-x-6 p-6\">\n      <button class=\"group flex-1 truncate\">\n        <div class=\"flex items-center space-x-3\">\n          <h3\n            class=\"truncate text-sm font-medium text-slate-900 transition-colors group-hover:text-blue-600 dark:text-slate-200 dark:group-hover:text-blue-600\"\n          >\n            Linux Terminal\n          </h3>\n        </div>\n        <p class=\"mt-1 truncate text-sm text-slate-500\">\n          I want you to act as a linux terminal. I will type commands and you\n          will reply with what the terminal should show.\n        </p>\n      </button>\n      <button\n        class=\"flex flex-shrink-0 flex-col items-center gap-y-1 rounded-lg p-1 text-xs transition-colors hover:text-blue-600 focus:text-blue-600\"\n      >\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-6 w-6\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M9 4h6a2 2 0 0 1 2 2v14l-5 -3l-5 3v-14a2 2 0 0 1 2 -2\"\n          ></path>\n        </svg>\n        <span>23</span>\n      </button>\n    </div>\n  </li>\n  <li class=\"col-span-1 rounded-lg bg-slate-50 shadow dark:bg-slate-900\">\n    <div class=\"flex w-full items-center justify-between space-x-6 p-6\">\n      <button class=\"group flex-1 truncate\">\n        <div class=\"flex items-center space-x-3\">\n          <h3\n            class=\"truncate text-sm font-medium text-slate-900 transition-colors group-hover:text-blue-600 dark:text-slate-200 dark:group-hover:text-blue-600\"\n          >\n            Travel Guide\n          </h3>\n        </div>\n        <p class=\"mt-1 truncate text-sm text-slate-500\">\n          I want you to act as a travel guide. I will write you my location and\n          you will suggest a place to visit near my location.\n        </p>\n      </button>\n      <button\n        class=\"flex flex-shrink-0 flex-col items-center gap-y-1 rounded-lg p-1 text-xs transition-colors hover:text-blue-600 focus:text-blue-600\"\n      >\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-6 w-6\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M9 4h6a2 2 0 0 1 2 2v14l-5 -3l-5 3v-14a2 2 0 0 1 2 -2\"\n          ></path>\n        </svg>\n        <span>10</span>\n      </button>\n    </div>\n  </li>\n\n  <li class=\"col-span-1 rounded-lg bg-slate-50 shadow dark:bg-slate-900\">\n    <div class=\"flex w-full items-center justify-between space-x-6 p-6\">\n      <button class=\"group flex-1 truncate\">\n        <div class=\"flex items-center space-x-3\">\n          <h3\n            class=\"truncate text-sm font-medium text-slate-900 transition-colors group-hover:text-blue-600 dark:text-slate-200 dark:group-hover:text-blue-600\"\n          >\n            English Pronunciation Helper\n          </h3>\n        </div>\n        <p class=\"mt-1 truncate text-sm text-slate-500\">\n          I want you to act as an English pronunciation assistant for Turkish\n          speaking people. I will write you sentences and you will only answer\n          their pronunciations, and nothing else.\n        </p>\n      </button>\n      <button\n        class=\"flex flex-shrink-0 flex-col items-center gap-y-1 rounded-lg p-1 text-xs transition-colors hover:text-blue-600 focus:text-blue-600\"\n      >\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-6 w-6\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M9 4h6a2 2 0 0 1 2 2v14l-5 -3l-5 3v-14a2 2 0 0 1 2 -2\"\n          ></path>\n        </svg>\n        <span>4</span>\n      </button>\n    </div>\n  </li>\n  <li class=\"col-span-1 rounded-lg bg-slate-50 shadow dark:bg-slate-900\">\n    <div class=\"flex w-full items-center justify-between space-x-6 p-6\">\n      <button class=\"group flex-1 truncate\">\n        <div class=\"flex items-center space-x-3\">\n          <h3\n            class=\"truncate text-sm font-medium text-slate-900 transition-colors group-hover:text-blue-600 dark:text-slate-200 dark:group-hover:text-blue-600\"\n          >\n            Educational Content Creator\n          </h3>\n        </div>\n        <p class=\"mt-1 truncate text-sm text-slate-500\">\n          I want you to act as an educational content creator. You will need to\n          create engaging and informative content\n        </p>\n      </button>\n      <button\n        class=\"flex flex-shrink-0 flex-col items-center gap-y-1 rounded-lg p-1 text-xs transition-colors hover:text-blue-600 focus:text-blue-600\"\n      >\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-6 w-6\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M9 4h6a2 2 0 0 1 2 2v14l-5 -3l-5 3v-14a2 2 0 0 1 2 -2\"\n          ></path>\n        </svg>\n        <span>0</span>\n      </button>\n    </div>\n  </li>\n</ul>\n"
  },
  {
    "path": "public/components/components-prompts-cards/1.html",
    "content": "<!-- Prompt cards -->\n<ul role=\"list\" class=\"grid grid-cols-1 gap-6 sm:grid-cols-2 lg:grid-cols-2\">\n  <li class=\"col-span-1 rounded-lg bg-slate-50 shadow dark:bg-slate-900\">\n    <div class=\"flex w-full items-center justify-between space-x-6 p-6\">\n      <button class=\"group flex-1 truncate\">\n        <div class=\"flex items-center space-x-3\">\n          <h3\n            class=\"truncate text-sm font-medium text-slate-900 transition-colors group-hover:text-blue-600 dark:text-slate-200 dark:group-hover:text-blue-600\"\n          >\n            Linux Terminal\n          </h3>\n        </div>\n        <p class=\"mt-1 truncate text-sm text-slate-500\">\n          I want you to act as a linux terminal. I will type commands and you\n          will reply with what the terminal should show.\n        </p>\n      </button>\n      <button\n        class=\"flex flex-shrink-0 flex-col items-center gap-y-1 rounded-lg p-1 text-xs text-slate-900 transition-colors hover:text-blue-600 focus:text-blue-600 dark:text-slate-200\"\n      >\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-6 w-6\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M9 4h6a2 2 0 0 1 2 2v14l-5 -3l-5 3v-14a2 2 0 0 1 2 -2\"\n          ></path>\n        </svg>\n        <span>23</span>\n      </button>\n    </div>\n  </li>\n  <li class=\"col-span-1 rounded-lg bg-slate-50 shadow dark:bg-slate-900\">\n    <div class=\"flex w-full items-center justify-between space-x-6 p-6\">\n      <button class=\"group flex-1 truncate\">\n        <div class=\"flex items-center space-x-3\">\n          <h3\n            class=\"truncate text-sm font-medium text-slate-900 transition-colors group-hover:text-blue-600 dark:text-slate-200 dark:group-hover:text-blue-600\"\n          >\n            Travel Guide\n          </h3>\n        </div>\n        <p class=\"mt-1 truncate text-sm text-slate-500\">\n          I want you to act as a travel guide. I will write you my location and\n          you will suggest a place to visit near my location.\n        </p>\n      </button>\n      <button\n        class=\"flex flex-shrink-0 flex-col items-center gap-y-1 rounded-lg p-1 text-xs transition-colors hover:text-blue-600 focus:text-blue-600\"\n      >\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-6 w-6\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M9 4h6a2 2 0 0 1 2 2v14l-5 -3l-5 3v-14a2 2 0 0 1 2 -2\"\n          ></path>\n        </svg>\n        <span>10</span>\n      </button>\n    </div>\n  </li>\n\n  <li class=\"col-span-1 rounded-lg bg-slate-50 shadow dark:bg-slate-900\">\n    <div class=\"flex w-full items-center justify-between space-x-6 p-6\">\n      <button class=\"group flex-1 truncate\">\n        <div class=\"flex items-center space-x-3\">\n          <h3\n            class=\"truncate text-sm font-medium text-slate-900 transition-colors group-hover:text-blue-600 dark:text-slate-200 dark:group-hover:text-blue-600\"\n          >\n            English Pronunciation Helper\n          </h3>\n        </div>\n        <p class=\"mt-1 truncate text-sm text-slate-500\">\n          I want you to act as an English pronunciation assistant for Turkish\n          speaking people. I will write you sentences and you will only answer\n          their pronunciations, and nothing else.\n        </p>\n      </button>\n      <button\n        class=\"flex flex-shrink-0 flex-col items-center gap-y-1 rounded-lg p-1 text-xs transition-colors hover:text-blue-600 focus:text-blue-600\"\n      >\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-6 w-6\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M9 4h6a2 2 0 0 1 2 2v14l-5 -3l-5 3v-14a2 2 0 0 1 2 -2\"\n          ></path>\n        </svg>\n        <span>4</span>\n      </button>\n    </div>\n  </li>\n  <li class=\"col-span-1 rounded-lg bg-slate-50 shadow dark:bg-slate-900\">\n    <div class=\"flex w-full items-center justify-between space-x-6 p-6\">\n      <button class=\"group flex-1 truncate\">\n        <div class=\"flex items-center space-x-3\">\n          <h3\n            class=\"truncate text-sm font-medium text-slate-900 transition-colors group-hover:text-blue-600 dark:text-slate-200 dark:group-hover:text-blue-600\"\n          >\n            Educational Content Creator\n          </h3>\n        </div>\n        <p class=\"mt-1 truncate text-sm text-slate-500\">\n          I want you to act as an educational content creator. You will need to\n          create engaging and informative content\n        </p>\n      </button>\n      <button\n        class=\"flex flex-shrink-0 flex-col items-center gap-y-1 rounded-lg p-1 text-xs transition-colors hover:text-blue-600 focus:text-blue-600\"\n      >\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-6 w-6\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M9 4h6a2 2 0 0 1 2 2v14l-5 -3l-5 3v-14a2 2 0 0 1 2 -2\"\n          ></path>\n        </svg>\n        <span>0</span>\n      </button>\n    </div>\n  </li>\n</ul>\n"
  },
  {
    "path": "public/components/components-prompts-cards/2-dark.html",
    "content": "<!-- Prompt cards -->\n<ul\n  role=\"list\"\n  class=\"grid grid-cols-1 gap-6 text-slate-900 dark:text-slate-200 sm:grid-cols-2 lg:grid-cols-3\"\n>\n  <li\n    class=\"group col-span-1 rounded-lg bg-slate-50 shadow transition-colors duration-300 hover:bg-blue-600 dark:bg-slate-900 dark:hover:bg-blue-600\"\n  >\n    <a\n      class=\"flex cursor-pointer items-center justify-between space-x-6 truncate p-6\"\n      href=\"\"\n    >\n      <div class=\"flex flex-col items-center gap-y-1 rounded-lg text-xs\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-6 w-6\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M14 6l7 7l-4 4\"></path>\n          <path\n            d=\"M5.828 18.172a2.828 2.828 0 0 0 4 0l10.586 -10.586a2 2 0 0 0 0 -2.829l-1.171 -1.171a2 2 0 0 0 -2.829 0l-10.586 10.586a2.828 2.828 0 0 0 0 4z\"\n          ></path>\n          <path d=\"M4 20l1.768 -1.768\"></path>\n        </svg>\n      </div>\n      <div class=\"flex-1 truncate\">\n        <div class=\"flex items-center space-x-3\">\n          <h3\n            class=\"text-sm font-medium text-slate-900 transition-colors duration-300 group-hover:text-slate-50 dark:text-slate-200\"\n          >\n            Screenwriter\n          </h3>\n        </div>\n        <p\n          class=\"mt-1 truncate text-sm text-slate-500 transition-colors duration-300 group-hover:text-slate-300\"\n        >\n          I want you to act as a screenwriter. You will develop an engaging and\n          creative script for either a feature length film or a Web Series that\n          can captivate its viewers.\n        </p>\n      </div>\n    </a>\n  </li>\n\n  <li\n    class=\"group col-span-1 rounded-lg bg-slate-50 shadow transition-colors duration-300 hover:bg-blue-600 dark:bg-slate-900 dark:hover:bg-blue-600\"\n  >\n    <a\n      class=\"flex cursor-pointer items-center justify-between space-x-6 truncate p-6\"\n      href=\"\"\n    >\n      <div class=\"flex flex-col items-center gap-y-1 rounded-lg text-xs\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-6 w-6\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M14 6l7 7l-4 4\"></path>\n          <path\n            d=\"M5.828 18.172a2.828 2.828 0 0 0 4 0l10.586 -10.586a2 2 0 0 0 0 -2.829l-1.171 -1.171a2 2 0 0 0 -2.829 0l-10.586 10.586a2.828 2.828 0 0 0 0 4z\"\n          ></path>\n          <path d=\"M4 20l1.768 -1.768\"></path>\n        </svg>\n      </div>\n      <div class=\"flex-1 truncate\">\n        <div class=\"flex items-center space-x-3\">\n          <h3\n            class=\"text-sm font-medium text-slate-900 transition-colors duration-300 group-hover:text-slate-50 dark:text-slate-200\"\n          >\n            Debater\n          </h3>\n        </div>\n        <p\n          class=\"mt-1 truncate text-sm text-slate-500 transition-colors duration-300 group-hover:text-slate-300\"\n        >\n          I want you to act as a debater. I will provide you with some topics\n          related to current events and your task is to research both sides of\n          the debates.\n        </p>\n      </div>\n    </a>\n  </li>\n\n  <li\n    class=\"group col-span-1 rounded-lg bg-slate-50 shadow transition-colors duration-300 hover:bg-blue-600 dark:bg-slate-900 dark:hover:bg-blue-600\"\n  >\n    <a\n      class=\"flex cursor-pointer items-center justify-between space-x-6 truncate p-6\"\n      href=\"\"\n    >\n      <div class=\"flex flex-col items-center gap-y-1 rounded-lg text-xs\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-6 w-6\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M14 6l7 7l-4 4\"></path>\n          <path\n            d=\"M5.828 18.172a2.828 2.828 0 0 0 4 0l10.586 -10.586a2 2 0 0 0 0 -2.829l-1.171 -1.171a2 2 0 0 0 -2.829 0l-10.586 10.586a2.828 2.828 0 0 0 0 4z\"\n          ></path>\n          <path d=\"M4 20l1.768 -1.768\"></path>\n        </svg>\n      </div>\n      <div class=\"flex-1 truncate\">\n        <div class=\"flex items-center space-x-3\">\n          <h3\n            class=\"text-sm font-medium text-slate-900 transition-colors duration-300 group-hover:text-slate-50 dark:text-slate-200\"\n          >\n            Cyber Security Specialist\n          </h3>\n        </div>\n        <p\n          class=\"mt-1 truncate text-sm text-slate-500 transition-colors duration-300 group-hover:text-slate-300\"\n        >\n          I want you to act as a cyber security specialist. I will provide some\n          specific information about how data is stored and shared, and it will\n          be your job to come up with strategies for protecting this data from\n          malicious actors. This could include suggesting encryption methods,\n          creating firewalls or implementing policies that mark certain\n          activities as suspicious. My first request is \"I need help developing\n          an effective cybersecurity strategy for my company.\"\n        </p>\n      </div>\n    </a>\n  </li>\n</ul>\n"
  },
  {
    "path": "public/components/components-prompts-cards/2.html",
    "content": "<!-- Prompt cards -->\n<ul\n  role=\"list\"\n  class=\"grid grid-cols-1 gap-6 text-slate-900 dark:text-slate-200 sm:grid-cols-2 lg:grid-cols-3\"\n>\n  <li\n    class=\"group col-span-1 rounded-lg bg-slate-50 shadow transition-colors duration-300 hover:bg-blue-600 dark:bg-slate-900 dark:hover:bg-blue-600\"\n  >\n    <a\n      class=\"flex cursor-pointer items-center justify-between space-x-6 truncate p-6\"\n      href=\"\"\n    >\n      <div class=\"flex flex-col items-center gap-y-1 rounded-lg text-xs\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-6 w-6\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M14 6l7 7l-4 4\"></path>\n          <path\n            d=\"M5.828 18.172a2.828 2.828 0 0 0 4 0l10.586 -10.586a2 2 0 0 0 0 -2.829l-1.171 -1.171a2 2 0 0 0 -2.829 0l-10.586 10.586a2.828 2.828 0 0 0 0 4z\"\n          ></path>\n          <path d=\"M4 20l1.768 -1.768\"></path>\n        </svg>\n      </div>\n      <div class=\"flex-1 truncate\">\n        <div class=\"flex items-center space-x-3\">\n          <h3\n            class=\"text-sm font-medium text-slate-900 transition-colors duration-300 group-hover:text-slate-50 dark:text-slate-200\"\n          >\n            Screenwriter\n          </h3>\n        </div>\n        <p\n          class=\"mt-1 truncate text-sm text-slate-500 transition-colors duration-300 group-hover:text-slate-300\"\n        >\n          I want you to act as a screenwriter. You will develop an engaging and\n          creative script for either a feature length film or a Web Series that\n          can captivate its viewers.\n        </p>\n      </div>\n    </a>\n  </li>\n\n  <li\n    class=\"group col-span-1 rounded-lg bg-slate-50 shadow transition-colors duration-300 hover:bg-blue-600 dark:bg-slate-900 dark:hover:bg-blue-600\"\n  >\n    <a\n      class=\"flex cursor-pointer items-center justify-between space-x-6 truncate p-6\"\n      href=\"\"\n    >\n      <div class=\"flex flex-col items-center gap-y-1 rounded-lg text-xs\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-6 w-6\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M14 6l7 7l-4 4\"></path>\n          <path\n            d=\"M5.828 18.172a2.828 2.828 0 0 0 4 0l10.586 -10.586a2 2 0 0 0 0 -2.829l-1.171 -1.171a2 2 0 0 0 -2.829 0l-10.586 10.586a2.828 2.828 0 0 0 0 4z\"\n          ></path>\n          <path d=\"M4 20l1.768 -1.768\"></path>\n        </svg>\n      </div>\n      <div class=\"flex-1 truncate\">\n        <div class=\"flex items-center space-x-3\">\n          <h3\n            class=\"text-sm font-medium text-slate-900 transition-colors duration-300 group-hover:text-slate-50 dark:text-slate-200\"\n          >\n            Debater\n          </h3>\n        </div>\n        <p\n          class=\"mt-1 truncate text-sm text-slate-500 transition-colors duration-300 group-hover:text-slate-300\"\n        >\n          I want you to act as a debater. I will provide you with some topics\n          related to current events and your task is to research both sides of\n          the debates.\n        </p>\n      </div>\n    </a>\n  </li>\n\n  <li\n    class=\"group col-span-1 rounded-lg bg-slate-50 shadow transition-colors duration-300 hover:bg-blue-600 dark:bg-slate-900 dark:hover:bg-blue-600\"\n  >\n    <a\n      class=\"flex cursor-pointer items-center justify-between space-x-6 truncate p-6\"\n      href=\"\"\n    >\n      <div class=\"flex flex-col items-center gap-y-1 rounded-lg text-xs\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-6 w-6\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M14 6l7 7l-4 4\"></path>\n          <path\n            d=\"M5.828 18.172a2.828 2.828 0 0 0 4 0l10.586 -10.586a2 2 0 0 0 0 -2.829l-1.171 -1.171a2 2 0 0 0 -2.829 0l-10.586 10.586a2.828 2.828 0 0 0 0 4z\"\n          ></path>\n          <path d=\"M4 20l1.768 -1.768\"></path>\n        </svg>\n      </div>\n      <div class=\"flex-1 truncate\">\n        <div class=\"flex items-center space-x-3\">\n          <h3\n            class=\"text-sm font-medium text-slate-900 transition-colors duration-300 group-hover:text-slate-50 dark:text-slate-200\"\n          >\n            Cyber Security Specialist\n          </h3>\n        </div>\n        <p\n          class=\"mt-1 truncate text-sm text-slate-500 transition-colors duration-300 group-hover:text-slate-300\"\n        >\n          I want you to act as a cyber security specialist. I will provide some\n          specific information about how data is stored and shared, and it will\n          be your job to come up with strategies for protecting this data from\n          malicious actors. This could include suggesting encryption methods,\n          creating firewalls or implementing policies that mark certain\n          activities as suspicious. My first request is \"I need help developing\n          an effective cybersecurity strategy for my company.\"\n        </p>\n      </div>\n    </a>\n  </li>\n</ul>\n"
  },
  {
    "path": "public/components/components-prompts-cards/3-dark.html",
    "content": "<!-- Prompt cards -->\n<ul\n  role=\"list\"\n  class=\"grid grid-cols-1 gap-6 text-slate-900 dark:text-slate-200 sm:grid-cols-2 lg:grid-cols-2\"\n>\n  <li\n    class=\"group col-span-1 grid max-w-sm cursor-pointer justify-items-center rounded-lg\"\n  >\n    <div\n      class=\"h-64 w-full rounded-lg bg-slate-300 bg-cover bg-center shadow-md\"\n      style=\"\n        background-image: url(https://mpost.io/wp-content/uploads/image-34-32.jpg);\n      \"\n    ></div>\n\n    <div\n      class=\"-mt-10 w-11/12 overflow-hidden rounded-lg border-2 border-transparent bg-slate-50 shadow-lg transition-colors group-hover:bg-blue-600 dark:bg-slate-900\"\n    >\n      <h3\n        class=\"p-2 text-center text-sm font-semibold text-slate-800 transition-colors group-hover:text-slate-50 dark:text-slate-200\"\n      >\n        Dall-E\n      </h3>\n      <div class=\"flex p-2\">\n        <span\n          class=\"truncate text-sm text-slate-500 transition-colors group-hover:text-slate-200\"\n          >Photo of an extremely cute alien fish swimming</span\n        >\n      </div>\n    </div>\n  </li>\n\n  <li\n    class=\"group col-span-1 grid max-w-sm cursor-pointer justify-items-center rounded-lg\"\n  >\n    <div\n      class=\"h-64 w-full rounded-lg bg-slate-300 bg-cover bg-center shadow-md\"\n      style=\"\n        background-image: url(https://i0.wp.com/www.followchain.org/wp-content/uploads/2022/09/midjourney-warrior.png?resize=700%2C400&ssl=1);\n      \"\n    ></div>\n\n    <div\n      class=\"-mt-10 w-11/12 overflow-hidden rounded-lg border-2 border-transparent bg-slate-50 shadow-lg transition-colors group-hover:bg-blue-600 dark:bg-slate-900\"\n    >\n      <h3\n        class=\"p-2 text-center text-sm font-semibold text-slate-800 transition-colors group-hover:text-slate-50 dark:text-slate-200\"\n      >\n        Midjourney\n      </h3>\n      <div class=\"flex p-2\">\n        <span\n          class=\"truncate text-sm text-slate-500 transition-colors group-hover:text-slate-200\"\n          >Enraged warrior, monsterlike armor, living armor, character design,\n          full body portrait, organic armor, high detail, intricate detail</span\n        >\n      </div>\n    </div>\n  </li>\n</ul>\n"
  },
  {
    "path": "public/components/components-prompts-cards/3.html",
    "content": "<!-- Prompt cards -->\n<ul\n  role=\"list\"\n  class=\"grid grid-cols-1 gap-6 text-slate-900 dark:text-slate-200 sm:grid-cols-2 lg:grid-cols-2\"\n>\n  <li\n    class=\"group col-span-1 grid max-w-sm cursor-pointer justify-items-center rounded-lg\"\n  >\n    <div\n      class=\"h-64 w-full rounded-lg bg-slate-300 bg-cover bg-center shadow-md\"\n      style=\"\n        background-image: url(https://mpost.io/wp-content/uploads/image-34-32.jpg);\n      \"\n    ></div>\n\n    <div\n      class=\"-mt-10 w-11/12 overflow-hidden rounded-lg border-2 border-transparent bg-slate-50 shadow-lg transition-colors group-hover:bg-blue-600 dark:bg-slate-900\"\n    >\n      <h3\n        class=\"p-2 text-center text-sm font-semibold text-slate-800 transition-colors group-hover:text-slate-50 dark:text-slate-200\"\n      >\n        Dall-E\n      </h3>\n      <div class=\"flex p-2\">\n        <span\n          class=\"truncate text-sm text-slate-500 transition-colors group-hover:text-slate-200\"\n          >Photo of an extremely cute alien fish swimming</span\n        >\n      </div>\n    </div>\n  </li>\n\n  <li\n    class=\"group col-span-1 grid max-w-sm cursor-pointer justify-items-center rounded-lg\"\n  >\n    <div\n      class=\"h-64 w-full rounded-lg bg-slate-300 bg-cover bg-center shadow-md\"\n      style=\"\n        background-image: url(https://i0.wp.com/www.followchain.org/wp-content/uploads/2022/09/midjourney-warrior.png?resize=700%2C400&ssl=1);\n      \"\n    ></div>\n\n    <div\n      class=\"-mt-10 w-11/12 overflow-hidden rounded-lg border-2 border-transparent bg-slate-50 shadow-lg transition-colors group-hover:bg-blue-600 dark:bg-slate-900\"\n    >\n      <h3\n        class=\"p-2 text-center text-sm font-semibold text-slate-800 transition-colors group-hover:text-slate-50 dark:text-slate-200\"\n      >\n        Midjourney\n      </h3>\n      <div class=\"flex p-2\">\n        <span\n          class=\"truncate text-sm text-slate-500 transition-colors group-hover:text-slate-200\"\n          >Enraged warrior, monsterlike armor, living armor, character design,\n          full body portrait, organic armor, high detail, intricate detail</span\n        >\n      </div>\n    </div>\n  </li>\n</ul>\n"
  },
  {
    "path": "public/components/components-prompts-cards/4-dark.html",
    "content": "<!-- Prompt cards -->\n<div class=\"grid w-full grid-cols-1 gap-4 sm:grid-cols-2 lg:grid-cols-3\">\n  <a\n    class=\"max-w-sm cursor-pointer rounded-lg border-[0.1rem] border-slate-300 bg-slate-50 transition-colors hover:border-blue-600 dark:border-slate-300/20 dark:bg-slate-900 dark:hover:border-blue-600\"\n    href=\"\"\n  >\n    <div class=\"flex w-full items-center justify-between px-4 py-6\">\n      <div\n        class=\"flex items-center justify-start gap-2 text-slate-900 dark:text-slate-200\"\n      >\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"inline-flex h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M7 8l-4 4l4 4\"></path>\n          <path d=\"M17 8l4 4l-4 4\"></path>\n          <path d=\"M14 4l-4 16\"></path>\n        </svg>\n        <h2 class=\"inline-flex text-base tracking-wide\">Code Generation</h2>\n      </div>\n      <div class=\"text-slate-900 dark:text-slate-200\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-6 w-6\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M5 12l14 0\"></path>\n          <path d=\"M15 16l4 -4\"></path>\n          <path d=\"M15 8l4 4\"></path>\n        </svg>\n      </div>\n    </div>\n  </a>\n  <a\n    class=\"max-w-sm cursor-pointer rounded-lg border-[0.1rem] border-slate-300 bg-slate-50 transition-colors hover:border-blue-600 dark:border-slate-300/20 dark:bg-slate-900 dark:hover:border-blue-600\"\n    href=\"\"\n  >\n    <div class=\"flex w-full items-center justify-between px-4 py-6\">\n      <div\n        class=\"flex items-center justify-start gap-2 text-slate-900 dark:text-slate-200\"\n      >\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"inline-flex h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M14 6l7 7l-4 4\"></path>\n          <path\n            d=\"M5.828 18.172a2.828 2.828 0 0 0 4 0l10.586 -10.586a2 2 0 0 0 0 -2.829l-1.171 -1.171a2 2 0 0 0 -2.829 0l-10.586 10.586a2.828 2.828 0 0 0 0 4z\"\n          ></path>\n          <path d=\"M4 20l1.768 -1.768\"></path>\n        </svg>\n\n        <h2 class=\"inline-flex text-base tracking-wide\">Article Writing</h2>\n      </div>\n      <div class=\"text-slate-900 dark:text-slate-200\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-6 w-6\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M5 12l14 0\"></path>\n          <path d=\"M15 16l4 -4\"></path>\n          <path d=\"M15 8l4 4\"></path>\n        </svg>\n      </div>\n    </div>\n  </a>\n  <a\n    class=\"max-w-sm cursor-pointer rounded-lg border-[0.1rem] border-slate-300 bg-slate-50 transition-colors hover:border-blue-600 dark:border-slate-300/20 dark:bg-slate-900 dark:hover:border-blue-600\"\n    href=\"\"\n  >\n    <div class=\"flex w-full items-center justify-between px-4 py-6\">\n      <div\n        class=\"flex items-center justify-start gap-2 text-slate-900 dark:text-slate-200\"\n      >\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"inline-flex h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M3 20l1.3 -3.9a9 8 0 1 1 3.4 2.9l-4.7 1\"></path>\n        </svg>\n\n        <h2 class=\"inline-flex text-base tracking-wide\">Story Telling</h2>\n      </div>\n      <div class=\"text-slate-900 dark:text-slate-200\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-6 w-6\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M5 12l14 0\"></path>\n          <path d=\"M15 16l4 -4\"></path>\n          <path d=\"M15 8l4 4\"></path>\n        </svg>\n      </div>\n    </div>\n  </a>\n</div>\n"
  },
  {
    "path": "public/components/components-prompts-cards/4.html",
    "content": "<!-- Prompt cards -->\n<div class=\"grid w-full grid-cols-1 gap-4 sm:grid-cols-2 lg:grid-cols-3\">\n  <a\n    class=\"max-w-sm cursor-pointer rounded-lg border-[0.1rem] border-slate-300 bg-slate-50 transition-colors hover:border-blue-600 dark:border-slate-300/20 dark:bg-slate-900 dark:hover:border-blue-600\"\n    href=\"\"\n  >\n    <div class=\"flex w-full items-center justify-between px-4 py-6\">\n      <div\n        class=\"flex items-center justify-start gap-2 text-slate-900 dark:text-slate-200\"\n      >\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"inline-flex h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M7 8l-4 4l4 4\"></path>\n          <path d=\"M17 8l4 4l-4 4\"></path>\n          <path d=\"M14 4l-4 16\"></path>\n        </svg>\n        <h2 class=\"inline-flex text-base tracking-wide\">Code Generation</h2>\n      </div>\n      <div class=\"text-slate-900 dark:text-slate-200\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-6 w-6\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M5 12l14 0\"></path>\n          <path d=\"M15 16l4 -4\"></path>\n          <path d=\"M15 8l4 4\"></path>\n        </svg>\n      </div>\n    </div>\n  </a>\n  <a\n    class=\"max-w-sm cursor-pointer rounded-lg border-[0.1rem] border-slate-300 bg-slate-50 transition-colors hover:border-blue-600 dark:border-slate-300/20 dark:bg-slate-900 dark:hover:border-blue-600\"\n    href=\"\"\n  >\n    <div class=\"flex w-full items-center justify-between px-4 py-6\">\n      <div\n        class=\"flex items-center justify-start gap-2 text-slate-900 dark:text-slate-200\"\n      >\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"inline-flex h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M14 6l7 7l-4 4\"></path>\n          <path\n            d=\"M5.828 18.172a2.828 2.828 0 0 0 4 0l10.586 -10.586a2 2 0 0 0 0 -2.829l-1.171 -1.171a2 2 0 0 0 -2.829 0l-10.586 10.586a2.828 2.828 0 0 0 0 4z\"\n          ></path>\n          <path d=\"M4 20l1.768 -1.768\"></path>\n        </svg>\n\n        <h2 class=\"inline-flex text-base tracking-wide\">Article Writing</h2>\n      </div>\n      <div class=\"text-slate-900 dark:text-slate-200\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-6 w-6\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M5 12l14 0\"></path>\n          <path d=\"M15 16l4 -4\"></path>\n          <path d=\"M15 8l4 4\"></path>\n        </svg>\n      </div>\n    </div>\n  </a>\n  <a\n    class=\"max-w-sm cursor-pointer rounded-lg border-[0.1rem] border-slate-300 bg-slate-50 transition-colors hover:border-blue-600 dark:border-slate-300/20 dark:bg-slate-900 dark:hover:border-blue-600\"\n    href=\"\"\n  >\n    <div class=\"flex w-full items-center justify-between px-4 py-6\">\n      <div\n        class=\"flex items-center justify-start gap-2 text-slate-900 dark:text-slate-200\"\n      >\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"inline-flex h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M3 20l1.3 -3.9a9 8 0 1 1 3.4 2.9l-4.7 1\"></path>\n        </svg>\n\n        <h2 class=\"inline-flex text-base tracking-wide\">Story Telling</h2>\n      </div>\n      <div class=\"text-slate-900 dark:text-slate-200\">\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-6 w-6\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M5 12l14 0\"></path>\n          <path d=\"M15 16l4 -4\"></path>\n          <path d=\"M15 8l4 4\"></path>\n        </svg>\n      </div>\n    </div>\n  </a>\n</div>\n"
  },
  {
    "path": "public/components/components-sidebars/1-dark.html",
    "content": "<!-- Sidebar -->\n<aside class=\"flex\">\n  <div\n    class=\"flex h-[100svh] w-60 flex-col overflow-y-auto bg-slate-50 pt-8 dark:border-slate-700 dark:bg-slate-900 sm:h-[100vh] sm:w-64\"\n  >\n    <div class=\"flex px-4\">\n      <!-- Logo -->\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-7 w-7 text-blue-600\"\n        fill=\"currentColor\"\n        stroke-width=\"1\"\n        viewBox=\"0 0 24 24\"\n      >\n        <path\n          d=\"M20.553 3.105l-6 3C11.225 7.77 9.274 9.953 8.755 12.6c-.738 3.751 1.992 7.958 2.861 8.321A.985.985 0 0012 21c6.682 0 11-3.532 11-9 0-6.691-.9-8.318-1.293-8.707a1 1 0 00-1.154-.188zm-7.6 15.86a8.594 8.594 0 015.44-8.046 1 1 0 10-.788-1.838 10.363 10.363 0 00-6.393 7.667 6.59 6.59 0 01-.494-3.777c.4-2 1.989-3.706 4.728-5.076l5.03-2.515A29.2 29.2 0 0121 12c0 4.063-3.06 6.67-8.046 6.965zM3.523 5.38A29.2 29.2 0 003 12a6.386 6.386 0 004.366 6.212 1 1 0 11-.732 1.861A8.377 8.377 0 011 12c0-6.691.9-8.318 1.293-8.707a1 1 0 011.154-.188l6 3A1 1 0 018.553 7.9z\"\n        ></path>\n      </svg>\n      <h2 class=\"px-5 text-lg font-medium text-slate-800 dark:text-slate-200\">\n        Chats\n        <span\n          class=\"mx-2 rounded-full bg-blue-600 px-2 py-1 text-xs text-slate-200\"\n          >6</span\n        >\n      </h2>\n    </div>\n    <div class=\"mx-2 mt-8\">\n      <button\n        class=\"flex w-full gap-x-4 rounded-lg border border-slate-300 p-4 text-left text-sm font-medium text-slate-700 transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:border-slate-700 dark:text-slate-200 dark:hover:bg-slate-800\"\n      >\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M12 5l0 14\"></path>\n          <path d=\"M5 12l14 0\"></path>\n        </svg>\n        New Chat\n      </button>\n    </div>\n    <!-- Previous chats container -->\n    <div\n      class=\"h-1/2 space-y-4 overflow-y-auto border-b border-slate-300 px-2 py-4 dark:border-slate-700\"\n    >\n      <button\n        class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n      >\n        <h1\n          class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n        >\n          Tailwind Classes\n        </h1>\n        <p class=\"text-xs text-slate-500 dark:text-slate-400\">12 Mar</p>\n      </button>\n      <button\n        class=\"flex w-full flex-col gap-y-2 rounded-lg bg-slate-200 px-3 py-2 text-left transition-colors duration-200 focus:outline-none dark:bg-slate-800\"\n      >\n        <h1\n          class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n        >\n          explain quantum computing\n        </h1>\n        <p class=\"text-xs text-slate-500 dark:text-slate-400\">10 Feb</p>\n      </button>\n      <button\n        class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n      >\n        <h1\n          class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n        >\n          How to create ERP Diagram\n        </h1>\n        <p class=\"text-xs text-slate-500 dark:text-slate-400\">22 Jan</p>\n      </button>\n      <button\n        class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n      >\n        <h1\n          class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n        >\n          API Scaling Strategies\n        </h1>\n        <p class=\"text-xs text-slate-500 dark:text-slate-400\">1 Jan</p>\n      </button>\n      <button\n        class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n      >\n        <h1\n          class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n        >\n          What is GPT UI?\n        </h1>\n        <p class=\"text-xs text-slate-500 dark:text-slate-400\">1 Jan</p>\n      </button>\n      <button\n        class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n      >\n        <h1\n          class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n        >\n          How to use Tailwind components?\n        </h1>\n        <p class=\"text-xs text-slate-500 dark:text-slate-400\">1 Jan</p>\n      </button>\n    </div>\n    <div class=\"mt-auto w-full space-y-4 px-2 py-4\">\n      <button\n        class=\"flex w-full gap-x-2 rounded-lg px-3 py-2 text-left text-sm font-medium text-slate-700 transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:text-slate-200 dark:hover:bg-slate-800\"\n      >\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-6 w-6\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n          <path d=\"M12 10m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0\"></path>\n          <path\n            d=\"M6.168 18.849a4 4 0 0 1 3.832 -2.849h4a4 4 0 0 1 3.834 2.855\"\n          ></path>\n        </svg>\n        User\n      </button>\n      <button\n        class=\"flex w-full gap-x-2 rounded-lg px-3 py-2 text-left text-sm font-medium text-slate-700 transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:text-slate-200 dark:hover:bg-slate-800\"\n      >\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-6 w-6\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M19.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z\"\n          ></path>\n          <path d=\"M12 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0\"></path>\n        </svg>\n        Settings\n      </button>\n    </div>\n  </div>\n</aside>\n"
  },
  {
    "path": "public/components/components-sidebars/1.html",
    "content": "<!-- Sidebar -->\n<aside class=\"flex\">\n  <div\n    class=\"flex h-[100svh] w-60 flex-col overflow-y-auto bg-slate-50 pt-8 dark:border-slate-700 dark:bg-slate-900 sm:h-[100vh] sm:w-64\"\n  >\n    <div class=\"flex px-4\">\n      <!-- Logo -->\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-7 w-7 text-blue-600\"\n        fill=\"currentColor\"\n        stroke-width=\"1\"\n        viewBox=\"0 0 24 24\"\n      >\n        <path\n          d=\"M20.553 3.105l-6 3C11.225 7.77 9.274 9.953 8.755 12.6c-.738 3.751 1.992 7.958 2.861 8.321A.985.985 0 0012 21c6.682 0 11-3.532 11-9 0-6.691-.9-8.318-1.293-8.707a1 1 0 00-1.154-.188zm-7.6 15.86a8.594 8.594 0 015.44-8.046 1 1 0 10-.788-1.838 10.363 10.363 0 00-6.393 7.667 6.59 6.59 0 01-.494-3.777c.4-2 1.989-3.706 4.728-5.076l5.03-2.515A29.2 29.2 0 0121 12c0 4.063-3.06 6.67-8.046 6.965zM3.523 5.38A29.2 29.2 0 003 12a6.386 6.386 0 004.366 6.212 1 1 0 11-.732 1.861A8.377 8.377 0 011 12c0-6.691.9-8.318 1.293-8.707a1 1 0 011.154-.188l6 3A1 1 0 018.553 7.9z\"\n        ></path>\n      </svg>\n      <h2 class=\"px-5 text-lg font-medium text-slate-800 dark:text-slate-200\">\n        Chats\n        <span\n          class=\"mx-2 rounded-full bg-blue-600 px-2 py-1 text-xs text-slate-200\"\n          >6</span\n        >\n      </h2>\n    </div>\n    <div class=\"mx-2 mt-8\">\n      <button\n        class=\"flex w-full gap-x-4 rounded-lg border border-slate-300 p-4 text-left text-sm font-medium text-slate-700 transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:border-slate-700 dark:text-slate-200 dark:hover:bg-slate-800\"\n      >\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-5 w-5\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M12 5l0 14\"></path>\n          <path d=\"M5 12l14 0\"></path>\n        </svg>\n        New Chat\n      </button>\n    </div>\n    <!-- Previous chats container -->\n    <div\n      class=\"h-1/2 space-y-4 overflow-y-auto border-b border-slate-300 px-2 py-4 dark:border-slate-700\"\n    >\n      <button\n        class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n      >\n        <h1\n          class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n        >\n          Tailwind Classes\n        </h1>\n        <p class=\"text-xs text-slate-500 dark:text-slate-400\">12 Mar</p>\n      </button>\n      <button\n        class=\"flex w-full flex-col gap-y-2 rounded-lg bg-slate-200 px-3 py-2 text-left transition-colors duration-200 focus:outline-none dark:bg-slate-800\"\n      >\n        <h1\n          class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n        >\n          explain quantum computing\n        </h1>\n        <p class=\"text-xs text-slate-500 dark:text-slate-400\">10 Feb</p>\n      </button>\n      <button\n        class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n      >\n        <h1\n          class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n        >\n          How to create ERP Diagram\n        </h1>\n        <p class=\"text-xs text-slate-500 dark:text-slate-400\">22 Jan</p>\n      </button>\n      <button\n        class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n      >\n        <h1\n          class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n        >\n          API Scaling Strategies\n        </h1>\n        <p class=\"text-xs text-slate-500 dark:text-slate-400\">1 Jan</p>\n      </button>\n      <button\n        class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n      >\n        <h1\n          class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n        >\n          What is GPT UI?\n        </h1>\n        <p class=\"text-xs text-slate-500 dark:text-slate-400\">1 Jan</p>\n      </button>\n      <button\n        class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n      >\n        <h1\n          class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n        >\n          How to use Tailwind components?\n        </h1>\n        <p class=\"text-xs text-slate-500 dark:text-slate-400\">1 Jan</p>\n      </button>\n    </div>\n    <div class=\"mt-auto w-full space-y-4 px-2 py-4\">\n      <button\n        class=\"flex w-full gap-x-2 rounded-lg px-3 py-2 text-left text-sm font-medium text-slate-700 transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:text-slate-200 dark:hover:bg-slate-800\"\n      >\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-6 w-6\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n          <path d=\"M12 10m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0\"></path>\n          <path\n            d=\"M6.168 18.849a4 4 0 0 1 3.832 -2.849h4a4 4 0 0 1 3.834 2.855\"\n          ></path>\n        </svg>\n        User\n      </button>\n      <button\n        class=\"flex w-full gap-x-2 rounded-lg px-3 py-2 text-left text-sm font-medium text-slate-700 transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:text-slate-200 dark:hover:bg-slate-800\"\n      >\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          class=\"h-6 w-6\"\n          viewBox=\"0 0 24 24\"\n          stroke-width=\"2\"\n          stroke=\"currentColor\"\n          fill=\"none\"\n          stroke-linecap=\"round\"\n          stroke-linejoin=\"round\"\n        >\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n          <path\n            d=\"M19.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z\"\n          ></path>\n          <path d=\"M12 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0\"></path>\n        </svg>\n        Settings\n      </button>\n    </div>\n  </div>\n</aside>\n"
  },
  {
    "path": "public/components/components-sidebars/2-dark.html",
    "content": "<aside class=\"flex\">\n  <!-- First Column -->\n  <div\n    class=\"flex h-screen w-12 flex-col items-center space-y-8 border-r border-slate-300 bg-slate-50 py-8 dark:border-slate-700 dark:bg-slate-900 sm:w-16\"\n  >\n    <!-- Logo -->\n    <a href=\"#\" class=\"mb-1\">\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-7 w-7 text-blue-600\"\n        fill=\"currentColor\"\n        stroke-width=\"1\"\n        viewBox=\"0 0 24 24\"\n      >\n        <path\n          d=\"M20.553 3.105l-6 3C11.225 7.77 9.274 9.953 8.755 12.6c-.738 3.751 1.992 7.958 2.861 8.321A.985.985 0 0012 21c6.682 0 11-3.532 11-9 0-6.691-.9-8.318-1.293-8.707a1 1 0 00-1.154-.188zm-7.6 15.86a8.594 8.594 0 015.44-8.046 1 1 0 10-.788-1.838 10.363 10.363 0 00-6.393 7.667 6.59 6.59 0 01-.494-3.777c.4-2 1.989-3.706 4.728-5.076l5.03-2.515A29.2 29.2 0 0121 12c0 4.063-3.06 6.67-8.046 6.965zM3.523 5.38A29.2 29.2 0 003 12a6.386 6.386 0 004.366 6.212 1 1 0 11-.732 1.861A8.377 8.377 0 011 12c0-6.691.9-8.318 1.293-8.707a1 1 0 011.154-.188l6 3A1 1 0 018.553 7.9z\"\n        ></path>\n      </svg>\n    </a>\n    <!-- New conversation -->\n    <a\n      href=\"#\"\n      class=\"rounded-lg p-1.5 text-slate-500 transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:text-slate-400 dark:hover:bg-slate-800\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-6 w-6\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path d=\"M8 9h8\"></path>\n        <path d=\"M8 13h6\"></path>\n        <path\n          d=\"M12.01 18.594l-4.01 2.406v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v5.5\"\n        ></path>\n        <path d=\"M16 19h6\"></path>\n        <path d=\"M19 16v6\"></path>\n      </svg>\n    </a>\n    <!-- Conversations -->\n    <a\n      href=\"#\"\n      class=\"rounded-lg bg-blue-100 p-1.5 text-blue-600 transition-colors duration-200 dark:bg-slate-800 dark:text-blue-600\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-6 w-6\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path\n          d=\"M21 14l-3 -3h-7a1 1 0 0 1 -1 -1v-6a1 1 0 0 1 1 -1h9a1 1 0 0 1 1 1v10\"\n        ></path>\n        <path d=\"M14 15v2a1 1 0 0 1 -1 1h-7l-3 3v-10a1 1 0 0 1 1 -1h2\"></path>\n      </svg>\n    </a>\n    <!-- Discover -->\n    <a\n      href=\"#\"\n      class=\"rounded-lg p-1.5 text-slate-500 transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:text-slate-400 dark:hover:bg-slate-800\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-6 w-6\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path d=\"M10 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0\"></path>\n        <path d=\"M21 21l-6 -6\"></path>\n      </svg>\n    </a>\n    <!-- User -->\n    <a\n      href=\"#\"\n      class=\"rounded-lg p-1.5 text-slate-500 transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:text-slate-400 dark:hover:bg-slate-800\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-6 w-6\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n        <path d=\"M12 10m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0\"></path>\n        <path\n          d=\"M6.168 18.849a4 4 0 0 1 3.832 -2.849h4a4 4 0 0 1 3.834 2.855\"\n        ></path>\n      </svg>\n    </a>\n    <!-- Settings -->\n    <a\n      href=\"#\"\n      class=\"rounded-lg p-1.5 text-slate-500 transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:text-slate-400 dark:hover:bg-slate-800\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-6 w-6\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path\n          d=\"M19.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z\"\n        ></path>\n        <path d=\"M12 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0\"></path>\n      </svg>\n    </a>\n  </div>\n  <!-- Second Column -->\n  <div\n    class=\"h-screen w-52 overflow-y-auto bg-slate-50 py-8 dark:bg-slate-900 sm:w-60\"\n  >\n    <div class=\"flex items-start\">\n      <h2\n        class=\"inline px-5 text-lg font-medium text-slate-800 dark:text-slate-200\"\n      >\n        Chats\n      </h2>\n      <span class=\"rounded-full bg-blue-600 px-2 py-1 text-xs text-slate-200\">\n        24\n      </span>\n    </div>\n\n    <div class=\"mx-2 mt-8 space-y-4\">\n      <form>\n        <label for=\"chat-input\" class=\"sr-only\">Search chats</label>\n        <div class=\"relative\">\n          <input\n            id=\"search-chats\"\n            type=\"text\"\n            class=\"w-full rounded-lg border border-slate-300 bg-slate-50 p-3 pr-10 text-sm text-slate-800 focus:outline-none focus:ring-2 focus:ring-blue-500 dark:border-slate-700 dark:bg-slate-900 dark:text-slate-200\"\n            placeholder=\"Search chats\"\n            rows=\"1\"\n            required\n          />\n          <button\n            type=\"submit\"\n            class=\"absolute bottom-2 right-2.5 rounded-lg p-2 text-sm text-slate-500 hover:text-blue-700 focus:outline-none sm:text-base\"\n          >\n            <svg\n              xmlns=\"http://www.w3.org/2000/svg\"\n              class=\"h-5 w-5\"\n              aria-hidden=\"true\"\n              viewBox=\"0 0 24 24\"\n              stroke-width=\"2\"\n              stroke=\"currentColor\"\n              fill=\"none\"\n              stroke-linecap=\"round\"\n              stroke-linejoin=\"round\"\n            >\n              <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n              <path d=\"M8 9h8\"></path>\n              <path d=\"M8 13h5\"></path>\n              <path\n                d=\"M11.008 19.195l-3.008 1.805v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v4.5\"\n              ></path>\n              <path d=\"M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0\"></path>\n              <path d=\"M20.2 20.2l1.8 1.8\"></path>\n            </svg>\n            <span class=\"sr-only\">Search chats</span>\n          </button>\n        </div>\n      </form>\n\n      <button\n        class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n      >\n        <h1\n          class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n        >\n          Tailwind Classes\n        </h1>\n        <p class=\"text-xs text-slate-500 dark:text-slate-400\">12 Mar</p>\n      </button>\n\n      <button\n        class=\"flex w-full flex-col gap-y-2 rounded-lg bg-slate-200 px-3 py-2 text-left transition-colors duration-200 focus:outline-none dark:bg-slate-800\"\n      >\n        <h1\n          class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n        >\n          explain quantum computing\n        </h1>\n        <p class=\"text-xs text-slate-500 dark:text-slate-400\">10 Feb</p>\n      </button>\n      <button\n        class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n      >\n        <h1\n          class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n        >\n          How to create ERP Diagram\n        </h1>\n        <p class=\"text-xs text-slate-500 dark:text-slate-400\">22 Jan</p>\n      </button>\n      <button\n        class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n      >\n        <h1\n          class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n        >\n          API Scaling Strategies\n        </h1>\n        <p class=\"text-xs text-slate-500 dark:text-slate-400\">1 Jan</p>\n      </button>\n    </div>\n  </div>\n</aside>\n"
  },
  {
    "path": "public/components/components-sidebars/2.html",
    "content": "<aside class=\"flex\">\n  <!-- First Column -->\n  <div\n    class=\"flex h-screen w-12 flex-col items-center space-y-8 border-r border-slate-300 bg-slate-50 py-8 dark:border-slate-700 dark:bg-slate-900 sm:w-16\"\n  >\n    <!-- Logo -->\n    <a href=\"#\" class=\"mb-1\">\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-7 w-7 text-blue-600\"\n        fill=\"currentColor\"\n        stroke-width=\"1\"\n        viewBox=\"0 0 24 24\"\n      >\n        <path\n          d=\"M20.553 3.105l-6 3C11.225 7.77 9.274 9.953 8.755 12.6c-.738 3.751 1.992 7.958 2.861 8.321A.985.985 0 0012 21c6.682 0 11-3.532 11-9 0-6.691-.9-8.318-1.293-8.707a1 1 0 00-1.154-.188zm-7.6 15.86a8.594 8.594 0 015.44-8.046 1 1 0 10-.788-1.838 10.363 10.363 0 00-6.393 7.667 6.59 6.59 0 01-.494-3.777c.4-2 1.989-3.706 4.728-5.076l5.03-2.515A29.2 29.2 0 0121 12c0 4.063-3.06 6.67-8.046 6.965zM3.523 5.38A29.2 29.2 0 003 12a6.386 6.386 0 004.366 6.212 1 1 0 11-.732 1.861A8.377 8.377 0 011 12c0-6.691.9-8.318 1.293-8.707a1 1 0 011.154-.188l6 3A1 1 0 018.553 7.9z\"\n        ></path>\n      </svg>\n    </a>\n    <!-- New conversation -->\n    <a\n      href=\"#\"\n      class=\"rounded-lg p-1.5 text-slate-500 transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:text-slate-400 dark:hover:bg-slate-800\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-6 w-6\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path d=\"M8 9h8\"></path>\n        <path d=\"M8 13h6\"></path>\n        <path\n          d=\"M12.01 18.594l-4.01 2.406v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v5.5\"\n        ></path>\n        <path d=\"M16 19h6\"></path>\n        <path d=\"M19 16v6\"></path>\n      </svg>\n    </a>\n    <!-- Conversations -->\n    <a\n      href=\"#\"\n      class=\"rounded-lg bg-blue-100 p-1.5 text-blue-600 transition-colors duration-200 dark:bg-slate-800 dark:text-blue-600\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-6 w-6\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path\n          d=\"M21 14l-3 -3h-7a1 1 0 0 1 -1 -1v-6a1 1 0 0 1 1 -1h9a1 1 0 0 1 1 1v10\"\n        ></path>\n        <path d=\"M14 15v2a1 1 0 0 1 -1 1h-7l-3 3v-10a1 1 0 0 1 1 -1h2\"></path>\n      </svg>\n    </a>\n    <!-- Discover -->\n    <a\n      href=\"#\"\n      class=\"rounded-lg p-1.5 text-slate-500 transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:text-slate-400 dark:hover:bg-slate-800\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-6 w-6\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path d=\"M10 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0\"></path>\n        <path d=\"M21 21l-6 -6\"></path>\n      </svg>\n    </a>\n    <!-- User -->\n    <a\n      href=\"#\"\n      class=\"rounded-lg p-1.5 text-slate-500 transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:text-slate-400 dark:hover:bg-slate-800\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-6 w-6\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n        <path d=\"M12 10m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0\"></path>\n        <path\n          d=\"M6.168 18.849a4 4 0 0 1 3.832 -2.849h4a4 4 0 0 1 3.834 2.855\"\n        ></path>\n      </svg>\n    </a>\n    <!-- Settings -->\n    <a\n      href=\"#\"\n      class=\"rounded-lg p-1.5 text-slate-500 transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:text-slate-400 dark:hover:bg-slate-800\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-6 w-6\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path\n          d=\"M19.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z\"\n        ></path>\n        <path d=\"M12 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0\"></path>\n      </svg>\n    </a>\n  </div>\n  <!-- Second Column -->\n  <div\n    class=\"h-screen w-52 overflow-y-auto bg-slate-50 py-8 dark:bg-slate-900 sm:w-60\"\n  >\n    <div class=\"flex items-start\">\n      <h2\n        class=\"inline px-5 text-lg font-medium text-slate-800 dark:text-slate-200\"\n      >\n        Chats\n      </h2>\n      <span class=\"rounded-full bg-blue-600 px-2 py-1 text-xs text-slate-200\">\n        24\n      </span>\n    </div>\n\n    <div class=\"mx-2 mt-8 space-y-4\">\n      <form>\n        <label for=\"chat-input\" class=\"sr-only\">Search chats</label>\n        <div class=\"relative\">\n          <input\n            id=\"search-chats\"\n            type=\"text\"\n            class=\"w-full rounded-lg border border-slate-300 bg-slate-50 p-3 pr-10 text-sm text-slate-800 focus:outline-none focus:ring-2 focus:ring-blue-500 dark:border-slate-700 dark:bg-slate-900 dark:text-slate-200\"\n            placeholder=\"Search chats\"\n            rows=\"1\"\n            required\n          />\n          <button\n            type=\"submit\"\n            class=\"absolute bottom-2 right-2.5 rounded-lg p-2 text-sm text-slate-500 hover:text-blue-700 focus:outline-none sm:text-base\"\n          >\n            <svg\n              xmlns=\"http://www.w3.org/2000/svg\"\n              class=\"h-5 w-5\"\n              aria-hidden=\"true\"\n              viewBox=\"0 0 24 24\"\n              stroke-width=\"2\"\n              stroke=\"currentColor\"\n              fill=\"none\"\n              stroke-linecap=\"round\"\n              stroke-linejoin=\"round\"\n            >\n              <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n              <path d=\"M8 9h8\"></path>\n              <path d=\"M8 13h5\"></path>\n              <path\n                d=\"M11.008 19.195l-3.008 1.805v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v4.5\"\n              ></path>\n              <path d=\"M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0\"></path>\n              <path d=\"M20.2 20.2l1.8 1.8\"></path>\n            </svg>\n            <span class=\"sr-only\">Search chats</span>\n          </button>\n        </div>\n      </form>\n\n      <button\n        class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n      >\n        <h1\n          class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n        >\n          Tailwind Classes\n        </h1>\n        <p class=\"text-xs text-slate-500 dark:text-slate-400\">12 Mar</p>\n      </button>\n\n      <button\n        class=\"flex w-full flex-col gap-y-2 rounded-lg bg-slate-200 px-3 py-2 text-left transition-colors duration-200 focus:outline-none dark:bg-slate-800\"\n      >\n        <h1\n          class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n        >\n          explain quantum computing\n        </h1>\n        <p class=\"text-xs text-slate-500 dark:text-slate-400\">10 Feb</p>\n      </button>\n      <button\n        class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n      >\n        <h1\n          class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n        >\n          How to create ERP Diagram\n        </h1>\n        <p class=\"text-xs text-slate-500 dark:text-slate-400\">22 Jan</p>\n      </button>\n      <button\n        class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n      >\n        <h1\n          class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n        >\n          API Scaling Strategies\n        </h1>\n        <p class=\"text-xs text-slate-500 dark:text-slate-400\">1 Jan</p>\n      </button>\n    </div>\n  </div>\n</aside>\n"
  },
  {
    "path": "public/components/components-sidebars/3-dark.html",
    "content": "<aside class=\"flex\">\n  <div\n    class=\"flex h-screen w-12 flex-col items-center space-y-8 border-r border-slate-300 bg-slate-50 py-8 dark:border-slate-700 dark:bg-slate-900 sm:w-16\"\n  >\n    <!-- Logo -->\n    <a href=\"#\" class=\"mb-1\">\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-7 w-7 text-blue-600\"\n        fill=\"currentColor\"\n        stroke-width=\"1\"\n        viewBox=\"0 0 24 24\"\n      >\n        <path\n          d=\"M20.553 3.105l-6 3C11.225 7.77 9.274 9.953 8.755 12.6c-.738 3.751 1.992 7.958 2.861 8.321A.985.985 0 0012 21c6.682 0 11-3.532 11-9 0-6.691-.9-8.318-1.293-8.707a1 1 0 00-1.154-.188zm-7.6 15.86a8.594 8.594 0 015.44-8.046 1 1 0 10-.788-1.838 10.363 10.363 0 00-6.393 7.667 6.59 6.59 0 01-.494-3.777c.4-2 1.989-3.706 4.728-5.076l5.03-2.515A29.2 29.2 0 0121 12c0 4.063-3.06 6.67-8.046 6.965zM3.523 5.38A29.2 29.2 0 003 12a6.386 6.386 0 004.366 6.212 1 1 0 11-.732 1.861A8.377 8.377 0 011 12c0-6.691.9-8.318 1.293-8.707a1 1 0 011.154-.188l6 3A1 1 0 018.553 7.9z\"\n        ></path>\n      </svg>\n    </a>\n    <!-- New conversation -->\n    <a\n      href=\"#\"\n      class=\"rounded-lg p-1.5 text-slate-500 transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:text-slate-400 dark:hover:bg-slate-800\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-6 w-6\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path d=\"M8 9h8\"></path>\n        <path d=\"M8 13h6\"></path>\n        <path\n          d=\"M12.01 18.594l-4.01 2.406v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v5.5\"\n        ></path>\n        <path d=\"M16 19h6\"></path>\n        <path d=\"M19 16v6\"></path>\n      </svg>\n    </a>\n    <!-- Conversations -->\n    <a\n      href=\"#\"\n      class=\"rounded-lg p-1.5 text-slate-500 transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:text-slate-400 dark:hover:bg-slate-800\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-6 w-6\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path\n          d=\"M21 14l-3 -3h-7a1 1 0 0 1 -1 -1v-6a1 1 0 0 1 1 -1h9a1 1 0 0 1 1 1v10\"\n        ></path>\n        <path d=\"M14 15v2a1 1 0 0 1 -1 1h-7l-3 3v-10a1 1 0 0 1 1 -1h2\"></path>\n      </svg>\n    </a>\n    <!-- Discover -->\n    <a\n      href=\"#\"\n      class=\"rounded-lg p-1.5 text-slate-500 transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:text-slate-400 dark:hover:bg-slate-800\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-6 w-6\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path d=\"M10 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0\"></path>\n        <path d=\"M21 21l-6 -6\"></path>\n      </svg>\n    </a>\n    <!-- User -->\n    <a\n      href=\"#\"\n      class=\"rounded-lg p-1.5 text-slate-500 transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:text-slate-400 dark:hover:bg-slate-800\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-6 w-6\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n        <path d=\"M12 10m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0\"></path>\n        <path\n          d=\"M6.168 18.849a4 4 0 0 1 3.832 -2.849h4a4 4 0 0 1 3.834 2.855\"\n        ></path>\n      </svg>\n    </a>\n    <!-- Settings -->\n    <a\n      href=\"#\"\n      class=\"rounded-lg p-1.5 text-slate-500 transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:text-slate-400 dark:hover:bg-slate-800\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-6 w-6\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path\n          d=\"M19.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z\"\n        ></path>\n        <path d=\"M12 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0\"></path>\n      </svg>\n    </a>\n  </div>\n  <!-- Second Column - Hidden - Add JS to toggle the hidden and shown states -->\n  <div\n    class=\"hidden h-screen w-52 overflow-y-auto bg-slate-50 py-8 dark:bg-slate-900 sm:w-60\"\n  >\n    <h2\n      class=\"inline px-5 text-lg font-medium text-slate-800 dark:text-slate-200\"\n    >\n      Chats\n    </h2>\n    <span class=\"rounded-full bg-blue-600 px-2 py-1 text-xs text-slate-200\"\n      >24</span\n    >\n\n    <div class=\"mx-2 mt-8 space-y-4\">\n      <form>\n        <label for=\"chat-input\" class=\"sr-only\">Search chats</label>\n        <div class=\"relative\">\n          <input\n            id=\"search-chats\"\n            type=\"text\"\n            class=\"w-full rounded-lg border border-slate-300 bg-slate-50 p-3 pr-10 text-sm text-slate-800 focus:outline-none focus:ring-2 focus:ring-blue-500 dark:border-slate-700 dark:bg-slate-900 dark:text-slate-200\"\n            placeholder=\"Search chats\"\n            rows=\"1\"\n            required\n          />\n          <button\n            type=\"submit\"\n            class=\"absolute bottom-2 right-2.5 rounded-lg p-2 text-sm text-slate-500 hover:text-blue-700 focus:outline-none focus:ring-4 focus:ring-blue-300 sm:text-base\"\n          >\n            <svg\n              xmlns=\"http://www.w3.org/2000/svg\"\n              class=\"h-5 w-5\"\n              aria-hidden=\"true\"\n              viewBox=\"0 0 24 24\"\n              stroke-width=\"2\"\n              stroke=\"currentColor\"\n              fill=\"none\"\n              stroke-linecap=\"round\"\n              stroke-linejoin=\"round\"\n            >\n              <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n              <path d=\"M8 9h8\"></path>\n              <path d=\"M8 13h5\"></path>\n              <path\n                d=\"M11.008 19.195l-3.008 1.805v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v4.5\"\n              ></path>\n              <path d=\"M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0\"></path>\n              <path d=\"M20.2 20.2l1.8 1.8\"></path>\n            </svg>\n            <span class=\"sr-only\">Search chats</span>\n          </button>\n        </div>\n      </form>\n\n      <button\n        class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n      >\n        <h1\n          class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n        >\n          Tailwind Classes\n        </h1>\n        <p class=\"text-xs text-slate-500 dark:text-slate-400\">12 Mar</p>\n      </button>\n\n      <button\n        class=\"flex w-full flex-col gap-y-2 rounded-lg bg-slate-200 px-3 py-2 text-left transition-colors duration-200 focus:outline-none dark:bg-slate-800\"\n      >\n        <h1\n          class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n        >\n          explain quantum computing\n        </h1>\n        <p class=\"text-xs text-slate-500 dark:text-slate-400\">10 Feb</p>\n      </button>\n      <button\n        class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n      >\n        <h1\n          class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n        >\n          How to create ERP Diagram\n        </h1>\n        <p class=\"text-xs text-slate-500 dark:text-slate-400\">22 Jan</p>\n      </button>\n      <button\n        class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n      >\n        <h1\n          class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n        >\n          API Scaling Strategies\n        </h1>\n        <p class=\"text-xs text-slate-500 dark:text-slate-400\">1 Jan</p>\n      </button>\n    </div>\n  </div>\n</aside>\n"
  },
  {
    "path": "public/components/components-sidebars/3.html",
    "content": "<aside class=\"flex\">\n  <div\n    class=\"flex h-screen w-12 flex-col items-center space-y-8 border-r border-slate-300 bg-slate-50 py-8 dark:border-slate-700 dark:bg-slate-900 sm:w-16\"\n  >\n    <!-- Logo -->\n    <a href=\"#\" class=\"mb-1\">\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-7 w-7 text-blue-600\"\n        fill=\"currentColor\"\n        stroke-width=\"1\"\n        viewBox=\"0 0 24 24\"\n      >\n        <path\n          d=\"M20.553 3.105l-6 3C11.225 7.77 9.274 9.953 8.755 12.6c-.738 3.751 1.992 7.958 2.861 8.321A.985.985 0 0012 21c6.682 0 11-3.532 11-9 0-6.691-.9-8.318-1.293-8.707a1 1 0 00-1.154-.188zm-7.6 15.86a8.594 8.594 0 015.44-8.046 1 1 0 10-.788-1.838 10.363 10.363 0 00-6.393 7.667 6.59 6.59 0 01-.494-3.777c.4-2 1.989-3.706 4.728-5.076l5.03-2.515A29.2 29.2 0 0121 12c0 4.063-3.06 6.67-8.046 6.965zM3.523 5.38A29.2 29.2 0 003 12a6.386 6.386 0 004.366 6.212 1 1 0 11-.732 1.861A8.377 8.377 0 011 12c0-6.691.9-8.318 1.293-8.707a1 1 0 011.154-.188l6 3A1 1 0 018.553 7.9z\"\n        ></path>\n      </svg>\n    </a>\n    <!-- New conversation -->\n    <a\n      href=\"#\"\n      class=\"rounded-lg p-1.5 text-slate-500 transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:text-slate-400 dark:hover:bg-slate-800\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-6 w-6\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path d=\"M8 9h8\"></path>\n        <path d=\"M8 13h6\"></path>\n        <path\n          d=\"M12.01 18.594l-4.01 2.406v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v5.5\"\n        ></path>\n        <path d=\"M16 19h6\"></path>\n        <path d=\"M19 16v6\"></path>\n      </svg>\n    </a>\n    <!-- Conversations -->\n    <a\n      href=\"#\"\n      class=\"rounded-lg p-1.5 text-slate-500 transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:text-slate-400 dark:hover:bg-slate-800\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-6 w-6\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path\n          d=\"M21 14l-3 -3h-7a1 1 0 0 1 -1 -1v-6a1 1 0 0 1 1 -1h9a1 1 0 0 1 1 1v10\"\n        ></path>\n        <path d=\"M14 15v2a1 1 0 0 1 -1 1h-7l-3 3v-10a1 1 0 0 1 1 -1h2\"></path>\n      </svg>\n    </a>\n    <!-- Discover -->\n    <a\n      href=\"#\"\n      class=\"rounded-lg p-1.5 text-slate-500 transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:text-slate-400 dark:hover:bg-slate-800\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-6 w-6\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path d=\"M10 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0\"></path>\n        <path d=\"M21 21l-6 -6\"></path>\n      </svg>\n    </a>\n    <!-- User -->\n    <a\n      href=\"#\"\n      class=\"rounded-lg p-1.5 text-slate-500 transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:text-slate-400 dark:hover:bg-slate-800\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-6 w-6\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n        <path d=\"M12 10m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0\"></path>\n        <path\n          d=\"M6.168 18.849a4 4 0 0 1 3.832 -2.849h4a4 4 0 0 1 3.834 2.855\"\n        ></path>\n      </svg>\n    </a>\n    <!-- Settings -->\n    <a\n      href=\"#\"\n      class=\"rounded-lg p-1.5 text-slate-500 transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:text-slate-400 dark:hover:bg-slate-800\"\n    >\n      <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        class=\"h-6 w-6\"\n        viewBox=\"0 0 24 24\"\n        stroke-width=\"2\"\n        stroke=\"currentColor\"\n        fill=\"none\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      >\n        <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n        <path\n          d=\"M19.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z\"\n        ></path>\n        <path d=\"M12 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0\"></path>\n      </svg>\n    </a>\n  </div>\n  <!-- Second Column - Hidden - Add JS to toggle the hidden and shown states -->\n  <div\n    class=\"hidden h-screen w-52 overflow-y-auto bg-slate-50 py-8 dark:bg-slate-900 sm:w-60\"\n  >\n    <h2\n      class=\"inline px-5 text-lg font-medium text-slate-800 dark:text-slate-200\"\n    >\n      Chats\n    </h2>\n    <span class=\"rounded-full bg-blue-600 px-2 py-1 text-xs text-slate-200\"\n      >24</span\n    >\n\n    <div class=\"mx-2 mt-8 space-y-4\">\n      <form>\n        <label for=\"chat-input\" class=\"sr-only\">Search chats</label>\n        <div class=\"relative\">\n          <input\n            id=\"search-chats\"\n            type=\"text\"\n            class=\"w-full rounded-lg border border-slate-300 bg-slate-50 p-3 pr-10 text-sm text-slate-800 focus:outline-none focus:ring-2 focus:ring-blue-500 dark:border-slate-700 dark:bg-slate-900 dark:text-slate-200\"\n            placeholder=\"Search chats\"\n            rows=\"1\"\n            required\n          />\n          <button\n            type=\"submit\"\n            class=\"absolute bottom-2 right-2.5 rounded-lg p-2 text-sm text-slate-500 hover:text-blue-700 focus:outline-none focus:ring-4 focus:ring-blue-300 sm:text-base\"\n          >\n            <svg\n              xmlns=\"http://www.w3.org/2000/svg\"\n              class=\"h-5 w-5\"\n              aria-hidden=\"true\"\n              viewBox=\"0 0 24 24\"\n              stroke-width=\"2\"\n              stroke=\"currentColor\"\n              fill=\"none\"\n              stroke-linecap=\"round\"\n              stroke-linejoin=\"round\"\n            >\n              <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n              <path d=\"M8 9h8\"></path>\n              <path d=\"M8 13h5\"></path>\n              <path\n                d=\"M11.008 19.195l-3.008 1.805v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v4.5\"\n              ></path>\n              <path d=\"M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0\"></path>\n              <path d=\"M20.2 20.2l1.8 1.8\"></path>\n            </svg>\n            <span class=\"sr-only\">Search chats</span>\n          </button>\n        </div>\n      </form>\n\n      <button\n        class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n      >\n        <h1\n          class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n        >\n          Tailwind Classes\n        </h1>\n        <p class=\"text-xs text-slate-500 dark:text-slate-400\">12 Mar</p>\n      </button>\n\n      <button\n        class=\"flex w-full flex-col gap-y-2 rounded-lg bg-slate-200 px-3 py-2 text-left transition-colors duration-200 focus:outline-none dark:bg-slate-800\"\n      >\n        <h1\n          class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n        >\n          explain quantum computing\n        </h1>\n        <p class=\"text-xs text-slate-500 dark:text-slate-400\">10 Feb</p>\n      </button>\n      <button\n        class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n      >\n        <h1\n          class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n        >\n          How to create ERP Diagram\n        </h1>\n        <p class=\"text-xs text-slate-500 dark:text-slate-400\">22 Jan</p>\n      </button>\n      <button\n        class=\"flex w-full flex-col gap-y-2 rounded-lg px-3 py-2 text-left transition-colors duration-200 hover:bg-slate-200 focus:outline-none dark:hover:bg-slate-800\"\n      >\n        <h1\n          class=\"text-sm font-medium capitalize text-slate-700 dark:text-slate-200\"\n        >\n          API Scaling Strategies\n        </h1>\n        <p class=\"text-xs text-slate-500 dark:text-slate-400\">1 Jan</p>\n      </button>\n    </div>\n  </div>\n</aside>\n"
  },
  {
    "path": "public/components/components-sidebars/4-dark.html",
    "content": "<div class=\"flex flex-row-reverse\">\n  <!-- Sidebar -->\n  <aside class=\"flex\">\n    <div\n      class=\"relative h-screen w-60 overflow-y-auto border-l border-slate-300 bg-slate-50 py-8 dark:border-slate-700 dark:bg-slate-900 sm:w-64\"\n    >\n      <div\n        class=\"mb-4 flex items-center gap-x-2 px-2 text-slate-800 dark:text-slate-200\"\n      >\n        <button class=\"inline-flex rounded-lg p-1 hover:bg-slate-700\">\n          <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            class=\"h-6 w-6\"\n            stroke-width=\"2\"\n            stroke=\"currentColor\"\n            fill=\"none\"\n            stroke-linecap=\"round\"\n            stroke-linejoin=\"round\"\n          >\n            <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n            <path\n              d=\"M4 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z\"\n            ></path>\n            <path d=\"M9 4v16\"></path>\n            <path d=\"M14 10l2 2l-2 2\"></path>\n          </svg>\n          <span class=\"sr-only\">Close settings sidebar</span>\n        </button>\n        <h2 class=\"text-lg font-medium\">Settings</h2>\n      </div>\n\n      <!-- Select -->\n      <div class=\"px-2 py-4 text-slate-800 dark:text-slate-200\">\n        <label for=\"select-mode\" class=\"px-2 text-sm font-medium\">Mode</label>\n        <select\n          name=\"select-mode\"\n          id=\"select-mode\"\n          class=\"mt-2 w-full cursor-pointer rounded-lg border-r-4 border-transparent bg-slate-200 py-3 pl-1 text-sm focus:outline-none focus:ring-2 focus:ring-blue-600 dark:bg-slate-800\"\n        >\n          <option value=\"\">Select a mode</option>\n          <option value=\"Complete\">Complete</option>\n          <option value=\"Chat\">Chat</option>\n          <option value=\"Insert\">Insert</option>\n          <option value=\"Edit\">Edit</option>\n        </select>\n      </div>\n      <!-- Toggle -->\n      <div class=\"px-2 py-4\">\n        <label class=\"relative flex cursor-pointer items-center\">\n          <input type=\"checkbox\" value=\"\" class=\"peer sr-only\" />\n          <div\n            class=\"peer h-6 w-11 rounded-full bg-slate-200 after:absolute after:left-[2px] after:top-[2px] after:h-5 after:w-5 after:rounded-full after:border after:border-slate-300 after:bg-white after:transition-all after:content-[''] peer-checked:bg-blue-600 peer-checked:after:translate-x-full peer-checked:after:border-white peer-focus:outline-none peer-focus:ring-2 peer-focus:ring-blue-300 dark:border-slate-600 dark:bg-slate-700 dark:peer-focus:ring-blue-800\"\n          ></div>\n          <span\n            class=\"ml-3 text-sm font-medium text-slate-800 dark:text-slate-200\"\n            >Toggle</span\n          >\n        </label>\n      </div>\n      <!-- More Settings -->\n      <div\n        class=\"my-4 border-t border-slate-300 px-2 py-4 text-slate-800 dark:border-slate-700 dark:text-slate-200\"\n      >\n        <label class=\"px-2 text-xs uppercase text-slate-500 dark:text-slate-400\"\n          >Advanced</label\n        >\n\n        <label for=\"api-key\" class=\"mb-2 mt-4 block px-2 text-sm font-medium\"\n          >API Key</label\n        >\n        <input\n          type=\"password\"\n          id=\"api-key\"\n          class=\"block w-full rounded-lg bg-slate-200 p-2.5 text-xs focus:outline-none focus:ring-2 focus:ring-blue-600 dark:bg-slate-800 dark:placeholder-slate-400 dark:focus:ring-blue-600\"\n          placeholder=\"4sNhFQ******ffyt\"\n        />\n\n        <label for=\"base-url\" class=\"mb-2 mt-4 block px-2 text-sm font-medium\"\n          >Base URL</label\n        >\n        <input\n          type=\"url\"\n          id=\"base-url\"\n          class=\"block w-full rounded-lg bg-slate-200 p-2.5 text-xs focus:outline-none focus:ring-2 focus:ring-blue-600 dark:bg-slate-800 dark:placeholder-slate-400 dark:focus:ring-blue-600\"\n          placeholder=\"https://api.openai.com\"\n        />\n\n        <label\n          for=\"select-model\"\n          class=\"mb-2 mt-4 block px-2 text-sm font-medium\"\n          >Model</label\n        >\n        <select\n          name=\"select-model\"\n          id=\"select-model\"\n          class=\"block w-full cursor-pointer rounded-lg border-r-4 border-transparent bg-slate-200 py-3 pl-1 text-xs focus:outline-none focus:ring-2 focus:ring-blue-600 dark:bg-slate-800 dark:placeholder-slate-400 dark:focus:ring-blue-600\"\n        >\n          <option value=\"gpt-3.5-turbo\">gpt-3.5-turbo</option>\n          <option value=\"gpt-4\">gpt-4</option>\n          <option value=\"gpt-4-0314\">gpt-4-0314</option>\n          <option value=\"gpt-4-32k\">gpt-4-32k</option>\n          <option value=\"gpt-4-32k-0314\">gpt-4-32k-0314</option>\n          <option value=\"gpt-3.5-turbo-0301\">gpt-3.5-turbo-0301</option>\n        </select>\n\n        <label for=\"max-tokens\" class=\"mb-2 mt-4 block px-2 text-sm font-medium\"\n          >Max tokens</label\n        >\n        <input\n          type=\"number\"\n          id=\"max-tokens\"\n          class=\"block w-full rounded-lg bg-slate-200 p-2.5 text-xs focus:outline-none focus:ring-2 focus:ring-blue-600 dark:bg-slate-800 dark:placeholder-slate-400 dark:focus:ring-blue-600\"\n          placeholder=\"2048\"\n        />\n\n        <label for=\"max-tokens\" class=\"mb-2 mt-4 block px-2 text-sm font-medium\"\n          >Temperature</label\n        >\n        <input\n          type=\"number\"\n          id=\"max-tokens\"\n          class=\"block w-full rounded-lg bg-slate-200 p-2.5 text-xs focus:outline-none focus:ring-2 focus:ring-blue-600 dark:bg-slate-800 dark:placeholder-slate-400 dark:focus:ring-blue-600\"\n          placeholder=\"0.7\"\n        />\n\n        <label for=\"top-p\" class=\"mb-2 mt-4 block px-2 text-sm font-medium\"\n          >Top P</label\n        >\n        <input\n          type=\"number\"\n          id=\"top-p\"\n          class=\"block w-full rounded-lg bg-slate-200 p-2.5 text-xs focus:outline-none focus:ring-2 focus:ring-blue-600 dark:bg-slate-800 dark:placeholder-slate-400 dark:focus:ring-blue-600\"\n          placeholder=\"1\"\n        />\n\n        <button\n          type=\"button\"\n          class=\"mt-4 block w-full rounded-lg bg-slate-200 p-2.5 text-xs font-semibold hover:bg-blue-600 hover:text-slate-200 focus:outline-none focus:ring-2 focus:ring-blue-600 dark:bg-slate-800 dark:hover:bg-blue-600\"\n        >\n          Save changes\n        </button>\n      </div>\n    </div>\n  </aside>\n</div>\n"
  },
  {
    "path": "public/components/components-sidebars/4.html",
    "content": "<div class=\"flex flex-row-reverse\">\n  <!-- Sidebar -->\n  <aside class=\"flex\">\n    <div\n      class=\"relative h-screen w-60 overflow-y-auto border-l border-slate-300 bg-slate-50 py-8 dark:border-slate-700 dark:bg-slate-900 sm:w-64\"\n    >\n      <div\n        class=\"mb-4 flex items-center gap-x-2 px-2 text-slate-800 dark:text-slate-200\"\n      >\n        <button class=\"inline-flex rounded-lg p-1 hover:bg-slate-700\">\n          <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            class=\"h-6 w-6\"\n            stroke-width=\"2\"\n            stroke=\"currentColor\"\n            fill=\"none\"\n            stroke-linecap=\"round\"\n            stroke-linejoin=\"round\"\n          >\n            <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n            <path\n              d=\"M4 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z\"\n            ></path>\n            <path d=\"M9 4v16\"></path>\n            <path d=\"M14 10l2 2l-2 2\"></path>\n          </svg>\n          <span class=\"sr-only\">Close settings sidebar</span>\n        </button>\n        <h2 class=\"text-lg font-medium\">Settings</h2>\n      </div>\n\n      <!-- Select -->\n      <div class=\"px-2 py-4 text-slate-800 dark:text-slate-200\">\n        <label for=\"select-mode\" class=\"px-2 text-sm font-medium\">Mode</label>\n        <select\n          name=\"select-mode\"\n          id=\"select-mode\"\n          class=\"mt-2 w-full cursor-pointer rounded-lg border-r-4 border-transparent bg-slate-200 py-3 pl-1 text-sm focus:outline-none focus:ring-2 focus:ring-blue-600 dark:bg-slate-800\"\n        >\n          <option value=\"\">Select a mode</option>\n          <option value=\"Complete\">Complete</option>\n          <option value=\"Chat\">Chat</option>\n          <option value=\"Insert\">Insert</option>\n          <option value=\"Edit\">Edit</option>\n        </select>\n      </div>\n      <!-- Toggle -->\n      <div class=\"px-2 py-4\">\n        <label class=\"relative flex cursor-pointer items-center\">\n          <input type=\"checkbox\" value=\"\" class=\"peer sr-only\" />\n          <div\n            class=\"peer h-6 w-11 rounded-full bg-slate-200 after:absolute after:left-[2px] after:top-[2px] after:h-5 after:w-5 after:rounded-full after:border after:border-slate-300 after:bg-white after:transition-all after:content-[''] peer-checked:bg-blue-600 peer-checked:after:translate-x-full peer-checked:after:border-white peer-focus:outline-none peer-focus:ring-2 peer-focus:ring-blue-300 dark:border-slate-600 dark:bg-slate-700 dark:peer-focus:ring-blue-800\"\n          ></div>\n          <span\n            class=\"ml-3 text-sm font-medium text-slate-800 dark:text-slate-200\"\n            >Toggle</span\n          >\n        </label>\n      </div>\n      <!-- More Settings -->\n      <div\n        class=\"my-4 border-t border-slate-300 px-2 py-4 text-slate-800 dark:border-slate-700 dark:text-slate-200\"\n      >\n        <label class=\"px-2 text-xs uppercase text-slate-500 dark:text-slate-400\"\n          >Advanced</label\n        >\n\n        <label for=\"api-key\" class=\"mb-2 mt-4 block px-2 text-sm font-medium\"\n          >API Key</label\n        >\n        <input\n          type=\"password\"\n          id=\"api-key\"\n          class=\"block w-full rounded-lg bg-slate-200 p-2.5 text-xs focus:outline-none focus:ring-2 focus:ring-blue-600 dark:bg-slate-800 dark:placeholder-slate-400 dark:focus:ring-blue-600\"\n          placeholder=\"4sNhFQ******ffyt\"\n        />\n\n        <label for=\"base-url\" class=\"mb-2 mt-4 block px-2 text-sm font-medium\"\n          >Base URL</label\n        >\n        <input\n          type=\"url\"\n          id=\"base-url\"\n          class=\"block w-full rounded-lg bg-slate-200 p-2.5 text-xs focus:outline-none focus:ring-2 focus:ring-blue-600 dark:bg-slate-800 dark:placeholder-slate-400 dark:focus:ring-blue-600\"\n          placeholder=\"https://api.openai.com\"\n        />\n\n        <label\n          for=\"select-model\"\n          class=\"mb-2 mt-4 block px-2 text-sm font-medium\"\n          >Model</label\n        >\n        <select\n          name=\"select-model\"\n          id=\"select-model\"\n          class=\"block w-full cursor-pointer rounded-lg border-r-4 border-transparent bg-slate-200 py-3 pl-1 text-xs focus:outline-none focus:ring-2 focus:ring-blue-600 dark:bg-slate-800 dark:placeholder-slate-400 dark:focus:ring-blue-600\"\n        >\n          <option value=\"gpt-3.5-turbo\">gpt-3.5-turbo</option>\n          <option value=\"gpt-4\">gpt-4</option>\n          <option value=\"gpt-4-0314\">gpt-4-0314</option>\n          <option value=\"gpt-4-32k\">gpt-4-32k</option>\n          <option value=\"gpt-4-32k-0314\">gpt-4-32k-0314</option>\n          <option value=\"gpt-3.5-turbo-0301\">gpt-3.5-turbo-0301</option>\n        </select>\n\n        <label for=\"max-tokens\" class=\"mb-2 mt-4 block px-2 text-sm font-medium\"\n          >Max tokens</label\n        >\n        <input\n          type=\"number\"\n          id=\"max-tokens\"\n          class=\"block w-full rounded-lg bg-slate-200 p-2.5 text-xs focus:outline-none focus:ring-2 focus:ring-blue-600 dark:bg-slate-800 dark:placeholder-slate-400 dark:focus:ring-blue-600\"\n          placeholder=\"2048\"\n        />\n\n        <label for=\"max-tokens\" class=\"mb-2 mt-4 block px-2 text-sm font-medium\"\n          >Temperature</label\n        >\n        <input\n          type=\"number\"\n          id=\"max-tokens\"\n          class=\"block w-full rounded-lg bg-slate-200 p-2.5 text-xs focus:outline-none focus:ring-2 focus:ring-blue-600 dark:bg-slate-800 dark:placeholder-slate-400 dark:focus:ring-blue-600\"\n          placeholder=\"0.7\"\n        />\n\n        <label for=\"top-p\" class=\"mb-2 mt-4 block px-2 text-sm font-medium\"\n          >Top P</label\n        >\n        <input\n          type=\"number\"\n          id=\"top-p\"\n          class=\"block w-full rounded-lg bg-slate-200 p-2.5 text-xs focus:outline-none focus:ring-2 focus:ring-blue-600 dark:bg-slate-800 dark:placeholder-slate-400 dark:focus:ring-blue-600\"\n          placeholder=\"1\"\n        />\n\n        <button\n          type=\"button\"\n          class=\"mt-4 block w-full rounded-lg bg-slate-200 p-2.5 text-xs font-semibold hover:bg-blue-600 hover:text-slate-200 focus:outline-none focus:ring-2 focus:ring-blue-600 dark:bg-slate-800 dark:hover:bg-blue-600\"\n        >\n          Save changes\n        </button>\n      </div>\n    </div>\n  </aside>\n</div>\n"
  },
  {
    "path": "public/components/components-toggles/1-dark.html",
    "content": "<div class=\"px-2 py-4\">\n  <label class=\"relative flex cursor-pointer items-center\">\n    <input type=\"checkbox\" value=\"\" class=\"peer sr-only\" />\n    <div\n      class=\"peer h-6 w-11 rounded-full bg-slate-200 after:absolute after:left-[2px] after:top-[2px] after:h-5 after:w-5 after:rounded-full after:border after:border-slate-300 after:bg-white after:transition-all after:content-[''] peer-checked:bg-blue-600 peer-checked:after:translate-x-full peer-checked:after:border-white peer-focus:outline-none peer-focus:ring-2 peer-focus:ring-blue-300 dark:border-slate-600 dark:bg-slate-700 dark:peer-focus:ring-blue-800\"\n    ></div>\n    <span class=\"ml-3 text-sm font-medium text-slate-800 dark:text-slate-200\"\n      >Toggle</span\n    >\n  </label>\n</div>\n"
  },
  {
    "path": "public/components/components-toggles/1.html",
    "content": "<div class=\"px-2 py-4\">\n  <label class=\"relative flex cursor-pointer items-center\">\n    <input type=\"checkbox\" value=\"\" class=\"peer sr-only\" />\n    <div\n      class=\"peer h-6 w-11 rounded-full bg-slate-200 after:absolute after:left-[2px] after:top-[2px] after:h-5 after:w-5 after:rounded-full after:border after:border-slate-300 after:bg-white after:transition-all after:content-[''] peer-checked:bg-blue-600 peer-checked:after:translate-x-full peer-checked:after:border-white peer-focus:outline-none peer-focus:ring-2 peer-focus:ring-blue-300 dark:border-slate-600 dark:bg-slate-700 dark:peer-focus:ring-blue-800\"\n    ></div>\n    <span class=\"ml-3 text-sm font-medium text-slate-800 dark:text-slate-200\"\n      >Toggle</span\n    >\n  </label>\n</div>\n"
  },
  {
    "path": "public/components/components-toggles/2-dark.html",
    "content": "<div class=\"flex flex-col\">\n  <div class=\"flex justify-center\">\n    <div\n      class=\"rounded-full border border-slate-300 p-1 dark:border-slate-300/20\"\n    >\n      <div class=\"flex text-xs font-semibold leading-5\">\n        <button\n          class=\"w-auto rounded-full bg-blue-600 px-3 py-1 text-slate-200 focus:outline-none\"\n        >\n          Monthly\n        </button>\n        <button\n          class=\"rounded-full px-3 py-1 text-slate-800 focus:outline-none dark:text-slate-200\"\n        >\n          Yearly\n        </button>\n      </div>\n    </div>\n  </div>\n</div>\n"
  },
  {
    "path": "public/components/components-toggles/2.html",
    "content": "<div class=\"flex flex-col\">\n  <div class=\"flex justify-center\">\n    <div\n      class=\"rounded-full border border-slate-300 p-1 dark:border-slate-300/20\"\n    >\n      <div class=\"flex text-xs font-semibold leading-5\">\n        <button\n          class=\"w-auto rounded-full bg-blue-600 px-3 py-1 text-slate-200 focus:outline-none\"\n        >\n          Monthly\n        </button>\n        <button\n          class=\"rounded-full px-3 py-1 text-slate-800 focus:outline-none dark:text-slate-200\"\n        >\n          Yearly\n        </button>\n      </div>\n    </div>\n  </div>\n</div>\n"
  },
  {
    "path": "public/iframe.js",
    "content": "document.addEventListener('DOMContentLoaded', function () {\n  const iframeLinks = [...document.querySelectorAll('a')]\n  const iframeForms = [...document.querySelectorAll('form')]\n\n  iframeLinks.forEach(function (iframeLink) {\n    iframeLink.addEventListener('click', (e) => e.preventDefault())\n  })\n\n  iframeForms.forEach(function (iframeForm) {\n    iframeForm.addEventListener('submit', (e) => e.preventDefault())\n  })\n})\n"
  },
  {
    "path": "sitemap.config.js",
    "content": "/** @type {import('next-sitemap').IConfig} */\nmodule.exports = {\n  exclude: ['/components/**/*.html'],\n  generateIndexSitemap: false,\n  generateRobotsTxt: true,\n  siteUrl: 'https://www.gptui.dev',\n}\n"
  },
  {
    "path": "src/components/Analytics.jsx",
    "content": "'use client'\n\nimport Script from 'next/script'\nimport { usePathname, useSearchParams } from 'next/navigation'\nimport { useEffect } from 'react'\nimport { pageview } from '@util/analyticsHelper'\n\nexport default function GoogleAnalytics(GA_MEASUREMENT_ID) {\n  const pathname = usePathname()\n  const searchParams = useSearchParams()\n\n  useEffect(() => {\n    const url = pathname + searchParams.toString()\n\n    pageview(GA_MEASUREMENT_ID, url)\n  }, [pathname, searchParams, GA_MEASUREMENT_ID])\n  return (\n    <>\n      <Script\n        strategy=\"afterInteractive\"\n        src={`https://www.googletagmanager.com/gtag/js?id=${GA_MEASUREMENT_ID}`}\n      />\n      <Script\n        id=\"google-analytics\"\n        strategy=\"afterInteractive\"\n        dangerouslySetInnerHTML={{\n          __html: `\n                window.dataLayer = window.dataLayer || [];\n                function gtag(){dataLayer.push(arguments);}\n                gtag('js', new Date());\n\n                gtag('consent', 'default', {\n                    'analytics_storage': 'denied'\n                });\n\n                gtag('config', '${GA_MEASUREMENT_ID}', {\n                    page_path: window.location.pathname,\n                });\n                `,\n        }}\n      />\n    </>\n  )\n}\n"
  },
  {
    "path": "src/components/Banner.jsx",
    "content": "'use client'\nimport Link from 'next/link'\nimport { useState, useEffect } from 'react'\n\nexport default function Banner() {\n  const [toggleBanner, setToggleBanner] = useState(true)\n  const [isVisible, setIsVisible] = useState(false)\n\n  const handleBannerVisibility = () => {\n    setTimeout(() => {\n      setIsVisible(true)\n    }, 2000)\n  }\n\n  useEffect(() => {\n    handleBannerVisibility()\n  }, [])\n\n  return (\n    <>\n      {toggleBanner && (\n        <div\n          tabIndex=\"-1\"\n          className=\"fixed bottom-0 left-0 z-50 hidden w-full justify-between border-t border-slate-200/10 bg-slate-900 p-3 transition-transform duration-1000 sm:flex\"\n          style={{\n            transform: isVisible ? 'translateY(0)' : 'translateY(100%)',\n          }}\n        >\n          <div className=\"mx-auto flex items-center\">\n            <Link\n              href=\"https://github.com/ahmadbilaldev/langui\"\n              target=\"_blank\"\n              onClick={() => setToggleBanner(false)}\n              className=\"group flex items-center text-sm font-normal text-slate-400\"\n            >\n              <span>\n                Stars are like little virtual hugs that keep us going.\n                <span className=\"ml-0 flex items-center text-sm font-medium text-blue-600 md:ml-1 md:inline-flex\">\n                  Star LangUI on GitHub\n                  <svg\n                    className=\"ml-2 h-3 w-3 transform transition-transform duration-200 ease-out group-hover:translate-x-1\"\n                    aria-hidden=\"true\"\n                    xmlns=\"http://www.w3.org/2000/svg\"\n                    fill=\"none\"\n                    viewBox=\"0 0 14 10\"\n                  >\n                    <path\n                      stroke=\"currentColor\"\n                      strokeLinecap=\"round\"\n                      strokeLinejoin=\"round\"\n                      strokeWidth=\"2\"\n                      d=\"M1 5h12m0 0L9 1m4 4L9 9\"\n                    />\n                  </svg>\n                </span>\n              </span>\n            </Link>\n          </div>\n          <div className=\"flex items-center\">\n            <button\n              type=\"button\"\n              onClick={() => setToggleBanner(false)}\n              className=\"inline-flex h-6 w-6 flex-shrink-0 items-center justify-center rounded-lg p-1 text-sm text-slate-400 hover:bg-slate-700 hover:text-slate-50\"\n            >\n              <svg\n                className=\"h-2 w-2\"\n                aria-hidden=\"true\"\n                xmlns=\"http://www.w3.org/2000/svg\"\n                fill=\"none\"\n                viewBox=\"0 0 14 14\"\n              >\n                <path\n                  stroke=\"currentColor\"\n                  strokeLinecap=\"round\"\n                  strokeLinejoin=\"round\"\n                  strokeWidth=\"2\"\n                  d=\"m1 1 6 6m0 0 6 6M7 7l6-6M7 7l-6 6\"\n                />\n              </svg>\n              <span className=\"sr-only\">Close banner</span>\n            </button>\n          </div>\n        </div>\n      )}\n    </>\n  )\n}\n"
  },
  {
    "path": "src/components/BrandLogo.jsx",
    "content": "import Link from 'next/link'\n\nexport default function BrandLogo({\n  withText = true,\n  fontSize = 'text-sm',\n  size = '8',\n}) {\n  return (\n    <Link href=\"/\">\n      <div className={`inline-flex gap-1.5 ${fontSize} font-poppins items-end`}>\n        <svg\n          xmlns=\"http://www.w3.org/2000/svg\"\n          className={`h-${size} w-${size} text-blue-600`}\n          fill=\"currentColor\"\n          viewBox=\"0 0 24 24\"\n        >\n          <path d=\"M16 2H8C4.691 2 2 4.691 2 8v13a1 1 0 0 0 1 1h13c3.309 0 6-2.691 6-6V8c0-3.309-2.691-6-6-6zm-5 10.5A1.5 1.5 0 0 1 9.5 14c-.086 0-.168-.011-.25-.025-.083.01-.164.025-.25.025a2 2 0 1 1 2-2c0 .085-.015.167-.025.25.013.082.025.164.025.25zm4 1.5c-.086 0-.167-.015-.25-.025a1.471 1.471 0 0 1-.25.025 1.5 1.5 0 0 1-1.5-1.5c0-.085.012-.168.025-.25-.01-.083-.025-.164-.025-.25a2 2 0 1 1 2 2z\"></path>\n        </svg>\n\n        {withText && (\n          <span className=\"font-regular tracking-tigh text-slate-200\">\n            Lang\n            <span className=\"font-extrabold tracking-wider text-blue-600 \">\n              ui\n            </span>\n          </span>\n        )}\n      </div>\n    </Link>\n  )\n}\n"
  },
  {
    "path": "src/components/ButtonGithubStars.jsx",
    "content": "'use client'\nimport { useState, useEffect } from 'react'\nimport IconGithub from './IconGithub'\nimport Link from 'next/link'\n\nconst fetchStars = async () => {\n  const res = await fetch('https://api.github.com/repos/ahmadbilaldev/langui', {\n    next: { revalidate: 1500 },\n  })\n  const data = await res.json()\n  if (!res.ok) {\n    return null\n  }\n  return data.stargazers_count\n}\n\nexport default function ButtonGithubStars() {\n  const [starCount, setStarCount] = useState(null)\n\n  useEffect(() => {\n    const stars = fetchStars()\n    setStarCount(stars)\n    console.log(stars)\n  }, [])\n\n  return (\n    <Link href=\"https://github.com/ahmadbilaldev/langui\" target=\"_blank\">\n      <div className=\"hidden items-center rounded-lg border border-slate-200/10 bg-slate-800 transition-colors hover:bg-slate-700 lg:flex\">\n        <div\n          type=\"button\"\n          className=\"font-poppins flex w-full items-center gap-2 px-2 py-1 text-xs font-medium text-slate-300\"\n        >\n          <IconGithub size=\"4\" />\n          Star\n          {starCount && (\n            <span\n              type=\"button\"\n              className=\" rounded-xl bg-slate-700 p-1.5 font-sans text-xs font-medium text-slate-300\"\n            >\n              {starCount}\n            </span>\n          )}\n        </div>\n      </div>\n    </Link>\n  )\n}\n"
  },
  {
    "path": "src/components/ButtonStyle.jsx",
    "content": "export default function ButtonStyle({ buttonIcon, buttonText, buttonActive }) {\n  const buttonClasses = {\n    DEFAULT: `border-slate-200/20 ${\n      buttonActive\n        ? 'text-slate-200 bg-blue-600'\n        : 'text-slate-200 hover:bg-blue-600'\n    }`,\n  }\n\n  const buttonClass = buttonClasses.DEFAULT\n\n  return (\n    <span\n      className={`inline-flex items-center gap-1.5 rounded-lg border px-3.5 py-2.5 transition-colors ${buttonClass}`}\n    >\n      {buttonIcon && (\n        <span aria-hidden=\"true\" role=\"img\" className=\"text-sm\">\n          {buttonIcon}\n        </span>\n      )}\n\n      {buttonText && <span className=\"text-xs font-medium\">{buttonText}</span>}\n    </span>\n  )\n}\n"
  },
  {
    "path": "src/components/CollectionCard.jsx",
    "content": "import Link from 'next/link'\nimport * as Icons from '@component/CollectionIcons'\n\nexport default function CollectionCard({ componentData }) {\n  const componentCountPluralize =\n    componentData.count > 1 ? 'Components' : 'Component'\n  const componentCount = `${componentData.count} ${componentCountPluralize}`\n\n  const IconData = {\n    Alerts: Icons.Alerts,\n    Buttons: Icons.Buttons,\n    Cards: Icons.Cards,\n    Badges: Icons.Badges,\n    PromptContainers: Icons.PromptContainers,\n    PromptMessageInputs: Icons.PromptMessageInputs,\n    PromptSuggestions: Icons.PromptSuggestions,\n    PromptMessages: Icons.PromptMessages,\n    PromptInputs: Icons.PromptInputs,\n    PromptsCards: Icons.PromptsCards,\n    PromptHistoryPanels: Icons.PromptHistoryPanels,\n    Pricing: Icons.Pricing,\n    Toggles: Icons.Toggles,\n    Sidebars: Icons.Sidebars,\n    CopytoClipboard: Icons.Copy,\n  }\n  const Icon = IconData[componentData.title.replace(/\\s/g, '')]\n\n  return (\n    <Link href={`/${componentData.category}/${componentData.slug}`}>\n      <div className=\"group relative block h-full backdrop-blur-xl\">\n        <div className=\"rounded-xl border-2 border-transparent bg-slate-800/20 transition-colors group-hover:bg-blue-600\">\n          <div className=\"flex justify-between p-4 sm:p-6\">\n            <div className=\"flex flex-col\">\n              <h2 className=\"font-medium text-slate-200 group-hover:text-white sm:text-lg\">\n                {componentData.title}\n              </h2>\n              <p className=\"font-meium mt-2 text-sm text-slate-500 group-hover:text-white/60\">\n                {componentCount}\n              </p>\n            </div>\n            <span\n              aria-hidden=\"true\"\n              role=\"img\"\n              className=\"mx-2 text-lg text-slate-200 group-hover:text-white sm:text-2xl \"\n            >\n              {Icon}\n            </span>\n          </div>\n        </div>\n      </div>\n    </Link>\n  )\n}\n"
  },
  {
    "path": "src/components/CollectionGrid.jsx",
    "content": "import CollectionCard from '@component/CollectionCard'\n\nexport default function CollectionGrid({ componentItems }) {\n  const sortByPromptKeyword = (first, second) => {\n    const hasPromptFirst = first.title.includes('Prompt')\n    const hasPromptSecond = second.title.includes('Prompt')\n\n    if (hasPromptFirst && !hasPromptSecond) {\n      return -1\n    } else if (!hasPromptFirst && hasPromptSecond) {\n      return 1\n    } else {\n      return 0\n    }\n  }\n  const arrangedComponents = componentItems.sort(sortByPromptKeyword)\n\n  return (\n    <ul className=\"grid grid-cols-1 gap-x-4 gap-y-6 sm:grid-cols-2 md:grid-cols-3\">\n      {arrangedComponents.map((componentData) => (\n        <li key={componentData.slug}>\n          <CollectionCard componentData={componentData} />\n        </li>\n      ))}\n    </ul>\n  )\n}\n"
  },
  {
    "path": "src/components/CollectionIcons.jsx",
    "content": "export const Alerts = (\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    className=\"h-6 w-6\"\n    strokeWidth=\"2\"\n    stroke=\"currentColor\"\n    fill=\"none\"\n    strokeLinecap=\"round\"\n    strokeLinejoin=\"round\"\n  >\n    <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n    <path d=\"M4 21v-13a3 3 0 0 1 3 -3h10a3 3 0 0 1 3 3v6a3 3 0 0 1 -3 3h-9l-4 4\"></path>\n    <path d=\"M12 11l0 .01\"></path>\n    <path d=\"M8 11l0 .01\"></path>\n    <path d=\"M16 11l0 .01\"></path>\n  </svg>\n)\n\nexport const Buttons = (\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    className=\"h-6 w-6\"\n    strokeWidth=\"2\"\n    stroke=\"currentColor\"\n    fill=\"none\"\n    strokeLinecap=\"round\"\n    strokeLinejoin=\"round\"\n  >\n    <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n    <path d=\"M10 14l11 -11\"></path>\n    <path d=\"M21 3l-6.5 18a.55 .55 0 0 1 -1 0l-3.5 -7l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5\"></path>\n  </svg>\n)\n\nexport const Cards = (\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    className=\"h-6 w-6\"\n    strokeWidth=\"2\"\n    stroke=\"currentColor\"\n    fill=\"none\"\n    strokeLinecap=\"round\"\n    strokeLinejoin=\"round\"\n  >\n    <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n    <path d=\"M3.604 7.197l7.138 -3.109a.96 .96 0 0 1 1.27 .527l4.924 11.902a1 1 0 0 1 -.514 1.304l-7.137 3.109a.96 .96 0 0 1 -1.271 -.527l-4.924 -11.903a1 1 0 0 1 .514 -1.304z\"></path>\n    <path d=\"M15 4h1a1 1 0 0 1 1 1v3.5\"></path>\n    <path d=\"M20 6c.264 .112 .52 .217 .768 .315a1 1 0 0 1 .53 1.311l-2.298 5.374\"></path>\n  </svg>\n)\n\nexport const Badges = (\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    className=\"h-6 w-6\"\n    strokeWidth=\"2\"\n    stroke=\"currentColor\"\n    fill=\"none\"\n    strokeLinecap=\"round\"\n    strokeLinejoin=\"round\"\n  >\n    <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n    <path d=\"M3 5m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z\"></path>\n  </svg>\n)\nexport const PromptContainers = (\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    className=\"h-6 w-6\"\n    strokeWidth=\"2\"\n    stroke=\"currentColor\"\n    fill=\"none\"\n    strokeLinecap=\"round\"\n    strokeLinejoin=\"round\"\n  >\n    <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n    <path d=\"M12 3l8 4.5l0 9l-8 4.5l-8 -4.5l0 -9l8 -4.5\"></path>\n    <path d=\"M12 12l8 -4.5\"></path>\n    <path d=\"M12 12l0 9\"></path>\n    <path d=\"M12 12l-8 -4.5\"></path>\n    <path d=\"M16 5.25l-8 4.5\"></path>\n  </svg>\n)\nexport const PromptInputs = (\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    className=\"h-6 w-6\"\n    strokeWidth=\"2\"\n    stroke=\"currentColor\"\n    fill=\"none\"\n    strokeLinecap=\"round\"\n    strokeLinejoin=\"round\"\n  >\n    <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n    <path d=\"M14 6l7 7l-4 4\"></path>\n    <path d=\"M5.828 18.172a2.828 2.828 0 0 0 4 0l10.586 -10.586a2 2 0 0 0 0 -2.829l-1.171 -1.171a2 2 0 0 0 -2.829 0l-10.586 10.586a2.828 2.828 0 0 0 0 4z\"></path>\n    <path d=\"M4 20l1.768 -1.768\"></path>\n  </svg>\n)\n\nexport const PromptMessageInputs = (\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    className=\"h-6 w-6\"\n    strokeWidth=\"2\"\n    stroke=\"currentColor\"\n    fill=\"none\"\n    strokeLinecap=\"round\"\n    strokeLinejoin=\"round\"\n  >\n    <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n    <path d=\"M8 9h8\"></path>\n    <path d=\"M8 13h6\"></path>\n    <path d=\"M12.01 18.594l-4.01 2.406v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v5.5\"></path>\n    <path d=\"M16 19h6\"></path>\n    <path d=\"M19 16v6\"></path>\n  </svg>\n)\n\nexport const PromptMessages = (\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    className=\"h-6 w-6\"\n    strokeWidth=\"2\"\n    stroke=\"currentColor\"\n    fill=\"none\"\n    strokeLinecap=\"round\"\n    strokeLinejoin=\"round\"\n  >\n    <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n    <path d=\"M21 14l-3 -3h-7a1 1 0 0 1 -1 -1v-6a1 1 0 0 1 1 -1h9a1 1 0 0 1 1 1v10\"></path>\n    <path d=\"M14 15v2a1 1 0 0 1 -1 1h-7l-3 3v-10a1 1 0 0 1 1 -1h2\"></path>\n  </svg>\n)\n\nexport const Pricing = (\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    className=\"h-6 w-6\"\n    strokeWidth=\"2\"\n    stroke=\"currentColor\"\n    fill=\"none\"\n    strokeLinecap=\"round\"\n    strokeLinejoin=\"round\"\n  >\n    <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n    <path d=\"M16.7 8a3 3 0 0 0 -2.7 -2h-4a3 3 0 0 0 0 6h4a3 3 0 0 1 0 6h-4a3 3 0 0 1 -2.7 -2\"></path>\n    <path d=\"M12 3v3m0 12v3\"></path>\n  </svg>\n)\n\nexport const PromptsCards = (\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    className=\"h-6 w-6\"\n    strokeWidth=\"2\"\n    stroke=\"currentColor\"\n    fill=\"none\"\n    strokeLinecap=\"round\"\n    strokeLinejoin=\"round\"\n  >\n    <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n    <path d=\"M8 9l3 3l-3 3\"></path>\n    <path d=\"M13 15l3 0\"></path>\n    <path d=\"M3 4m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z\"></path>\n  </svg>\n)\n\nexport const Toggles = (\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    className=\"h-6 w-6\"\n    strokeWidth=\"2\"\n    stroke=\"currentColor\"\n    fill=\"none\"\n    strokeLinecap=\"round\"\n    strokeLinejoin=\"round\"\n  >\n    <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n    <path d=\"M16 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0\"></path>\n    <path d=\"M2 6m0 6a6 6 0 0 1 6 -6h8a6 6 0 0 1 6 6v0a6 6 0 0 1 -6 6h-8a6 6 0 0 1 -6 -6z\"></path>\n  </svg>\n)\n\nexport const Sidebars = (\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    className=\"h-6 w-6\"\n    strokeWidth=\"2\"\n    stroke=\"currentColor\"\n    fill=\"none\"\n    strokeLinecap=\"round\"\n    strokeLinejoin=\"round\"\n  >\n    <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n    <path d=\"M4 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z\"></path>\n    <path d=\"M9 4l0 16\"></path>\n  </svg>\n)\n\nexport const Copy = (\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    className=\"h-6 w-6\"\n    viewBox=\"0 0 24 24\"\n    strokeWidth=\"2\"\n    stroke=\"currentColor\"\n    fill=\"none\"\n    strokeLinecap=\"round\"\n    strokeLinejoin=\"round\"\n  >\n    <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n    <path d=\"M9 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2\"></path>\n    <path d=\"M9 3m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z\"></path>\n    <path d=\"M9 14l2 2l4 -4\"></path>\n  </svg>\n)\n\nexport const PromptSuggestions = (\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    className=\"h-6 w-6\"\n    viewBox=\"0 0 24 24\"\n    strokeWidth=\"2\"\n    stroke=\"currentColor\"\n    fill=\"none\"\n    strokeLinecap=\"round\"\n    strokeLinejoin=\"round\"\n  >\n    <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n    <path d=\"M3 12h1m8 -9v1m8 8h1m-15.4 -6.4l.7 .7m12.1 -.7l-.7 .7\"></path>\n    <path d=\"M9 16a5 5 0 1 1 6 0a3.5 3.5 0 0 0 -1 3a2 2 0 0 1 -4 0a3.5 3.5 0 0 0 -1 -3\"></path>\n    <path d=\"M9.7 17l4.6 0\"></path>\n  </svg>\n)\n\nexport const PromptHistoryPanels = (\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    className=\"h-6 w-6\"\n    viewBox=\"0 0 24 24\"\n    strokeWidth=\"2\"\n    stroke=\"currentColor\"\n    fill=\"none\"\n    strokeLinecap=\"round\"\n    strokeLinejoin=\"round\"\n  >\n    <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n    <path d=\"M12 8l0 4l2 2\"></path>\n    <path d=\"M3.05 11a9 9 0 1 1 .5 4m-.5 5v-5h5\"></path>\n  </svg>\n)\n"
  },
  {
    "path": "src/components/CollectionLinks.jsx",
    "content": "import Link from 'next/link'\n\nimport matter from 'gray-matter'\nimport { join } from 'path'\nimport { promises as fs } from 'fs'\n\nimport ButtonStyle from '@component/ButtonStyle'\n\nasync function getComponents() {\n  const componentsPath = join(process.cwd(), '/src/data/components')\n  const categoriesPath = join(process.cwd(), '/src/data/categories')\n\n  const categorySlugs = ['application-ui', 'chat-ui']\n  const componentSlugs = await fs.readdir(componentsPath)\n\n  const categoriesData = await Promise.all(\n    categorySlugs.map(async (categorySlug) => {\n      const categoryPath = join(categoriesPath, `${categorySlug}.mdx`)\n      const categoryItem = await fs.readFile(categoryPath, 'utf-8')\n\n      const { data: categoryData } = matter(categoryItem)\n\n      return categoryData\n    })\n  )\n\n  const componentsData = await Promise.all(\n    componentSlugs.map(async (componentSlug) => {\n      const componentPath = join(componentsPath, componentSlug)\n      const componentItem = await fs.readFile(componentPath, 'utf-8')\n\n      const { data: componentData } = matter(componentItem)\n\n      const componentSlugFormatted = componentSlug.replace('.mdx', '')\n      const componentSlugTrue = componentSlugFormatted.replace(\n        `${componentData.category}-`,\n        ''\n      )\n      const componentCount = Object.values(componentData.components).length\n\n      const categoryPath = join(categoriesPath, `${componentData.category}.mdx`)\n      const categoryItem = await fs.readFile(categoryPath, 'utf-8')\n\n      const { data: categoryData } = matter(categoryItem)\n\n      return {\n        title: componentData.title,\n        slug: componentSlugTrue,\n        emoji: categoryData.emoji,\n        count: componentCount,\n        category: componentData.category,\n      }\n    })\n  )\n\n  return {\n    categoriesData,\n    componentsData,\n  }\n}\n\nexport default async function CollectionLinks() {\n  const { categoriesData, componentsData } = await getComponents()\n\n  return (\n    <div className=\"hidden md:block\">\n      <ul className=\"flex gap-4\">\n        {categoriesData.map((categoryData) => (\n          <li\n            key={categoryData.title}\n            className=\"inline-flex items-center gap-1.5\"\n          >\n            <span aria-hidden=\"true\" role=\"img\" className=\"text-sm\">\n              {categoryData.emoji}\n            </span>\n\n            <span className=\"text-xs font-medium text-gray-900\">\n              {categoryData.title}\n            </span>\n          </li>\n        ))}\n      </ul>\n\n      <ul className=\"mt-4 flex flex-wrap gap-1\">\n        {componentsData.map((componentData) => {\n          const buttonText = `${componentData.title} (${componentData.count})`\n\n          return (\n            <li key={componentData.id}>\n              <Link\n                href={`/components/${componentData.category}/${componentData.slug}`}\n              >\n                <ButtonStyle\n                  buttonEmoji={componentData.emoji}\n                  buttonText={buttonText}\n                />\n              </Link>\n            </li>\n          )\n        })}\n      </ul>\n    </div>\n  )\n}\n"
  },
  {
    "path": "src/components/ComponentPreview.jsx",
    "content": "import { useEffect, useRef, useState } from 'react'\n\nimport { useInView } from 'react-intersection-observer'\n\nimport { componentPreviewHtml, componentPreviewJsx } from '@util/transformers'\n\nimport PreviewBreakpoints from '@/components/PreviewBreakpoints'\nimport PreviewCode from '@component/PreviewCode'\nimport PreviewCopy from '@component/PreviewCopy'\nimport PreviewDark from '@component/PreviewDark'\nimport PreviewIframe from '@component/PreviewIframe'\nimport PreviewTitle from '@component/PreviewTitle'\nimport PreviewView from '@component/PreviewView'\n\nexport default function ComponentPreview({\n  componentData,\n  componentContainer,\n}) {\n  const refIframe = useRef(null)\n\n  const [componentCode, setComponentCode] = useState('')\n  const [componentHtml, setComponentHtml] = useState('')\n  const [componentJsx, setComponentJsx] = useState('')\n  const [showPreview, setShowPreview] = useState(true)\n  const [previewWidth, setPreviewWidth] = useState('100%')\n  const [isDarkMode, setIsDarkMode] = useState(true)\n  const [isInteractive, setIsInteractive] = useState(false)\n  const [isJsx, setIsJsx] = useState(false)\n\n  const { ref, inView } = useInView({\n    threshold: 0,\n    triggerOnce: true,\n  })\n\n  const {\n    id: componentId,\n    title: componentTitle,\n    slug: componentSlug,\n    category: componentCategory,\n    container: componentSpace,\n    dark: componentHasDark,\n    interactive: componentHasInteractive,\n  } = componentData\n\n  const trueComponentContainer = componentSpace\n    ? componentSpace\n    : componentContainer\n\n  const componentHash = `component-${componentId}`\n\n  useEffect(() => {\n    if (inView) {\n      fetchHtml({\n        useDark: isDarkMode,\n      })\n    }\n\n    // eslint-disable-next-line react-hooks/exhaustive-deps\n  }, [inView])\n\n  useEffect(() => {\n    if (inView) {\n      fetchHtml({\n        useDark: isDarkMode,\n        useInteractive: isInteractive,\n      })\n    }\n\n    // eslint-disable-next-line react-hooks/exhaustive-deps\n  }, [isDarkMode, isInteractive])\n\n  async function fetchHtml(useOptions = {}) {\n    const { useDark, useInteractive } = useOptions\n\n    const useDarkMode = componentHasDark && useDark\n    const useInteractiveMode = componentHasInteractive && useInteractive\n\n    const componentPath = [\n      componentId,\n      useDarkMode && 'dark',\n      useInteractiveMode && 'interactive',\n    ]\n      .filter(Boolean)\n      .join('-')\n\n    const componentUrl = `/components/${componentCategory}-${componentSlug}/${componentPath}.html`\n\n    const fetchResponse = await fetch(componentUrl)\n    const textResponse = await fetchResponse.text()\n    const transformedHtml = componentPreviewHtml(\n      textResponse,\n      trueComponentContainer,\n      useDark\n    )\n    const transformedJsx = componentPreviewJsx(textResponse)\n\n    setComponentCode(textResponse)\n    setComponentHtml(transformedHtml)\n    setComponentJsx(transformedJsx)\n  }\n\n  return (\n    <div className=\"-mt-20 pt-20\" ref={ref} id={componentHash}>\n      <div className=\"space-y-8\">\n        <PreviewTitle\n          componentTitle={componentTitle}\n          componentHash={componentHash}\n        />\n\n        <div className=\"lg:flex lg:flex-row-reverse lg:items-end\">\n          {componentCode && (\n            <div className=\"flex items-end gap-4\">\n              <PreviewView\n                handleSetShowPreview={setShowPreview}\n                showPreview={showPreview}\n              />\n\n              {componentHasDark && (\n                <PreviewDark\n                  isDarkMode={isDarkMode}\n                  handleSetIsDarkMode={setIsDarkMode}\n                />\n              )}\n\n              <PreviewCopy\n                componentCode={isJsx ? componentJsx : componentCode}\n              />\n            </div>\n          )}\n\n          <div className=\"lg:justify-en hidden lg:flex lg:flex-1 lg:gap-4\">\n            <PreviewBreakpoints\n              handleSetPreviewWidth={setPreviewWidth}\n              previewWidth={previewWidth}\n              // breakpointActive={previewWidth === breakpointWidth}\n            />\n          </div>\n        </div>\n\n        <div className=\"relative\">\n          <div>\n            <PreviewIframe\n              showPreview={showPreview}\n              componentHtml={componentHtml}\n              componentTitle={componentTitle}\n              previewWidth={previewWidth}\n              refIframe={refIframe}\n              previewDark={componentHasDark && isDarkMode}\n            />\n\n            <PreviewCode\n              showPreview={showPreview}\n              handleSetIsJsx={setIsJsx}\n              isJsx={isJsx}\n              showToggle={!isInteractive}\n              componentCode={isJsx ? componentJsx : componentCode}\n            />\n          </div>\n        </div>\n      </div>\n    </div>\n  )\n}\n"
  },
  {
    "path": "src/components/ComponentsList.jsx",
    "content": "'use client'\n\nimport ComponentPreview from '@component/ComponentPreview'\n\nexport default function ComponentsList({ componentsData, componentContainer }) {\n  return (\n    <div className=\"not-prose mx-auto xl:max-w-[1448px]\">\n      <ul className=\"space-y-8 lg:space-y-12\">\n        {componentsData.map((componentData) => (\n          <li key={componentData.id}>\n            <ComponentPreview\n              componentData={componentData}\n              componentContainer={componentContainer}\n            />\n          </li>\n        ))}\n      </ul>\n    </div>\n  )\n}\n"
  },
  {
    "path": "src/components/Container.jsx",
    "content": "export default function Container({ children, classNames }) {\n  return <div className={`mx-auto ${classNames}`}>{children}</div>\n}\n"
  },
  {
    "path": "src/components/Footer.jsx",
    "content": "import Container from '@component/Container'\nimport BrandLogo from '@component/BrandLogo'\nimport Link from 'next/link'\n\nexport default function Footer() {\n  return (\n    <footer className=\"border-t border-slate-200/10 bg-slate-900\">\n      <Container classNames=\"py-8 px-4 max-w-screen-xl lg:py-12\">\n        <div className=\"flex flex-col items-center justify-between gap-y-4 md:flex-row\">\n          <BrandLogo fontSize=\"text-lg\" />\n          <ul className=\"text-center\">\n            <li className=\"relative inline-block pr-8 before:absolute before:right-3 before:top-1/2 before:-translate-y-1/2 before:text-slate-300 before:content-['/'] last:pr-0 last-of-type:before:hidden dark:before:text-slate-600\">\n              <Link\n                className=\"inline-flex gap-x-2 text-sm text-slate-400 hover:text-slate-200\"\n                href=\"/components\"\n              >\n                Components\n              </Link>\n            </li>\n            <li className=\"relative inline-block pr-8 before:absolute before:right-3 before:top-1/2 before:-translate-y-1/2 before:text-slate-300 before:content-['/'] last:pr-0 last-of-type:before:hidden dark:before:text-slate-600\">\n              <Link\n                className=\"inline-flex gap-x-2 text-sm text-slate-400 hover:text-slate-200\"\n                href=\"https://github.com/ahmadbilaldev/langui\"\n                target=\"_blank\"\n              >\n                GitHub\n              </Link>\n            </li>\n            <li className=\"relative inline-block pr-8 before:absolute before:right-3 before:top-1/2 before:-translate-y-1/2 before:text-slate-300 before:content-['/'] last:pr-0 last-of-type:before:hidden dark:before:text-slate-600\">\n              <Link\n                className=\"inline-flex gap-x-2 text-sm text-slate-400 hover:text-slate-200\"\n                href=\"https://twitter.com/ahmadbilaldev\"\n                target=\"_blank\"\n              >\n                Twitter\n              </Link>\n            </li>\n          </ul>\n        </div>\n        <div className=\"mt-6 flex flex-col items-center gap-y-4 md:flex-row md:justify-between\">\n          <p className=\"max-w-md text-center text-sm leading-relaxed text-slate-400\">\n            Beautifully crafted Tailwind components for your GPT projects\n          </p>\n          <p className=\"max-w-md text-sm leading-relaxed text-slate-400\">\n            Created by{' '}\n            <Link\n              href=\"https://ahmadbilal.dev\"\n              target=\"_blank\"\n              className=\"underline decoration-blue-600 decoration-2 underline-offset-2 hover:text-slate-200\"\n            >\n              {' '}\n              Ahmad Bilal\n            </Link>\n          </p>\n        </div>\n      </Container>\n    </footer>\n  )\n}\n"
  },
  {
    "path": "src/components/Header.jsx",
    "content": "'use client'\n\nimport { useEffect, useState } from 'react'\n\nimport { usePathname } from 'next/navigation'\n\nimport Container from '@component/Container'\nimport BrandLogo from '@component/BrandLogo'\nimport HeaderMenu from '@component/HeaderMenu'\nimport HeaderMenuLinks from '@component/HeaderMenuLinks'\nimport HeaderSearch from '@component/HeaderSearch'\nimport IconGithub from '@component/IconGithub'\nimport IconTwitter from '@component/IconTwitter'\nimport ButtonGithubStars from './ButtonGithubStars'\n\nexport default function Header() {\n  const routerPathname = usePathname()\n\n  const [showMenu, setShowMenu] = useState(false)\n\n  useEffect(() => setShowMenu(false), [routerPathname])\n\n  const menuLinks = [\n    {\n      title: 'Components',\n      href: '/components/',\n      external: false,\n    },\n  ]\n  const socialLinks = [\n    {\n      title: 'Twitter',\n      href: 'https://twitter.com/ahmadbilaldev',\n      external: true,\n    },\n    {\n      title: 'GitHub',\n      href: 'https://github.com/ahmadbilaldev/langui',\n      external: true,\n    },\n  ]\n\n  return (\n    <header className=\"fixed inset-x-0 top-0 z-50 border-b border-slate-200/10 backdrop-blur\">\n      <Container classNames=\"relative max-w-screen-xl px-4 flex h-16 items-center justify-between gap-4 sm:gap-8 max-w-7xl xl:px-6\">\n        <div className=\"flex items-center gap-2 sm:gap-6\">\n          <BrandLogo fontSize=\"text-xl\" />\n\n          <HeaderMenuLinks\n            menuLinks={menuLinks}\n            navClass=\"hidden sm:block lg:flex-1\"\n            ulClass=\"gap-4 flex\"\n          />\n        </div>\n\n        <div className=\"flex items-center justify-end gap-4 sm:gap-8\">\n          <HeaderSearch />\n          <div className=\"hidden items-center gap-4 sm:flex\">\n            <GithubLink />\n            <TwitterLink />\n          </div>\n          <HeaderMenu\n            showMenu={showMenu}\n            handleSetShowMenu={setShowMenu}\n            menuLinks={[...menuLinks, ...socialLinks]}\n          />\n        </div>\n      </Container>\n    </header>\n  )\n}\n\nfunction GithubLink() {\n  return (\n    <>\n      <a\n        href=\"https://github.com/ahmadbilaldev/gpt-ui\"\n        rel=\"noreferrer\"\n        target=\"_blank\"\n        className=\"inline-block text-slate-200 hover:opacity-75 lg:hidden\"\n      >\n        <span className=\"sr-only\">GitHub</span>\n\n        <IconGithub />\n      </a>\n      <ButtonGithubStars />\n    </>\n  )\n}\n\nconst TwitterLink = () => {\n  return (\n    <a\n      href=\"https://twitter.com/ahmadbilaldev\"\n      rel=\"noreferrer\"\n      target=\"_blank\"\n      className=\"inline-block text-slate-200 transition-colors hover:text-blue-600\"\n    >\n      <span className=\"sr-only\"> Twitter </span>\n\n      <IconTwitter />\n    </a>\n  )\n}\n"
  },
  {
    "path": "src/components/HeaderMenu.jsx",
    "content": "import IconMenu from '@component/IconMenu'\nimport MenuLinks from '@component/HeaderMenuLinks'\n\nexport default function HeaderMenu({ showMenu, handleSetShowMenu, menuLinks }) {\n  return (\n    <div className=\"flex items-center sm:hidden\">\n      <button\n        onClick={() => handleSetShowMenu(!showMenu)}\n        className=\"text-slate-200 transition-colors duration-300 focus:text-blue-600\"\n      >\n        <IconMenu />\n\n        <span className=\"sr-only\">Toggle menu</span>\n      </button>\n\n      {showMenu && (\n        <div className=\"absolute inset-x-0 top-14 px-2\">\n          <MenuLinks\n            menuLinks={menuLinks}\n            navClass=\"bg-slate-900 text-slate-200 mt-2 border p-4 border-slate-200/20 shadow-lg rounded-lg\"\n            ulClass=\"space-y-8\"\n          />\n        </div>\n      )}\n    </div>\n  )\n}\n"
  },
  {
    "path": "src/components/HeaderMenuLinks.jsx",
    "content": "import Link from 'next/link'\n\nexport default function HeaderMenuLinks({ menuLinks, navClass, ulClass }) {\n  return (\n    <nav aria-label=\"Page Nav\" className={navClass && navClass}>\n      <ul className={ulClass && ulClass}>\n        {menuLinks.map((menuLink, index, { length }) => {\n          const isLast = index === length - 1\n\n          return (\n            <li key={menuLink.href} className={isLast ? 'lg:ms-auto' : ''}>\n              <Link\n                href={menuLink.href}\n                {...(menuLink.external && {\n                  target: '_blank',\n                  rel: 'noreferrer',\n                })}\n              >\n                <div className=\"block rounded-lg px-3 py-2 text-sm font-semibold text-slate-200 hover:bg-slate-800\">\n                  {menuLink.title}\n                </div>\n              </Link>\n            </li>\n          )\n        })}\n      </ul>\n    </nav>\n  )\n}\n"
  },
  {
    "path": "src/components/HeaderSearch.jsx",
    "content": "import { useEffect, useRef, useState } from 'react'\n\nimport { usePathname } from 'next/navigation'\n\nimport Link from 'next/link'\n\nimport { useClickAway, useDebounce } from 'react-use'\n\nexport default function HeaderSearch() {\n  const routerPathname = usePathname()\n\n  const refDropdown = useRef(null)\n\n  const [showDropdown, setShowDropdown] = useState(false)\n  const [initialResults, setInitialResults] = useState([])\n  const [searchQuery, setSearchQuery] = useState('')\n  const [searchQueryDebounced, setSearchQueryDebounced] = useState('')\n  const [searchResults, setSearchResults] = useState([])\n\n  useEffect(() => {\n    const getSearchResults = async () => {\n      const searchResults = await fetchSearchResults()\n      const sortedSearchResults = searchResults.sort((resultA, resultB) =>\n        resultA.title.localeCompare(resultB.title)\n      )\n\n      setSearchResults(sortedSearchResults)\n      setInitialResults(sortedSearchResults)\n    }\n\n    getSearchResults()\n\n    return () => {}\n  }, [])\n\n  useEffect(() => {\n    if (!searchQuery) {\n      setSearchResults(initialResults)\n\n      return\n    }\n\n    const filteredResults = initialResults.filter(function (initialResult) {\n      const { title: initialTitle } = initialResult\n\n      return initialTitle.toLowerCase().includes(searchQuery.toLowerCase())\n    })\n\n    setSearchResults(filteredResults)\n    // eslint-disable-next-line react-hooks/exhaustive-deps\n  }, [searchQueryDebounced])\n\n  useEffect(() => {\n    setSearchQuery('')\n    setShowDropdown(false)\n  }, [routerPathname])\n\n  useClickAway(refDropdown, () => setShowDropdown(false))\n\n  useDebounce(() => setSearchQueryDebounced(searchQuery), 500, [searchQuery])\n\n  async function fetchSearchResults() {\n    const searchResults = await fetch('/api/search')\n    const searchJson = await searchResults.json()\n\n    return searchJson\n  }\n\n  return (\n    <div ref={refDropdown} className=\"relative flex h-16 items-center\">\n      <form role=\"search\" className=\"flex max-w-xs sm:w-72 sm:max-w-sm md:w-96\">\n        <label htmlFor=\"SiteSearch\" className=\"sr-only\">\n          Search\n        </label>\n        <div className=\"absolute bottom-0 top-6 px-2 text-slate-500\">\n          <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            className=\"h-4 w-4\"\n            viewBox=\"0 0 24 24\"\n            strokeWidth=\"2\"\n            stroke=\"currentColor\"\n            fill=\"none\"\n            strokeLinecap=\"round\"\n            strokeLinejoin=\"round\"\n          >\n            <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n            <path d=\"M10 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0\"></path>\n            <path d=\"M21 21l-6 -6\"></path>\n          </svg>\n        </div>\n        <input\n          type=\"text\"\n          onInput={(e) => setSearchQuery(e.currentTarget.value)}\n          onFocus={() => setShowDropdown(true)}\n          value={searchQuery}\n          placeholder=\"Search\"\n          id=\"SiteSearch\"\n          className=\"w-full rounded-lg border-slate-200/10 bg-slate-800 pl-8 text-sm text-slate-200 placeholder:text-slate-400\"\n        />\n\n        <button tabIndex={-1} className=\"sr-only\">\n          Submit\n        </button>\n      </form>\n\n      {showDropdown && (\n        <div className=\"absolute right-0 top-14 z-50 w-full rounded-lg border border-slate-200/10 bg-slate-800 shadow-lg\">\n          {!!searchResults.length ? (\n            <ul className=\"max-h-64 space-y-1 overflow-auto p-2\">\n              {searchResults.map((searchResult) => (\n                <li key={searchResult.id}>\n                  <Link\n                    href={`/${searchResult.category.slug}/${searchResult.slug}`}\n                  >\n                    <div className=\"flex items-center justify-between rounded-md px-4 py-2 text-xs font-medium text-slate-200 hover:bg-slate-900 focus:bg-slate-50\">\n                      <span>{searchResult.title}</span>\n\n                      <span className=\"block rounded bg-slate-900 px-1.5 py-0.5 text-[10px] text-white\">\n                        {searchResult.category.title}\n                      </span>\n                    </div>\n                  </Link>\n                </li>\n              ))}\n            </ul>\n          ) : (\n            <div className=\"p-4 text-center text-sm text-slate-500\">\n              No results found\n            </div>\n          )}\n        </div>\n      )}\n    </div>\n  )\n}\n"
  },
  {
    "path": "src/components/HeroBadge.jsx",
    "content": "export default function HeroBadge({ children }) {\n  return (\n    <span className=\"rounded-full bg-blue-500/10 bg-gradient-to-r from-blue-500 via-blue-400 to-blue-200/60 bg-clip-text px-3 py-1 text-center text-xs font-semibold leading-6 text-transparent ring-1 ring-inset ring-blue-500/20 sm:text-sm\">\n      {children}\n    </span>\n  )\n}\n"
  },
  {
    "path": "src/components/HeroBanner.jsx",
    "content": "import Container from '@component/Container'\nimport HeroPattern from './HeroPattern'\nimport HeroGradient from './HeroGradient'\nimport BrandLogo from './BrandLogo'\nimport HeroComponentsPreview from './HeroComponentsPreview'\nimport HeroFeatures from './HeroFeatures'\nimport Link from 'next/link'\nimport HeroBadge from './HeroBadge'\n\nexport default function HeroBanner({ children, subtitle, title }) {\n  return (\n    <section className=\"bg-slate-900\">\n      <Container classNames=\"py-8 lg:py-12\">\n        <div className=\"relative isolate overflow-hidden lg:mb-40\">\n          <HeroPattern />\n          <HeroGradient />\n          <div className=\"mx-auto max-w-7xl px-6 py-24 sm:pb-32 lg:flex lg:px-3 lg:py-32 xl:px-6\">\n            <div className=\"max-w-2xl flex-shrink-0 lg:mx-0 lg:max-w-lg lg:pt-8 xl:max-w-xl\">\n              <BrandLogo withText={false} size={'16'} />\n              <div className=\"mt-12 lg:mt-12\">\n                <HeroBadge>The perfect UI for your AI</HeroBadge>\n              </div>\n              <h1 className=\"mt-6 bg-gradient-to-r from-gray-200/60 via-gray-200 to-gray-200/60 bg-clip-text text-5xl font-bold tracking-tight text-transparent sm:text-6xl\">\n                Beautiful components for your AI projects\n              </h1>\n              <p className=\"mt-6 text-base leading-8 text-slate-300 md:text-xl md:leading-10\">\n                LangUI is an Open Source Tailwind library with free to use\n                components tailored for your AI and GPT projects. Focus on\n                building the next best project and let it handle the UI.\n              </p>\n              <div className=\"mt-12 flex flex-col gap-x-6 gap-y-4 sm:flex-row sm:items-center\">\n                <Link\n                  href=\"/components\"\n                  className=\"inline-flex items-center justify-center rounded-full bg-blue-600 px-3.5 py-2.5 text-sm font-semibold text-slate-50 transition-colors  hover:bg-blue-800 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-blue-400\"\n                >\n                  Browse AI components{' '}\n                  <span className=\"ml-1 h-fit animate-pulse rounded-md bg-white bg-opacity-25 px-2 py-1 text-[10px] leading-3\">\n                    60+\n                  </span>\n                </Link>\n\n                <a\n                  href=\"#features\"\n                  className=\"group inline-flex justify-center rounded-md px-3.5 py-2.5 text-sm font-semibold text-slate-200 transition-colors focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-blue-400\"\n                >\n                  Learn more{' '}\n                  <span\n                    className=\"inline-flex pl-2 transition-transform group-hover:translate-y-1 group-hover:transform\"\n                    aria-hidden=\"true\"\n                  >\n                    &darr;\n                  </span>\n                </a>\n              </div>\n            </div>\n            <div className=\"mx-auto ml-0 mt-16 grid w-full max-w-4xl auto-cols-max auto-rows-max grid-cols-2 gap-x-2 gap-y-4 lg:-mt-10 lg:ml-4 lg:grid-cols-2 xl:ml-32 xl:grid-cols-1\">\n              <HeroComponentsPreview />\n            </div>\n          </div>\n        </div>\n        <HeroFeatures />\n      </Container>\n    </section>\n  )\n}\n"
  },
  {
    "path": "src/components/HeroComponentsPreview.jsx",
    "content": "'use client'\n\nimport { useState } from 'react'\nimport HeroGradient from './HeroGradient'\n\nexport default function HeroComponentsPreview() {\n  const [isMonthly, setIsMonthly] = useState(true)\n  const [bookmark, setBookmark] = useState(false)\n\n  return (\n    <>\n      <div className=\"col-span-2 h-max rounded-lg border border-slate-200 bg-white px-3 py-6 shadow dark:border-slate-700 dark:bg-slate-800 sm:col-span-1 sm:max-w-xs\">\n        <div className=\"flex items-center justify-between\">\n          <div className=\"flex\">\n            <div className=\"relative inline-flex\">\n              <span className=\"absolute bottom-0 right-2 -mr-2 -mt-1 flex h-3 w-3\">\n                <span className=\"absolute inline-flex h-full w-full animate-ping rounded-full bg-green-400 opacity-75\"></span>\n                <span className=\"relative inline-flex h-3 w-3 rounded-full bg-green-500\"></span>\n              </span>\n              <svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                className=\"flex h-10 w-10 rounded-full bg-blue-600 p-2 text-slate-200 dark:border-slate-700\"\n                viewBox=\"0 0 24 24\"\n                fill=\"none\"\n              >\n                <path\n                  d=\"M18.8864 2.34512C18.8642 2.14869 18.6981 2.0002 18.5004 2C18.3027 1.9998 18.1363 2.14794 18.1137 2.34433C18.0082 3.25861 17.7367 3.88584 17.3113 4.31127C16.8858 4.7367 16.2586 5.00822 15.3443 5.11367C15.1479 5.13632 14.9998 5.30271 15 5.5004C15.0002 5.69809 15.1487 5.86417 15.3451 5.88642C16.2439 5.98823 16.8855 6.25969 17.3217 6.68804C17.7556 7.11407 18.0322 7.740 41 18.1126 8.64552C18.1305 8.84634 18.2988 9.00023 18.5004 9C18.702 8.99977 18.8701 8.84551 18.8874 8.64465C18.9645 7.75483 19.2409 7.11438 19.6776 6.67764C20.1144 6.24091 20.7548 5.96446 21.6446 5.88744C21.8455 5.87005 21.9998 5.70205 22 5.50044C22.0002 5.29883 21.8463 5.13048 21.6455 5.11264C20.7404 5.03224 20.1141 4.75557 19.688 4.3217C19.2597 3.88545 18.9882 3.24394 18.8864 2.34512Z\"\n                  fill=\"currentColor\"\n                />\n                <path\n                  d=\"M11.9936 4.88745C11.9364 4.38234 11.5094 4.00052 11.001 4C10.4927 3.99948 10.0648 4.38042 10.0066 4.88542C9.73542 7.23644 9.03724 8.84929 7.94327 9.94327C6.8493 11.0372 5.23644 11.7354 2.88542 12.0066C2.38042 12.0648 1.99948 12.4927 2 13.001C2.00052 13.5094 2.38234 13.9364 2.88745 13.9936C5.19871 14.2554 6.8483 14.9535 7.97008 16.055C9.08576 17.1505 9.79718 18.761 10.0039 21.0885C10.0498 21.6049 10.4827 22.0006 11.0011 22C11.5196 21.9994 11.9516 21.6027 11.9963 21.0862C12.1943 18.7981 12.9052 17.1513 14.0282 16.0282C15.1513 14.9052 16.7981 14.1943 19.0862 13.9963C19.6027 13.9516 19.9994 13.5196 20 13.0011C20.0006 12.4827 19.6049 12.0498 19.0885 12.0039C16.761 11.7972 15.1505 11.0858 14.055 9.97008C12.9535 8.8483 12.2554 7.19871 11.9936 4.88745Z\"\n                  fill=\"currentColor\"\n                />\n              </svg>\n            </div>\n            <div className=\"ml-4 flex flex-col gap-y-2\">\n              <h3 className=\"text-sm font-bold text-slate-900 dark:text-slate-200\">\n                AI Agent\n              </h3>\n              <span className=\"text-xs text-slate-400\">\n                Business metrics analyzer\n              </span>\n            </div>\n          </div>\n          <span className=\"rounded-full bg-green-600/10 px-2.5 py-1 text-xs font-semibold leading-5 text-green-600\">\n            Free\n          </span>\n        </div>\n        <button\n          className=\"mt-6 w-full rounded-lg border border-slate-300 p-4 text-center text-sm font-medium text-slate-700 transition-colors duration-200 hover:bg-blue-600 hover:text-slate-50 focus:outline-none dark:border-slate-700 dark:text-slate-200\"\n          type=\"button\"\n        >\n          ✨ Upgrade to Pro\n        </button>\n      </div>\n      <div className=\"flex flex-col items-start justify-around gap-y-4 sm:items-end sm:gap-y-0 lg:justify-between\">\n        <div className=\"flex justify-center\">\n          <div className=\"rounded-full border border-slate-300 p-1 dark:border-slate-300/20\">\n            <div className=\"flex text-xs font-semibold leading-5\">\n              <button\n                className={\n                  `w-auto rounded-full px-3 py-1 text-slate-50 focus:outline-none` +\n                  ` ` +\n                  (isMonthly ? `bg-blue-600` : ``)\n                }\n                disabled={isMonthly}\n                onClick={() => setIsMonthly(true)}\n              >\n                Monthly\n              </button>\n              <button\n                className={\n                  `rounded-full px-3 py-1 text-slate-50 focus:outline-none` +\n                  ` ` +\n                  (isMonthly ? `` : `bg-blue-600`)\n                }\n                disabled={!isMonthly}\n                onClick={() => setIsMonthly(false)}\n              >\n                Yearly\n              </button>\n            </div>\n          </div>\n        </div>\n        <button className=\"inline-flex items-center gap-x-1 rounded-lg bg-slate-200 p-2 text-xs text-slate-600 hover:bg-blue-600 hover:text-slate-200 focus:outline-none focus:ring focus:ring-blue-300 dark:bg-slate-800 dark:text-slate-50 dark:hover:bg-blue-600 sm:text-sm\">\n          <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            className=\"inline h-4 w-4 animate-spin\"\n            viewBox=\"0 0 24 24\"\n            strokeWidth=\"2\"\n            stroke=\"currentColor\"\n            fill=\"none\"\n            strokeLinecap=\"round\"\n            strokeLinejoin=\"round\"\n          >\n            <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n            <path d=\"M19.933 13.041a8 8 0 1 1 -9.925 -8.788c3.899 -1 7.935 1.007 9.425 4.747\"></path>\n            <path d=\"M20 4v5h-5\"></path>\n          </svg>\n          Regenerate response\n        </button>\n        <div className=\"flex gap-x-2\">\n          <button\n            type=\"button\"\n            className=\"inline-flex items-center gap-x-2 rounded-lg bg-blue-600 px-3.5 py-2.5 text-center text-xs font-medium text-slate-50 hover:bg-blue-800 focus:outline-none focus:ring focus:ring-blue-300 sm:text-sm\"\n          >\n            <svg\n              xmlns=\"http://www.w3.org/2000/svg\"\n              className=\"h-4 w-4\"\n              viewBox=\"0 0 24 24\"\n              strokeWidth=\"2\"\n              stroke=\"currentColor\"\n              fill=\"none\"\n              strokeLinecap=\"round\"\n              strokeLinejoin=\"round\"\n            >\n              <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n              <path d=\"M10 14l11 -11\"></path>\n              <path d=\"M21 3l-6.5 18a.55 .55 0 0 1 -1 0l-3.5 -7l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5\"></path>\n            </svg>\n            Send\n          </button>\n          <button\n            type=\"button\"\n            className=\"inline-flex items-center gap-x-2 rounded-lg bg-slate-700 px-3.5 py-2.5 text-center text-xs font-medium text-slate-50 hover:bg-blue-600 focus:outline-none focus:ring focus:ring-blue-300 sm:text-sm\"\n          >\n            Cancel\n            <svg\n              xmlns=\"http://www.w3.org/2000/svg\"\n              className=\"h-4 w-4\"\n              viewBox=\"0 0 24 24\"\n              strokeWidth=\"2\"\n              stroke=\"currentColor\"\n              fill=\"none\"\n              strokeLinecap=\"round\"\n              strokeLinejoin=\"round\"\n            >\n              <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n              <path d=\"M18 6l-12 12\"></path>\n              <path d=\"M6 6l12 12\"></path>\n            </svg>\n          </button>\n        </div>\n      </div>\n      {/* Mobile Only */}\n      <div className=\"flex flex-col items-end justify-center gap-4 sm:hidden\">\n        <div>\n          <span className=\"inline-flex items-center gap-x-2 rounded-full bg-green-600/10 px-2.5 py-1 text-sm font-semibold leading-5 text-green-600\">\n            <span className=\"inline-block h-1.5 w-1.5 rounded-full bg-green-600\"></span>\n            Approved\n          </span>\n        </div>\n        <div>\n          <span className=\"inline-flex items-center gap-x-2 rounded-full bg-amber-600/10 px-2.5 py-1 text-sm font-semibold leading-5 text-amber-600\">\n            <span className=\"inline-block h-1.5 w-1.5 rounded-full bg-amber-600\"></span>\n            Pending\n          </span>\n        </div>\n        <div>\n          <span className=\"inline-flex items-center gap-x-2 rounded-full bg-blue-600/10 px-2.5 py-1 text-sm font-semibold leading-5 text-blue-600\">\n            <span className=\"inline-block h-1.5 w-1.5 rounded-full bg-blue-600\"></span>\n            In Progress\n          </span>\n        </div>\n      </div>\n\n      <div className=\"group col-span-2 flex rounded-lg bg-slate-900 text-slate-200 transition-colors duration-300 hover:bg-blue-600 sm:col-span-1\">\n        <div className=\"flex cursor-pointer items-center justify-between space-x-6 truncate p-6\">\n          <div className=\"flex flex-col items-center gap-y-1 rounded-lg text-xs\">\n            <svg\n              xmlns=\"http://www.w3.org/2000/svg\"\n              className=\"h-6 w-6\"\n              strokeWidth=\"2\"\n              stroke=\"currentColor\"\n              fill=\"none\"\n              strokeLinecap=\"round\"\n              strokeLinejoin=\"round\"\n            >\n              <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n              <path d=\"M14 6l7 7l-4 4\"></path>\n              <path d=\"M5.828 18.172a2.828 2.828 0 0 0 4 0l10.586 -10.586a2 2 0 0 0 0 -2.829l-1.171 -1.171a2 2 0 0 0 -2.829 0l-10.586 10.586a2.828 2.828 0 0 0 0 4z\"></path>\n              <path d=\"M4 20l1.768 -1.768\"></path>\n            </svg>\n          </div>\n          <div className=\"flex-1 truncate\">\n            <div className=\"flex items-center space-x-3\">\n              <h3 className=\" text-sm font-medium text-slate-200 group-hover:text-slate-50\">\n                Screenwriter\n              </h3>\n            </div>\n            <p className=\"mt-1 truncate text-sm text-slate-500 transition-colors duration-300 group-hover:text-slate-300\">\n              I want you to act as a screenwriter. You will develop an engaging\n              and creative script for either a feature length film or a Web\n              Series that can captivate its viewers.\n            </p>\n          </div>\n        </div>\n      </div>\n\n      <div className=\"hidden items-center justify-end gap-2 sm:flex\">\n        <div>\n          <span className=\"inline-flex items-center gap-x-2 rounded-full bg-green-600/10 px-2.5 py-1 text-sm font-semibold leading-5 text-green-600\">\n            <span className=\"inline-block h-1.5 w-1.5 rounded-full bg-green-600\"></span>\n            Approved\n          </span>\n        </div>\n        <div>\n          <span className=\"inline-flex items-center gap-x-2 rounded-full bg-amber-600/10 px-2.5 py-1 text-sm font-semibold leading-5 text-amber-600\">\n            <span className=\"inline-block h-1.5 w-1.5 rounded-full bg-amber-600\"></span>\n            Pending\n          </span>\n        </div>\n      </div>\n      <form className=\"col-span-2\">\n        <label for=\"chat-input\" className=\"sr-only\">\n          Enter prompt here …\n        </label>\n        <div className=\"relative\">\n          <textarea\n            id=\"chat-input\"\n            className=\"block w-full resize-none rounded-xl border-none bg-slate-200 p-4 pr-16 text-sm text-slate-900 shadow-md focus:outline-none focus:ring-2 focus:ring-blue-600 dark:bg-slate-800 dark:text-slate-200 dark:placeholder-slate-400 dark:focus:ring-blue-600 sm:text-base\"\n            placeholder=\"Enter prompt here …\"\n            rows=\"1\"\n            required\n          ></textarea>\n          <button\n            type=\"button\"\n            className=\"absolute bottom-2 right-2.5 rounded-lg bg-blue-700 p-2 text-sm font-medium text-slate-200 hover:bg-blue-800 focus:outline-none focus:ring focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 sm:text-base\"\n          >\n            <svg\n              xmlns=\"http://www.w3.org/2000/svg\"\n              className=\"h-6 w-6\"\n              aria-hidden=\"true\"\n              viewBox=\"0 0 24 24\"\n              strokeWidth=\"2\"\n              stroke=\"currentColor\"\n              fill=\"none\"\n              strokeLinecap=\"round\"\n              strokeLinejoin=\"round\"\n            >\n              <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n              <path d=\"M10 14l11 -11\"></path>\n              <path d=\"M21 3l-6.5 18a.55 .55 0 0 1 -1 0l-3.5 -7l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5\"></path>\n            </svg>\n            <span className=\"sr-only\">Send message</span>\n          </button>\n        </div>\n      </form>\n      <div className=\"col-span-2 rounded-xl bg-slate-50 dark:bg-slate-900\">\n        <div className=\"flex w-full items-center justify-between space-x-6 p-6\">\n          <button className=\"group flex-1 truncate\">\n            <div className=\"flex items-center space-x-3\">\n              <h3 className=\"truncate text-sm font-medium text-slate-900 transition-colors group-hover:text-blue-600 dark:text-slate-200 dark:group-hover:text-blue-600\">\n                Linux Terminal\n              </h3>\n            </div>\n            <p className=\"mt-1 truncate text-sm text-slate-500\">\n              I want you to act as a linux terminal. I will type commands and\n              you will reply with the result that the terminal should show as a\n              result of the command.\n            </p>\n          </button>\n          <button\n            className={\n              `flex flex-shrink-0 flex-col items-center gap-y-1 rounded-lg p-1 text-xs transition-colors hover:text-blue-600` +\n              ` ` +\n              (bookmark ? `text-blue-600` : `text-slate-200`)\n            }\n            onClick={() => setBookmark(!bookmark)}\n          >\n            <svg\n              xmlns=\"http://www.w3.org/2000/svg\"\n              className=\"h-6 w-6\"\n              viewBox=\"0 0 24 24\"\n              strokeWidth=\"2\"\n              stroke=\"currentColor\"\n              fill={bookmark ? 'currentColor' : 'none'}\n              strokeLinecap=\"round\"\n              strokeLinejoin=\"round\"\n            >\n              <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n              <path d=\"M9 4h6a2 2 0 0 1 2 2v14l-5 -3l-5 3v-14a2 2 0 0 1 2 -2\"></path>\n            </svg>\n            <span className=\"text-slate-200\">\n              {bookmark ? <>24</> : <>23</>}\n            </span>\n          </button>\n        </div>\n      </div>\n\n      <div className=\"col-span-2 flex-1 overflow-y-auto rounded-xl bg-slate-200 p-4 text-sm leading-6 text-slate-900 dark:bg-slate-800 dark:text-slate-300 sm:text-base sm:leading-7\">\n        <div className=\"flex flex-row px-2 py-4 sm:px-4\">\n          <img\n            className=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n            src=\"https://dummyimage.com/256x256/363536/ffffff&text=U\"\n          />\n\n          <div className=\"flex max-w-3xl items-center\">\n            <p>Explain quantum computing in simple terms</p>\n          </div>\n        </div>\n        <div className=\"mb-2 flex w-full flex-row justify-end gap-x-2 text-slate-500\">\n          <button className=\"hover:text-blue-600\">\n            <svg\n              xmlns=\"http://www.w3.org/2000/svg\"\n              className=\"h-5 w-5\"\n              viewBox=\"0 0 24 24\"\n              strokeWidth=\"2\"\n              stroke=\"currentColor\"\n              fill=\"none\"\n              strokeLinecap=\"round\"\n              strokeLinejoin=\"round\"\n            >\n              <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n              <path d=\"M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3\"></path>\n            </svg>\n          </button>\n          <button className=\"hover:text-blue-600\" type=\"button\">\n            <svg\n              xmlns=\"http://www.w3.org/2000/svg\"\n              className=\"h-5 w-5\"\n              viewBox=\"0 0 24 24\"\n              strokeWidth=\"2\"\n              stroke=\"currentColor\"\n              fill=\"none\"\n              strokeLinecap=\"round\"\n              strokeLinejoin=\"round\"\n            >\n              <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n              <path d=\"M7 13v-8a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v7a1 1 0 0 0 1 1h3a4 4 0 0 1 4 4v1a2 2 0 0 0 4 0v-5h3a2 2 0 0 0 2 -2l-1 -5a2 3 0 0 0 -2 -2h-7a3 3 0 0 0 -3 3\"></path>\n            </svg>\n          </button>\n          <button className=\"hover:text-blue-600\" type=\"button\">\n            <svg\n              xmlns=\"http://www.w3.org/2000/svg\"\n              className=\"h-5 w-5\"\n              viewBox=\"0 0 24 24\"\n              strokeWidth=\"2\"\n              stroke=\"currentColor\"\n              fill=\"none\"\n              strokeLinecap=\"round\"\n              strokeLinejoin=\"round\"\n            >\n              <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n              <path d=\"M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z\"></path>\n              <path d=\"M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2\"></path>\n            </svg>\n          </button>\n        </div>\n        <div className=\"mb-4 flex rounded-xl bg-slate-50 px-2 py-6 dark:bg-slate-900 sm:px-4\">\n          <img\n            className=\"mr-2 flex h-8 w-8 rounded-full sm:mr-4\"\n            src=\"https://dummyimage.com/256x256/354ea1/ffffff&text=G\"\n          />\n\n          <div className=\"flex max-w-3xl items-center rounded-xl\">\n            <p>\n              Certainly! Quantum computing is a new type of computing that\n              relies on the principles of quantum physics. Traditional\n              computers, like the one you might be using right now, use bits to\n              store and process information. These bits can represent either a 0\n              or a 1. In contrast, quantum computers use quantum bits, or\n              qubits.\n            </p>\n          </div>\n        </div>\n      </div>\n      <div className=\"lg:hidden\">\n        <HeroGradient position=\"top-[50rem] \" />\n      </div>\n    </>\n  )\n}\n"
  },
  {
    "path": "src/components/HeroFeatures.jsx",
    "content": "import Link from 'next/link'\nimport HeroBadge from './HeroBadge'\n\nexport default function HeroFeatures() {\n  return (\n    <div className=\"mx-auto mb-10 max-w-7xl px-6 lg:px-3 xl:px-6\">\n      <div className=\"mb-3 flex items-center justify-center\">\n        <HeroBadge>Embrace the magic of our ready-to-rock components</HeroBadge>\n      </div>\n      <h2\n        id=\"features\"\n        className=\"mx-auto max-w-6xl scroll-mt-40 bg-gradient-to-r from-gray-200/60 via-gray-200 to-gray-200/60  bg-clip-text text-center text-2xl font-bold tracking-tight text-transparent sm:text-4xl md:text-5xl lg:text-6xl\"\n      >\n        <span className=\"underline decoration-blue-600\">\n          Ready to use AI components\n        </span>\n        {'. '}\n        Accelerate your development with pre-built, easy to integrate, &\n        reusable UI components.\n      </h2>\n\n      <div className=\"mt-8 flex h-full w-full items-center justify-center\">\n        <Link\n          href=\"/components\"\n          className=\"inline-flex items-center justify-center rounded-full bg-blue-600 px-3.5 py-2.5 text-sm font-semibold text-slate-50 transition-colors  hover:bg-blue-800 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-blue-400\"\n        >\n          Try the components\n        </Link>\n      </div>\n\n      <div className=\"mt-28 grid max-w-xl grid-cols-1 justify-items-center gap-x-8 gap-y-16 text-center sm:max-w-none sm:grid-cols-2 sm:text-left xl:grid-cols-3 xl:gap-16\">\n        <div className=\"max-w-md space-y-2\">\n          <span className=\"mb-4 inline-block rounded-full bg-blue-600 p-3 text-slate-50\">\n            <svg\n              xmlns=\"http://www.w3.org/2000/svg\"\n              className=\"h-6 w-6\"\n              fill=\"none\"\n              viewBox=\"0 0 24 24\"\n              stroke=\"currentColor\"\n            >\n              <path\n                strokeLinecap=\"round\"\n                strokeLinejoin=\"round\"\n                strokeWidth=\"2\"\n                d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-3 7h3m-3 4h3m-6-4h.01M9 16h.01\"\n              />\n            </svg>\n          </span>\n\n          <h3 className=\"text-xl font-semibold capitalize text-slate-200\">\n            Copy & Paste\n          </h3>\n\n          <p className=\"text-slate-400\">\n            Zero dependencies. Zero installations. Simply pick your desired\n            component, copy&apos;n paste it into your project, and behold the\n            magic!\n          </p>\n        </div>\n\n        <div className=\"max-w-md space-y-2 \">\n          <span className=\"mb-4 inline-block rounded-full bg-blue-600 p-3 text-slate-50\">\n            <svg\n              xmlns=\"http://www.w3.org/2000/svg\"\n              className=\"h-6 w-6\"\n              viewBox=\"0 0 24 24\"\n              strokeWidth=\"2\"\n              stroke=\"currentColor\"\n              fill=\"none\"\n              strokeLinecap=\"round\"\n              strokeLinejoin=\"round\"\n            >\n              <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n              <path d=\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"></path>\n              <path d=\"M10.5 10.5c-.847 -.71 -2.132 -.658 -2.914 .116a1.928 1.928 0 0 0 0 2.768c.782 .774 2.067 .825 2.914 .116\"></path>\n              <path d=\"M16.5 10.5c-.847 -.71 -2.132 -.658 -2.914 .116a1.928 1.928 0 0 0 0 2.768c.782 .774 2.067 .825 2.914 .116\"></path>\n            </svg>\n          </span>\n\n          <h3 className=\"text-xl font-semibold capitalize text-slate-200\">\n            Open Source\n          </h3>\n\n          <p className=\"text-slate-400\">\n            MIT licensed. Use LangUI components in both personal and commericial\n            projects for free. Feeling generous?{' '}\n            <Link\n              className=\"font-semibold underline decoration-blue-600 transition-colors hover:text-slate-50\"\n              href=\"https://github.com/ahmadbilaldev/langui\"\n              target=\"_blank\"\n            >\n              Star on GitHub\n            </Link>\n            .\n          </p>\n        </div>\n\n        <div className=\"max-w-md space-y-2 \">\n          <span className=\"mb-4 inline-block rounded-full bg-blue-600 p-3 text-slate-50\">\n            <svg\n              xmlns=\"http://www.w3.org/2000/svg\"\n              className=\"h-6 w-6\"\n              viewBox=\"0 0 24 24\"\n              strokeWidth=\"2\"\n              stroke=\"currentColor\"\n              fill=\"none\"\n              strokeLinecap=\"round\"\n              strokeLinejoin=\"round\"\n            >\n              <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n              <path d=\"M12 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454z\"></path>\n            </svg>\n          </span>\n\n          <h3 className=\"text-xl font-semibold capitalize text-slate-200\">\n            Dark & Light modes\n          </h3>\n\n          <p className=\"text-slate-400\">\n            All components support light and dark modes. Carefully designed to\n            look the best across both modes.\n          </p>\n        </div>\n\n        <div className=\"max-w-md space-y-2 \">\n          <span className=\"mb-4 inline-block rounded-full bg-blue-600 p-3 text-slate-50\">\n            <svg\n              xmlns=\"http://www.w3.org/2000/svg\"\n              className=\"h-6 w-6\"\n              viewBox=\"0 0 24 24\"\n              strokeWidth=\"2\"\n              stroke=\"currentColor\"\n              fill=\"none\"\n              strokeLinecap=\"round\"\n              strokeLinejoin=\"round\"\n            >\n              <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n              <path d=\"M13 9a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v10a1 1 0 0 1 -1 1h-6a1 1 0 0 1 -1 -1v-10z\"></path>\n              <path d=\"M18 8v-3a1 1 0 0 0 -1 -1h-13a1 1 0 0 0 -1 1v12a1 1 0 0 0 1 1h9\"></path>\n              <path d=\"M16 9h2\"></path>\n            </svg>\n          </span>\n\n          <h3 className=\"text-xl font-semibold capitalize text-slate-200\">\n            Fully responsive\n          </h3>\n\n          <p className=\"text-slate-400\">\n            Components are responsively designed to look great on any screen\n            size.\n          </p>\n        </div>\n        <div className=\"max-w-md space-y-2 \">\n          <span className=\"mb-4 inline-block rounded-full bg-blue-600 p-3 text-slate-50\">\n            <svg\n              xmlns=\"http://www.w3.org/2000/svg\"\n              className=\"h-6 w-6\"\n              fill=\"none\"\n              viewBox=\"0 0 24 24\"\n              stroke=\"currentColor\"\n            >\n              <path\n                strokeLinecap=\"round\"\n                strokeLinejoin=\"round\"\n                strokeWidth=\"2\"\n                d=\"M11 4a2 2 0 114 0v1a1 1 0 001 1h3a1 1 0 011 1v3a1 1 0 01-1 1h-1a2 2 0 100 4h1a1 1 0 011 1v3a1 1 0 01-1 1h-3a1 1 0 01-1-1v-1a2 2 0 10-4 0v1a1 1 0 01-1 1H7a1 1 0 01-1-1v-3a1 1 0 00-1-1H4a2 2 0 110-4h1a1 1 0 001-1V7a1 1 0 011-1h3a1 1 0 001-1V4z\"\n              />\n            </svg>\n          </span>\n\n          <h3 className=\"text-xl font-semibold capitalize text-slate-200\">\n            Easy to customize\n          </h3>\n\n          <p className=\"text-slate-400\">\n            Customize like a boss. The two color design pallete - slate and blue\n            - allows for effortless customization.\n          </p>\n        </div>\n\n        <div className=\"max-w-md space-y-2\">\n          <span className=\"mb-4 inline-block rounded-full bg-blue-600 p-3 text-slate-50\">\n            <svg\n              xmlns=\"http://www.w3.org/2000/svg\"\n              className=\"h-6 w-6\"\n              fill=\"none\"\n              viewBox=\"0 0 24 24\"\n              stroke=\"currentColor\"\n            >\n              <path\n                strokeLinecap=\"round\"\n                strokeLinejoin=\"round\"\n                strokeWidth=\"2\"\n                d=\"M5 3v4M3 5h4M6 17v4m-2-2h4m5-16l2.286 6.857L21 12l-5.714 2.143L13 21l-2.286-6.857L5 12l5.714-2.143L13 3z\"\n              />\n            </svg>\n          </span>\n\n          <h3 className=\"text-xl font-semibold capitalize text-slate-200\">\n            Request components\n          </h3>\n          <p className=\"text-slate-400\">\n            Psst... got an idea? Send us your wickedly cool component requests\n            on GitHub, and let&apos;s cook up something spicy together!\n          </p>\n        </div>\n      </div>\n    </div>\n  )\n}\n"
  },
  {
    "path": "src/components/HeroGradient.jsx",
    "content": "export default function HeroGradient({ position = 'top-10' }) {\n  return (\n    <div\n      className={\n        `absolute left-[calc(50%-4rem)] -z-10 transform-gpu blur-3xl sm:left-[calc(50%-18rem)] lg:left-48 lg:top-[calc(50%-30rem)] xl:left-[calc(50%-24rem)]` +\n        ` ` +\n        `${position}`\n      }\n      aria-hidden=\"true\"\n    >\n      <div\n        className=\"aspect-[1108/632] w-[69.25rem] bg-gradient-to-r from-[#80caff] to-[#4f46e5] opacity-20\"\n        style={{\n          clipPath:\n            'polygon(73.6% 51.7%, 91.7% 11.8%, 100% 46.4%, 97.4% 82.2%, 92.5% 84.9%, 75.7% 64%, 55.3% 47.5%, 46.5% 49.4%, 45% 62.9%, 50.3% 87.2%, 21.3% 64.1%, 0.1% 100%, 5.4% 51.1%, 21.4% 63.9%, 58.9% 0.2%, 73.6% 51.7%)',\n        }}\n      ></div>\n    </div>\n  )\n}\n"
  },
  {
    "path": "src/components/HeroPattern.jsx",
    "content": "export default function HeroPattern() {\n  return (\n    <svg\n      className=\"absolute inset-0 -z-10 h-full w-full stroke-white/10 [mask-image:radial-gradient(100%_100%_at_top_right,white,transparent)]\"\n      aria-hidden=\"true\"\n      viewBox=\"0 0 1422 800\"\n    >\n      <defs>\n        <linearGradient\n          x1=\"50%\"\n          y1=\"0%\"\n          x2=\"50%\"\n          y2=\"100%\"\n          id=\"oooscillate-grad\"\n        >\n          <stop\n            stopColor=\"hsl(230, 55%, 50%)\"\n            stopOpacity=\"1\"\n            offset=\"0%\"\n          ></stop>\n          <stop\n            stopColor=\"hsl(230, 55%, 70%)\"\n            stopOpacity=\"1\"\n            offset=\"100%\"\n          ></stop>\n        </linearGradient>\n      </defs>\n      <g\n        strokeWidth=\"2\"\n        stroke=\"url(#oooscillate-grad)\"\n        fill=\"none\"\n        strokeLinecap=\"round\"\n      >\n        <path\n          d=\"M 0 572 Q 355.5 150 711 400 Q 1066.5 650 1422 572\"\n          opacity=\"0.05\"\n        ></path>\n        <path\n          d=\"M 0 550 Q 355.5 150 711 400 Q 1066.5 650 1422 550\"\n          opacity=\"0.09\"\n        ></path>\n        <path\n          d=\"M 0 528 Q 355.5 150 711 400 Q 1066.5 650 1422 528\"\n          opacity=\"0.13\"\n        ></path>\n        <path\n          d=\"M 0 506 Q 355.5 150 711 400 Q 1066.5 650 1422 506\"\n          opacity=\"0.16\"\n        ></path>\n        <path\n          d=\"M 0 484 Q 355.5 150 711 400 Q 1066.5 650 1422 484\"\n          opacity=\"0.20\"\n        ></path>\n        <path\n          d=\"M 0 462 Q 355.5 150 711 400 Q 1066.5 650 1422 462\"\n          opacity=\"0.24\"\n        ></path>\n        <path\n          d=\"M 0 440 Q 355.5 150 711 400 Q 1066.5 650 1422 440\"\n          opacity=\"0.28\"\n        ></path>\n        <path\n          d=\"M 0 418 Q 355.5 150 711 400 Q 1066.5 650 1422 418\"\n          opacity=\"0.32\"\n        ></path>\n        <path\n          d=\"M 0 396 Q 355.5 150 711 400 Q 1066.5 650 1422 396\"\n          opacity=\"0.35\"\n        ></path>\n        <path\n          d=\"M 0 374 Q 355.5 150 711 400 Q 1066.5 650 1422 374\"\n          opacity=\"0.39\"\n        ></path>\n        <path\n          d=\"M 0 352 Q 355.5 150 711 400 Q 1066.5 650 1422 352\"\n          opacity=\"0.43\"\n        ></path>\n        <path\n          d=\"M 0 330 Q 355.5 150 711 400 Q 1066.5 650 1422 330\"\n          opacity=\"0.47\"\n        ></path>\n        <path\n          d=\"M 0 308 Q 355.5 150 711 400 Q 1066.5 650 1422 308\"\n          opacity=\"0.51\"\n        ></path>\n        <path\n          d=\"M 0 286 Q 355.5 150 711 400 Q 1066.5 650 1422 286\"\n          opacity=\"0.54\"\n        ></path>\n        <path\n          d=\"M 0 264 Q 355.5 150 711 400 Q 1066.5 650 1422 264\"\n          opacity=\"0.58\"\n        ></path>\n        <path\n          d=\"M 0 242 Q 355.5 150 711 400 Q 1066.5 650 1422 242\"\n          opacity=\"0.62\"\n        ></path>\n        <path\n          d=\"M 0 220 Q 355.5 150 711 400 Q 1066.5 650 1422 220\"\n          opacity=\"0.66\"\n        ></path>\n        <path\n          d=\"M 0 198 Q 355.5 150 711 400 Q 1066.5 650 1422 198\"\n          opacity=\"0.70\"\n        ></path>\n        <path\n          d=\"M 0 176 Q 355.5 150 711 400 Q 1066.5 650 1422 176\"\n          opacity=\"0.73\"\n        ></path>\n        <path\n          d=\"M 0 154 Q 355.5 150 711 400 Q 1066.5 650 1422 154\"\n          opacity=\"0.77\"\n        ></path>\n        <path\n          d=\"M 0 132 Q 355.5 150 711 400 Q 1066.5 650 1422 132\"\n          opacity=\"0.81\"\n        ></path>\n        <path\n          d=\"M 0 110 Q 355.5 150 711 400 Q 1066.5 650 1422 110\"\n          opacity=\"0.85\"\n        ></path>\n        <path\n          d=\"M 0 88 Q 355.5 150 711 400 Q 1066.5 650 1422 88\"\n          opacity=\"0.89\"\n        ></path>\n        <path\n          d=\"M 0 66 Q 355.5 150 711 400 Q 1066.5 650 1422 66\"\n          opacity=\"0.92\"\n        ></path>\n        <path\n          d=\"M 0 44 Q 355.5 150 711 400 Q 1066.5 650 1422 44\"\n          opacity=\"0.96\"\n        ></path>\n      </g>\n    </svg>\n  )\n}\n"
  },
  {
    "path": "src/components/IconClose.jsx",
    "content": "export default function IconClose() {\n  return (\n    <svg\n      xmlns=\"http://www.w3.org/2000/svg\"\n      fill=\"none\"\n      viewBox=\"0 0 24 24\"\n      strokeWidth=\"1.5\"\n      stroke=\"currentColor\"\n      className=\"h-5 w-5\"\n    >\n      <path\n        strokeLinecap=\"round\"\n        strokeLinejoin=\"round\"\n        d=\"M6 18L18 6M6 6l12 12\"\n      />\n    </svg>\n  )\n}\n"
  },
  {
    "path": "src/components/IconGithub.jsx",
    "content": "export default function IconGithub({ size = '5' }) {\n  return (\n    <svg\n      aria-hidden=\"true\"\n      className={`h-${size} w-${size}`}\n      fill=\"currentColor\"\n      viewBox=\"0 0 24 24\"\n    >\n      <path d=\"M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12\" />\n    </svg>\n  )\n}\n"
  },
  {
    "path": "src/components/IconMenu.jsx",
    "content": "export default function IconMenu() {\n  return (\n    <svg\n      xmlns=\"http://www.w3.org/2000/svg\"\n      className=\"h-5 w-5\"\n      fill=\"none\"\n      viewBox=\"0 0 24 24\"\n      stroke=\"currentColor\"\n      strokeWidth=\"2\"\n    >\n      <path\n        strokeLinecap=\"round\"\n        strokeLinejoin=\"round\"\n        d=\"M4 6h16M4 12h16M4 18h16\"\n      />\n    </svg>\n  )\n}\n"
  },
  {
    "path": "src/components/IconTwitter.jsx",
    "content": "export default function IconGithub() {\n  return (\n    <svg\n      aria-hidden=\"true\"\n      className=\"h-5 w-5\"\n      fill=\"currentColor\"\n      viewBox=\"0 0 24 24\"\n    >\n      <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n      <path\n        d=\"M14.058 3.41c-1.807 .767 -2.995 2.453 -3.056 4.38l-.002 .182l-.243 -.023c-2.392 -.269 -4.498 -1.512 -5.944 -3.531a1 1 0 0 0 -1.685 .092l-.097 .186l-.049 .099c-.719 1.485 -1.19 3.29 -1.017 5.203l.03 .273c.283 2.263 1.5 4.215 3.779 5.679l.173 .107l-.081 .043c-1.315 .663 -2.518 .952 -3.827 .9c-1.056 -.04 -1.446 1.372 -.518 1.878c3.598 1.961 7.461 2.566 10.792 1.6c4.06 -1.18 7.152 -4.223 8.335 -8.433l.127 -.495c.238 -.993 .372 -2.006 .401 -3.024l.003 -.332l.393 -.779l.44 -.862l.214 -.434l.118 -.247c.265 -.565 .456 -1.033 .574 -1.43l.014 -.056l.008 -.018c.22 -.593 -.166 -1.358 -.941 -1.358l-.122 .007a.997 .997 0 0 0 -.231 .057l-.086 .038a7.46 7.46 0 0 1 -.88 .36l-.356 .115l-.271 .08l-.772 .214c-1.336 -1.118 -3.144 -1.254 -5.012 -.554l-.211 .084z\"\n        strokeWidth=\"0\"\n        fill=\"currentColor\"\n      ></path>\n    </svg>\n  )\n}\n"
  },
  {
    "path": "src/components/MdxRemoteRender.jsx",
    "content": "'use client'\n\nimport { MDXRemote } from 'next-mdx-remote'\n\nexport default function MdxContent({\n  mdxSource,\n  mdxComponents = {},\n  mdxScope = {},\n}) {\n  return (\n    <MDXRemote {...mdxSource} components={mdxComponents} scope={mdxScope} />\n  )\n}\n"
  },
  {
    "path": "src/components/PreviewBreakpoints.jsx",
    "content": "import ButtonStyle from '@component/ButtonStyle'\n\nexport default function PreviewBreakpoint({\n  handleSetPreviewWidth,\n  previewWidth,\n}) {\n  const iconMobile = (\n    <svg\n      xmlns=\"http://www.w3.org/2000/svg\"\n      className=\"h-4 w-4\"\n      viewBox=\"0 0 24 24\"\n      strokeWidth=\"2\"\n      stroke=\"currentColor\"\n      fill=\"none\"\n      strokeLinecap=\"round\"\n      strokeLinejoin=\"round\"\n    >\n      <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n      <path d=\"M6 5a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2v-14z\"></path>\n      <path d=\"M11 4h2\"></path>\n      <path d=\"M12 17v.01\"></path>\n    </svg>\n  )\n\n  const iconTablet = (\n    <svg\n      xmlns=\"http://www.w3.org/2000/svg\"\n      className=\"h-4 w-4\"\n      viewBox=\"0 0 24 24\"\n      strokeWidth=\"2\"\n      stroke=\"currentColor\"\n      fill=\"none\"\n      strokeLinecap=\"round\"\n      strokeLinejoin=\"round\"\n    >\n      <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n      <path d=\"M18 2a3 3 0 0 1 2.995 2.824l.005 .176v14a3 3 0 0 1 -2.824 2.995l-.176 .005h-12a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-14a3 3 0 0 1 2.824 -2.995l.176 -.005h12zm-3 15h-6l-.117 .007a1 1 0 0 0 0 1.986l.117 .007h6l.117 -.007a1 1 0 0 0 0 -1.986l-.117 -.007z\"></path>\n    </svg>\n  )\n\n  const iconLaptop = (\n    <svg\n      xmlns=\"http://www.w3.org/2000/svg\"\n      className=\"h-4 w-4\"\n      viewBox=\"0 0 24 24\"\n      strokeWidth=\"2\"\n      stroke=\"currentColor\"\n      fill=\"none\"\n      strokeLinecap=\"round\"\n      strokeLinejoin=\"round\"\n    >\n      <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n      <path d=\"M3 19l18 0\"></path>\n      <path d=\"M5 6m0 1a1 1 0 0 1 1 -1h12a1 1 0 0 1 1 1v8a1 1 0 0 1 -1 1h-12a1 1 0 0 1 -1 -1z\"></path>\n    </svg>\n  )\n\n  const iconDesktop = (\n    <svg\n      xmlns=\"http://www.w3.org/2000/svg\"\n      className=\"h-4 w-4\"\n      viewBox=\"0 0 24 24\"\n      strokeWidth=\"2\"\n      stroke=\"currentColor\"\n      fill=\"none\"\n      strokeLinecap=\"round\"\n      strokeLinejoin=\"round\"\n    >\n      <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n      <path d=\"M3 5a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v10a1 1 0 0 1 -1 1h-16a1 1 0 0 1 -1 -1v-10z\"></path>\n      <path d=\"M7 20h10\"></path>\n      <path d=\"M9 16v4\"></path>\n      <path d=\"M15 16v4\"></path>\n    </svg>\n  )\n\n  const componentBreakpoints = [\n    {\n      name: 'Mobile',\n      icon: iconMobile,\n      width: '425px',\n    },\n    {\n      name: 'Tablet',\n      icon: iconTablet,\n      width: '768px',\n    },\n    {\n      name: 'Laptop',\n      icon: iconLaptop,\n      width: '1024px',\n    },\n    {\n      name: 'Desktop',\n      icon: iconDesktop,\n      width: '100%',\n    },\n  ]\n\n  return (\n    <>\n      {componentBreakpoints.map(\n        ({\n          name: breakpointName,\n          icon: breakpointIcon,\n          width: breakpointWidth,\n        }) => (\n          // <PreviewBreakpoints\n          //   key={breakpointName}\n          //   breakpointText={breakpointName}\n          //   breakpointEmoji={breakpointEmoji}\n          //   breakpointWidth={breakpointWidth}\n          //   handleSetPreviewWidth={setPreviewWidth}\n          //   breakpointActive={previewWidth === breakpointWidth}\n          // />\n\n          <button\n            key={breakpointName}\n            onClick={() => handleSetPreviewWidth(breakpointWidth)}\n          >\n            <ButtonStyle\n              buttonIcon={breakpointIcon}\n              buttonActive={previewWidth == breakpointWidth}\n            />\n          </button>\n        )\n      )}\n    </>\n  )\n}\n"
  },
  {
    "path": "src/components/PreviewCode.jsx",
    "content": "import { useEffect } from 'react'\n\nimport Prism from 'prismjs'\nrequire('prismjs/components/prism-jsx.min')\n\nexport default function PreviewCode({\n  showPreview,\n  componentCode = '',\n  handleSetIsJsx,\n  showToggle = false,\n  isJsx = false,\n}) {\n  useEffect(() => Prism.highlightAll(), [componentCode])\n\n  return (\n    <div className={`relative ${showPreview ? 'hidden' : 'block'}`}>\n      {showToggle && handleSetIsJsx && (\n        <div className=\"absolute right-4 top-4 flex flex-col\">\n          <div className=\"flex justify-center\">\n            <div className=\"rounded-lg border border-slate-200/20\">\n              <div className=\"flex text-xs font-bold leading-5\">\n                <button\n                  onClick={() => handleSetIsJsx(!isJsx)}\n                  disabled={!isJsx}\n                  className={\n                    `flex w-auto gap-2 rounded-lg px-4 py-2 focus:outline-none` +\n                    ` ` +\n                    (!isJsx ? `bg-blue-600 text-slate-50` : `text-slate-300`)\n                  }\n                >\n                  HTML\n                </button>\n                <button\n                  onClick={() => handleSetIsJsx(!isJsx)}\n                  disabled={isJsx}\n                  className={\n                    `flex gap-2 rounded-lg px-4 py-2 focus:outline-none` +\n                    ` ` +\n                    (isJsx ? `bg-blue-600 text-slate-50` : `text-slate-300`)\n                  }\n                >\n                  JSX\n                </button>\n              </div>\n            </div>\n          </div>\n        </div>\n      )}\n\n      <pre className=\"h-[400px] overflow-auto rounded-lg p-4 text-base ring-1 ring-slate-200/10 lg:h-[600px]\">\n        <code className={`${isJsx ? 'language-jsx' : 'language-html'}`}>\n          {componentCode}\n        </code>\n      </pre>\n    </div>\n  )\n}\n"
  },
  {
    "path": "src/components/PreviewCopy.jsx",
    "content": "import { useState, useEffect } from 'react'\n\nimport { useCopyToClipboard } from 'react-use'\n\nimport ButtonStyle from '@component/ButtonStyle'\n\nexport default function PreviewCopy({ componentCode = '' }) {\n  const IconCopy = (\n    <svg\n      xmlns=\"http://www.w3.org/2000/svg\"\n      className=\"h-4 w-4\"\n      viewBox=\"0 0 24 24\"\n      strokeWidth=\"2\"\n      stroke=\"currentColor\"\n      fill=\"none\"\n      strokeLinecap=\"round\"\n      strokeLinejoin=\"round\"\n    >\n      <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n      <path d=\"M9 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2\"></path>\n      <path d=\"M9 3m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z\"></path>\n    </svg>\n  )\n\n  const IconCopied = (\n    <svg\n      xmlns=\"http://www.w3.org/2000/svg\"\n      className=\"h-4 w-4\"\n      viewBox=\"0 0 24 24\"\n      strokeWidth=\"2\"\n      stroke=\"currentColor\"\n      fill=\"none\"\n      strokeLinecap=\"round\"\n      strokeLinejoin=\"round\"\n    >\n      <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"></path>\n      <path d=\"M9 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2\"></path>\n      <path d=\"M9 3m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z\"></path>\n      <path d=\"M9 14l2 2l4 -4\"></path>\n    </svg>\n  )\n\n  const [buttonText, setButtonText] = useState('Copy')\n  const [buttonIcon, setButtonIcon] = useState(IconCopy)\n  const [copyStatus, copyToClipboard] = useCopyToClipboard()\n  const buttonActive = buttonText === 'Copied'\n\n  function handleCopyToClipboard() {\n    copyToClipboard(componentCode)\n\n    if (copyStatus.error) {\n      setButtonText('Error')\n      setButtonIcon('🚨')\n\n      return\n    }\n\n    setButtonText('Copied')\n    setButtonIcon(IconCopied)\n\n    setTimeout(() => {\n      setButtonText('Copy')\n      setButtonIcon(IconCopy)\n    }, 3000)\n  }\n\n  return (\n    <button className=\"hidden sm:block\" onClick={handleCopyToClipboard}>\n      <ButtonStyle\n        buttonIcon={buttonIcon}\n        buttonText={buttonText}\n        buttonActive={buttonActive}\n      />\n    </button>\n  )\n}\n"
  },
  {
    "path": "src/components/PreviewDark.jsx",
    "content": "export default function PreviewDark({ isDarkMode, handleSetIsDarkMode }) {\n  const darkIcon = (\n    <svg\n      xmlns=\"http://www.w3.org/2000/svg\"\n      fill=\"none\"\n      viewBox=\"0 0 24 24\"\n      stroke=\"currentColor\"\n      className=\"inline-flex h-4 w-4\"\n    >\n      <path\n        strokeLinecap=\"round\"\n        strokeLinejoin=\"round\"\n        strokeWidth=\"2\"\n        d=\"M20.354 15.354A9 9 0 018.646 3.646 9.003 9.003 0 0012 21a9.003 9.003 0 008.354-5.646z\"\n      />\n    </svg>\n  )\n\n  const lightIcon = (\n    <svg\n      xmlns=\"http://www.w3.org/2000/svg\"\n      fill=\"none\"\n      className=\"inline-flex h-4 w-4\"\n      viewBox=\"0 0 24 24\"\n      stroke=\"currentColor\"\n    >\n      <path\n        strokeLinecap=\"round\"\n        strokeLinejoin=\"round\"\n        strokeWidth=\"2\"\n        d=\"M12 3v1m0 16v1m9-9h-1M4 12H3m15.364 6.364l-.707-.707M6.343 6.343l-.707-.707m12.728 0l-.707.707M6.343 17.657l-.707.707M16 12a4 4 0 11-8 0 4 4 0 018 0z\"\n      />\n    </svg>\n  )\n\n  return (\n    <div className=\"flex flex-col\">\n      <div className=\"flex justify-center\">\n        <div className=\"rounded-lg border border-slate-200/20\">\n          <div className=\"flex text-xs font-semibold leading-5\">\n            <button\n              onClick={() => handleSetIsDarkMode(!isDarkMode)}\n              disabled={isDarkMode}\n              className={\n                `flex w-auto gap-2 rounded-lg px-4 py-2 focus:outline-none` +\n                ` ` +\n                (isDarkMode ? `bg-blue-600 text-slate-50` : `text-slate-300`)\n              }\n            >\n              {darkIcon}\n            </button>\n            <button\n              onClick={() => handleSetIsDarkMode(!isDarkMode)}\n              disabled={!isDarkMode}\n              className={\n                `flex gap-2 rounded-lg px-4 py-2.5 focus:outline-none` +\n                ` ` +\n                (!isDarkMode ? `bg-blue-600 text-slate-50` : `text-slate-300`)\n              }\n            >\n              {lightIcon}\n            </button>\n          </div>\n        </div>\n      </div>\n    </div>\n  )\n}\n"
  },
  {
    "path": "src/components/PreviewIframe.jsx",
    "content": "export default function PreviewIframe({\n  showPreview,\n  componentHtml,\n  componentTitle,\n  previewWidth = '100%',\n  refIframe,\n  previewDark,\n}) {\n  return (\n    <div className={showPreview ? 'block' : 'hidden'}>\n      <iframe\n        className={`h-[400px] w-full rounded-lg border border-slate-200/20 bg-[url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPgo8ZGVmcz4KPHBhdHRlcm4gaWQ9InNtYWxsR3JpZCIgd2lkdGg9IjgiIGhlaWdodD0iOCIgcGF0dGVyblVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxwYXRoIGQ9Ik0gOCAwIEwgMCAwIDAgOCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJncmF5IiBzdHJva2Utd2lkdGg9IjAuMyIgc3Ryb2tlLW9wYWNpdHk9IjAuMyI+PC9wYXRoPgo8L3BhdHRlcm4+CjxwYXR0ZXJuIGlkPSJtZWRpdW1HcmlkIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiPgo8cmVjdCB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjc21hbGxHcmlkKSI+PC9yZWN0Pgo8cGF0aCBkPSJNIDQwIDAgTCAwIDAgMCA0MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJncmF5IiBzdHJva2Utd2lkdGg9IjAuOCIgc3Ryb2tlLW9wYWNpdHk9IjAuMiI+PC9wYXRoPgo8L3BhdHRlcm4+CjxwYXR0ZXJuIGlkPSJncmlkIiB3aWR0aD0iODAiIGhlaWdodD0iODAiIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiPgo8cmVjdCB3aWR0aD0iODAiIGhlaWdodD0iODAiIGZpbGw9InVybCgjbWVkaXVtR3JpZCkiPjwvcmVjdD4KPHBhdGggZD0iTSA4MCAwIEwgMCAwIDAgODAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iZ3JheSIgc3Ryb2tlLXdpZHRoPSIyLjUiIHN0cm9rZS1vcGFjaXR5PSIwLjEiPjwvcGF0aD4KPC9wYXR0ZXJuPgo8L2RlZnM+CjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JpZCkiPjwvcmVjdD4KPC9zdmc+')] lg:h-[600px] lg:transition-all ${\n          previewDark ? 'bg-slate-950' : 'bg-slate-100'\n        }`}\n        loading=\"lazy\"\n        srcDoc={componentHtml}\n        style={{ maxWidth: previewWidth }}\n        title={`${componentTitle} Component`}\n        ref={refIframe}\n      ></iframe>\n    </div>\n  )\n}\n"
  },
  {
    "path": "src/components/PreviewInteractive.jsx",
    "content": "import ButtonStyle from '@component/ButtonStyle'\n\nexport default function PreviewInteractive({\n  isInteractive,\n  handleSetIsInteractive,\n}) {\n  return (\n    <button onClick={() => handleSetIsInteractive(!isInteractive)}>\n      <ButtonStyle\n        buttonEmoji={isInteractive ? '🙋‍♀️' : '🙅‍♀️'}\n        buttonText=\"Alpine JS\"\n        buttonActive={isInteractive}\n      />\n    </button>\n  )\n}\n"
  },
  {
    "path": "src/components/PreviewTitle.jsx",
    "content": "export default function PreviewTitle({ componentTitle, componentHash }) {\n  return (\n    <h2 className=\"text-lg font-semibold text-slate-200 sm:text-xl\">\n      <a href={`#${componentHash}`} className=\"group relative inline-block\">\n        <span\n          aria-hidden=\"true\"\n          className=\"hidden group-hover:opacity-25 lg:absolute lg:inset-y-0 lg:-left-6 lg:block lg:opacity-0 lg:transition\"\n        >\n          #\n        </span>\n\n        {componentTitle}\n      </a>\n    </h2>\n  )\n}\n"
  },
  {
    "path": "src/components/PreviewView.jsx",
    "content": "import ButtonStyle from '@component/ButtonStyle'\n\nexport default function PreviewView({ showPreview, handleSetShowPreview }) {\n  return (\n    <div className=\"flex flex-col\">\n      <div className=\"flex justify-center\">\n        <div className=\"rounded-lg border border-slate-200/20\">\n          <div className=\"flex text-xs font-bold leading-5\">\n            <button\n              onClick={() => handleSetShowPreview(!showPreview)}\n              disabled={showPreview}\n              className={\n                `flex w-auto gap-2 rounded-lg px-4 py-2 focus:outline-none` +\n                ` ` +\n                (showPreview ? `bg-blue-600 text-slate-50` : `text-slate-300`)\n              }\n            >\n              Preview\n            </button>\n            <button\n              onClick={() => handleSetShowPreview(!showPreview)}\n              disabled={!showPreview}\n              className={\n                `flex gap-2 rounded-lg px-4 py-2 focus:outline-none` +\n                ` ` +\n                (!showPreview ? `bg-blue-600 text-slate-50` : `text-slate-300`)\n              }\n            >\n              Code\n            </button>\n          </div>\n        </div>\n      </div>\n    </div>\n  )\n}\n"
  },
  {
    "path": "src/data/categories/components.mdx",
    "content": "---\ntitle: Components\nsubtitle: Components | LangUI\ndescription: Open Source Tailwind CSS components for your AI and GPT projects.\nemoji: 💬\n---\n"
  },
  {
    "path": "src/data/components/components-alerts.mdx",
    "content": "---\ntitle: Alerts\ncategory: components\ncontainer: p-8 max-w-md flex flex-col gap-4 justify-center items-center mx-auto\nseo:\n  title: Alert Components\n  description: Alert components in Tailwind | LangUI\ncomponents:\n  1:\n    title: Popup\n    dark: true\n  2:\n    title: Popup with Actions\n    dark: true\n---\n\n# Alert Components\n\n<ComponentsList\n  componentsData={componentsData}\n  componentContainer={componentContainer}\n/>\n"
  },
  {
    "path": "src/data/components/components-badges.mdx",
    "content": "---\ntitle: Badges\ncategory: components\ncontainer: p-8 flex items-center justify-center gap-4 sm:gap-8\nseo:\n  title: Badge Components\n  description: Badge components in Tailwind | LangUI\ncomponents:\n  1:\n    title: Basic\n    dark: true\n  2:\n    title: Status Badges\n    dark: true\n  3:\n    title: Icon Badge\n    dark: true\n  4:\n    title: Count Badge\n    dark: true\n  5:\n    title: Badge with close button\n    dark: true\n---\n\n# Badge Components\n\n<ComponentsList\n  componentsData={componentsData}\n  componentContainer={componentContainer}\n/>\n"
  },
  {
    "path": "src/data/components/components-buttons.mdx",
    "content": "---\ntitle: Buttons\ncategory: components\ncontainer: flex w-full items-center justify-center gap-x-8 p-8\nseo:\n  title: Button Components\n  description: Button components in Tailwind | LangUI\ncomponents:\n  1:\n    title: Primary\n    dark: true\n  2:\n    title: Secondary\n    dark: true\n  3:\n    title: Bordered\n    dark: true\n  4:\n    title: Icons\n    dark: true\n---\n\n# Button Components\n\n<ComponentsList\n  componentsData={componentsData}\n  componentContainer={componentContainer}\n/>\n"
  },
  {
    "path": "src/data/components/components-cards.mdx",
    "content": "---\ntitle: Cards\ncategory: components\ncontainer: p-4 flex justify-center\nseo:\n  title: Card Components\n  description: Card components in Tailwind | LangUI\ncomponents:\n  1:\n    title: User Cards\n    dark: true\n  2:\n    title: Pricing Card\n    dark: true\n---\n\n# Card Components\n\n<ComponentsList\n  componentsData={componentsData}\n  componentContainer={componentContainer}\n/>\n"
  },
  {
    "path": "src/data/components/components-copy.mdx",
    "content": "---\ntitle: Copy to Clipboard\ncategory: components\ncontainer: flex py-12 items-center justify-center gap-8\nseo:\n  title: Copy to Clipboard Components\n  description: Copy to clipboard components in Tailwind | LangUI\ncomponents:\n  1:\n    title: Icons Only\n    dark: true\n  2:\n    title: With Text\n    dark: true\n  3:\n    title: With Text Below\n    dark: true\n---\n\n# Copy to Clipboard Components\n\n<ComponentsList\n  componentsData={componentsData}\n  componentContainer={componentContainer}\n/>\n"
  },
  {
    "path": "src/data/components/components-pricing.mdx",
    "content": "---\ntitle: Pricing\ncategory: components\ncontainer: h-auto\nseo:\n  title: Pricing Components\n  description: Pricing components in Tailwind | LangUI\ncomponents:\n  1:\n    title: Pricing section with joined tiers\n    dark: true\n  2:\n    title: Pricing section with separated tiers\n    dark: true\n  3:\n    title: Pricing section with annual/monthly toggle\n    dark: true\n  4:\n    title: Pricing section with emphasized tier\n    dark: true\n---\n\n# Pricing Section Components\n\n<ComponentsList\n  componentsData={componentsData}\n  componentContainer={componentContainer}\n/>\n"
  },
  {
    "path": "src/data/components/components-prompt-containers.mdx",
    "content": "---\ntitle: Prompt Containers\ncategory: components\nseo:\n  title: Prompt Container Components\n  description: Prompt container components in Tailwind | LangUI\ncontainer: p-2\ncomponents:\n  1:\n    title: Minimal\n    dark: true\n  2:\n    title: Bubbles\n    dark: true\n  3:\n    title: Rounded\n    dark: true\n  4:\n    title: Rounded with Prompt Suggestions\n    dark: true\n---\n\n# Prompt Container Components\n\n<ComponentsList\n  componentsData={componentsData}\n  componentContainer={componentContainer}\n/>\n"
  },
  {
    "path": "src/data/components/components-prompt-history-panels.mdx",
    "content": "---\ntitle: Prompt History Panels\ncategory: components\nseo:\n  title: Prompt History Panels Components\n  description: Prompt History Panels components in Tailwind | LangUI\ncontainer: p-4 max-w-xl mx-auto\ncomponents:\n  1:\n    title: Panel with new chat button\n    dark: true\n  2:\n    title: Panel with search chats\n    dark: true\n  3:\n    title: Panel with heading and count\n    dark: true\n---\n\n# Prompt History Panels Components\n\n<ComponentsList\n  componentsData={componentsData}\n  componentContainer={componentContainer}\n/>\n"
  },
  {
    "path": "src/data/components/components-prompt-inputs.mdx",
    "content": "---\ntitle: Prompt Inputs\ncategory: components\ncontainer: max-w-3xl mx-auto p-4\nseo:\n  title: Prompt Input Components\n  description: Prompt Input components in Tailwind | LangUI\ncomponents:\n  1:\n    title: Large Textarea\n    dark: true\n  2:\n    title: Textarea with additional buttons\n    dark: true\n  3:\n    title: With Labelled Button\n    dark: true\n  4:\n    title: Search Input with Button Inside\n    dark: true\n  5:\n    title: Search Input with Button\n    dark: true\n  6:\n    title: File Input\n    dark: true\n---\n\n# Prompt Input Components\n\n<ComponentsList\n  componentsData={componentsData}\n  componentContainer={componentContainer}\n/>\n"
  },
  {
    "path": "src/data/components/components-prompt-message-inputs.mdx",
    "content": "---\ntitle: Prompt Message Inputs\ncategory: components\ncontainer: p-4\nseo:\n  title: Prompt Message Inputs\n  description: Prompt message components in Tailwind | LangUI\ncomponents:\n  1:\n    title: Minimal\n    dark: true\n  2:\n    title: Rounded\n    dark: true\n  3:\n    title: Rounded with enclosed button\n    dark: true\n  4:\n    title: With voice input\n    dark: true\n  5:\n    title: With loading indicator\n    dark: true\n  6:\n    title: With a button above input\n    dark: true\n  7:\n    title: With suggestions pannel above input\n    dark: true\n---\n\n# Prompt Message Input Components\n\n<ComponentsList\n  componentsData={componentsData}\n  componentContainer={componentContainer}\n/>\n"
  },
  {
    "path": "src/data/components/components-prompt-messages.mdx",
    "content": "---\ntitle: Prompt Messages\ncategory: components\ncontainer: p-2\nseo:\n  title: Prompt Messages\n  description: Prompt message components in Tailwind | LangUI\ncomponents:\n  1:\n    title: Minimal\n    dark: true\n  2:\n    title: Bubbles\n    dark: true\n  3:\n    title: Rounded\n    dark: true\n---\n\n# Prompt Message Components\n\n<ComponentsList\n  componentsData={componentsData}\n  componentContainer={componentContainer}\n/>\n"
  },
  {
    "path": "src/data/components/components-prompt-suggestions.mdx",
    "content": "---\ntitle: Prompt Suggestions\ncategory: components\ncontainer: p-4\nseo:\n  title: Prompt Suggestions\n  description: Prompt suggestion components in Tailwind | LangUI\ncomponents:\n  1:\n    title: Suggestion Pannel\n    dark: true\n  2:\n    title: Suggestion Pannel with Input\n    dark: true\n  3:\n    title: Prompt Suggestions with count\n    dark: true\n---\n\n# Prompt Suggestions Components\n\n<ComponentsList\n  componentsData={componentsData}\n  componentContainer={componentContainer}\n/>\n"
  },
  {
    "path": "src/data/components/components-prompts-cards.mdx",
    "content": "---\ntitle: Prompts Cards\ncategory: components\ncontainer: p-4 flex justify-center\nseo:\n  title: Prompts Card Components\n  description: Prompt card components in Tailwind | LangUI\ncomponents:\n  1:\n    title: Prompt cards with bookmark buttons\n    dark: true\n  2:\n    title: Prompt cards with icons\n    dark: true\n  3:\n    title: Prompt cards for images\n    dark: true\n  4:\n    title: Prompt categories\n    dark: true\n---\n\n# Prompts Card Components\n\n<ComponentsList\n  componentsData={componentsData}\n  componentContainer={componentContainer}\n/>\n"
  },
  {
    "path": "src/data/components/components-sidebars.mdx",
    "content": "---\ntitle: Sidebars\ncategory: components\ncontainer: border-none\nseo:\n  title: Sidebar Components\n  description: Sidebar components in Tailwind | LangUI\ncomponents:\n  1:\n    title: Single Column Sidebar\n    dark: true\n  2:\n    title: Double Column Sidebar\n    dark: true\n  3:\n    title: Double Column Sidebar - Collapsed\n    dark: true\n  4:\n    title: Settings Sidebar\n    dark: true\n---\n\n# Sidebar Components\n\n<ComponentsList\n  componentsData={componentsData}\n  componentContainer={componentContainer}\n/>\n"
  },
  {
    "path": "src/data/components/components-toggles.mdx",
    "content": "---\ntitle: Toggles\ncategory: components\ncontainer: p-8 flex justify-center\nseo:\n  title: Toggle Components\n  description: Toggle components in Tailwind | LangUI\ncomponents:\n  1:\n    title: Simple\n    dark: true\n  2:\n    title: Yearly/Monthly toggle\n    dark: true\n---\n\n# Toggle Components\n\n<ComponentsList\n  componentsData={componentsData}\n  componentContainer={componentContainer}\n/>\n"
  },
  {
    "path": "src/styles/components.css",
    "content": "@config \"./tailwind/components.config.js\";\n\n@tailwind base;\n@tailwind components;\n@tailwind utilities;\n"
  },
  {
    "path": "src/styles/prism.css",
    "content": "/**\n * Shades of Purple Theme for Prism.js\n *\n * @author Ahmad Awais <https://twitter.com/MrAhmadAwais/>\n * @support Follow/tweet at https://twitter.com/MrAhmadAwais/\n */\n\ncode[class*='language-'],\npre[class*='language-'] {\n  color: #9efeff;\n  direction: ltr;\n  text-align: left;\n  white-space: pre;\n  word-spacing: normal;\n  word-break: normal;\n\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n\n  -webkit-hyphens: none;\n  -moz-hyphens: none;\n  -ms-hyphens: none;\n  hyphens: none;\n\n  font-family: 'Operator Mono', 'Fira Code', Consolas, Monaco, 'Andale Mono',\n    'Ubuntu Mono', monospace;\n  font-weight: 400;\n  font-size: 15px;\n  line-height: 25px;\n  letter-spacing: 0.5px;\n  text-shadow: 0 1px #222245;\n}\n\npre[class*='language-']::-moz-selection,\npre[class*='language-'] ::-moz-selection,\ncode[class*='language-']::-moz-selection,\ncode[class*='language-'] ::-moz-selection,\npre[class*='language-']::selection,\npre[class*='language-'] ::selection,\ncode[class*='language-']::selection,\ncode[class*='language-'] ::selection {\n  color: inherit;\n  background: transparent;\n}\n\n/* Code blocks. */\npre[class*='language-'] {\n  padding: 2em;\n  margin: 0.5em 0;\n  overflow: auto;\n}\n\n:not(pre) > code[class*='language-'],\npre[class*='language-'] {\n  background: transparent;\n}\n\n/* Inline code */\n:not(pre) > code[class*='language-'] {\n  padding: 0.1em;\n  border-radius: 0.3em;\n}\n\n.token {\n  font-weight: 400;\n}\n\n.token.comment,\n.token.prolog,\n.token.cdata {\n  color: #b362ff;\n}\n\n.token.delimiter,\n.token.keyword,\n.token.selector,\n.token.important,\n.token.atrule {\n  color: #ff9d00;\n}\n\n.token.operator,\n.token.attr-name {\n  color: rgb(255, 180, 84);\n}\n\n.token.punctuation {\n  color: #ffffff;\n}\n\n.token.boolean {\n  color: rgb(255, 98, 140);\n}\n\n.token.tag,\n.token.tag .punctuation,\n.token.doctype,\n.token.builtin {\n  color: rgb(255, 157, 0);\n}\n\n.token.entity,\n.token.symbol {\n  color: #6897bb;\n}\n\n.token.number {\n  color: #ff628c;\n}\n\n.token.property,\n.token.constant,\n.token.variable {\n  color: #ff628c;\n}\n\n.token.string,\n.token.char {\n  color: #a5ff90;\n}\n\n.token.attr-value,\n.token.attr-value .punctuation {\n  color: #a5c261;\n}\n\n.token.attr-value .punctuation:first-child {\n  color: #a9b7c6;\n}\n\n.token.url {\n  color: #287bde;\n  text-decoration: underline;\n}\n\n.token.function {\n  color: rgb(250, 208, 0);\n}\n\n.token.regex {\n  background: transparent;\n}\n\n.token.bold {\n  font-weight: bold;\n}\n\n.token.italic {\n  font-style: italic;\n}\n\n.token.inserted {\n  background: transparent;\n}\n\n.token.deleted {\n  background: transparent;\n}\n\ncode.language-css .token.property,\ncode.language-css .token.property + .token.punctuation {\n  color: #a9b7c6;\n}\n\ncode.language-css .token.id {\n  color: #ffc66d;\n}\n\ncode.language-css .token.selector > .token.class,\ncode.language-css .token.selector > .token.attribute,\ncode.language-css .token.selector > .token.pseudo-class,\ncode.language-css .token.selector > .token.pseudo-element {\n  color: #ffeac9;\n}\n\n.token.class-name {\n  color: #fb94ff;\n}\n\n.token.operator,\n.token.entity,\n.token.url,\n.language-css .token.string,\n.style .token.string {\n  background: transparent;\n}\n\n.line-highlight.line-highlight {\n  margin-top: 36px;\n  background: transparent;\n}\n\n.line-highlight.line-highlight:before,\n.line-highlight.line-highlight[data-end]:after {\n  content: '';\n}\n"
  },
  {
    "path": "src/styles/site.css",
    "content": "@config \"./tailwind/site.config.js\";\n\n@tailwind base;\n@tailwind components;\n@tailwind utilities;\n\n@import './prism.css';\n"
  },
  {
    "path": "src/styles/tailwind/components.config.js",
    "content": "/** @type {import('tailwindcss').Config} */\nmodule.exports = {\n  darkMode: 'class',\n  content: ['./public/components/**/*.html', './src/data/components/*.mdx'],\n  presets: [require('./extend.preset.js')],\n}\n"
  },
  {
    "path": "src/styles/tailwind/extend.preset.js",
    "content": "/** @type {import('tailwindcss').Config} */\nmodule.exports = {\n  theme: {\n    extend: {\n      animation: {\n        background: 'background ease infinite',\n      },\n      keyframes: {\n        background: {\n          '0%, 100%': { backgroundPosition: '0% 50%' },\n          '50%': { backgroundPosition: '100% 50%' },\n        },\n      },\n    },\n  },\n}\n"
  },
  {
    "path": "src/styles/tailwind/site.config.js",
    "content": "/** @type {import('tailwindcss').Config} */\nconst { fontFamily } = require('tailwindcss/defaultTheme')\nmodule.exports = {\n  content: ['./app/**/*.jsx', './src/components/**/*.jsx'],\n  plugins: [require('@tailwindcss/forms'), require('@tailwindcss/typography')],\n  theme: {\n    extend: {\n      fontFamily: {\n        poppins: ['var(--font-poppins)', fontFamily.sans],\n      },\n    },\n  },\n}\n"
  },
  {
    "path": "src/utils/analyticsHelper.js",
    "content": "export const pageview = (GA_MEASUREMENT_ID, url) => {\n  window.gtag('config', GA_MEASUREMENT_ID, {\n    page_path: url,\n  })\n}\n"
  },
  {
    "path": "src/utils/transformers.js",
    "content": "export function componentPreviewHtml(\n  componentHtml,\n  componentContainer = 'relative',\n  isDarkMode = false,\n  isRtl = false\n) {\n  const htmlClass = isDarkMode ? 'dark' : 'relative'\n  const htmlDirection = isRtl ? 'rtl' : 'ltr'\n\n  return `\n    <html class=\"${htmlClass}\" dir=\"${htmlDirection}\">\n      <head>\n        <link rel=\"stylesheet\" href=\"/components.css\">\n        <script src=\"/iframe.js\"></script>\n      </head>\n\n      <body class=\"${componentContainer}\">\n        ${componentHtml}\n      </body>\n    </html>\n  `\n}\n\nexport function componentPreviewJsx(componentHtml) {\n  let clonedHtml = componentHtml\n\n  clonedHtml = clonedHtml.replace(/class=/g, 'className=')\n  clonedHtml = clonedHtml.replace(/for=/g, 'htmlFor=')\n  clonedHtml = clonedHtml.replace(/viewBox=/g, 'viewBox=')\n  clonedHtml = clonedHtml.replace(/fill-rule=/g, 'fillRule=')\n  clonedHtml = clonedHtml.replace(/fill-opacity=/g, 'fillOpacity=')\n  clonedHtml = clonedHtml.replace(/clip-rule=/g, 'clipRule=')\n  clonedHtml = clonedHtml.replace(/stroke-linecap=/g, 'strokeLinecap=')\n  clonedHtml = clonedHtml.replace(/stroke-linejoin=/g, 'strokeLinejoin=')\n  clonedHtml = clonedHtml.replace(/stroke-width=/g, 'strokeWidth=')\n  clonedHtml = clonedHtml.replace(/stroke-dasharray=/g, 'strokeDasharray=')\n  clonedHtml = clonedHtml.replace(/stroke-dashoffset=/g, 'strokeDashoffset=')\n  clonedHtml = clonedHtml.replace(/stroke-miterlimit=/g, 'strokeMiterlimit=')\n  clonedHtml = clonedHtml.replace(/stroke-opacity=/g, 'strokeOpacity=')\n  clonedHtml = clonedHtml.replace(/<!--/g, '{/*')\n  clonedHtml = clonedHtml.replace(/-->/g, '*/}')\n  clonedHtml = clonedHtml.replace(/background-image/g, 'backgroundImage')\n  clonedHtml = clonedHtml.replace(/url\\(([^)]+)\\);/g, `'url($1);'`)\n  clonedHtml = clonedHtml.replace(\n    /style=\"([\\s\\S]+?)\"/g,\n    (_, content) => `style={{${content}}}`\n  )\n\n  return clonedHtml\n}\n\nexport function blogPreviewHtml(\n  componentHtml,\n  componentContainer = 'relative',\n  isDarkMode = false\n) {\n  const htmlClass = isDarkMode ? 'dark' : 'relative'\n\n  return `\n    <html class=\"${htmlClass}\">\n      <head>\n        <link rel=\"stylesheet\" href=\"/blogs.css\">\n        <script src=\"/iframe.js\"></script>\n      </head>\n\n      <body class=\"${componentContainer}\">\n        ${componentHtml}\n      </body>\n    </html>\n  `\n}\n"
  }
]