[
  {
    "path": ".github/FUNDING.yml",
    "content": "# These are supported funding model platforms\n\ngithub: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]\npatreon: # Replace with a single Patreon username\nopen_collective: # Replace with a single Open Collective username\nko_fi: # Replace with a single Ko-fi username \ntidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel\ncommunity_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry\nliberapay: # Replace with a single Liberapay username\nissuehunt: # Replace with a single IssueHunt username\notechie: # Replace with a single Otechie username\nlfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry\ncustom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/adding-new-tool.yml",
    "content": "name: 🛠️ Adding New Tool\ndescription: Want to add new tool on the Devlabs\ntitle: \"[New Tool]: \"\nbody:\n  - type: checkboxes\n    id: existing-issue\n    attributes:\n      label: Is there an existing issue for this?\n      description: Please search to see if an issue already exists related to this new tool.\n      options:\n        - label: I have searched the existing issues\n          required: true\n  - type: textarea\n    id: Tool-description\n    attributes:\n      label: New Tool Description\n      description: Please provide a detailed description of the tool you wanna add.\n      placeholder: \"Describe the new tool or enhancement you'd like to see.\"\n    validations:\n      required: true\n  - type: textarea\n    id: use-case\n    attributes:\n      label: Use Case\n      description: How would this tool enhance your use of the project?\n      placeholder: Describe a specific use case or scenario where this tool would be beneficial.\n    validations:\n      required: true\n  - type: textarea\n    id: benefits\n    attributes:\n      label: Benefits\n      description: What benefits would this tool bring to the project or community?\n      placeholder: Explain the advantages of implementing this new tool.\n  - type: textarea\n    id: screenShots\n    attributes:\n      label: Add ScreenShots\n      description: If any...\n  - type: dropdown\n    id: priority\n    attributes:\n      label: Priority\n      description: How important is this new tool to you?\n      options:\n        - High\n        - Medium\n        - Low\n      default: 0\n    validations:\n      required: true\n  - type: checkboxes\n    id: terms\n    attributes:\n      label: Record\n      options:\n        - label: \"I have read the Contributing Guidelines\"\n          required: true\n        - label: \"I'm a GSSOC'24 contributor\"\n          required: true\n        - label: \"I have starred the repository\"\n          required: true\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/bug_report.yml",
    "content": "name: Bug report 🐞\ndescription: File a bug report\ntitle: \"[Bug]: \"\nbody:\n  - type: checkboxes\n    id: existing-issue\n    attributes:\n      label: Is there an existing issue for this?\n      description: Please search to see if an issue already exists for the bug you encountered.\n      options:\n        - label: I have searched the existing issues\n          required: true\n  - type: textarea\n    id: what-happened\n    attributes:\n      label: Describe the bug\n      description: A concise description of what you are experiencing.\n      placeholder: Tell us what you see!\n    validations:\n      required: true\n  - type: textarea\n    id: expected-behaviour\n    attributes:\n      label: Expected behavior\n      description: A clear and concise description of what you expected to happen.\n    validations:\n      required: true\n  - type: textarea\n    id: screenshots\n    attributes:\n      label: Add ScreenShots\n      description: Add sufficient ScreenShots to explain your issue.\n  - type: dropdown\n    id: browsers\n    attributes:\n      label: What browsers are you seeing the problem on?\n      multiple: true\n      options:\n        - Firefox\n        - Chrome\n        - Safari\n        - Microsoft Edge\n  - type: checkboxes\n    id: terms\n    attributes:\n      label: Record\n      options:\n        - label: \"I have read the Contributing Guidelines\"\n          required: true\n        - label: \"I'm a GSSOC'24 contributor\"\n          required: true\n        - label: \"I have starred the repository\"\n          required: true\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/documentation_update.yml",
    "content": "name: 📝 Documentation Update\ndescription: Improve Documentation\ntitle: \"[Documentation Update]: \"\nbody:\n  - type: checkboxes\n    id: existing-issue\n    attributes:\n      label: Is there an existing issue for this?\n      description: Please search to see if an issue already exists for the updates you want to make.\n      options:\n        - label: I have searched the existing issues\n          required: true\n  - type: textarea\n    id: issue-description\n    attributes:\n      label: Issue Description\n      description: Please provide a clear description of the documentation update you are suggesting.\n      placeholder: Describe the improvement or correction you'd like to see in the documentation.\n    validations:\n      required: true\n  - type: textarea\n    id: suggested-change\n    attributes:\n      label: Suggested Change\n      description: Provide details of the proposed change to the documentation.\n      placeholder: Explain how the documentation should be updated or corrected.\n    validations:\n      required: true\n  - type: textarea\n    id: rationale\n    attributes:\n      label: Rationale\n      description: Why is this documentation update necessary or beneficial?\n      placeholder: Explain the importance or reasoning behind the suggested change.\n    validations:\n      required: False\n  - type: dropdown\n    id: urgency\n    attributes:\n      label: Urgency\n      description: How urgently do you believe this documentation update is needed?\n      options:\n        - High\n        - Medium\n        - Low\n      default: 0\n    validations:\n      required: true\n  - type: checkboxes\n    id: terms\n    attributes:\n      label: Record\n      options:\n        - label: \"I have read the Contributing Guidelines\"\n          required: true\n        - label: \"I'm a GSSOC'24 contributor\"\n          required: true\n        - label: \"I have starred the repository\"\n          required: true\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/feature_request.yml",
    "content": "name: ✨ Feature Request\ndescription: Suggest a feature\ntitle: \"[Feature Request]: \"\nbody:\n  - type: checkboxes\n    id: existing-issue\n    attributes:\n      label: Is there an existing issue for this?\n      description: Please search to see if an issue already exists for this feature.\n      options:\n        - label: I have searched the existing issues\n          required: true\n  - type: textarea\n    id: feature-description\n    attributes:\n      label: Feature Description\n      description: Please provide a detailed description of the feature you are requesting.\n      placeholder: Describe the new feature or enhancement you'd like to see.\n    validations:\n      required: true\n  - type: textarea\n    id: use-case\n    attributes:\n      label: Use Case\n      description: How would this feature enhance your use of the project?\n      placeholder: Describe a specific use case or scenario where this feature would be beneficial.\n    validations:\n      required: true\n  - type: textarea\n    id: benefits\n    attributes:\n      label: Benefits\n      description: What benefits would this feature bring to the project or community?\n      placeholder: Explain the advantages of implementing this feature.\n  - type: textarea\n    id: screenShots\n    attributes:\n      label: Add ScreenShots\n      description: If any...\n  - type: dropdown\n    id: priority\n    attributes:\n      label: Priority\n      description: How important is this feature to you?\n      options:\n        - High\n        - Medium\n        - Low\n      default: 0\n    validations:\n      required: true\n  - type: checkboxes\n    id: terms\n    attributes:\n      label: Record\n      options:\n        - label: \"I have read the Contributing Guidelines\"\n          required: true\n        - label: \"I'm a GSSOC'24 contributor\"\n          required: true\n        - label: \"I have starred the repository\"\n          required: true\n"
  },
  {
    "path": ".github/pull_request_template.md",
    "content": "## Related Issue\n[Cite any related issue(s) this pull request addresses. If none, simply state \"None”]\n\n## Description\n[Please include a brief description of the changes or features added]\n\n## Type of PR\n\n- [ ] Bug fix\n- [ ] Feature enhancement\n- [ ] Documentation update\n- [ ] Other (specify): _______________\n\n## Screenshots / videos (if applicable)\n[Attach any relevant screenshots or videos demonstrating the changes]\n\n## Checklist:\n- [ ] I have performed a self-review of my code\n- [ ] I have read and followed the Contribution Guidelines.\n- [ ] I have tested the changes thoroughly before submitting this pull request.\n- [ ] I have provided relevant issue numbers, screenshots, and videos after making the changes.\n- [ ] I have commented my code, particularly in hard-to-understand areas.\n<!-- [X] - put a cross/X inside [] to check the box -->\n\n## Additional context:\n[Include any additional information or context that might be helpful for reviewers.]\n"
  },
  {
    "path": ".github/workflows/auto-comment-on-pr-merge.yml",
    "content": "# @format\n\nname: Auto Comment on PR Merge\n\non:\n  pull_request:\n    types: [closed]\n\njobs:\n  comment:\n    if: github.event.pull_request.merged == true\n    runs-on: ubuntu-latest\n\n    steps:\n      - name: Add Comment to Merged PR\n        env:\n          TOKEN: ${{ secrets.TOKEN }}\n        run: |\n          curl -H \"Authorization: token $TOKEN\" \\\n          -X POST \\\n          -d '{\"body\":\"🎉 Your pull request has been successfully merged! 🎉 Thank you for your contribution to our project. Your efforts are greatly appreciated. Keep up the fantastic work! 🚀\"}' \\\n          \"https://api.github.com/repos/${{ github.repository }}/issues/${{ github.event.pull_request.number }}/comments\"\n"
  },
  {
    "path": ".github/workflows/check_duplicate_tools.yml",
    "content": "# @format\n\nname: Check for Duplicates and Close Issues on PR Merge\n\non:\n  pull_request:\n    types: [opened, synchronize, closed]\n\njobs:\n  check-duplicates:\n    runs-on: ubuntu-latest\n    steps:\n      - name: Checkout repository\n        uses: actions/checkout@v2\n\n      - name: Check for duplicate entries in product.json\n        run: |\n          # Check for duplicate entries based on the 'link' field in product.json\n          jq -r '.[].link' product.json | sort | uniq -d > duplicates.txt\n          if [ -s duplicates.txt ]; then\n            echo \"Duplicate entries found in product.json based on 'link':\"\n            cat duplicates.txt\n            exit 1\n          else\n            echo \"No duplicate entries found based on 'link'.\"\n          fi\n\n  close-issues:\n    runs-on: ubuntu-latest\n    needs: check-duplicates\n    if: github.event.pull_request.merged == true\n\n    steps:\n      - name: Checkout repository\n        uses: actions/checkout@v2\n\n      - name: Close linked issues\n        run: |\n          ISSUES=$(jq -r '.pull_request.body' \"$GITHUB_EVENT_PATH\" | grep -Eo '#[0-9]+' | tr -d '#')\n          for ISSUE in $ISSUES\n          do\n            echo \"Closing issue #$ISSUE\"\n            curl -X POST -H \"Authorization: token ${{ secrets.TOKEN }}\" \\\n                 -H \"Accept: application/vnd.github.v3+json\" \\\n                 https://api.github.com/repos/${{ github.repository }}/issues/$ISSUE/comments \\\n                 -d '{\"body\":\"Closed by PR #${{ github.event.pull_request.number }}\"}'\n            curl -X PATCH -H \"Authorization: token ${{ secrets.TOKEN }}\" \\\n                 -H \"Accept: application/vnd.github.v3+json\" \\\n                 https://api.github.com/repos/${{ github.repository }}/issues/$ISSUE \\\n                 -d '{\"state\":\"closed\"}'\n          done\n"
  },
  {
    "path": ".github/workflows/close-old-pr-woc.yml",
    "content": "# @format\r\n\r\nname: Close Stale PRs\r\n\r\non:\r\n  schedule:\r\n    - cron: '0 0 * * *' # Runs daily at midnight\r\n  pull_request:\r\n    types:\r\n      - opened\r\n      - reopened\r\n      - synchronize\r\n\r\npermissions:\r\n  pull-requests: write\r\n  issues: write\r\n\r\njobs:\r\n  close_stale_prs:\r\n    runs-on: ubuntu-latest\r\n    permissions:\r\n      pull-requests: write\r\n\r\n    steps:\r\n      - uses: actions/stale@v7\r\n        with:\r\n          repo-token: ${{ secrets.TOKEN }}\r\n          stale-pr-message: 'This PR has been automatically closed due to inactivity from the owner for 15 days.'\r\n          days-before-pr-stale: 15\r\n          days-before-pr-close: 0\r\n          exempt-pr-author: false\r\n          exempt-pr-labels: ''\r\n          only-labels: ''\r\n          operations-per-run: 30\r\n          remove-stale-when-updated: true\r\n          debug-only: false\r\n"
  },
  {
    "path": ".github/workflows/close-on-merge.yml",
    "content": "# @format\r\n\r\nname: Close Issues on PR Merge\r\n\r\non:\r\n  pull_request:\r\n    types: [closed]\r\n\r\njobs:\r\n  close-issues:\r\n    runs-on: ubuntu-latest\r\n\r\n    steps:\r\n      - name: Checkout repository\r\n        uses: actions/checkout@v2\r\n\r\n      - name: Close linked issues\r\n        if: github.event.pull_request.merged == true\r\n        run: |\r\n          ISSUES=$(jq -r '.pull_request.body' \"$GITHUB_EVENT_PATH\" | grep -Eo '#[0-9]+' | tr -d '#')\r\n          for ISSUE in $ISSUES\r\n          do\r\n            echo \"Closing issue #$ISSUE\"\r\n            curl -X POST -H \"Authorization: token ${{ secrets.TOKEN }}\" \\\r\n                 -H \"Accept: application/vnd.github.v3+json\" \\\r\n                 https://api.github.com/repos/${{ github.repository }}/issues/$ISSUE/comments \\\r\n                 -d '{\"body\":\"Closed by PR #${{ github.event.pull_request.number }}\"}'\r\n            curl -X PATCH -H \"Authorization: token ${{ secrets.TOKEN }}\" \\\r\n                 -H \"Accept: application/vnd.github.v3+json\" \\\r\n                 https://api.github.com/repos/${{ github.repository }}/issues/$ISSUE \\\r\n                 -d '{\"state\":\"closed\"}'\r\n          done\r\n"
  },
  {
    "path": ".github/workflows/greetings.yaml",
    "content": "# @format\n\nname: Greetings\n\non: [pull_request_target, issues]\n\njobs:\n  greeting:\n    runs-on: ubuntu-latest\n    permissions:\n      issues: write\n      pull-requests: write\n    steps:\n      - uses: actions/first-interaction@v1\n        with:\n          repo-token: ${{ secrets.TOKEN }}\n          issue-message: 'Hi there! Thanks for opening this issue. We appreciate your contribution to this open-source project. We aim to respond or assign your issue as soon as possible.'\n          pr-message: 'Welcome to Our repository.🎊 Thank you so much for taking the time to point this out.'\n"
  },
  {
    "path": ".github/workflows/greetings.yml",
    "content": "# @format\n\nname: 'Greetings'\n\non:\n  fork:\n  push:\n    branches: [main]\n  issues:\n    types: [opened]\n  pull_request_target:\n    types: [opened]\n\njobs:\n  welcome:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v1\n      - uses: EddieHubCommunity/gh-action-community/src/welcome@main\n        with:\n          github-token: ${{ secrets.TOKEN }}\n          issue-message: |\n            Congratulations, @${{ github.actor }}! 🎉 Thank you for creating your issue. Your contribution is greatly appreciated and we look forward to working with you to resolve the issue. Keep up the great work!\n          pr-message: |\n            Great job, @${{ github.actor }}! 🎉 Thank you for submitting your pull request. Your contribution is valuable and we appreciate your efforts to improve our project.\n          footer: 'We will promptly review your changes and offer feedback. Keep up the excellent work! Kindly remember to check our [contributing guidelines](https://github.com/HimanshuNarware/Devlabs/blob/main/CONTRIBUTING.md)'\n"
  },
  {
    "path": ".github/workflows/restrict_pr.yml",
    "content": "# @format\n\nname: Restrict Contributor to limited contributions in Devlabs\n\non:\n  pull_request_target:\n    types:\n      - opened\n\njobs:\n  evaluate_and_close:\n    runs-on: ubuntu-latest\n\n    steps:\n      - name: Check merged pull requests and calculate score\n        id: calculate_score\n        uses: actions/github-script@v4\n        with:\n          github-token: ${{ secrets.TOKEN }}\n          script: |\n            const owner = context.repo.owner;\n            const repo = context.repo.repo;\n            const pullRequestOpener = context.payload.pull_request.user.login;\n\n            let mergedPullRequests = [];\n            let page = 1;\n            let perPage = 100;\n            let response;\n\n            do {\n              response = await github.pulls.list({\n                owner,\n                repo,\n                state: 'closed',\n                per_page: perPage,\n                page: page\n              });\n\n              mergedPullRequests = mergedPullRequests.concat(response.data.filter(pr => pr.user.login === pullRequestOpener && pr.merged_at !== null));\n              page++;\n            } while (response.data.length === perPage);\n\n            let score = 0;\n            let prDetails = [];\n            const scoreMap = {\n              'level3': 45,\n              'level2': 25,\n              'level1': 10  \n            };\n\n            for (const pr of mergedPullRequests) {\n              let prScore = 0;\n              let labelsWithScores = [];\n              for (const label of pr.labels) {\n                if (scoreMap[label.name]) {\n                  prScore += scoreMap[label.name];\n                  labelsWithScores.push(`${label.name} score: (${scoreMap[label.name]})`);\n                }\n              }\n              score += prScore;\n              if (labelsWithScores.length > 0) {\n                prDetails.push(`- [#${pr.number}](${pr.html_url}) with labels: ${labelsWithScores.join(', ')}`);\n              }\n            }\n\n            const threshold = 150;\n\n            console.log(`User score: ${score}`);\n            console.log(`Score threshold: ${threshold}`);\n\n            if (score >= threshold) {\n              const comment = `Hey @${pullRequestOpener}, You have reached your limit to contribute in Devlabs with a score of ${score}. \\n We believe in giving equal opportunity to everyone so you will not be able to contribute to Devlabs now onwards. 💗 \\n Thank you for your valuable time and contribution in Devlabs 🕹️! \\n\\n Your merged pull requests:\\n${prDetails.join('\\n')}`;\n              core.exportVariable('comment_body', comment);\n              core.setOutput('close_pull_request', true);\n            } else {\n              core.exportVariable('comment_body', '');\n              core.setOutput('close_pull_request', false);\n            }\n\n      - name: Add spam label and close the pull request\n        if: always() && steps.calculate_score.outputs.close_pull_request == 'true'\n        uses: actions/github-script@v4\n        with:\n          github-token: ${{ secrets.TOKEN }}\n          script: |\n            const owner = context.repo.owner;\n            const repo = context.repo.repo;\n            const pullRequestNumber = context.payload.pull_request.number;\n            const comment = process.env.comment_body;\n\n            if (comment.trim() === '') {\n              console.log('Comment body is empty. Skipping comment creation.');\n              return;\n            }\n\n            await github.issues.createComment({\n              owner,\n              repo,\n              issue_number: pullRequestNumber,\n              body: comment\n            });\n\n            await github.issues.addLabels({\n              owner,\n              repo,\n              issue_number: pullRequestNumber,\n              labels: ['spam🚨']\n            });\n\n            await github.pulls.update({\n              owner,\n              repo,\n              pull_number: pullRequestNumber,\n              state: 'closed'\n            });\n"
  },
  {
    "path": ".idea/.gitignore",
    "content": "# Default ignored files\n/shelf/\n/workspace.xml\n# Editor-based HTTP Client requests\n/httpRequests/\n"
  },
  {
    "path": ".idea/Devlabs-copy.iml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<module type=\"WEB_MODULE\" version=\"4\">\n  <component name=\"NewModuleRootManager\">\n    <content url=\"file://$MODULE_DIR$\">\n      <excludeFolder url=\"file://$MODULE_DIR$/.tmp\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/temp\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/tmp\" />\n    </content>\n    <orderEntry type=\"inheritedJdk\" />\n    <orderEntry type=\"sourceFolder\" forTests=\"false\" />\n  </component>\n</module>"
  },
  {
    "path": ".idea/Devlabs.iml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<module type=\"WEB_MODULE\" version=\"4\">\n  <component name=\"NewModuleRootManager\">\n    <content url=\"file://$MODULE_DIR$\">\n      <excludeFolder url=\"file://$MODULE_DIR$/.tmp\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/temp\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/tmp\" />\n    </content>\n    <orderEntry type=\"inheritedJdk\" />\n    <orderEntry type=\"sourceFolder\" forTests=\"false\" />\n  </component>\n</module>"
  },
  {
    "path": ".idea/modules.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"ProjectModuleManager\">\n    <modules>\n      <module fileurl=\"file://$PROJECT_DIR$/.idea/Devlabs.iml\" filepath=\"$PROJECT_DIR$/.idea/Devlabs.iml\" />\n    </modules>\n  </component>\n</project>"
  },
  {
    "path": ".idea/vcs.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"VcsDirectoryMappings\">\n    <mapping directory=\"\" vcs=\"Git\" />\n  </component>\n</project>"
  },
  {
    "path": ".vscode/settings.json",
    "content": "{\n    \"git.ignoreLimitWarning\": true,\n    \"emmet.includeLanguages\": {\n        \"\\\"javascript\\\":\": \"\\\"javascriptreact\\\"\"\n    },\n    \"C_Cpp.errorSquiggles\": \"disabled\",\n    \"deepscan.enable\": true\n}"
  },
  {
    "path": "CODE_OF_CONDUCT.md",
    "content": "# Devlabs Code of Conduct\n\nWe, the maintainers and contributors of Devlabs, are committed to providing a friendly, safe, and inclusive environment for everyone who wants to participate in this project. We expect all participants to follow this Code of Conduct to ensure that our community is welcoming and harassment-free.\n\n## Our Standards\n\n- **Be Respectful:** Treat all community members with respect and kindness. Respect each other's opinions, experiences, and backgrounds, even if they differ from your own.\n\n- **Be Inclusive:** Welcome people of all backgrounds, experiences, and perspectives. Discrimination, hate speech, and harassment will not be tolerated.\n\n- **Be Collaborative:** Work together constructively. Disagreements can happen, but they should be resolved through respectful and constructive discussion.\n\n- **Be Mindful of Your Language:** Be mindful of your words and actions. Avoid offensive or disrespectful comments and content.\n\n- **No Trolling or Harassment:** Do not engage in trolling, bullying, or harassment, whether it's based on race, gender, sexual orientation, disability, religion, or any other personal characteristics.\n\n- **Respect Privacy:** Do not share personal information of others without their explicit consent.\n\n## Reporting Violations\n\nIf you witness or experience any behavior that violates this Code of Conduct, please report it to the project maintainers. All reports will be kept confidential, and we will take appropriate action to address the issue.\n\n## Enforcement\n\nMaintainers of Devlabs are responsible for enforcing this Code of Conduct. If someone engages in harmful behavior, maintainers may take action, ranging from a warning to temporary or permanent expulsion from the project.\n\n## Attribution\n\nThis Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org/version/2/0/code_of_conduct.html).\n\nBy participating in the Devlabs community, you agree to abide by this Code of Conduct. We look forward to your contributions and collaboration!\n"
  },
  {
    "path": "CONTRIBUTING.md",
    "content": "# Contributing to [Devlabs] 🚀\n\nThank you for considering contributing to [Devlabs]! We appreciate your interest in helping make this project better.\n\n## Table of Contents\n\n- [Contributing to \\[Devlabs\\]](#contributing-to-devlabs-)\n  - [Table of Contents](#table-of-contents)\n  - [Code of Conduct](#code-of-conduct)\n  - [How Can I Contribute?](#how-can-i-contribute)\n    - [Reporting Bugs](#reporting-bugs-)\n    - [Requesting Features](#requesting-features-)\n    - [Submitting Changes](#submitting-changes-)\n    - [Pull Request Guidelines](#pull-request-guidelines-)\n  - [Style Guide](#style-guide-)\n  - [License](#license-)\n\n## Code of Conduct\n\nThis project and its community adhere to the [Code of Conduct](CODE_OF_CONDUCT.md). By participating, you are expected to uphold this code. Please report any unacceptable behavior to [project owner's email].\n\n## How Can I Contribute? 🌟\n\n### Reporting Bugs 🐛\n\nIf you come across a bug or an issue with [Devlabs], please take the following steps:\n\n1. **Search** the [issue tracker](https://github.com/HimanshuNarware/Devlabs/issues) to check if the issue has already been reported. If it has, feel free to add any additional information or subscribe to the existing issue.\n\n2. **Create a New Issue** if the issue hasn't been reported yet, with a descriptive title and a clear description of the problem. Include any relevant details such as operating system, browser version, and steps to reproduce the issue.\n\n### Requesting Features ✨\n\nIf you have an idea for a new feature or improvement, please follow these steps:\n\n1. **Search** the [issue tracker](https://github.com/HimanshuNarware/Devlabs/issues) to check if the feature request already exists. If it does, you can comment on the existing request to provide more information or express your interest.\n\n2. **Create a New Issue** if the feature request doesn't exist, with a clear and concise title and a detailed description of the feature or enhancement you're proposing. Explain why it's valuable and how it aligns with the project's goals.\n\n### Submitting Changes 🛠️\n\nIf you want to contribute code changes, follow these steps:\n\n1. **Fork the repository** to your own GitHub account.\n\n2. **Clone your forked repository** to your local machine.\n    ```bash\n    git clone https://github.com/HimanshuNarware/Devlabs.git\n    ```\n\n3. **Create a new branch** for your changes.\n    ```bash\n    git checkout -b feature/your-feature-name\n    ```\n\n4. **Make your changes**, following the [style guide](#style-guide) and ensuring that your code adheres to the project's coding standards.\n\n5. **Commit your changes** with a descriptive commit message.\n    ```bash\n    git commit -m \"Add new feature: your feature name\"\n    ```\n\n6. **Push your changes** to your forked repository on GitHub.\n    ```bash\n    git push origin feature/your-feature-name\n    ```\n\n7. **Open a pull request (PR)** on the [original repository](https://github.com/HimanshuNarware/Devlabs) and provide a detailed description of your changes.\n\n### Alternatively contribute using GitHub Desktop 🖥️\n\n1. **Open GitHub Desktop**:\n   Launch GitHub Desktop and log in to your GitHub account if you haven't already.\n\n2. **Clone the Repository**:\n   - If you haven't cloned the repository yet, you can do so by clicking on the \"File\" menu and selecting \"Clone Repository.\"\n   - Choose the repository from the list of repositories on GitHub and clone it to your local machine.\n\n3. **Switch to the Correct Branch**:\n   - Ensure you are on the branch that you want to submit a pull request for.\n   - If you need to switch branches, you can do so by clicking on the \"Current Branch\" dropdown menu and selecting the desired branch.\n\n4. **Make Changes**:\n   Make your changes to the code or files in the repository using your preferred code editor.\n\n5. **Commit Changes**:\n   - In GitHub Desktop, you'll see a list of the files you've changed. Check the box next to each file you want to include in the commit.\n   - Enter a summary and description for your changes in the \"Summary\" and \"Description\" fields, respectively. Click the \"Commit to <branch-name>\" button to commit your changes to the local branch.\n\n6. **Push Changes to GitHub**:\n   After committing your changes, click the \"Push origin\" button in the top right corner of GitHub Desktop to push your changes to your forked repository on GitHub.\n\n7. **Create a Pull Request**:\n  - Go to the GitHub website and navigate to your fork of the repository.\n  - You should see a button to \"Compare & pull request\" between your fork and the original repository. Click on it.\n\n8. **Review and Submit**:\n   - On the pull request page, review your changes and add any additional information, such as a title and description, that you want to include with your pull request.\n   - Once you're satisfied, click the \"Create pull request\" button to submit your pull request.\n\n9. **Wait for Review**:\n    Your pull request will now be available for review by the project maintainers. They may provide feedback or ask for changes before merging your pull request into the main branch of the repository.\n\n### Pull Request Guidelines 📋\n\nTo ensure a smooth review process, please follow these guidelines when submitting a pull request:\n\n- Your code should be well-documented and include clear comments where necessary.\n- Run any relevant tests to ensure that your changes don't introduce new issues.\n- Ensure your code follows the project's coding standards and style guide (see [Style Guide](#style-guide)).\n- Keep your pull request focused on a single feature or bug fix.\n- Provide a clear and concise title and description for your pull request.\n\n## Style Guide 📚\n\n[Devlabs] follows a specific coding style and structure. Please refer to the [style guide](STYLE_GUIDE.md) for details on code formatting, naming conventions, and other coding standards.\n\n## License 📜\n\nBy contributing to [Devlabs], you agree that your contributions will be licensed under the project's [LICENSE](LICENSE.md).\n\n\n\n"
  },
  {
    "path": "README.md",
    "content": "<a id=\"top\"></a>\n<div align=\"center\">\n  <h1><img src=\"https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Objects/Laptop.png\" alt=\"Laptop\" width=\"50\" height=\"50\" /> DevLabs</h1>\n  <p>Welcome to DevLabs, a website where you can search for free tools that are useful for your daily needs. This application is created by the incredible open-source community. On DevLabs, you can discover a collection of free tools that can assist you in various aspects of your life. Moreover, you have the opportunity to contribute to this project by adding more tools to the database.</p>\n  <p>Check out the live project at <a href=\"https://DevLabs-one.vercel.app\">DevLabs</a></p>\n  <img src=\"https://github.com/HimanshuNarware/Devlabs/assets/83147410/a508cf73-6724-46d3-a66d-6b9a7811bfdd\" alt=\"DevLabs\" />\n</div>\n\n---\n![image](https://github.com/user-attachments/assets/71fa0091-f7be-4ece-a898-e39512c1beb0)\n\n## 🏆 Featured in:\n\n<table>\n    <tr>\n      <th>Event Logo</th>\n      <th>Event Name</th>\n      <th>Event Description</th>\n    </tr>\n    <tr>\n      \n        <td><img src=\"https://user-images.githubusercontent.com/63473496/213306279-338f7ce9-9a9f-4427-8c2a-3e344874498f.png#gh-dark-mode-only\" width=\"200\" height=\"auto\" loading=\"lazy\" alt=\"GSSoC 24\"/></td>\n        <td>GirlScript Summer of Code 2024</td>\n        <td>GirlScript Summer of Code is a three-month-long Open Source Program conducted every summer by GirlScript Foundation. It is an initiative to bring more beginners to Open-Source Software Development. \n    </tr>\n</table>\n\n## 🌟 Our Mission\n\nOur website provides a platform for contributors from all over the world to share their ideas in the form of helpful websites that are free to use. It helps us save a ton of time by allowing us to access a list of all the websites in one location. Whether it be a tool or an educational platform, we may discover any type of website here. This makes it a platform for sharing knowledge!\n\n---\n\n## 💻 Tech Stack\n\n<!-- JavaScript -->\n<img src=\"https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge&logo=javascript&logoColor=%23F7DF1E\" alt=\"JavaScript logo\">\n\n<!-- HTML5 -->\n<img src=\"https://img.shields.io/badge/html5-%23E34F26.svg?style=for-the-badge&logo=html5&logoColor=white\" alt=\"HTML5 logo\">\n\n<!-- CSS3 -->\n<img src=\"https://img.shields.io/badge/css3-%231572B6.svg?style=for-the-badge&logo=css3&logoColor=white\" alt=\"CSS3 logo\">\n\n<!-- React.js -->\n<img src=\"https://img.shields.io/badge/react-%2320232a.svg?style=for-the-badge&logo=react&logoColor=%2361DAFB\" alt=\"React.js logo\">\n\n---\n\n## 🚀 Quick Start\n\nContributions are welcome! If you have any ideas, suggestions, or bug fixes, please open an issue or submit a pull request. Make sure to follow the project's code of conduct.\n\n---\n\n<!-- Code of conduct -->\n<div>\n<h2><img src = \"https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Hand%20gestures/Handshake.png\" width=\"35\" height=\"35\"> Code of Conduct</h2>\n</div>\n\nPlease note that this project is released with a [Code of Conduct](CODE_OF_CONDUCT.md). By participating in this project you agree to abide by its terms.\n\n\n## 📦 Installation\n\n### With Docker\n\nYou can clone the project directly from this repo to your local system.\n\n### 1. Clone the Repo\n\n```bash\ngit clone https://github.com/username/Devlabs.git\n```\n\n### 2. Navigate to the project directory\n\n```bash\ncd Devlabs\n```\n\n### 3. Create Backend Environment\n\n```bash\nMONGODB_URI=<mongodb connection uri for the database>\nPORT=<port number on which backend is running>\nFRONTEND_URL=<url of the frontend>\nMAIL=<email from which to send mail to self>\nPASSWORD=<passkey corresponding to above mail>\n```\n\n### 4. Create Frontend Environment\n\nAll the environment variables for react must be prefixed with `REACT_APP_`.\n\n```bash\nREACT_APP_BACKEND=<url of the backend>\n```\n\n### 5. Run Docker Compose\n\n```bash\ndocker-compose up --build\n```\n\nYou have to use build for the first time only then you can use `docker-compose up`\n\nNow follow all the steps from point 6 of without docker to contribute to the project.\n\n### Without Docker\n\nYou can clone the project directly from this repo to your local system.\n\n### 1. Clone the Repo\n\n```bash\ngit clone https://github.com/username/Devlabs.git\n```\n\n### 2. Install Dependencies\n\n```bash\nnpm install\n```\n\n### 3. Start Development Server\n\n```bash\nnpm start\n#or\nnpm run dev\n```\n\n### 4. Create Backend Environment\n\n```bash\nMONGODB_URI=<mongodb connection uri for the database>\nPORT=<port number on which backend is running>\nFRONTEND_URL=<url of the frontend>\nMAIL=<email from which to send mail to self>\nPASSWORD=<passkey corresponding to above mail>\n```\n\n### 5. Create Frontend Environment\n\nAll the environment variables for react must be prefixed with `REACT_APP_`.\n\n```bash\nREACT_APP_BACKEND=<url of the backend>\n```\n\n### 6. Create a New Branch\n\n```bash\ngit checkout -b YourBranchName\n```\n\n### 7. Make Your Changes to the Source Code\n\nTo add a new tool:\n\n> Go to **src > DB > `product.json`** & add your code\n\n```bash\n{\n    productName: \"< App_Name >\",\n    category: \"remote | resume | tweet | ai | ethical | movies | extensions | tools\",\n    image: \"< Image-Url >\",\n    link: \"< Link_to_the_website >\",\n    description: \"< Description of product >\"\n},\n```\n\n- Ensure that your URLs are short. It is recommended to use bitly for URL shortening.\n- Descriptions should not exceed 10-12 words.\n\n### 8. Stage Your Changes\n\n⚠️ **Make sure** not to commit `package.json` or `package-lock.json` file\n\n⚠️ **Make sure** not to run the commands `git add .` or `git add *`\n\n---\n\nInstead, stage your changes for each file/folder specifically.\n\n```bash\ngit add \"<files_you_have_changed>\"\n```\n\n### 9. Commit Your Changes\n\n```bash\ngit commit -m \"<your_commit_message>\"\n```\n\n### 10. Push Your Local Commits to the Remote Repository\n\n```bash\ngit push origin YourBranchName\n```\n\n### 11. Create a Pull Request\n\nCreate a [Pull Request](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request)!\n\n<div>\n  <h2><img src=\"https://github.com/Meetjain1/wanderlust/assets/133582566/90f3930e-5a12-4a4e-8ac9-0dc7d5396adb\" width=\"35\" height=\"35\">Are Ready to Contribute?</h2>\n</div>\n\nIf you would like to contribute to the project then kindly go through [Contributing Guidelines](CONTRIBUTING.md) to understand everything from setup to necessary instructions.\n\n\n<div align=\"center\">\n  <h2>Let's Collaborate and Make DevLabs Even Better! 💻🌟</h2>\n</div>\n\n<details>\n<summary><h2>✨ Features</h2></summary>\n  \n\n1. User Authentication:\n   Secure user registration and login using JWT.\n   OAuth integration for social logins (Google, Facebook).\n\n2. User Profiles:\n   Customizable user profiles.\n   Profile picture upload and bio section.\n\n3. Tool Rating & Reviews\n   Users can rate and review tools.\n   Aggregate ratings for each tool displayed.\n\n4. Favorites & Bookmarking\n   Users can bookmark their favorite tools.\n   Quick access to bookmarked tools from the profile.\n\n5. Tool Categories & Tags\n   Tools categorized for easy browsing.\n   Tagging system for quick filtering and searching.\n\n6. Advanced Search\n   Search tools by name, category, or tags.\n   Filter results by ratings and reviews.\n\n7. Responsive Design\n   Fully responsive design for mobile, tablet, and desktop.\n\n8. Notifications\n   Email notifications for new tools, reviews, and updates.\n\n9. Admin Dashboard\n   Manage users, tools, and reviews.\n   Analytics on tool usage and user engagement.\n\n10. Documentation\n    Comprehensive documentation for developers.\n    API documentation for integrating with other platforms.\n\n### 📚 Learn\nTo know more about project, please go through [Learn](learn.md)\n\n</details>\n\n### 🌍 Community\n\n<hr>\n\n<h2 align = \"center\">Our Contributors ❤️</h2>\n<div align = \"center\">\n <h3>Thank you for contributing to our repository</h3>\n\n <a href=\"https://github.com/HimanshuNarware/Devlabs/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=HimanshuNarware/Devlabs\" />\n</a>\n\n</div>\n\n<hr>\n<div>\n  <h2><img src=\"https://fonts.gstatic.com/s/e/notoemoji/latest/1f64f_1f3fb/512.webp\" width=\"35\" height=\"35\"> Support </h2>\n</div>\n\n<div>\n  Don't forget to leave a star<img src=\"https://fonts.gstatic.com/s/e/notoemoji/latest/1f31f/512.webp\" width=\"35\" height=\"30\"> for this project!\n</div> <br>\n\n<a href=\"#top\" style=\"position: fixed; bottom: 20px; right: 20px; background-color: black ; color: white; padding: 10px 20px; text-align: center; text-decoration: none; display: inline-block; border-radius: 5px; font-family: Arial; font-size: 16px;\">Go to Top</a>\n`\n"
  },
  {
    "path": "backend/.dockerignore",
    "content": "node_modules\nbuild\n.DS_Store\n.env\n.git\n.gitignore"
  },
  {
    "path": "backend/.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# production\n/build\n\n# misc\n.DS_Store\n.env\n.env.local\n.env.development.local\n.env.test.local\n.env.production.local\nconfig.env\n.vscode\n\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\n"
  },
  {
    "path": "backend/Dockerfile",
    "content": "FROM node:alpine\nWORKDIR /app\nCOPY package.json package-lock.json ./\nRUN npm install\nCOPY . .\nEXPOSE 8000\nCMD [\"npm\", \"start\"]\n"
  },
  {
    "path": "backend/init/sampleToolsData.js",
    "content": "const mongoose = require(\"mongoose\");\nconst { connectToDB } = require(\"../src/config/database\");\nconst Tool = require(\"../src/models/Tool\");\n\nasync function db() {\n  try {\n    await connectToDB();\n    console.log(\"Database connected!\");\n\n    const sampleData = [\n      {\n        productName: \"Carousel Hero\",\n        category: \"tools\",\n        image: \"https://i.ibb.co/7rRW6TW/logo-social-large.png\",\n        link: \"https://carouselhero.com\",\n        description: \"Create social media carousels for free and with no signup.\",\n      },\n      {\n        productName: \"PikaShows\",\n        category: \"movies\",\n        image: \"https://tinyurl.com/37csr8my\",\n        link: \"https://www.pikashows.download/\",\n        description: \"Download this application for PC and Mobile to stream all types of TV Shows and Movies.\",\n      },\n      {\n        productName: \"Scaler\",\n        category: \"coding\",\n        image: \"https://bit.ly/3XoZKgc\",\n        link: \"https://bit.ly/3plUFZw\",\n        description: \"Scaler is an outcome-focused, ed-tech platform for techies.\",\n      },\n      {\n        productName: \"InterviewBit\",\n        category: \"coding\",\n        image: \"https://bit.ly/3NH8dIt\",\n        link: \"https://bit.ly/43VBwNf\",\n        description: \"InterviewBit prepares you not only for the interviews, but for the actual job too.\",\n      },\n      {\n        productName: \"Momentum\",\n        category: \"extensions\",\n        image: \"https://bit.ly/3JoG8mI\",\n        link: \"https://bit.ly/3JoG6v6\",\n        description: \"Replace new tab page with a personal dashboard to help you get focused, stay organized, and keep motivated to achieve your goals.\",\n      },\n      {\n        productName: \"ACM\",\n        category: \"tools\",\n        image: \"https://avatars.githubusercontent.com/u/65459277?s=200&v=4\",\n        link: \"https://www.acm.org/\",\n        description: \"It provides a platform for computing professionals, researchers, educators, and students to exchange ideas and information related to computer science and information technology.\",\n      },\n    ];\n\n    const insertedData = await Tool.insertMany(sampleData);\n    console.log(\"Sample data added successfully!\", insertedData);\n  } catch (error) {\n    console.error(\"Error adding sample data:\", error);\n  } finally {\n    mongoose.connection.close(() => {\n      console.log(\"Database connection closed.\");\n    });\n  }\n}\n\ndb();\n\n"
  },
  {
    "path": "backend/package.json",
    "content": "{\n\t\"name\": \"devlabs-backend\",\n\t\"version\": \"1.0.0\",\n\t\"description\": \"A backend for storing data for devlabs web-application\",\n\t\"main\": \"server.js\",\n\t\"scripts\": {\n\t\t\"start\": \"node server.js\",\n\t\t\"test\": \"echo \\\"Error: no test specified\\\" && exit 1\"\n\t},\n\t\"author\": \"\",\n\t\"license\": \"ISC\",\n\t\"dependencies\": {\n\t\t\"body-parser\": \"^1.20.2\",\n\t\t\"cors\": \"^2.8.5\",\n\t\t\"dotenv\": \"^16.3.1\",\n\t\t\"express\": \"^4.18.2\",\n\t\t\"jsonwebtoken\": \"^9.0.2\",\n\t\t\"mongoose\": \"^7.6.3\",\n\t\t\"nodemailer\": \"^6.9.7\",\n\t\t\"password-hash\": \"^1.2.2\"\n\t}\n}\n"
  },
  {
    "path": "backend/readme.md",
    "content": "# DevLabs Backend\n\nWelcome to the backend of DevLabs, the platform that connects users with a collection of free tools from the open-source community. This backend repository powers the server-side logic and facilitates seamless interactions with the database.\n\n## Tech Stack\n\n- Node.js - A JavaScript runtime for server-side development.\n- Express.js - A minimal and flexible Node.js web application framework.\n- MongoDB - A NoSQL database for storing tool data.\n- Mongoose - An ODM (Object Data Modeling) library for MongoDB and Node.js.\n\n## Installation\n\n1. Clone the repository:\n\n   ```bash\n   git clone https://github.com/username/Devlabs-backend.git\n### 2. Install Dependencies\n\n```bash\nnpm install\n`\n### 3. Start development Server\n\n```bash\nnpm start\n\n```\n\n### 3. Create Backend Environment\n\n```bash\nMONGODB_URI=<mongodb connection uri for the database>\nPORT=<port number on which backend is running>\nFRONTEND_URL=<url of the frontend>\nMAIL=<email from which to send mail to self>\nPASSWORD=<passkey corresponding to above mail>\n```\n\n### 4. Create Frontend Environment\n\nAll the environment variables for react must be prefixed with `REACT_APP_`.\n\n```bash\nREACT_APP_BACKEND=<url of the backend>\n```\n\n### 5 Create a new branch\n\n```bash\ngit checkout -b YourBranchName\n```\n\n### 6. Make your changes to the source code\n\n Add new tool :\n   > Go to **src > DB > `product.json`** & add your code\n\n```bash\n{\n    productName: \"< App_Name >\",\n    category: \"remote | resume | tweet | ai | ethical | movies | extensions | tools\",\n    image: \"< Image-Url >\",\n    link: \"< Link_to_the_website >\",\n    description: \"< Description of product >\"\n},\n```\n\nTo ensure that your URLs are short, it is recommended to use bitly for URL shortening.\nDescription should not exceed 10-12 words\n\n### 7. Stage your changes\n\n⚠️ **Make sure** not to commit `package.json` or `package-lock.json` file\n\n⚠️ **Make sure** not to run the commands `git add .` or `git add *`\n\n> Instead, stage your changes for each file/folder\n>\n> By using public path it means it will add all files and folders under that folder, it is better to be specific\n\n```bash\ngit add \"<files_you_have_changed>\"\n```\n\n### 8. Commit your changes\n\n```bash\ngit commit -m \"<your_commit_message>\"\n```\n\n### 9. Push your local commits to the remote repository\n\n```bash\ngit push origin YourBranchName\n```\n\n**10.** Create a [Pull Request](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request)!\n"
  },
  {
    "path": "backend/server.js",
    "content": "const app = require(\"./src/app\");\nconst { connectToDB } = require(\"./src/config/database\");\n\nconst port = process.env.PORT || 8000;\n\napp.listen(port, async () => {\n    await connectToDB();\n    console.log(`Application running on http://localhost:${port}\\n`);\n})"
  },
  {
    "path": "backend/src/app.js",
    "content": "const bodyParser = require(\"body-parser\");\nconst cors = require(\"cors\");\n\nconst express = require(\"express\");\nconst app = express();\n\nrequire(\"dotenv\").config();\n\napp.use(\"/public\", express.static(\"public\"));\napp.use(bodyParser.json({ limit: \"50mb\" }));\napp.use(bodyParser.urlencoded({ extended: true, limit: \"50mb\" }));\n\napp.use(\n  cors({\n    origin: 'http://localhost:3000',\n    credentials: true,\n  })\n);\n\napp.get(\"/\", async (req, res) => {\n  return res.status(200).json({ message: \"Welcome to DevLabs Backend!\" });\n});\n\napp.use(\"/special\", require(\"./routes/special\"));\napp.use(\"/tools\", require(\"./routes/tools\"));\napp.use(\"/open-source\", require(\"./routes/openSource\"));\napp.use(\"/users\", require(\"./routes/user\"));\n\nmodule.exports = app;\n"
  },
  {
    "path": "backend/src/config/ExpressError.js",
    "content": "class ExpressError extends Error{\n    constructor(status,message){\n        super()\n        this.status = status\n        this.message = message\n    }\n}\n\nmodule.exports = ExpressError"
  },
  {
    "path": "backend/src/config/database.js",
    "content": "const mongoose = require(\"mongoose\");\n\nrequire(\"dotenv\").config();\n\nconst DB_URI = process.env.MONGODB_URI || \"mongodb://0.0.0.0:27017\"\n\nconst connectToDB = async () => {\n    try {\n        await mongoose.connect(DB_URI, {\n            useNewUrlParser: true,\n            useUnifiedTopology: true,\n        });\n\n        console.log(\"Connected to MongoDB !\");\n    }\n    catch (error) {\n        console.log(\"MongoDB Connection Error\");\n        console.log(error);\n    }\n}\n\nmodule.exports = {connectToDB};"
  },
  {
    "path": "backend/src/config/nodemailer.js",
    "content": "const nodemailer = require(\"nodemailer\");\nrequire(\"dotenv\").config();\n\nconst transporter = nodemailer.createTransport({\n    service: \"gmail\",\n    auth:{\n        user: process.env.EMAIL,\n        pass: process.env.PASSWORD\n    }\n});\n\nconst mailOptions = (email) => {\n    return {\n        from: process.env.EMAIL,\n        to: email,\n        bcc: process.env.EMAIL\n    };\n};\n\nmodule.exports = {transporter, mailOptions}"
  },
  {
    "path": "backend/src/controllers/openSourceController.js",
    "content": "const OpenSource = require(\"../models/OpenSource\");\nrequire(\"dotenv\").config();\n\nconst addProject = async (req, res) => {\n    try {\n        const { projectName, ownerUsername, tags, link, description } = req.body;\n\n        // Validation\n        if (!projectName || !ownerUsername || !link || !description) {\n            return res.status(400).json({ success: false, errors: [\"All fields are required\"] });\n        }\n\n        const newProject = new OpenSource({\n            projectName, ownerUsername, tags, link, description\n        });\n\n        await newProject.save();\n\n        return res.status(201).json({ success: true, project: newProject });\n    } catch (error) {\n        console.error(error);\n        return res.status(500).json({ success: false, errors: [\"Internal Server Error\"] });\n    }\n};\n\nconst fetchAllProjects = async (req, res) => {\n    try {\n        const { page = 1, limit = 10 } = req.query;\n\n        const openSourceProjects = await OpenSource.find()\n            .skip((page - 1) * limit)\n            .limit(parseInt(limit));\n\n        const totalProjects = await OpenSource.countDocuments();\n\n        return res.status(200).json({\n            success: true,\n            openSourceProjects,\n            totalPages: Math.ceil(totalProjects / limit),\n            currentPage: parseInt(page)\n        });\n    } catch (error) {\n        console.error(error);\n        return res.status(500).json({ success: false, errors: [\"Internal Server Error\"] });\n    }\n};\n\nmodule.exports = { addProject, fetchAllProjects };\n"
  },
  {
    "path": "backend/src/controllers/specialController.js",
    "content": "const mongoose = require(\"mongoose\")\nconst reviewForm = require(\"../models/reviewForm\");\n\nconst {transporter, mailOptions} = require(\"../config/nodemailer\");\n\nconst capitalize = (word) => {\n    return word.charAt(0).toUpperCase() + word.slice(1).toLowerCase();\n}\n\nconst generateEmailText = (data) => {\n    const text = Object.entries(data).reduce((str, [key, value]) => {\n        return str += `${capitalize(key)}: \\n${value}\\n\\n`;\n    }, \"\");\n    return text;\n}\n\nconst generateEmailBody = ({name, email, review}) => {\n    const html = `\n        <html>\n            <body>\n                <h2>Message from ${name}</h2>\n                <p><strong>Email:</strong> ${email}</p>\n                <span><strong>Message:</strong></span>\n                <p>${review}</p>\n            </body>\n        </html>\n    `;\n    return html;\n}\n\nconst sendMail = async (req, res) => {\n    try{\n        const { name, email, review } = req.body;\n        if (!name || !email || !review)\n            return res.status(400).json({ success:false, errors: [\"Missing Data\"] });\n\n        await transporter.sendMail({\n            ...mailOptions(email),\n            subject: `${name} CONTACTING THROUGH PORTFOLIO`,\n            text: generateEmailText({ name, email, review }),\n            html: generateEmailBody({ name, email, review })\n        });\n        const newReview = new reviewForm({ \n            name,\n            email,\n            msg: review,\n        });\n        console.log(newReview)\n        try {\n            await newReview.save();\n            //console.log(\"SAVED DATA\")\n        } catch (error) {\n            //console.log(\"ERROR IS SAVING DATA\")\n        }\n        return res.status(200).json({ success: true });\n    }\n    catch (error) {\n        console.log(error);\n        return res.status(500).json({ success: false, errors: [\"Internal Server Error\"] });\n    }\n};\n\nmodule.exports = { sendMail };"
  },
  {
    "path": "backend/src/controllers/toolController.js",
    "content": "const Tool = require(\"../models/Tool\");\nrequire(\"dotenv\").config();\n\nconst addTool = async (req, res) => {\n    try {\n        const {productName, category, image, link, description} = req.body;\n        const newTool = await Tool.create({\n            productName, category, image, link, description\n        })\n\n        if (!newTool)\n            return res.statsu(401).json({ success: false, errors: [\"Issue Adding the Tool\"] });\n        \n        return res.status(201).json({ success: true });\n    }\n    catch (error) {\n        console.log(error);\n        return res.status(500).json({ success: false, errors: [\"Internal Server Error\"] });\n    }\n}\n\nconst fetchAllTools = async (req, res) => {\n    try{\n        const tools = await Tool.find();\n        return res.status(200).json({ success: true, tools: tools });\n    }\n    catch (error) {\n        console.log(error);\n        return res.status(500).json({ success: false, errors: [\"Internal Server Error\"] });\n    }\n}\n\nmodule.exports = { addTool, fetchAllTools };"
  },
  {
    "path": "backend/src/controllers/userController.js",
    "content": "const User = require(\"../models/User\");\nconst passwordHash = require(\"password-hash\");\nconst jwt = require(\"jsonwebtoken\");\nconst ExpressError = require(\"../config/ExpressError\");\nconst Tool = require(\"../models/Tool\");\n\nrequire(\"dotenv\").config();\n\nconst newUser = async (req, res) => {\n\n\n  try {\n    const { name, username, password } = req.body;\n    if (!password || typeof password !== 'string' || password.trim().length === 0) \n      {\n      return res.status(400).json({ error: 'Invalid password' });\n    }\n    const hashedPassword = passwordHash.generate(password);\n   \n    const newData = new User({\n      name: name,\n      username: username,\n      password: hashedPassword,\n    });\n    await newData.save();\n    let token = jwt.sign(\n      {\n        username: username,\n      },\n      process.env.JWT_PASS\n    );\n    res.send(token);\n  } catch (err) {\n    console.log(err);\n    return res\n      .status(500)\n      .json({ success: false, errors: [\"Internal Server Error\"] });\n  }\n};\n\nconst signIn = async (req, res) => {\n  try {\n    const { username, password } = req.body;\n    const findUser = await User.findOne({ username: username });\n    if (findUser != null) {\n      let storedPassword = findUser.password;\n      if (passwordHash.verify(password, storedPassword)) {\n        let token = jwt.sign(\n          {\n            username: username,\n          },\n          process.env.JWT_PASS\n        );\n        res.send(token);\n      } else {\n        throw new ExpressError(403, \"Wrong Password!\");\n      }\n    } else {\n      throw new ExpressError(404, \"Username not found!\");\n    }\n  } catch (err) {\n    console.log(err);\n    return res\n      .status(500)\n      .json({ success: false, errors: [\"Internal Server Error\"] });\n  }\n};\n\nconst addBookmark = async (req, res) => {\n  try {\n    const { username, id } = req.body; //id of tool which is being bookmarked\n    let findUser = await User.findOne({ username: username });\n    if (findUser != null) {\n      let findTool = await Tool.findById(id);\n      if (findTool != null) {\n        findUser.bookmarks.push(findTool);\n        await findUser.save();\n        res.send(\"Bookmark added!\");\n      } else {\n        throw new ExpressError(404, \"Tool not found!\");\n      }\n    } else {\n      throw new ExpressError(404, \"User not found!\");\n    }\n  } catch (err) {\n    console.log(err);\n    return res\n      .status(500)\n      .json({ success: false, errors: [\"Internal Server Error\"] });\n  }\n};\n\nmodule.exports = { newUser, signIn, addBookmark };\n"
  },
  {
    "path": "backend/src/models/OpenSource.js",
    "content": "const mongoose = require(\"mongoose\");\n\nconst OpenSourceSchema = new mongoose.Schema({\n    projectName: {\n        type: String,\n        required: true,\n    },\n    ownerUsername: {\n        type: String,\n        required: true,\n    },\n    tags: {\n        type: [String],\n        required: true\n    },\n    link: {\n        type: String,\n        required: true,\n        unique: true\n    },\n    description: {\n        type: String,\n        required: true\n    }\n});\n\nmodule.exports = mongoose.model(\"openSource\", OpenSourceSchema);"
  },
  {
    "path": "backend/src/models/Tool.js",
    "content": "const mongoose = require(\"mongoose\");\n\nconst ToolSchema = new mongoose.Schema({\n    productName: {\n        type: String,\n        required: true\n    },\n    category: {\n        type: String,\n        enum: ['remote', 'resume', 'tweet', 'ai', 'ethical', 'movies', 'extensions', 'tools','coding', 'productivity','collaboration'],\n        required: true\n    },\n    image: {\n        type: String,\n        required: true\n    },\n    link: {\n        type: String,\n        required: true,\n        unique: true\n    },\n    description: {\n        type: String,\n        required: true\n    }\n});\n\nmodule.exports = mongoose.model(\"Tool\", ToolSchema);"
  },
  {
    "path": "backend/src/models/User.js",
    "content": "const mongoose = require(\"mongoose\");\n\nconst userSchema = new mongoose.Schema({\n  name: {\n    type: String,\n    required: true,\n  },\n  username: {\n    type: String,\n    required: true,\n    unique: true,\n  },\n  password: {\n    type: String,\n    required: true,\n  },\n  bookmarks:[\n    {\n        type:mongoose.Schema.Types.ObjectId,\n        ref:\"Tool\"\n    }\n  ]\n});\n\nconst User = mongoose.model(\"User\",userSchema)\n\nmodule.exports = User"
  },
  {
    "path": "backend/src/models/reviewForm.js",
    "content": "const mongoose = require(\"mongoose\");\n\nconst reviewFormSchema = new mongoose.Schema({\n    name: {\n        type: String,\n        required: true,\n    },\n    email: {\n        type: String,\n        required: true,\n    },\n    msg: {\n        type: String,\n        required: true\n    }\n});\n\nmodule.exports = mongoose.model(\"reviewForm\", reviewFormSchema);"
  },
  {
    "path": "backend/src/routes/openSource.js",
    "content": "const express = require(\"express\");\nconst router = express.Router();\n\nconst openSourceController = require(\"../controllers/openSourceController\");\n\nrouter.post(\"/add\", openSourceController.addProject);\nrouter.get(\"/all\", openSourceController.fetchAllProjects);\n\nmodule.exports = router;"
  },
  {
    "path": "backend/src/routes/special.js",
    "content": "const express = require(\"express\");\nconst router = express.Router();\nrequire(\"dotenv\").config();\n\nconst specialController = require(\"../controllers/specialController\");\n\nrouter.post(\"/mail\", specialController.sendMail);\n\nmodule.exports = router;"
  },
  {
    "path": "backend/src/routes/tools.js",
    "content": "const express = require(\"express\");\nconst router = express.Router();\n\nconst toolController = require(\"../controllers/toolController\");\n\nrouter.post(\"/add\", toolController.addTool);\nrouter.get(\"/all\", toolController.fetchAllTools);\n\nmodule.exports = router;"
  },
  {
    "path": "backend/src/routes/user.js",
    "content": "const express = require(\"express\");\nconst {\n  newUser,\n  signIn,\n  addBookmark,\n} = require(\"../controllers/userController\");\nconst router = express.Router();\n\nrouter.post(\"/signup\", newUser);\nrouter.post(\"/signin\", signIn);\nrouter.post(\"/new/bookmark\", addBookmark);\n\nrouter.use((err, req, res, next) => {\n  let { status = 500, message = \"Some error occured..!\" } = err;\n  res.status(status).send(message);\n});\n\nmodule.exports = router;\n"
  },
  {
    "path": "backend/vercel.json",
    "content": "{\n    \"version\": 2,\n    \"builds\": [\n        {\n            \"src\": \"server.js\",\n            \"use\": \"@vercel/node\"\n        }\n    ],\n    \"routes\": [\n        {\n        \"src\": \"/(.*)\",\n        \"dest\": \"server.js\"\n        }\n            ],\n    \"public\": true\n}\n"
  },
  {
    "path": "docker-compose.yaml",
    "content": "version: '3.8'\n\nservices:\n  devlab-frontend:\n    build:\n      context: ./frontend\n    ports:\n      - \"3000:3000\"\n    env_file:\n      - ./frontend/.env\n\n  devlab-backend:\n    build:\n      context: ./backend\n    ports:\n      - \"8000:8000\"\n    env_file:\n      - ./backend/.env\n    depends_on:\n      - mongo\n\n  mongo:\n    image: mongo:latest\n    ports:\n      - \"27017:27017\"\n    volumes:\n      - mongo-data:/data/db\n\nvolumes:\n  mongo-data:\n"
  },
  {
    "path": "frontend/.dockerignore",
    "content": "node_modules\nbuild\n.DS_Store\n.env\n.git\n.gitignore"
  },
  {
    "path": "frontend/.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# production\n/build\n\n# misc\n.DS_Store\n.env\n.env.local\n.env.development.local\n.env.test.local\n.env.production.local\n.github\n.vscode\n\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\n"
  },
  {
    "path": "frontend/Dockerfile",
    "content": "# Build stage\nFROM node:alpine AS builder\nWORKDIR /app\nCOPY package.json package-lock.json ./\nRUN npm install\nCOPY . .\nRUN npm run build\n\n# Production stage\nFROM node:alpine\nWORKDIR /app\nCOPY --from=builder /app/build /app/build\nCOPY --from=builder /app/package.json /app/package-lock.json /app/\nRUN npm install --only=production\nEXPOSE 3000\nCMD [\"npx\", \"serve\", \"-s\", \"build\"]\n"
  },
  {
    "path": "frontend/package.json",
    "content": "{\n  \"name\": \"myapp\",\n  \"version\": \"0.1.0\",\n  \"private\": true,\n  \"dependencies\": {\n    \"@babel/plugin-transform-class-properties\": \"^7.21.0\",\n    \"@babel/plugin-transform-nullish-coalescing-operator\": \"^7.21.0\",\n    \"@babel/plugin-transform-numeric-separator\": \"^7.21.0\",\n    \"@babel/plugin-transform-optional-chaining\": \"^7.21.0\",\n    \"@babel/plugin-transform-private-methods\": \"^7.21.0\",\n    \"@emotion/react\": \"^11.13.0\",\n    \"@emotion/styled\": \"^11.13.0\",\n    \"@fortawesome/free-brands-svg-icons\": \"^6.6.0\",\n    \"@fortawesome/free-solid-svg-icons\": \"^6.6.0\",\n    \"@fortawesome/react-fontawesome\": \"^0.2.2\",\n    \"@mui/material\": \"^5.16.4\",\n    \"@mui/styled-engine-sc\": \"^6.0.0-alpha.18\",\n    \"@reduxjs/toolkit\": \"^2.2.6\",\n    \"@rollup/plugin-terser\": \"^0.4.4\",\n    \"@testing-library/jest-dom\": \"^6.4.6\",\n    \"@testing-library/react\": \"^16.0.0\",\n    \"@testing-library/user-event\": \"^14.5.2\",\n    \"@types/react\": \"^18.3.3\",\n    \"@types/react-dom\": \"^18.3.0\",\n    \"antd\": \"^5.19.3\",\n    \"aos\": \"^2.3.4\",\n    \"axios\": \"^1.7.2\",\n    \"bootstrap\": \"^5.3.3\",\n    \"cheerio\": \"^1.0.0-rc.12\",\n    \"darkmode-js\": \"^1.5.7\",\n    \"dotenv\": \"^16.4.5\",\n    \"express\": \"^4.19.2\",\n    \"lottie-react\": \"^2.4.0\",\n    \"mongodb\": \"^6.8.0\",\n    \"pagination\": \"^0.4.6\",\n    \"react\": \"^18.3.1\",\n    \"react-accessible-accordion\": \"^5.0.0\",\n    \"react-chatbot-kit\": \"^2.2.2\",\n    \"react-dom\": \"^18.3.1\",\n    \"react-hot-toast\": \"^2.4.1\",\n    \"react-icons\": \"^5.2.1\",\n    \"react-loading-skeleton\": \"^3.4.0\",\n    \"react-paginate\": \"^8.2.0\",\n    \"react-parallax-tilt\": \"^1.7.232\",\n    \"react-redux\": \"^9.1.2\",\n    \"react-router-dom\": \"^6.25.1\",\n    \"react-scripts\": \"^5.0.1\",\n    \"react-spinners\": \"^0.14.1\",\n    \"react-toastify\": \"^10.0.5\",\n    \"run\": \"^1.5.0\",\n    \"styled-components\": \"^6.1.12\",\n    \"web-vitals\": \"^4.2.2\"\n  },\n  \"scripts\": {\n    \"start\": \"react-scripts start\",\n    \"build\": \"react-scripts build\",\n    \"test\": \"react-scripts test\",\n    \"eject\": \"react-scripts eject\"\n  },\n  \"eslintConfig\": {\n    \"extends\": [\n      \"react-app\",\n      \"react-app/jest\"\n    ]\n  },\n  \"browserslist\": {\n    \"production\": [\n      \">0.2%\",\n      \"not dead\",\n      \"not op_mini all\"\n    ],\n    \"development\": [\n      \"last 1 chrome version\",\n      \"last 1 firefox version\",\n      \"last 1 safari version\"\n    ]\n  },\n  \"resolutions\": {\n    \"jest\": \"28.0.0\"\n  }\n}\n"
  },
  {
    "path": "frontend/public/index.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"utf-8\" />\n    <link rel=\"icon\" href=\"%PUBLIC_URL%/favicon.ico\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n    <meta name=\"theme-color\" content=\"#000000\" />\n    <meta\n      name=\"description\"\n      content=\"Devlabs is an application that is used to search for free tools that are both free and helpful for our needs. It is built by the amazing open-source community.\"\n    />\n    <meta\n      name=\"keywords\"\n      content=\"Devlabs, devlabsstore, Developer tools, DevLabs, Free tools, Technology tools, Productivity tools, Daily utilities tools, developer needs, DevLabs, Developer tools\"\n    />\n    <meta name=\"author\" content=\"Himanshu Narware\" />\n\n    <!-- Open Graph Meta Tags -->\n    <meta property=\"og:title\" content=\"Devlabs - Your Free Tool Repository\" />\n    <meta\n      property=\"og:description\"\n      content=\"Search for free and helpful tools tailored to your needs, built by an amazing open-source community.\"\n    />\n    <meta property=\"og:image\" content=\"%PUBLIC_URL%/og-image.png\" />\n    <meta property=\"og:url\" content=\"https://devlabsstore.com\" />\n    <meta property=\"og:type\" content=\"website\" />\n\n    <!-- Twitter Card Meta Tags -->\n    <meta name=\"twitter:card\" content=\"summary_large_image\" />\n    <meta name=\"twitter:title\" content=\"Devlabs - Your Free Tool Repository\" />\n    <meta\n      name=\"twitter:description\"\n      content=\"Search for free and helpful tools tailored to your needs, built by an amazing open-source community.\"\n    />\n    <meta name=\"twitter:image\" content=\"%PUBLIC_URL%/twitter-image.png\" />\n\n    <link rel=\"apple-touch-icon\" href=\"%PUBLIC_URL%/logo192.png\" />\n    <link rel=\"manifest\" href=\"%PUBLIC_URL%/manifest.json\" />\n    <link\n      rel=\"stylesheet\"\n      href=\"https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css\"\n    />\n    <link rel=\"preconnect\" href=\"https://fonts.googleapis.com\" />\n    <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin />\n    <link\n      href=\"https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&family=Indie+Flower&family=Jersey+15&family=Kalam:wght@300;400;700&display=swap\"\n      rel=\"stylesheet\"\n    />\n    <link rel=\"stylesheet\" href=\"%PUBLIC_URL%/styles.css\" />\n    <!-- Custom CSS for additional styling -->\n    <script\n      async\n      src=\"https://www.googletagmanager.com/gtag/js?id=G-6WS166VH7E\"\n    ></script>\n    <script\n      src=\"https://kit.fontawesome.com/8e211f0d34.js\"\n      crossorigin=\"anonymous\"\n    ></script>\n    <script>\n      window.dataLayer = window.dataLayer || [];\n      function gtag() {\n        dataLayer.push(arguments);\n      }\n      gtag(\"js\", new Date());\n\n      gtag(\"config\", \"G-6WS166VH7E\");\n    </script>\n    <script src=\"https://cdn.jsdelivr.net/npm/darkmode-js@1.5.7/lib/darkmode-js.min.js\"></script>\n    <script>\n      const options = {\n        bottom: \"64px\", // default: '32px'\n        right: \"unset\", // default: '32px'\n        left: \"32px\", // default: 'unset'\n        time: \"0.5s\", // default: '0.3s'\n        mixColor: \"#fff\", // default: '#fff'\n        backgroundColor: \"#fff\", // default: '#fff'\n        buttonColorDark: \"#100f2c\", // default: '#100f2c'\n        buttonColorLight: \"#fff\", // default: '#fff'\n        saveInCookies: false, // default: true,\n        label: \"🌓\", // default: ''\n        autoMatchOsTheme: true, // default: true\n      };\n      const darkmode = new Darkmode(options);\n      darkmode.showWidget();\n    </script>\n    <title>DEVLABS</title>\n  </head>\n  <body>\n    <noscript>You need to enable JavaScript to run this app.</noscript>\n    <div id=\"root\"></div>\n    <script src=\"https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js\"></script>\n  </body>\n</html>\n"
  },
  {
    "path": "frontend/public/manifest.json",
    "content": "{\n  \"short_name\": \"React App\",\n  \"name\": \"Create React App Sample\",\n  \"icons\": [\n    {\n      \"src\": \"favicon.ico\",\n      \"sizes\": \"128x128 64x64 32x32 24x24 16x16\",\n      \"type\": \"image/x-icon\"\n    },\n    {\n      \"src\": \"logo192.png\",\n      \"type\": \"image/png\",\n      \"sizes\": \"192x192\"\n    },\n    {\n      \"src\": \"logo512.png\",\n      \"type\": \"image/png\",\n      \"sizes\": \"512x512\"\n    }\n  ],\n  \"start_url\": \".\",\n  \"display\": \"standalone\",\n  \"theme_color\": \"#000000\",\n  \"background_color\": \"#ffffff\"\n}\n"
  },
  {
    "path": "frontend/public/robots.txt",
    "content": "# https://www.robotstxt.org/robotstxt.html\nUser-agent: *\nDisallow:\n"
  },
  {
    "path": "frontend/src/App.css",
    "content": ".sidebar-content {\n  padding: 10px;\n  cursor: pointer;\n  \n  transition: background-color 0.2s;\n} \n \n  /* cursor: pointer; \n  transition: background-color 0.2s;\n}\n}}}} */"
  },
  {
    "path": "frontend/src/App.js",
    "content": "import React, { useState, useEffect, lazy, Suspense } from \"react\";\nimport { Route, Routes } from \"react-router-dom\";\nimport \"./App.css\";\nimport AOS from \"aos\";\nimport \"aos/dist/aos.css\";\nimport { Toaster } from \"react-hot-toast\";\n\n// Normal imports for components always needed\nimport Navbar from \"./Component/Navbar/Navbar\";\nimport Footer from \"./Component/Footer\";\nimport BackToTopButton from \"./Component/BackToTopButton\";\nimport ScrollToTop from \"./Component/ScrollToTop\";\nimport ChatAssistant from \"./ChatAssistant/ChatAssistant\";\n// Lazy load components for pages and rarely changed components\nconst About = lazy(() => import(\"./Component/About\"));\nconst Rateus = lazy(() => import(\"./Component/Rateus\"));\nconst Home = lazy(() => import(\"./Component/Home\"));\nconst NotFound = lazy(() => import(\"./Component/NotFound\"));\nconst OpenSource = lazy(() => import(\"./Component/OpenSource\"));\nconst Review = lazy(() => import(\"./Component/Review\"));\nconst BookMark = lazy(() => import(\"./Component/BookMark\"));\nconst Contact = lazy(() => import(\"./Component/Contact\"));\nconst Signup = lazy(() => import(\"./Component/Signup\"));\nconst Profile = lazy(() => import(\"./Component/Profile\"));\nconst RemoteJobs = lazy(() => import(\"./pages/RemoteJobs\"));\nconst AI = lazy(() => import(\"./pages/AI\"));\nconst UI = lazy(() => import(\"./pages/UI\"));\nconst Movie = lazy(() => import(\"./pages/Movie\"));\nconst Extension = lazy(() => import(\"./pages/Extension\"));\nconst EthicalHacking = lazy(() => import(\"./pages/EthicalHacking\"));\nconst FrontendTools = lazy(() => import(\"./pages/FrontendTools\"));\nconst Faq = lazy(() => import(\"./Component/Faq\"));\nconst CodingPlatform = lazy(() => import(\"./pages/CodingPlatform\"));\nconst CoursesPlatform = lazy(() => import(\"./pages/CoursesPlatform\"));\nconst Collaboration = lazy(() => import(\"./pages/Collaboration\"));\nconst Productivity = lazy(() => import(\"./pages/Productivity\"));\nconst Extensions = lazy(() => import(\"./pages/Extensions\"));\nconst Movies = lazy(() => import(\"./pages/Movies\"));\nconst Ui = lazy(() => import(\"./pages/UserInterface\"));\nconst RemoteJob = lazy(() => import(\"./pages/RemoteJob\"));\n\nfunction App() {\n  const [searchQuery, setSearchQuery] = useState(\"\");\n\n  useEffect(() => {\n    AOS.init();\n  }, []);\n\n  return (\n    <>\n      <ScrollToTop />\n      <Navbar setSearchQuery={setSearchQuery} />\n      <Suspense fallback={<div>Loading...</div>}>\n        <Routes>\n          <Route path=\"/\" element={<Home searchQuery={searchQuery} />} />\n          <Route path=\"/bookmark\" element={<BookMark />} />\n          <Route path=\"/about\" element={<About />} />\n          <Route path=\"/open-source\" element={<OpenSource />} />\n          <Route path=\"/review\" element={<Review />} />\n          <Route path=\"/faq\" element={<Faq />} />\n          <Route path=\"/rateus\" element={<Rateus />} />\n          <Route path=\"/remote-jobs\" element={<RemoteJobs />} />\n          <Route path=\"/ai\" element={<AI />} />\n          <Route path=\"/movies-series\" element={<Movie />} />\n          <Route path=\"/extension\" element={<Extension />} />\n          <Route path=\"/ui-design\" element={<UI />} />\n          <Route path=\"/front-end-tools\" element={<FrontendTools />} />\n          <Route path=\"/ethical-hacking\" element={<EthicalHacking />} />\n          <Route path=\"/coding-platform\" element={<CodingPlatform />} />\n          <Route path=\"/courses-platform\" element={<CoursesPlatform />} />\n          <Route path=\"*\" element={<NotFound />} /> {/* 404 route */}\n        </Routes>\n      </Suspense>\n      <BackToTopButton />\n      <Footer />\n      <ChatAssistant />\n      <Toaster />\n    </>\n  );\n}\n\nexport default App;\n"
  },
  {
    "path": "frontend/src/ChatAssistant/Avatar.jsx",
    "content": "import chatbotLogo from \"../assets/chatbotLogo.jpeg\"\nimport React from 'react'\nimport \"../ChatAssistant/ChatAssistant.css\"\n\nexport default function Avatar() {\n  return (\n    <div>\n      <img\n        className=\"Avatar\"\n        src={chatbotLogo}\n        alt=\"chatbot_avatar\"\n      />\n    </div>\n  )\n}"
  },
  {
    "path": "frontend/src/ChatAssistant/ChatAssistant.css",
    "content": ".chatbot {\n  position: fixed;\n  bottom: 70px;\n  right: 70px;\n  margin-right: 20px;\n  margin-bottom: 12px;\n  /* z-index: 999; */\n  /* cursor:none; */\n}\n.chatbot-close-animation {\n  animation: animate-close ease-in 0.3s forwards;\n}\n.chatbot-animation {\n  animation: animate ease-in 0.3s forwards;\n}\n@keyframes animate {\n  from {\n    height: 0px;\n    /* width: 250px; */\n  }\n  to {\n    height: 450px;\n    width: 350px;\n  }\n}\n@keyframes animate-close {\n  from {\n    height: 450px;\n    width: 350px;\n  }\n  to {\n    height: 0px;\n    width: 0px;\n  }\n}\n.react-chatbot-kit-chat-input {\n  outline: none;\n}\n\n.react-chatbot-kit-chat-inner-container {\n  background-color: #0f6874;\n}\n\n.react-chatbot-kit-chat-container {\n  width: 350px;\n  height: 450px;\n}\n\n.react-chatbot-kit-chat-bot-message {\n  margin-left: 10px;\n}\n\n.react-chatbot-kit-chat-header {\n  background-color: rgb(153, 189, 230);\n}\n\n.react-chatbot-kit-chat-bot-message {\n  background-color: #000000;\n}\n\n.react-chatbot-kit-chat-bot-message-arrow {\n  border-right: 8px solid #000000;\n}\n\n.react-chatbot-kit-chat-input-form{\n  width: 90%;\n  margin: auto;\n  border: none;\n}\n\n.react-chatbot-kit-chat-input{\n  background-color: #000000;\n  color: aliceblue;\n  border-radius: 10px 0px 0px 10px;\n}\n\n.react-chatbot-kit-chat-btn-send {\n  background-color: #8b5cf6;\n  border-radius: 0px 10px 10px 0px;\n  height: 45px;\n}\n\n.react-chatbot-kit-chat-btn-send-icon{\n  fill: #070707;\n  width: 24px;\n  height: auto;\n}\n\n.react-chatbot-kit-user-chat-message{\n  background: #8b5cf6;\n  color: #000000;\n  width: 100px;\n  height: 50px;\n  align-content: center;\n  font-size: 16px;\n  font-weight: 500;\n}\n\n.react-chatbot-kit-user-chat-message-container{\n  gap: 5px;\n}\n\n.react-chatbot-kit-user-chat-message-arrow{\n  border-left: 8px solid #8b5cf6;\n}\n\n.react-chatbot-kit-chat-message-container{\n  overflow-y: scroll;\n  overflow-x: hidden;\n  max-height: 350px;\n}\n\n.react-chatbot-kit-chat-inner-container{\n  border-radius: 30px;\n}\n\n.react-chatbot-kit-chat-container{\n  margin-top: -30px;\n}\n\n.chatbot-header p{\n  color: #000000;\n  font-size: 20px;\n  font-weight: 600;\n}\n\n.hidden{\n  display: none;\n}\n\n.react-chatbot-kit-chat-message-container::-webkit-scrollbar {\n  width: 6px;\n}\n\n.react-chatbot-kit-chat-message-container::-webkit-scrollbar-track {\n  background: #888;\n}\n\n.react-chatbot-kit-chat-message-container::-webkit-scrollbar-thumb {\n  background: #8b5cf6;\n  border-radius: 10px;\n}\n\n.react-chatbot-kit-chat-message-container::-webkit-scrollbar-thumb:hover {\n  background: #aa86fd;\n}\n\n.Logo {\n  height: 50px;\n  width: 50px;\n  /* cursor: none; */\n  height:50px;\n  width:50px;\n}\n\n\n  /* height: 50px;\n  width: 50px; */\n\n.Logo {\n  height: 50px;\n  width: 50px;\n\n  border-radius: 50px;\n  right: 12px;\n}\n\n.Avatar {\n  height: 50px;\n  width: 50px;\n  border-radius: 50px;\n}\n\n.userAvatar {\n  height: 50px;\n  width: 50px;\n  border-radius: 50px;\n}\n.close-button {\n  background-color: #8b5cf6;\n  height: 35px;\n  width: 35px;\n  border-radius: 50px;\n  color: black;\n  font-size: 20px;\n  /* cursor: none; */\n  position: absolute;\n  z-index: 5;\n  margin-left: 130px;\n  margin-top: 7px;\n}\n\n.close-button:hover{\n  background-color: #0f6874;\n  color: #ffff;\n}\n@media only screen and (max-width: 425px) {\n  .chatbot {\n    margin-right: 5px;\n    margin-bottom: 5px;\n  }\n\n  .react-chatbot-kit-chat-container {\n    width: 300px;\n    height: 400px;\n    padding-bottom: 30px;\n  }\n  .react-chatbot-kit-chat-message-container {\n    height: 350px;\n  }\n  .Avatar {\n    height: 36px;\n    width: 36px;\n    border-radius: 50px;\n  }\n  .userAvatar {\n    height: 36px;\n    width: 36px;\n    border-radius: 50px;\n  }\n}\n.chatbot:hover .tooltiptext{\n\n  top: -2.5em;\n  left: -1em;\n  visibility: visible;\n  opacity: 1;\n}\n.tooltiptext{\n  position: absolute;\n  top: 0;\n  left: 2em;\n  transform: transLateX(-50%);\n\n  background-color:rgb(224, 192, 247);\n  color: rgb(129, 2, 157);\n\n  white-space: nowrap;\n  padding: 5px 10px;\n  border-radius: 7px;\n  visibility: hidden;\n  transition: opacity 0.5s ease;\n}\n"
  },
  {
    "path": "frontend/src/ChatAssistant/ChatAssistant.jsx",
    "content": "import React, { useState } from \"react\";\nimport Chatbot from \"react-chatbot-kit\";\nimport \"react-chatbot-kit/build/main.css\";\nimport config from \"../ChatBot/config\";\nimport MessageParser from \"../ChatBot/MessageParser\";\nimport ActionProvider from \"../ChatBot/ActionProvider\";\nimport \"./ChatAssistant.css\";\nimport chatbotLogo from \"../assets/chatbotLogo.jpeg\";\nimport chatbotLogo1 from \"../assets/logo1.png\";\nconst ChatAssistant = () => {\n  const [isOpen, setIsOpen] = useState(false);\n\n  const toggleChatbot = () => {\n    setIsOpen(!isOpen);\n  };\n  const closeChatbot = () => {\n    setIsOpen(false);\n  };\n\n  return (\n    <div className='chatbot'>\n      <span className={`tooltiptext ${isOpen ? 'hidden' : ''}`}>Chat bot</span>\n      <img\n        className={`Logo ${isOpen ? 'hidden' : ''}`}\n        src={chatbotLogo}\n        alt='Logo'\n        onClick={toggleChatbot}\n        onMouseEnter={() => (document.querySelector(\".Logo\").src = chatbotLogo1)}\n        onMouseLeave={() => (document.querySelector(\".Logo\").src = chatbotLogo)}\n      />\n      {isOpen && (\n        <div className={`chatbot-wrapper ${isOpen ? 'chatbot-animation' : 'chatbot-close-animation'}`}>\n          <button className='close-button' onClick={closeChatbot}>\n            X\n          </button>\n          <Chatbot\n            config={config}\n            messageParser={MessageParser}\n            actionProvider={ActionProvider}\n          />\n        </div>\n      )}\n    </div>\n  );\n};\n\nexport default ChatAssistant;\n"
  },
  {
    "path": "frontend/src/ChatAssistant/UserAvatar.jsx",
    "content": "import userAvatar from \"../assets/userAvatar.jpg\"\nimport React from 'react'\nimport \"../ChatAssistant/ChatAssistant.css\"\n\nexport default function Avatar() {\n  return (\n    <div>\n      <img\n        className=\"userAvatar\"\n        src={userAvatar}\n        alt=\"useravatar_pic\"\n      />\n    </div>\n  )\n}"
  },
  {
    "path": "frontend/src/ChatBot/ActionProvider.jsx",
    "content": "import React from 'react';\nimport { createChatBotMessage } from 'react-chatbot-kit';\n\nconst ActionProvider = ({ setState, children }) => {\n  const updateState = (message) => {\n    setState((prev) => ({\n      ...prev,\n      messages: [...prev.messages, message],\n    }));\n  };\n\n  const handleEmptyMessage = () => {\n    const message = createChatBotMessage(\"I'm waiting for your message...\");\n    updateState(message);\n  };\n\n  const handleHello = () => {\n    const message = createChatBotMessage('Hello, I am DevLabs ChatBot. Type your query..');\n    updateState(message);\n  };\n\n  const websiteDetails = () => {\n    const message = createChatBotMessage('DevLabs is a website where you can search for free tools that are useful for your daily needs. This application is created by the incredible open-source community. For further details, visit our About Us section.');\n    updateState(message);\n  };\n\n  const contactUs = () => {\n    const message = createChatBotMessage('Contact details can be viewed in our Contact section, which is available in the footer section. Feel free to contact us.');\n    updateState(message);\n  };\n\n  const contribute = () => {\n    const message = createChatBotMessage('Contribution details can be viewed in our Open Source section, which is available in the footer section. Feel free to contribute to our project.');\n    updateState(message);\n  };\n\n  const greeting = () => {\n    const message = createChatBotMessage('Happy to help you. Visit again to our website. Thank you!');\n    updateState(message);\n  };\n\n  return (\n    <div>\n      {React.Children.map(children, (child) => {\n        return React.cloneElement(child, {\n          actions: {\n            handleHello,\n            websiteDetails,\n            contactUs,\n            contribute,\n            greeting,\n            handleEmptyMessage,\n          },\n        });\n      })}\n    </div>\n  );\n};\n\nexport default ActionProvider;\n"
  },
  {
    "path": "frontend/src/ChatBot/MessageParser.jsx",
    "content": "import React from \"react\";\n\nconst MessageParser = ({ children, actions }) => {\n  const parse = (message) => {\n    if(!message || message.trim() === \"\"){\n      actions.handleEmptyMessage();\n      return;\n    }\n    if (\n      message.includes(\"hello\") ||\n      message.includes(\"hi\") ||\n      message.includes(\"hey\") ||\n      message.includes(\"Hi\")\n    ) {\n      actions.handleHello();\n    } else if (\n      message.includes(\"Tell me about your website\") ||\n      message.includes(\"about website\") ||\n      message.includes(\"About website\") ||\n      message.includes(\"Your website\") ||\n      message.includes(\"your website\") ||\n      message.includes(\"Mission of website\") ||\n      message.includes(\"mission of website\") ||\n      message.includes(\"what does this website do?\") ||\n      message.includes(\"What does this website do?\") ||\n      message.includes(\"What is DevLabs?\") ||\n      message.includes(\"What is Devlabs?\") ||\n      message.includes(\"what is devlabs?\") ||\n      message.includes(\"What is DevLabs?\") ||\n      message.includes(\"What is Devlabs?\") ||\n      message.includes(\"what is devlabs?\")\n    ) {\n      actions.websiteDetails();\n    } else if (\n      message.includes(\"how to contact\") ||\n      message.includes(\"How to contact\") ||\n      message.includes(\"How to contact?\")\n    ) {\n      actions.contactUs();\n    } else if (\n      message.includes(\"how to contribute\") ||\n      message.includes(\"How to contribute\") ||\n      message.includes(\"How to contribute?\") ||\n      message.includes(\"How do i contribute in this project?\")\n    ) {\n      actions.contribute();\n    } else if (\n      message.includes(\"thanks\") ||\n      message.includes(\"thank you\") ||\n      message.includes(\"thanks a lot\") ||\n      message.includes(\"thanks for help\") ||\n      message.includes(\"Thanks\") ||\n      message.includes(\"Thank You\")\n    ) {\n      actions.greeting();\n    }\n  };\n\n  return (\n    <div>\n      {React.Children.map(children, (child) => {\n        return React.cloneElement(child, {\n          parse: parse,\n          actions,\n        });\n      })}\n    </div>\n  );\n};\n\nexport default MessageParser;\n"
  },
  {
    "path": "frontend/src/ChatBot/config.jsx",
    "content": "import { createChatBotMessage } from 'react-chatbot-kit';\nimport Avatar from \"../ChatAssistant/Avatar\";\nimport UserAvatar from \"../ChatAssistant/UserAvatar\"\nimport \"../ChatAssistant/ChatAssistant.css\";\n\nconst config = {\n    botName: \"DevLabs ChatBot\",\n    initialMessages: [createChatBotMessage(`Welcome to DevLabs! Explore our Website 🙌`)],\n    customComponents:{\n        botAvatar: (props) => <Avatar {...props} />,\n        userAvatar: (props) => <UserAvatar {...props} />,\n        header: () => <div className=\"chatbot-header\" style={{ backgroundColor: '#8b5cf6', \n        padding: \"12px\", \n        borderRadius: \"15px 15px 5px 5px\",\n        textAlign:\"center\" ,\n        fontWeight: '20px',\n        height:\"50px\",\n        display:\"flex\" }}>\n            <p>DevLabs ChatBot</p>\n        </div>\n    },\n}\nexport default config;"
  },
  {
    "path": "frontend/src/Component/About.js",
    "content": "import React, { useState, useEffect } from \"react\";\nimport \"../style/About.css\";\nimport Pagination from \"./Pagination\";\nimport { getPaginationData, changePage } from \"../utils/paginationData\";\nconst FOUNDER = \"HimanshuNarware\";\nconst LINKEDIN_URL = \"https://www.linkedin.com/in/HimanshuNarware\";\nconst CARDS_PER_PAGE = 12;\n\nfunction About() {\n  const [contributors, setContributors] = useState([]);\n  const [founder, setFounder] = useState({});\n  const [currentPage, setCurrentPage] = useState(1);\n  const [searchQuery, setSearchQuery] = useState(\"\");\n  const repoOwner = \"HimanshuNarware\";\n  const repoName = \"Devlabs\";\n\n  useEffect(() => {\n    async function fetchContributors() {\n      try {\n        const response = await fetch(\n          `https://api.github.com/repos/${repoOwner}/${repoName}/contributors`\n        );\n        if (!response.ok) {\n          throw new Error(\n            `GitHub API request failed with status ${response.status}`\n          );\n        }\n        const data = await response.json();\n\n        const contributorsList = data.filter(\n          (contributor) => contributor.login !== FOUNDER\n        );\n        const founderObj = data.find(\n          (contributor) => contributor.login === FOUNDER\n        );\n\n        setContributors(contributorsList);\n        setFounder(founderObj);\n      } catch (error) {\n        console.error(\"Error fetching contributors:\", error);\n      }\n    }\n    fetchContributors();\n  }, []);\n\n  const filteredContributors = contributors.filter((contributor) =>\n    contributor.login.toLowerCase().includes(searchQuery.toLowerCase())\n  );\n\n  const paginationValues = getPaginationData(\n    currentPage,\n    CARDS_PER_PAGE,\n    filteredContributors\n  );\n  const { lastCardIndex, firstCardIndex, allPagesNumbers, currentPageData } =\n    paginationValues;\n\n  const handlePageChange = (value) => {\n    changePage(value, currentPage, setCurrentPage, allPagesNumbers);\n  };\n\n  const filledData = [...currentPageData];\n  const placeholdersNeeded = CARDS_PER_PAGE - filledData.length;\n\n  for (let i = 0; i < placeholdersNeeded; i++) {\n    filledData.push({ placeholder: true, id: `placeholder-${i}` });\n  }\n\n  return (\n    <div>\n      <div className=\"about__container-one\">\n        <div className=\"about__box about__box--1\" data-aos=\"\">\n          <p>\n            Devlabs is an application used to search for tools that are both\n            free and helpful for our needs. It is built by the amazing\n            open-source community.\n          </p>\n          <button className=\"about__repo-btn\">\n            <a\n              href=\"https://github.com/HimanshuNarware/Devlabs\"\n              target=\"_blank\"\n              rel=\"noreferrer\"\n            >\n              Star the repo &#9733;\n            </a>\n          </button>\n        </div>\n        <div className=\"about__box about__box--2 aos-init\" data-aos=\"flip-left\">\n          <img\n            className=\"about__img\"\n            src=\"https://img.freepik.com/free-vector/illustrated-woman-being-intern-company_23-2148726151.jpg?size=626&ext=jpg\"\n            alt=\"img\"\n          />\n        </div>\n      </div>\n\n      <div className=\"about__container-two\">\n        <div className=\"about__box about__box--2\">\n          <img\n            className=\"about__img\"\n            src=\"https://img.freepik.com/free-vector/developer-activity-concept-illustration_114360-1554.jpg?t=st=1726407511~exp=1726411111~hmac=f2dbc71c1557c1284496c3bb3d243d58894cd840fad5b42c528679d5fb57d2c4&w=740\"\n            alt=\"img\"\n          />\n        </div>\n        <div className=\"about__box about__box--1\">\n          <p>\n            Great things are never created in isolation. Thanks to our amazing\n            contributors, we've brought this product to life. With your help, we\n            can continue to make it even better. If you're a developer or a Tech\n            enthusiast, you can help us create a better experience for\n            everyone. We are excited to hear your thoughts and ideas.\n          </p>\n          <button className=\"about__repo-btn\">\n            <a\n              href=\"https://github.com/HimanshuNarware\"\n              target=\"_blank\"\n              rel=\"noreferrer\"\n            >\n              Learn more ➜\n            </a>\n          </button>\n        </div>\n      </div>\n\n      <div className=\"about__contributor-container\">\n        <h1>Founder</h1>\n        <div className=\"about__founder-container\">\n          <div className=\"about__content-box\">\n            <img\n              className=\"about__profile-img\"\n              src={founder.avatar_url}\n              alt=\"profile\"\n            />\n            <h3 className=\"about__founder-username\">{founder.login}</h3>\n            <div className=\"about__buttons-container\">\n              <button className=\"about__profile-btn\">\n                <a href={founder.html_url} target=\"_blank\" rel=\"noreferrer\">\n                  GitHub\n                </a>\n              </button>\n              <button className=\"about__profile-btn\">\n                <a href={LINKEDIN_URL} target=\"_blank\" rel=\"noreferrer\">\n                  Linkedin\n                </a>\n              </button>\n            </div>\n          </div>\n        </div>\n        <h1 id=\"contributors\">Our Contributors</h1>\n\n        <input\n          type=\"text\"\n          className=\"about__searchbar-contributors\"\n          placeholder=\"Search your name here...\"\n          value={searchQuery}\n          onChange={(e) => setSearchQuery(e.target.value)}\n        />\n\n        <div className=\"about__grid-container\">\n          {filledData.map((contributor) => {\n            if (contributor.placeholder) {\n              return (\n                <div\n                  className=\"about__content-box about__content-box-placeholder\"\n                  key={contributor.id}\n                ></div>\n              );\n            }\n            return (\n              <div className=\"about__content-box\" key={contributor.id}>\n                <img\n                  className=\"about__logo\"\n                  src={contributor.avatar_url}\n                  alt=\"avatar\"\n                />\n                <h3>{contributor.login}</h3>\n                <h4>{contributor.contributions} commits</h4>\n                <button className=\"about__profile-btn\">\n                  <a\n                    href={contributor.html_url}\n                    target=\"_blank\"\n                    rel=\"noreferrer\"\n                  >\n                    Profile\n                  </a>\n                </button>\n              </div>\n            );\n          })}\n        </div>\n      </div>\n\n      <Pagination\n        firstCardIndex={firstCardIndex}\n        lastCardIndex={lastCardIndex}\n        dataLength={filteredContributors.length}\n        allPagesNumbers={allPagesNumbers}\n        currentPage={currentPage}\n        scrollPosition={\"contributors\"}\n        handlePageChange={handlePageChange}\n      />\n    </div>\n  );\n}\n\nexport default About;\n"
  },
  {
    "path": "frontend/src/Component/BackToTopButton.js",
    "content": "import React, { useState, useEffect } from 'react';\nimport '../style/BackToTopButton.css';\nimport { MdKeyboardDoubleArrowUp } from \"react-icons/md\";\nfunction BackToTopButton() {\n    const [isVisible, setIsVisible] = useState(false);\n    const [scrollProgress, setScrollProgress] = useState(0);\n    useEffect(() => {\n        const handleScroll = () => {\n            try {\n                const documentHeight = document.documentElement.scrollHeight - window.innerHeight;\n                const scrollOffset = documentHeight * 0.5;\n                const scrollTop = window.scrollY;\n                const progress = (scrollTop / documentHeight) * 100;\n                setIsVisible(scrollTop > scrollOffset);\n                setScrollProgress(progress);\n            } catch (error) {\n                console.error(\"Scroll handling error: \", error);\n            }\n        };\n        const debounceHandleScroll = debounce(handleScroll, 100);\n        window.addEventListener('scroll', debounceHandleScroll);\n        return () => {\n            window.removeEventListener('scroll', debounceHandleScroll);\n        };\n    }, []);\n    const scrollToTop = () => {\n        window.scrollTo({\n            top: 0,\n            behavior: 'smooth',\n        });\n    };\n    const iconStyle = {\n        width: '2.5rem',\n        height: '2.5rem',\n        filter: 'brightness(0) invert(1)',\n    };\n    return (\n        <button\n            onClick={scrollToTop}\n            className={`back-to-top-button ${isVisible ? 'visible' : ''}`}\n            aria-label=\"Back to top\"\n        >\n            <MdKeyboardDoubleArrowUp style={iconStyle} />\n            <div className=\"scroll-progress\">\n                <svg className=\"progress-ring\" width=\"60\" height=\"60\">\n                    <circle\n                        className=\"progress-ring__circle\"\n                        stroke=\"#0658ea\"\n                        strokeWidth=\"6\"\n                        fill=\"transparent\"\n                        r=\"26\"\n                        cx=\"30\"\n                        cy=\"30\"\n                        style={{ strokeDasharray: 163.362, strokeDashoffset: 163.362 - (163.362 * scrollProgress) / 100 }}\n                    />\n                </svg>\n            </div>\n            <span className='tooltiptext'>Go top page</span>\n        </button>\n    );\n}\nfunction debounce(func, wait) {\n    let timeout;\n    return function (...args) {\n        const context = this;\n        clearTimeout(timeout);\n        timeout = setTimeout(() => func.apply(context, args), wait);\n    };\n}\nexport default BackToTopButton;\n"
  },
  {
    "path": "frontend/src/Component/BookMark.js",
    "content": "import React, { useState, useEffect } from \"react\";\nimport { useSelector, useDispatch } from \"react-redux\";\nimport { deleteSource } from \"../Slice/DataSlice\";\nimport bookmarkAnimation from \"../lottie/bookmark.json\";\nimport \"../style/BookMark.css\";\nimport Lottie from \"lottie-react\";\nimport toast from \"react-hot-toast\";\n\nfunction BookMark() {\n  const sourceData = useSelector((state) => state.SourceReducer.sourceData); // Adjust the selector to match your state structure\n  const dispatch = useDispatch();\n  const [currentPage, setCurrentPage] = useState(1);\n  const [postPerPage] = useState(8); // Number of bookmarks per page\n\n  useEffect(() => {\n    localStorage.setItem(\"bookmarks\", JSON.stringify(sourceData));\n  }, [sourceData]);\n\n  const handleDeleteBookmark = (name) => {\n    console.log(\"remove\", name);\n    dispatch(deleteSource({ name }));\n    toast.success(\"Bookmark removed successfully\");\n  };\n\n  // Get current bookmarks\n  const indexOfLastPost = currentPage * postPerPage;\n  const indexOfFirstPost = indexOfLastPost - postPerPage;\n  const currentBookmarks = sourceData.slice(indexOfFirstPost, indexOfLastPost);\n\n  // Change page\n  const paginate = (pageNumber) => setCurrentPage(pageNumber);\n  const nextPage = () => setCurrentPage(currentPage + 1);\n  const prevPage = () => setCurrentPage(currentPage - 1);\n\n  return (\n    <div className=\"bookmark\">\n      <div className=\"bookmark__container\">\n        {currentBookmarks?.length > 0 ? (\n          currentBookmarks?.map((data, index) => (\n            <div className=\"bookmark__box\" key={index}>\n              <img\n                className=\"bookmark__logo\"\n                src={data.image}\n                alt={data.name}\n              />\n              <h2>{data.name}</h2>\n              <p className=\"bookmark__box-text\">{data.desc}</p>\n              <button\n                className=\"bookmark__button\"\n                onClick={() => window.open(data.link)}\n              >\n                Link\n              </button>\n              <button\n                className=\"bookmark__button\"\n                onClick={() => handleDeleteBookmark(data.name)}\n              >\n                Remove\n              </button>\n            </div>\n          ))\n        ) : (\n          <div></div>\n        )}\n      </div>\n      <div>\n        {/* Pagination */}\n        {sourceData.length > postPerPage && currentBookmarks.length > 0 && (\n          <ul className=\"pagination\">\n            {currentPage !== 1 && (\n              <li className=\"page-item\">\n                <button onClick={prevPage} className=\"page-link\">\n                  Prev\n                </button>\n              </li>\n            )}\n            {Array.from({\n              length: Math.ceil(sourceData.length / postPerPage),\n            }).map((_, index) => (\n              <li\n                key={index}\n                className={`page-item ${\n                  currentPage === index + 1 ? \"active\" : \"\"\n                }`}\n              >\n                <button\n                  onClick={() => paginate(index + 1)}\n                  className=\"page-link\"\n                >\n                  {index + 1}\n                </button>\n              </li>\n            ))}\n            {currentPage !== Math.ceil(sourceData.length / postPerPage) && (\n              <li className=\"page-item\">\n                <button onClick={nextPage} className=\"page-link\">\n                  Next\n                </button>\n              </li>\n            )}\n          </ul>\n        )}\n      </div>\n\n      {sourceData.length === 0 && (\n        <div>\n          <Lottie\n            animationData={bookmarkAnimation}\n            style={{ height: \"200px\" }}\n          />\n          <h1 className=\"text-2xl font-semibold\">No bookmark Found</h1>\n          <h3 className=\"mb-4\">\n            Explore Devlabs and add them to your bookmark\n          </h3>\n        </div>\n      )}\n    </div>\n  );\n}\n\nexport default BookMark;\n"
  },
  {
    "path": "frontend/src/Component/Contact.jsx",
    "content": "import {\n  faFacebook,\n  faGithub,\n  faLinkedin,\n  faTwitter,\n} from \"@fortawesome/free-brands-svg-icons\";\nimport { FontAwesomeIcon } from \"@fortawesome/react-fontawesome\";\nimport Lottie from \"lottie-react\";\nimport React, { useState } from \"react\";\nimport { Bounce, ToastContainer, toast } from \"react-toastify\";\nimport \"react-toastify/dist/ReactToastify.css\";\nimport animationData from \"../lottie/contact.json\";\nimport \"../style/Contact.css\";\nconst Contact = () => {\n  const [email, setEmail] = useState(\"\");\n  const [isValid, setIsValid] = useState(true);\n\n  const handleEmailChange = (event) => {\n    const { value } = event.target;\n    setEmail(value);\n    const emailRegex = /^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/;\n    setIsValid(emailRegex.test(value));\n  };\n  const handleSubmit = (event) => {\n    event.preventDefault();\n    if (isValid && email) {\n      toast(\"✅ Sent Successfully!\", {\n        position: \"top-center\",\n        autoClose: 5000,\n        hideProgressBar: false,\n        closeOnClick: true,\n        pauseOnHover: false,\n        draggable: true,\n        progress: undefined,\n        theme: \"light\",\n        transition: Bounce,\n        closeButton: true,\n      });\n    }\n  };\n\n  return (\n    <div className=\"outer-contact\">\n      <div className=\"contact-container\">\n        <div className=\"contact-content\">\n          <div className=\"image-container\">\n            <Lottie\n              animationData={animationData}\n              loop={true}\n              className=\"lottie-animation\"\n            />\n          </div>\n          <div className=\"form-container\">\n            <h2 className=\"contact-heading\">Contact Us</h2>\n            <p className=\"contact-description\">\n              Please fill out the form below to get in touch with us.\n            </p>\n            <form className=\"contact-form\" onSubmit={handleSubmit}>\n              <div className=\"form-group\">\n                <label htmlFor=\"name\" className=\"form-label\">\n                  Name\n                </label>\n                <input\n                  type=\"text\"\n                  id=\"name\"\n                  name=\"name\"\n                  className=\"form-input\"\n                  placeholder=\"Full name\"\n                />\n              </div>\n              <div className=\"form-group\">\n                <label htmlFor=\"email\" className=\"form-label\">\n                  Email\n                </label>\n                <input\n                  type=\"email\"\n                  id=\"email\"\n                  name=\"email\"\n                  className={`form-input ${isValid ? \"\" : \"invalid\"}`}\n                  onChange={handleEmailChange}\n                  placeholder=\"example@example.com\"\n                />\n                {!isValid && (\n                  <p className=\"error-message\">\n                    Please enter a valid email address.\n                  </p>\n                )}\n              </div>\n              <div className=\"form-group\">\n                <label htmlFor=\"message\" className=\"form-label\">\n                  Message\n                </label>\n                <textarea\n                  id=\"message\"\n                  name=\"message\"\n                  className=\"form-textarea\"\n                  rows=\"4\"\n                  placeholder=\"Write your message...\"\n                ></textarea>\n              </div>\n              <button type=\"submit\" className=\"submit-button\">\n                Submit\n              </button>\n            </form>\n            <div className=\"social-links\">\n              <a\n                href=\"https://www.linkedin.com/in/himanshunarware/\"\n                target=\"_blank\"\n                rel=\"noopener noreferrer\"\n                className=\"social-link\"\n              >\n                <FontAwesomeIcon icon={faLinkedin} className=\"social-icon\" />\n              </a>\n              <a\n                href=\"https://github.com/HimanshuNarware/Devlabs\"\n                target=\"_blank\"\n                rel=\"noopener noreferrer\"\n                className=\"social-link\"\n              >\n                <FontAwesomeIcon icon={faGithub} className=\"social-icon\" />\n              </a>\n              <a\n                href=\"https://twitter.com/\"\n                target=\"_blank\"\n                rel=\"noopener noreferrer\"\n                className=\"social-link\"\n              >\n                <FontAwesomeIcon icon={faTwitter} className=\"social-icon\" />\n              </a>\n              <a\n                href=\"https://facebook.com/\"\n                target=\"_blank\"\n                rel=\"noopener noreferrer\"\n                className=\"social-link\"\n              >\n                <FontAwesomeIcon icon={faFacebook} className=\"social-icon\" />\n              </a>\n            </div>\n          </div>\n        </div>\n      </div>\n      <ToastContainer\n        position=\"top-center\"\n        autoClose={5000}\n        hideProgressBar={false}\n        newestOnTop={false}\n        closeOnClick\n        rtl={false}\n        pauseOnFocusLoss\n        draggable\n        pauseOnHover={false}\n        theme=\"light\"\n        transition={Bounce}\n      />\n    </div>\n  );\n};\n\nexport default Contact;\n"
  },
  {
    "path": "frontend/src/Component/Faq.js",
    "content": "import React, { useState } from \"react\";\r\nimport \"../style/faq.css\";\r\nimport {\r\n  Accordion, \r\n  AccordionItem,\r\n  AccordionItemHeading,\r\n  AccordionItemButton,\r\n  AccordionItemPanel,\r\n  AccordionItemState,\r\n} from \"react-accessible-accordion\";\r\nimport { MdOutlineArrowDropDown } from \"react-icons/md\";\r\nimport data from \"./accordion\";\r\nimport \"react-accessible-accordion/dist/fancy-example.css\";\r\nexport default function Faq() {\r\n  let [index, setIndex] = useState(0);\r\n  const [setClassName] = useState(null);\r\n\r\n  return (\r\n    <section className=\"faq\">\r\n      <div className=\"faq__content\">\r\n        <div className=\"faq__header\">\r\n          <span className=\"faq__header-text\">Frequently Asked Questions</span>\r\n          <Accordion\r\n            className=\"faq__border-none faq__mt-8\"\r\n            allowMultipleExpanded={false}\r\n            preExpanded={[0]}\r\n          >\r\n            {data.map((item, i) => {\r\n              return (\r\n                <AccordionItem\r\n                  className={`faq__border-2 faq__border-gray faq__rounded-lg faq__overflow-hidden faq__mb-5 ${\r\n                    index === i ? \"faq__accordion-open\" : \"faq__accordion-close\"\r\n                  }`}\r\n                  key={i}\r\n                  uuid={i}\r\n                >\r\n                  <AccordionItemHeading>\r\n                    <AccordionItemButton className=\"faq__accordion-item\">\r\n                      {/* <AccordionItemState>\r\n                        {({ expanded }) =>\r\n                          expanded\r\n                            ? setClassName(\"expanded\")\r\n                            : setClassName(\"collapsed\")\r\n                        }\r\n                      </AccordionItemState> */}\r\n                      <div\r\n                        className=\"faq__accordion-button\"\r\n                        onClick={() => setIndex(i)}\r\n                      >\r\n                        <div className=\"faq__accordion-icon\">{item.icon}</div>\r\n                        <span className=\"font-bold\">{item.heading}</span>\r\n                        <MdOutlineArrowDropDown\r\n                          style={{ color: \"white\" }}\r\n                          size={20}\r\n                        />\r\n                      </div>\r\n                    </AccordionItemButton>\r\n                  </AccordionItemHeading>\r\n                  <AccordionItemPanel>\r\n                    <p className=\"faq__accordion-detail\">\r\n                      <p className=\"custom-text1\">{item.detail}</p>\r\n                    </p>\r\n                  </AccordionItemPanel>\r\n                </AccordionItem>\r\n              );\r\n            })}\r\n          </Accordion>\r\n        </div>\r\n      </div>\r\n    </section>\r\n  );\r\n}\r\n"
  },
  {
    "path": "frontend/src/Component/Footer.js",
    "content": "import React from \"react\";\nimport logo from \"../image/logo1.png\";\nimport \"../style/Footer.css\";\nimport {\n  FaGithubSquare,\n  FaLinkedinIn,\n  FaFacebookF,\n  FaHome,\n  FaBookmark,\n  FaQuestionCircle,\n  FaRegHeart,\n  FaBriefcase,\n  FaRobot,\n  FaFilm,\n  FaTools,\n  FaLaptopCode,\n  FaUser,\n  FaLock,\n} from \"react-icons/fa\";\nimport {\n  AiOutlineInstagram,\n  AiOutlineTwitter,\n  AiOutlineMail,\n  AiFillStar,\n} from \"react-icons/ai\";\nimport { BsYoutube, BsFillPersonLinesFill, BsCodeSlash } from \"react-icons/bs\";\nimport { Link } from \"react-router-dom\";\nfunction Footer() {\n  return (\n    \n    <footer>\n      <div className=\"Footer\">\n        <div className=\"container\">\n          <div className=\"row\">\n            <div className=\"col-md-6 col-lg-4 col-12 ft-1\">\n              <a href=\"https://www.devlabsstore.tech/\">\n                <img width={209} src={logo} alt=\"devlabs\" />\n              </a>\n              <p className=\"footer-content\">\n                Welcome to DevLabs, a website where you can search for free\n                tools that are useful for your daily needs. This application is\n                created by the incredible open-source community. On DevLabs, you\n                can discover a collection of free tools that can assist you in\n                various aspects of your life.\n              </p>\n              <h3>Facing an issue or just enjoying the site?</h3>\n              <button>\n                <Link to=\"/review\">Tell us Now</Link>\n              </button>\n            </div>\n            <div className=\"col-md-6 col-lg-2 col-12 ft-2 ft-space\">\n              <h3>Company</h3>\n              <ul>\n                <li className=\"nav-item\">\n                  <a href=\"https://www.devlabsstore.tech/\">\n                    <FaHome className=\"mr-2\" /> Home\n                  </a>\n                </li>\n                <li className=\"nav-item\">\n                  <a href=\"https://www.devlabsstore.tech/about\">\n                    <FaQuestionCircle className=\"mr-2\" /> About Us\n                  </a>\n                </li>\n                <li className=\"nav-item\">\n                  <a href=\"https://www.devlabsstore.tech/bookmark\">\n                    <FaBookmark className=\"mr-2\" /> Bookmark\n                  </a>\n                </li>\n                <li className=\"nav-item\">\n                  <a href=\"https://www.linkedin.com/in/himanshunarware/\">\n                    <BsFillPersonLinesFill className=\"mr-2\" /> Contact\n                  </a>\n                </li>\n                <li className=\"nav-item\">\n                  <a href=\"https://www.devlabsstore.tech/rateus\">\n                    <AiFillStar className=\"mr-2\" /> Rate Us\n                  </a>\n                </li>\n                <li className=\"nav-item\">\n                  <a href=\"https://www.devlabsstore.tech/profile\">\n                    <FaUser className=\"mr-2\" /> My Profile\n                  </a>\n                  \n                </li>\n                <li className=\"nav-item\">\n                  <a href=\"https://www.devlabsstore.tech/open-source\">\n                    <FaRegHeart className=\"mr-2\" /> Open Source\n                  </a>\n                </li>\n                <li className=\"nav-item\">\n                  <a href=\"https://github.com/HimanshuNarware/Devlabs\">\n                    <FaGithubSquare className=\"mr-2\" /> Contribute Here\n                  </a>\n                </li>\n              </ul>\n            </div>\n            <div className=\"col-md-6 col-lg-2 col-12 ft-2 ft-space\">\n              <h3>Quick Links</h3>\n              <ul>\n                <li className=\"nav-item\">\n                  <a href=\"/remote-job\">\n                    <FaBriefcase className=\"mr-2\" /> Remote Jobs\n                  </a>\n                </li>\n                <li className=\"nav-item\">\n                  <a href=\"/ai\">\n                    <FaRobot className=\"mr-2\" /> AI\n                  </a>\n                </li>\n                <li className=\"nav-item\">\n                  <a href=\"/movies&series\">\n                    <FaFilm className=\"mr-2\" /> Movie/Series\n                  </a>\n                </li>\n                <li className=\"nav-item\">\n                  <a href=\"/extensions\">\n                    <FaTools className=\"mr-2\" /> Extension\n                  </a>\n                </li>\n                <li className=\"nav-item\">\n                  <a href=\"/ui-designs\">\n                    <FaLaptopCode className=\"mr-2\" /> UI Design\n                  </a>\n                </li>\n              </ul>\n            </div>\n            <div className=\"col-md-6 col-lg-2 col-12 ft-2 ft-last\">\n              <h3>Explore</h3>\n              <ul>\n                <li className=\"nav-item\">\n                  <a href=\"/front-end-tools\">\n                    <FaTools className=\"mr-2\" /> Frontend Tools\n                  </a>\n                </li>\n                <li className=\"nav-item\">\n                  <a href=\"/ethical-hacking\">\n                    <FaLock className=\"mr-2\" /> Ethical Hacking\n                  </a>\n                </li>\n                <li className=\"nav-item\">\n                  <a href=\"/coding-platform\">\n                    <BsCodeSlash className=\"mr-2\" /> Coding Platforms\n                  </a>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </div>\n      </div>\n\n      <div className=\"Last-footer\">\n        <div className=\"container\">\n          <div className=\"row justify-content-center\">\n            <div className=\"col-md-6 col-12 ft-1\">\n              <div className=\"text-center fs-6 my-3\">\n                COPYRIGHT © Devlabs 2024 | <br /> MAINTAINED BY HIMANSHU NARWARE\n              </div>\n              <div className=\"text-center mb-2\">\n                <a\n                  href=\"https://github.com/sponsors/HimanshuNarware\"\n                  target=\"_blank\"\n                  rel=\"noopener noreferrer\"\n                >\n                  <img\n                    src=\"https://badgen.net/badge/icon/github?icon=github&label=Sponsor&color=orange\"\n                    alt=\"Sponsor Me on GitHub\"\n                    style={{ height: \"30px\", width: \"auto\" }}\n                  />\n                </a>\n              </div>\n              <div className=\"outerD gap-4 md:gap-2\">\n                <span className=\"icons\">\n                  <a href=\"/\" target=\"_blank\" rel=\"noopener noreferrer\">\n                    <AiOutlineInstagram\n                      color=\"white\"\n                      fontSize={25}\n                      className=\"ico\"\n                    />\n                  </a>\n                </span>\n                <span className=\"icons\">\n                  <a href=\"/\" target=\"_blank\" rel=\"noopener noreferrer\">\n                    <AiOutlineTwitter\n                      color=\"white\"\n                      fontSize={25}\n                      className=\"ico\"\n                    />\n                  </a>\n                </span>\n                <span className=\"icons\">\n                  <a href=\"/\" target=\"_blank\" rel=\"noopener noreferrer\">\n                    <BsYoutube color=\"white\" fontSize={25} className=\"ico\" />\n                  </a>\n                </span>\n                <span className=\"icons\">\n                  <a href=\"/\" target=\"_blank\" rel=\"noopener noreferrer\">\n                    <FaLinkedinIn color=\"white\" fontSize={25} className=\"ico\" />\n                  </a>\n                </span>\n                <span className=\"icons\">\n                  <a href=\"/\" target=\"_blank\" rel=\"noopener noreferrer\">\n                    <FaFacebookF color=\"white\" fontSize={25} className=\"ico\" />\n                  </a>\n                </span>\n                <span className=\"icons\">\n                  <a href=\"/\" target=\"_blank\" rel=\"noopener noreferrer\">\n                    <FaGithubSquare\n                      color=\"white\"\n                      fontSize={25}\n                      className=\"ico\"\n                    />\n                  </a>\n                </span>\n                <span className=\"icons\">\n                  <a\n                    href=\"mailto:example@gmail.com\"\n                    target=\"_blank\"\n                    rel=\"noopener noreferrer\"\n                  >\n                    <AiOutlineMail\n                      color=\"white\"\n                      fontSize={25}\n                      className=\"ico\"\n                    />\n                  </a>\n                </span>\n              </div>\n              <hr />\n            </div>\n          </div>\n        </div>\n      </div>\n    </footer>\n  );\n}\nexport default Footer;\n\n"
  },
  {
    "path": "frontend/src/Component/Home.js",
    "content": "import axios from \"axios\";\nimport React, { useEffect, useState, useRef } from \"react\";\nimport { useDispatch } from \"react-redux\";\nimport ClipLoader from \"react-spinners/ClipLoader\";\nimport jsonTools from \"../DB/product.json\";\nimport { deleteSource, setSource } from \"../Slice/DataSlice\";\nimport \"../style/Home.css\";\nimport Devlabs from \"../image/hero_img.svg\";\nimport NavbarItem from \"./Navbar/NavbarItem\";\nimport toast from \"react-hot-toast\";\n\nconst BACKEND = process.env.REACT_APP_BACKEND;\n\nfunction Home(props) {\n  const [bookmarks, setBookmark] = useState(null);\n  const [localStorageValue, setLocalStorageValue] = useState(\n    localStorage.getItem(\"filter\") || \"\"\n  );\n  const ref = useRef();\n\n  if (props.searchQuery !== \"\") {\n    ref.current?.scrollIntoView({\n      behavior: \"smooth\",\n    });\n  }\n\n  const [currentPage, setCurrentPage] = useState(1);\n  const postPerpage = 44;\n  const lastPostIndex = currentPage * postPerpage;\n  const firstPostIndex = lastPostIndex - postPerpage;\n  const [dataBaseData, setDataBaseData] = useState([]);\n  const [loading, setLoading] = useState(false);\n\n  const currentPost1 = dataBaseData;\n  let allvalue = [];\n\n  function handleBookmarks() {\n    const bookmark = JSON.parse(localStorage.getItem(\"bookmarks\"));\n    setBookmark(bookmark);\n  }\n\n  useEffect(() => {\n    handleBookmarks();\n  }, []);\n\n  useEffect(() => {\n    setLoading(true);\n    const handleStorageChange = () => {\n      setLocalStorageValue(localStorage.getItem(\"filter\"));\n    };\n    window.addEventListener(\"storage\", handleStorageChange);\n\n    const fetchData = async () => {\n      const response = await axios\n        .get(`${BACKEND}/tools/all`)\n        .catch((error) => {\n          return error.response;\n        });\n      if (response.data.success) {\n        setDataBaseData(response.data.tools);\n      } else {\n        setDataBaseData(jsonTools);\n      }\n      setLoading(false);\n    };\n\n    fetchData();\n\n    return () => {\n      window.removeEventListener(\"storage\", handleStorageChange);\n    };\n  }, []);\n\n  if (localStorageValue === \"undefined\" || localStorageValue === \"all\") {\n    allvalue = dataBaseData;\n  } else if (localStorageValue !== \"all\" && localStorageValue !== \"undefined\") {\n    if (localStorage.getItem(\"filter-2\")) {\n      allvalue = currentPost1.filter(\n        (e) =>\n          e.category.toLowerCase().includes(localStorageValue) ||\n          e.category.includes(localStorage.getItem(\"filter-2\"))\n      );\n    } else {\n      allvalue = currentPost1.filter((e) =>\n        e.category.toLowerCase().includes(localStorageValue)\n      );\n    }\n  }\n\n  const filteredData = !!props.searchQuery\n    ? allvalue.filter((datalist) => {\n        return datalist.productName\n          .toLowerCase()\n          .includes(props.searchQuery.toLowerCase());\n      })\n    : allvalue;\n\n  const currentPost =\n    filteredData.length > 16\n      ? filteredData.slice(firstPostIndex, lastPostIndex)\n      : filteredData;\n  const npage = Math.ceil(filteredData.length / postPerpage);\n  const numbers = [...Array(npage + 1).keys()].slice(1);\n  const dispatch = useDispatch();\n\n  function prePage() {\n    if (currentPage > 1) {\n      setCurrentPage(currentPage - 1);\n    }\n  }\n\n  function nextPage() {\n    if (currentPage < npage) {\n      setCurrentPage(currentPage + 1);\n    }\n  }\n\n  function changeCPage(id) {\n    setCurrentPage(id);\n  }\n\n  function handleBookmark(datalist) {\n    if (bookmarks === null) {\n      localStorage.setItem(\n        \"bookmarks\",\n        JSON.stringify([\n          {\n            image: datalist.image,\n            name: datalist.productName,\n            desc: datalist.description,\n            link: datalist.link,\n          },\n        ])\n      );\n      dispatch(\n        setSource({\n          image: datalist.image,\n          name: datalist.productName,\n          desc: datalist.description,\n          link: datalist.link,\n        })\n      );\n      toast.success(\"Bookmark added successfully\");\n    } else {\n      let found = false;\n      for (let item of bookmarks) {\n        if (item.name === datalist.productName) {\n          found = true;\n          break;\n        }\n      }\n\n      if (!found) {\n        localStorage.setItem(\n          \"bookmarks\",\n          JSON.stringify([\n            ...bookmarks,\n            {\n              image: datalist.image,\n              name: datalist.productName,\n              desc: datalist.description,\n              link: datalist.link,\n            },\n          ])\n        );\n        toast.success(\"Bookmark added successfully\");\n\n        dispatch(\n          setSource({\n            image: datalist.image,\n            name: datalist.productName,\n            desc: datalist.description,\n            link: datalist.link,\n          })\n        );\n      }\n    }\n    handleBookmarks();\n  }\n\n  const handleDeleteBookmark = (name) => {\n    dispatch(deleteSource({ name }));\n\n    toast.success(\"Bookmark removed successfully\");\n\n    const bookmarksInStorage =\n      JSON.parse(localStorage.getItem(\"bookmarks\")) || [];\n    const updatedBookmarks = bookmarksInStorage.filter(\n      (bookmark) => bookmark.name !== name\n    );\n    localStorage.setItem(\"bookmarks\", JSON.stringify(updatedBookmarks));\n    handleBookmarks();\n  };\n\n  return (\n    <div>\n      <div className=\"hero\">\n        <div className=\"hero-text\">\n          <div id=\"hero\" className=\"hero-container\">\n            <div className=\"hero-content\">\n              <h1 className=\"hero-heading\">\n                <span>Welcome to</span>\n                <br /> Devlabs!\n                <h1 className=\"hero-subheading\">\n                  Discover Free Tools,\n                  <br />\n                  Empower Your Projects.\n                  <br />\n                  <span className=\"hero-end\">\n                    {\" \"}\n                    -Built by open-source community\n                  </span>\n                </h1>\n              </h1>\n\n              <div className=\"hero-button-container\">\n                <button className=\"hero-button\">\n                  <NavbarItem description=\"Get Started\" to=\"/open-source\" />\n                </button>\n              </div>\n            </div>\n            <div className=\"hero-image\">\n              <img src={Devlabs} alt=\"devlabs-removebg-preview\" />\n            </div>\n          </div>\n        </div>\n      </div>\n      <div ref={ref} className=\"page-container\">\n        <div className={loading ? \"loading-container\" : \"main-container\"}>\n          <ClipLoader\n            color=\"#808080\"\n            loading={loading}\n            size={50}\n            aria-label=\"Loading Spinner\"\n            data-testid=\"loader\"\n          />\n\n          {currentPost.map((datalist) => {\n            return (\n              <div className=\"content-box-home\" key={datalist.productName}>\n                <img\n                  className=\"logo\"\n                  src={datalist.image}\n                  alt={datalist.category}\n                />\n                <h2>{datalist.productName}</h2>\n                <p className=\"content-box-text\">{datalist.description}</p>\n                <button\n                  className=\"btn-b-box\"\n                  onClick={() => window.open(datalist.link)}\n                >\n                  Link\n                </button>\n                {bookmarks?.some((item) =>\n                  item.name.includes(datalist.productName)\n                ) ? (\n                  <>\n                    <button\n                      className=\"btn-booked-box\"\n                      onClick={() => handleDeleteBookmark(datalist.productName)}\n                    >\n                      Remove\n                    </button>\n                  </>\n                ) : (\n                  <button\n                    className=\"btn-b-box\"\n                    onClick={() => handleBookmark(datalist)}\n                  >\n                    Bookmark\n                  </button>\n                )}\n              </div>\n            );\n          })}\n        </div>\n        <div className=\"pagination\">\n          <ul>\n            <li>\n              <a href=\"#!\" onClick={prePage}>\n                &lt;\n              </a>\n            </li>\n            {numbers.map((n, i) => (\n              <li key={i} className={`${currentPage === n ? \"active\" : \"\"}`}>\n                <a href=\"#!\" onClick={() => changeCPage(n)}>\n                  {n}\n                </a>\n              </li>\n            ))}\n            <li>\n              <a href=\"#!\" onClick={nextPage}>\n                &gt;\n              </a>\n            </li>\n          </ul>\n        </div>\n      </div>\n    </div>\n  );\n}\n\nexport default Home;\n"
  },
  {
    "path": "frontend/src/Component/Login.css",
    "content": "/* src/Component/Login.css */\n.login-container {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    padding: 20px;\n    max-width: 400px;\n    margin: auto;\n    border: 1px solid #ddd;\n    border-radius: 8px;\n    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);\n    background-color: #fff;\n  }\n  \n  h2 {\n    font-size: 24px;\n    margin-bottom: 20px;\n  }\n  \n  form {\n    display: flex;\n    flex-direction: column;\n    width: 100%;\n  }\n  \n  input {\n    padding: 10px;\n    margin-bottom: 15px;\n    border: 1px solid #ccc;\n    border-radius: 4px;\n    font-size: 16px;\n  }\n  \n  button {\n    padding: 10px;\n    font-size: 16px;\n    color: #fff;\n    background-color: #007bff;\n    border: none;\n    border-radius: 4px;\n    cursor: pointer;\n  }\n  \n  button:hover {\n    background-color: #0056b3;\n  }\n  "
  },
  {
    "path": "frontend/src/Component/Login.js",
    "content": "import React, { useState } from 'react';\nimport { useNavigate } from 'react-router-dom';\nimport './Login.css'; // Add your own styles\n\nconst Login = () => {\n  const [email, setEmail] = useState('');\n  const [password, setPassword] = useState('');\n  const navigate = useNavigate();\n\n  const handleLogin = async (e) => {\n    e.preventDefault();\n    // Add your authentication logic here\n    // For example, send a request to your backend\n    console.log('Login:', { email, password });\n    // On success, navigate to the home page or user profile\n    navigate('/');\n  };\n\n  return (\n    <div className=\"login-container\">\n      <h2>Login</h2>\n      <form onSubmit={handleLogin}>\n        <input\n          type=\"email\"\n          placeholder=\"Email\"\n          value={email}\n          onChange={(e) => setEmail(e.target.value)}\n        />\n        <input\n          type=\"password\"\n          placeholder=\"Password\"\n          value={password}\n          onChange={(e) => setPassword(e.target.value)}\n        />\n        <button type=\"submit\">Login</button>\n      </form>\n    </div>\n  );\n};\n\nexport default Login;\n"
  },
  {
    "path": "frontend/src/Component/Modal.js",
    "content": "// Modal.jsx\nimport React from 'react';\nimport \"./../style/Modal.css\";\n\nfunction Modal({ isOpen, onClose, children }) {\n  if (!isOpen) {\n    return null;\n  }\n  return (\n    <div className=\"modal-overlay\">\n      <div className=\"modal-content\">\n        <button className=\"close-buttoned\" onClick={onClose}>\n          &times;\n        </button>\n        {children}\n      </div>\n    </div>\n  );\n}\n\nexport default Modal;\n"
  },
  {
    "path": "frontend/src/Component/Navbar/Navbar.js",
    "content": "import React, { useState } from \"react\";\nimport \"../../style/Navbar.css\";\nimport Sidebar from \"../Sidebar/Sidebar\";\nimport NavbarLeft from \"./NavbarLeft\";\nimport NavbarCenter from \"./NavbarCenter\";\nfunction Navbar(props) {\n  const [showSideNav, setShowSideNav] = useState(false);\n\n  return (\n    <header>\n      <div className=\"navbar\">\n        <NavbarLeft showSideNav={showSideNav} setShowSideNav={setShowSideNav} />\n        <div style={{ marginLeft: \"auto\" }}>\n          <NavbarCenter showSideNav={showSideNav} />\n        </div>\n\n        {/* Pass setSearchQuery directly \n        <NavbarRight setSearchQuery={props.setSearchQuery} />\n        */}\n      </div>\n      <Sidebar showSideNav={showSideNav} />\n    </header>\n  );\n}\n\nexport default Navbar;\n"
  },
  {
    "path": "frontend/src/Component/Navbar/NavbarCenter.js",
    "content": "import React, { useState } from \"react\";\nimport { useSelector } from \"react-redux\";\nimport \"../../style/Navbar.css\";\nimport NavbarItem from \"./NavbarItem\";\nimport Modal from \"../../Component/Modal\";\nimport RateUsComponent from \"../../Component/Rateus\"; // Import the RateUsComponent\nimport { FontAwesomeIcon } from '@fortawesome/react-fontawesome';\nimport { faHome, faBookmark, faCode, faInfoCircle, faQuestionCircle, faStar, faEnvelope } from '@fortawesome/free-solid-svg-icons';\n\nfunction NavbarCenter() {\n  const totalBookmarks = useSelector((state) => state.SourceReducer.totalBookmarks) || 0;\n  const [isModalOpen, setIsModalOpen] = useState(false);\n\n  const handleRateUsClick = () => {\n    setIsModalOpen(true);\n  };\n\n  return (\n    <nav className=\"navbar-center\">\n      <ul className=\"navbar-content mb-2\">\n        <li className=\"nav-item\">\n          <NavbarItem description={<><FontAwesomeIcon icon={faHome} /> Home</>} to=\"/\" />\n        </li>\n        <li className=\"nav-item\">\n          <NavbarItem description={<><FontAwesomeIcon icon={faBookmark} /> Bookmark ({totalBookmarks})</>} to=\"/bookmark\" />\n        </li>\n        <li className=\"nav-item\">\n          <NavbarItem description={<><FontAwesomeIcon icon={faCode} /> Open Source</>} to=\"/open-source\" />\n        </li>\n        <li className=\"nav-item\">\n          <NavbarItem description={<><FontAwesomeIcon icon={faInfoCircle} /> About Us</>} to=\"/about\" />\n        </li>\n        {/* <li className=\"nav-item\">\n          <NavbarItem description={<><FontAwesomeIcon icon={faQuestionCircle} /> FAQ's</>} to=\"/faq\" />\n        </li> */}\n        <li className=\"nav-item\" onClick={handleRateUsClick}>\n          <NavbarItem description={<><FontAwesomeIcon icon={faStar} /> Rate Us</>} to=\"#\" />\n        </li>\n        <li className=\"nav-item\">\n          <NavbarItem description={<><FontAwesomeIcon icon={faEnvelope} /> Contact</>} to=\"https://www.linkedin.com/in/himanshunarware/\" />\n        </li>\n      </ul>\n      <Modal isOpen={isModalOpen} onClose={() => setIsModalOpen(false)}>\n        <RateUsComponent />\n      </Modal>\n    </nav>\n  );\n}\n\nexport default NavbarCenter;\n"
  },
  {
    "path": "frontend/src/Component/Navbar/NavbarItem.js",
    "content": "import React from \"react\";\nimport { Link } from \"react-router-dom\";\nfunction NavbarItem({ description, to }) {\n  return (\n    <Link to={to} className=\"Link nav-link active\" aria-current=\"page\">\n      {description}\n    </Link>\n  );\n}\n//done\n\nexport default NavbarItem;\n"
  },
  {
    "path": "frontend/src/Component/Navbar/NavbarLeft.js",
    "content": "import React, { useEffect } from \"react\";\nimport \"../../style/Navbar.css\"\nimport logo from \"../../image/logo1.png\";\nfunction NavbarLeft(props, showSideNav) {\n  useEffect(() => {\n    const handleDocumentClick = (e) => {\n      if (!e.target.closest('.navbar-left')) {\n        props.setShowSideNav(false);\n      }\n    };\n\n    document.body.addEventListener('click', handleDocumentClick);\n\n    return () => {\n      // Removed event listener on component unmount\n      document.body.removeEventListener('click', handleDocumentClick);\n    };\n  }, [props]);\n\n  function handleClick(e) {\n    e.preventDefault();\n    props.setShowSideNav(!props.showSideNav);\n  }\n  function handleItemClick() {\n    props.setShowSideNav(false);\n  }\n\n  return (\n    <span className=\"navbar-left\" style={{marginTop : showSideNav ? \"0px\":\"0px\"}}>\n      <a\n        onClick={handleClick}\n        className=\"navbar-brand sdbar-logo\"\n        href=\"/\"\n        id=\"logo\"\n      >\n        <div className={props.showSideNav?\"open\":\"\"} id=\"nav-icon1\">\n          <span></span>\n          <span></span>\n          <span></span>\n        </div>\n      </a>\n      <a href=\"/\" onClick={handleItemClick}> {/* Added onClick handler */}\n        <img className=\"navbar-brand logo-img\" src={logo} alt=\"this\" />\n      </a>\n    </span>\n  );\n}\nexport default NavbarLeft;\n"
  },
  {
    "path": "frontend/src/Component/Navbar/NavbarRight.js",
    "content": "import React, { useEffect, useState } from \"react\";\nimport { BsSearch } from \"react-icons/bs\";\nimport { RxCross2 } from \"react-icons/rx\";\nimport \"../../style/Navbar.css\";\nfunction NavbarRight({ setSearchQuery }) {\n  const [searchQuery, setLocalSearchQuery] = useState(\"\"); // Local state to manage search query\n\n  //debounce search query\n  useEffect(() => {\n    let timer = setTimeout(() => {\n      setSearchQuery(searchQuery);\n    }, 300);\n    return () => {\n      clearTimeout(timer);\n    };\n  }, [searchQuery, setSearchQuery]);\n\n  const handleInputChange = (e) => {\n    setLocalSearchQuery(e.target.value); // Update the search query when input changes\n  };\n  const handleSearch = (e) => {\n    e.preventDefault();\n    setSearchQuery(searchQuery); // Pass the search query to the parent component (App)\n  };\n\n  const clearSearchHandler = (e) => {\n    e.preventDefault();\n    setLocalSearchQuery(\"\");\n    setSearchQuery(\"\"); // Pass the empty search query to the parent component (App)\n  };\n\n  return (\n    <div className=\"navbar-right\" id=\"navbarTogglerDemo03\">\n      <div className=\"search\">\n        <form role=\"search\" className=\"search-bar\" onSubmit={handleSearch}>\n          <div className=\"box\" focus>\n            <input\n              type=\"text\"\n              className=\"input\"\n              placeholder=\"Search . . .\"\n              value={searchQuery} // Set input value to the search query\n              onChange={handleInputChange}\n            />\n\n            <button\n              className={`span ${!searchQuery && \"invisible\"}`}\n              type=\"button\"\n              onClick={clearSearchHandler}\n            >\n              <RxCross2 />\n            </button>\n            <button className=\"span\" type=\"submit\">\n              <BsSearch />\n            </button>\n          </div>\n        </form>\n      </div>\n    </div>\n  );\n}\n\nexport default NavbarRight;\n"
  },
  {
    "path": "frontend/src/Component/Navbar/Progress.js",
    "content": "import React from 'react'\nimport \"../../style/Navbar.css\"\nconst Progress = () => {\n    window.onscroll = function () {\n        var winScroll = document.body.scrollTop || document.documentElement.scrollTop;\n        var height = document.documentElement.scrollHeight - document.documentElement.clientHeight;\n        var scrolled = (winScroll / height) * 100;\n        document.getElementById(\"progressBar\").style.width = scrolled + \"%\";\n      };\n  return (\n    <div id=\"progressBar\"></div>\n  )\n}\nexport default Progress\n"
  },
  {
    "path": "frontend/src/Component/NotFound.js",
    "content": "import React from \"react\";\nimport { Link } from \"react-router-dom\";\nimport \"../style/NotFound.css\"; \nfunction NotFound() {\n  return (\n    <div className=\"not-found-container\">\n      <div className=\"not-found-content\">\n        <h1 className=\"not-found-heading\">404 - Page Not Found</h1>\n        <p className=\"not-found-text\">\n          The page you are looking for does not exist. It may have been moved or deleted.\n        </p>\n        <Link to=\"/\" className=\"not-found-button\">\n          Go back to the Home page\n        </Link>\n        <img\n          src=\"https://internetdevels.com/sites/default/files/public/blog_preview/404_page_cover.jpg\" \n          alt=\"404 Error\"\n          className=\"not-found-image\"\n        />\n      </div>\n    </div>\n  );\n}\n\nexport default NotFound;\n\n\n"
  },
  {
    "path": "frontend/src/Component/OpenSource.js",
    "content": "import React, { useState, useEffect } from \"react\";\nimport \"../style/OpenSource.css\";\nimport ReactPaginate from \"react-paginate\";\nimport axios from \"axios\";\nimport ClipLoader from \"react-spinners/ClipLoader\";\nimport jsonProjects from \"../DB/openSource.json\";\nconst BACKEND = process.env.REACT_APP_BACKEND;\n\nconst OpenSource = () => {\n    const projectsPerPage = 16;\n    const [projects, setProjects] = useState([]);\n    const [currentPage, setCurrentPage] = useState(0);\n    const [loading, setLoading] = useState(false);\n\n    useEffect(() => {\n        setLoading(true);\n        const fetchData = async () => {\n            const response = await axios\n                .get(`${BACKEND}/open-source/all`)\n                .catch((error) => {\n                    return error.response;\n                });\n\n            if (response.data && response.data.success) {\n                setProjects(response.data.openSourceProjects);\n            } else {\n                setProjects(jsonProjects);\n            }\n\n            setLoading(false);\n        };\n        fetchData();\n    }, []);\n\n    const handlePageClick = (event) => {\n        setCurrentPage(event.selected);\n    };\n\n    const offset = currentPage * projectsPerPage;\n    const currentPageProjects = projects.slice(\n        offset,\n        offset + projectsPerPage\n    );\n    const totalPages = Math.ceil(projects.length / projectsPerPage);\n\n    return (\n        <div className=\"open-source__page-container\">\n            <div className={loading ? \"open-source__loading-container\" : \"open-source__main-container\"}>\n                <ClipLoader\n                    color=\"#a0a0a0\"\n                    loading={loading}\n                    size={50}\n                    aria-label=\"Loading Spinner\"\n                    data-testid=\"loader\"\n                />\n\n                {currentPageProjects.map((project) => (\n                    <div className=\"open-source__content-box-home\" key={project.projectName}>\n                        <h2>{project.projectName}</h2>\n                        <p className=\"open-source__content-box-subtitle\">\n                            - By {project.ownerUsername}\n                        </p>\n                        <p className=\"open-source__content-box-text\">\n                            {project.description}\n                        </p>\n                        <button\n                            className=\"open-source__btn-b-box\"\n                            onClick={() => {\n                                window.open(project.link);\n                            }}\n                        >\n                            Project\n                        </button>\n                        <div className=\"open-source__tag-grid\">\n                            {project.tags &&\n                                project.tags.map((tag) => (\n                                    <span className=\"open-source__tag\" key={tag}>\n                                        {tag}\n                                    </span>\n                                ))}\n                        </div>\n                    </div>\n                ))}\n            </div>\n\n            {totalPages > 1 && (\n                <ReactPaginate\n                    breakLabel=\"...\"\n                    nextLabel={currentPage < totalPages - 1 ? \"next >\" : null}\n                    onPageChange={handlePageClick}\n                    pageRangeDisplayed={4}\n                    pageCount={totalPages}\n                    previousLabel={currentPage > 0 ? \"< prev\" : null}\n                    renderOnZeroPageCount={null}\n                    containerClassName=\"open-source__pagination\"\n                    pageClassName=\"open-source__page-item\"\n                    pageLinkClassName=\"open-source__page-link\"\n                    previousClassName={`open-source__page-item ${\n                        currentPage === 0 ? \"open-source__disabled\" : \"\"\n                    }`}\n                    previousLinkClassName=\"open-source__page-link\"\n                    nextClassName={`open-source__page-item ${\n                        currentPage === totalPages - 1 ? \"open-source__disabled\" : \"\"\n                    }`}\n                    nextLinkClassName=\"open-source__page-link\"\n                    activeClassName=\"open-source__active\"\n                />\n            )}\n        </div>\n    );\n};\n\nexport default OpenSource;\n"
  },
  {
    "path": "frontend/src/Component/Pagination.js",
    "content": "import React from 'react'\nimport \"../style/Pagination.css\"\n\nconst Pagination = ({\n  firstCardIndex,\n  lastCardIndex,\n  dataLength,\n  allPagesNumbers,\n  currentPage,\n  handlePageChange,\n  scrollPosition\n}) => {\n\n\n  return (\n    <nav>\n      <div className=\"page-index\">\n        Showing {firstCardIndex + 1}-{lastCardIndex} from {dataLength} results\n      </div>\n      <ul className=\"pagination_about_us\">\n        {(currentPage > 1) &&\n          <li className=\"page-item\">\n            <a href={`#${scrollPosition}`} className=\"page-link\" onClick={() => handlePageChange(\"prev\")}>\n              prev\n            </a>\n          </li>\n        }\n\n        {allPagesNumbers.map((pageNum, i) => (\n          <li\n            className={`page-item ${currentPage === pageNum ? \"active\" : \"\"}`}\n            key={`li-${i}`}\n          >\n            <a href={`#${scrollPosition}`} className=\"page-link\" onClick={() => handlePageChange(pageNum)}>\n              {pageNum}\n            </a>\n          </li>\n        ))}\n\n        {(currentPage < allPagesNumbers[allPagesNumbers.length - 1]) &&\n          <li className=\"page-item\">\n            <a href={`#${scrollPosition}`} className=\"page-link\" onClick={() => handlePageChange(\"next\")}>\n              next\n            </a>\n          </li>\n        }\n      </ul>\n    </nav>\n  )\n}\n\nexport default Pagination"
  },
  {
    "path": "frontend/src/Component/Preloader.js",
    "content": "import React ,{useState,useEffect} from 'react';\nimport '../style/preloader.css';\nimport pre from '../lottie/pre.json'\nimport Lottie from 'lottie-react';\nimport App from '../App';\nfunction Preloader() {\n    const [loading,setLoading]=useState(false);\n    useEffect(()=>{\n        setLoading(true);\n        setTimeout(() =>{\n            setLoading(false)\n        },2000)\n    },[])\nreturn (\n            loading ?\n            <div className='pre'>\n                <Lottie className=\"preloader\" animationData={pre}/>\n            </div>\n            \n             :\n            //Rest Code\n                <App/>\n        \n  );\n}\nexport default Preloader;"
  },
  {
    "path": "frontend/src/Component/PrivacyPolicy.css",
    "content": "/* PrivacyPolicy.css */\n\n.privacy-policy-container {\n    padding: 20px;\n    max-width: 800px;\n    margin: 0 auto;\n    font-family: Arial, sans-serif;\n    line-height: 1.6;\n    color: #333;\n  }\n  \n  .privacy-policy-container h1 {\n    font-size: 2.5em;\n    margin-top: 85px;\n    margin-bottom: 20px;\n    color: #000000;\n  }\n  \n  .privacy-policy-container h2 {\n    font-size: 1.8em;\n    margin-top: 30px;\n    color: #0056b3;\n  }\n  \n  .privacy-policy-container p {\n    margin-bottom: 15px;\n  }\n  \n  .privacy-policy-container ul {\n    list-style-type: disc;\n    padding-left: 20px;\n  }\n  \n  .privacy-policy-container ul li {\n    margin-bottom: 10px;\n  }\n  \n  .privacy-policy-container a {\n    color: #007bff;\n    text-decoration: none;\n  }\n  \n  .privacy-policy-container a:hover {\n    text-decoration: underline;\n  }\n  .Footer {\n    padding: 3rem 0;\n    margin-top: -1rem;\n    background: #6a43c3;\n    color: white;\n}"
  },
  {
    "path": "frontend/src/Component/PrivacyPolicy.js",
    "content": "import React from 'react';\nimport './PrivacyPolicy.css';\n\nconst PrivacyPolicy = () => {\n  return (\n    <div className=\"privacy-policy-container\">\n      <h1>Privacy Policy</h1>\n      <p>Welcome to DevLabs, a website where you can search for free tools that are useful for your daily needs. This application is created by the incredible open-source community. On DevLabs, you can discover a collection of free tools that can assist you in various aspects of your life. Moreover, you have the opportunity to contribute to this project by adding more tools to the database.</p>\n\n      <h2>Information We Collect</h2>\n      <p>We collect information that you provide to us directly when you use our website, such as when you create an account, add tools, or communicate with us. This information may include your name, email address, and any other details you choose to provide.</p>\n\n      <h2>How We Use Your Information</h2>\n      <p>We use the information we collect to provide, maintain, and improve our services, including to personalize your experience on DevLabs, provide customer support, and communicate with you about updates and news.</p>\n\n      <h2>Sharing of Information</h2>\n      <p>We do not share your personal information with third parties without your consent, except in the following circumstances:</p>\n      <ul>\n        <li>With service providers who perform services on our behalf.</li>\n        <li>To comply with laws or to respond to lawful requests and legal process.</li>\n        <li>To protect the rights and property of DevLabs and our users.</li>\n      </ul>\n\n      <h2>Security</h2>\n      <p>We take reasonable measures to protect your personal information from loss, theft, misuse, and unauthorized access, disclosure, alteration, and destruction.</p>\n\n      <h2>Changes to This Privacy Policy</h2>\n      <p>We may update our Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page. You are advised to review this Privacy Policy periodically for any changes.</p>\n\n      <h2>Contact Us</h2>\n      <p>If you have any questions about this Privacy Policy, please contact us at <a href=\"mailto:support@devlabs.com\">support@devlabs.com</a>.</p>\n    </div>\n  );\n};\n\nexport default PrivacyPolicy;\n"
  },
  {
    "path": "frontend/src/Component/Profile.js",
    "content": "import React, { useEffect, useState } from \"react\";\nimport \"../style/Profile.css\";\n\nfunction Profile() {\n  const [profileData, setProfileData] = useState({\n    name: \"\",\n    bio: \"\",\n    email: \"\",\n    github: \"\",\n    website: \"\"\n  });\n  const [isSubmitted, setIsSubmitted] = useState(false);\n  const [image, setImage] = useState(null);\n  const [preview, setPreview] = useState(null);\n\n\n  // Le data from localStorage when the component mounts\n  const [isLoggedIn, setIsLoggedIn] = useState(false);\n  const [showLogin, setShowLogin] = useState(true); // Toggle between login and signup\n  const [formData, setFormData] = useState({\n    email: \"\",\n    password: \"\",\n    name: \"\"\n  });\n  const [error, setError] = useState(\"\");\n  const [passwordError, setPasswordError] = useState(\"\");\n\n  useEffect(() => {\n    const savedData = localStorage.getItem(\"profileData\");\n    if (savedData) {\n      setProfileData(JSON.parse(savedData));\n      setIsSubmitted(true);\n    }\n    const isLoggedIn = localStorage.getItem(\"isLoggedIn\");\n    if (isLoggedIn) {\n      setIsLoggedIn(true);\n    }\n  }, []);\n\n  const handleChange = (e) => {\n    const { name, value } = e.target;\n    setProfileData((prevData) => ({\n      ...prevData,\n      [name]: value\n    }));\n  };\n\n  const handleImageChange = (e) => {\n    const file = e.target.files[0];\n    setImage(file);\n    setPreview(URL.createObjectURL(file));\n  };\n\n  const handleProfileSubmit = (e) => {\n    e.preventDefault();\n    localStorage.setItem(\"profileData\", JSON.stringify(profileData));\n    setIsSubmitted(true);\n  };\n\n  const handleAuthChange = (e) => {\n    const { name, value } = e.target;\n    setFormData(prevData => ({\n      ...prevData,\n      [name]: value\n    }));\n  };\n\n  const handleAuthSubmit = (e) => {\n    e.preventDefault();\n    if (formData.email && formData.password) {\n      if (validatePassword(formData.password)) {\n        localStorage.setItem(\"isLoggedIn\", \"true\");\n        setIsLoggedIn(true);\n        setError(\"\"); // Clear any previous errors\n      } else {\n        setPasswordError(\"Password must be a valid hexadecimal string with at least 6 characters.\");\n      }\n    } else {\n      setError(\"Please fill out all fields.\");\n    }\n  };\n\n  const handleLogout = () => {\n    localStorage.removeItem(\"isLoggedIn\");\n    setIsLoggedIn(false);\n    setIsSubmitted(false);\n  };\n\n  const handleAuthSwitch = () => {\n    setShowLogin(prev => !prev);\n    setError(\"\");\n  };\n\n  const [password, setPassword] = useState(\"\");\n\n  const validatePassword = (password) => {\n    const Pattern = /^[0-9a-fA-F]+$/;\n    return Pattern.test(password) && password.length >= 6;\n  }\n\n\n  if (!isLoggedIn) {\n    return showLogin ? (\n      <div className=\"auth__container\">\n        <h1>LOGIN</h1>\n        <form className=\"auth__form\" onSubmit={handleAuthSubmit}>\n          <div className=\"auth__form-group\">\n            <label htmlFor=\"email\">Email:</label>\n            <input\n              type=\"email\"\n              id=\"email\"\n              name=\"email\"\n              placeholder=\"youremail@mail.com\"\n              value={formData.email}\n              onChange={handleAuthChange}\n              required\n            />\n          </div>\n          <div className=\"auth__form-group\">\n            <label htmlFor=\"password\">Password:</label>\n            <input\n              type=\"password\"\n              id=\"password\"\n              name=\"password\"\n              value={formData.password}\n              onChange={handleAuthChange}\n              required\n            />\n            {passwordError && <p className=\"auth__error\">{passwordError}</p>}\n          </div>\n          {error && <p className=\"auth__error\">{error}</p>}\n          <button type=\"submit\" className=\"auth__submit-btn\">Login</button>\n          <p className=\"auth__switch-container\">\n            Don't have an account? <button className=\"signup-btn-switch\" onClick={handleAuthSwitch}>Signup</button>\n          </p>\n        </form>\n      </div>\n    ) : (\n      <div className=\"auth__container\">\n        <h1>Sign Up</h1>\n        <form className=\"auth__form\" onSubmit={handleAuthSubmit}>\n          <div className=\"auth__form-group\">\n            <label htmlFor=\"name\">Name:</label>\n            <input\n              type=\"text\"\n              id=\"name\"\n              name=\"name\"\n              placeholder=\"Your Name\"\n              value={formData.name}\n              onChange={handleAuthChange}\n              required\n            />\n          </div>\n          <div className=\"auth__form-group\">\n            <label htmlFor=\"email\">Email:</label>\n            <input\n              type=\"email\"\n              id=\"email\"\n              name=\"email\"\n              placeholder=\"youremail@mail.com\"\n              value={formData.email}\n              onChange={handleAuthChange}\n              required\n            />\n          </div>\n          <div className=\"auth__form-group\">\n            <label htmlFor=\"password\">Password:</label>\n            <input\n              type=\"password\"\n              id=\"password\"\n              name=\"password\"\n              value={formData.password}\n              onChange={handleAuthChange}\n              required\n            />\n          </div>\n          {passwordError && <p className=\"auth__error\">{passwordError}</p>}\n          {error && <p className=\"auth__error\">{error}</p>}\n          <div className=\"signup__form-group\">\n            <label>\n              <input\n                type=\"checkbox\"\n                name=\"subscribe\"\n                checked={formData.subscribe}\n                onChange={handleChange}\n              />\n              Subscribe to promotions and newsletter\n            </label>\n          </div>\n          <button type=\"submit\" className=\"auth__submit-btn\">Sign Up</button>\n          <p className=\"auth__terms\">By creating this account, you agree to our <a>terms & conditions</a>.</p>\n          <p className=\"auth__switch-container\">\n            Already have an account? <button className=\"login-btn-switch\" onClick={handleAuthSwitch}>Login</button>\n          </p>\n        </form>\n      </div>\n    );\n  }\n\n  return isSubmitted ? (\n    <div className=\"profile__container\">\n      <div className=\"profile__row\">\n\n        <div>\n          <div className=\"profile__avatar\">\n            <div className=\"profile__avatar-placeholder\">\n              {preview ? (\n                <img src={preview} alt=\"Profile\" className=\"profile__avatar-img\" />\n              ) : (\n                <div className=\"profile__avatar-placeholder\">\n                  {profileData.name.charAt(0).toUpperCase()}\n                </div>\n              )}\n            </div>\n          </div>\n          <h2 className=\"profile__name\">{profileData.name}</h2>\n        </div>\n\n        <div className=\"profile__right\">\n          <div className=\"profile__details\">\n            <p className=\"profile__bio\">{profileData.bio}</p>\n            <div className=\"profile__info\">\n              <p><span><i class=\"fa-solid fa-envelope\"></i> </span><strong>Email:</strong> {profileData.email}</p>\n              {profileData.github && (\n                <p><span><i class=\"fa-brands fa-github-alt\"></i> </span><strong>GitHub:</strong> <a href={profileData.github} target=\"_blank\" rel=\"noreferrer\">{profileData.github}</a></p>\n              )}\n              {profileData.website && (\n                <p><span><i class=\"fa-solid fa-link\"></i> </span><strong>Website:</strong> <a href={profileData.website} target=\"_blank\" rel=\"noreferrer\">{profileData.website}</a></p>\n              )}\n            </div>\n          </div>\n          <div className=\"profile__buttons\">\n            <button className=\"profile__edit-btn\" onClick={() => setIsSubmitted(false)}>Edit Profile</button>\n            <button className=\"profile__logout-btn\" onClick={handleLogout}>Logout</button>\n          </div>\n        </div>\n\n      </div>\n    </div>\n  ) : (\n    <div className=\"profile__container\">\n      <h1>Edit Profile</h1>\n      <form className=\"profile__form\" onSubmit={handleProfileSubmit}>\n        <div className=\"profile__form-group\">\n          <label htmlFor=\"name\">Name:</label><br />\n          <input\n            type=\"text\"\n            id=\"name\"\n            name=\"name\"\n            value={profileData.name}\n            onChange={handleChange}\n            required\n            placeholder=\"Enter your name\"\n          />\n        </div>\n        <div className=\"profile__form-group\">\n          <label htmlFor=\"bio\">Bio:</label><br />\n          <textarea\n            id=\"bio\"\n            name=\"bio\"\n            value={profileData.bio}\n            onChange={handleChange}\n            rows=\"3\"\n            placeholder=\"Enter your bio\"\n          ></textarea>\n        </div>\n        <div className=\"profile__form-group\">\n          <label htmlFor=\"email\">Email:</label><br />\n          <input\n            type=\"email\"\n            id=\"email\"\n            name=\"email\"\n            value={profileData.email}\n            onChange={handleChange}\n            required\n            placeholder=\"youremail@mail.com\"\n          />\n        </div>\n        <div className=\"profile__form-group\">\n          <label htmlFor=\"github\">GitHub URL:</label><br />\n          <input\n            type=\"url\"\n            id=\"github\"\n            name=\"github\"\n            value={profileData.github}\n            onChange={handleChange}\n            placeholder=\"Enter your github url\"\n          />\n        </div>\n        <div className=\"profile__form-group\">\n          <label htmlFor=\"website\">Website:</label><br />\n          <input\n            type=\"url\"\n            id=\"website\"\n            name=\"website\"\n            value={profileData.website}\n            onChange={handleChange}\n            placeholder=\"Enter your personal website url\"\n          />\n        </div>\n        <div className=\"profile__form-group\">\n          <label htmlFor=\"profileImage\">Profile Image:</label>\n          <br />\n          <input\n            type=\"file\"\n            id=\"profileImage\"\n            name=\"profileImage\"\n            onChange={handleImageChange}\n            accept=\"image/*\"\n          />\n        </div>\n        <button type=\"submit\" className=\"profile__submit-btn\">Save Profile</button>\n      </form>\n    </div>\n  );\n}\n\nexport default Profile;\n"
  },
  {
    "path": "frontend/src/Component/Rate.css",
    "content": "input[type=radio]{\n    display: none;\n}\n\n.Rate .star{\n    cursor: pointer;\n}\n.star FaStar{\n    border: 1px solid #fff;\n}\n"
  },
  {
    "path": "frontend/src/Component/Rate.jsx",
    "content": "import React, { useState } from 'react'\nimport { FaStar } from 'react-icons/fa'\nimport \"./Rate.css\"\nconst Rate = () => {\n  const [rating, setRating] = useState(null);\n  const [hover, setHover] = useState(null);\n  return (\n    <div className='Rate'>\n      {[...Array(5)].map((star, index) => {\n        const currentRating = index +1;\n        return(\n          <label>\n            <input type=\"radio\" name='rating' value={currentRating} onClick={() => setRating(currentRating)}/>\n            <FaStar \n            className='star' \n            size={50} \n            color={currentRating <= (hover || rating) ? \"#0739ff\":\"#e4e5e9\"} \n            onMouseEnter={() => setHover(currentRating)}\n            onMouseLeave={() => setHover(null)}\n            \n            />\n          </label>\n        );\n      })}\n      <p>Your Rating is {rating} out of 5. </p>\n      \n    </div>\n  )\n}\n\nexport default Rate\n"
  },
  {
    "path": "frontend/src/Component/Rateus.js",
    "content": "import React, { useState } from \"react\";\nimport { ToastContainer, toast } from \"react-toastify\";\nimport \"react-toastify/dist/ReactToastify.css\";\nimport \"./../style/Rateus.css\";\nfunction RateUsComponent({ previousContent }) {\n  const [rating, setRating] = useState(0);\n  const [feedback, setFeedback] = useState(\"\");\n  const handleFeedbackChange = (e) => {\n    setFeedback(e.target.value);\n  };\n  const handleEmojiClick = (emojiIndex) => {\n    setRating(emojiIndex);\n  };\n\n  const handleSubmit = () => {\n    if (rating !== 0 && feedback.trim() !== \"\") {\n      setRating(0);\n      setFeedback(\"\");\n      toast.success(\"Thanks For Your Feedback :)\", {\n        position: \"top-center\"\n      });\n    } else {\n      toast.error(\"Please Enter All Details :(\", {\n        position: \"top-center\"\n      });\n    }\n  };\n\n  const emojis = [\"😢\", \"😟\", \"😐\", \"😊\", \"😍\"];\n\n  return (\n    <>\n      <div className=\"rate-us-page\">\n        <div className=\"rate-us-container\">\n          <h2 className=\"rate-us-heading\">Rate Our Website</h2>\n          <div className=\"emoji-rating\">\n            {emojis.map((emoji, index) => (\n              <span\n                key={index}\n                className={index + 1 === rating ? \"emoji selected\" : \"emoji\"}\n                onClick={() => handleEmojiClick(index + 1)}\n              >\n                {emoji}\n              </span>\n            ))}\n          </div>\n          <textarea\n            className=\"feedback-textarea\"\n            placeholder=\"Write your feedback here...\"\n            value={feedback}\n            onChange={handleFeedbackChange}\n          ></textarea>\n          <button className=\"submit-button\" onClick={handleSubmit}>\n            Submit\n\n          </button>\n        </div>\n      </div>\n      <ToastContainer />\n    </>\n  );\n}\n\nexport default RateUsComponent;\n  \n"
  },
  {
    "path": "frontend/src/Component/Register.css",
    "content": "/* src/Component/Register.css */\n.register-container {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    padding: 20px;\n    max-width: 400px;\n    margin: auto;\n    border: 1px solid #ddd;\n    border-radius: 8px;\n    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);\n    background-color: #fff;\n  }\n  \n  h2 {\n    font-size: 24px;\n    margin-bottom: 20px;\n  }\n  \n  form {\n    display: flex;\n    flex-direction: column;\n    width: 100%;\n  }\n  \n  input {\n    padding: 10px;\n    margin-bottom: 15px;\n    border: 1px solid #ccc;\n    border-radius: 4px;\n    font-size: 16px;\n  }\n  \n  button {\n    padding: 10px;\n    font-size: 16px;\n    color: #fff;\n    background-color: #007bff;\n    border: none;\n    border-radius: 4px;\n    cursor: pointer;\n  }\n  \n  button:hover {\n    background-color: #0056b3;\n  }\n  "
  },
  {
    "path": "frontend/src/Component/Register.js",
    "content": "import React, { useState } from 'react';\nimport { useNavigate } from 'react-router-dom';\nimport './Register.css'; // Add your own styles\n\nconst Register = () => {\n  const [email, setEmail] = useState('');\n  const [password, setPassword] = useState('');\n  const [confirmPassword, setConfirmPassword] = useState('');\n  const navigate = useNavigate();\n\n  const handleRegister = async (e) => {\n    e.preventDefault();\n    if (password !== confirmPassword) {\n      alert('Passwords do not match');\n      return;\n    }\n    // Add your registration logic here\n    // For example, send a request to your backend\n    console.log('Register:', { email, password });\n    // On success, navigate to the login page or home page\n    navigate('/login');\n  };\n\n  return (\n    <div className=\"register-container\">\n      <h2>Register</h2>\n      <form onSubmit={handleRegister}>\n        <input\n          type=\"email\"\n          placeholder=\"Email\"\n          value={email}\n          onChange={(e) => setEmail(e.target.value)}\n        />\n        <input\n          type=\"password\"\n          placeholder=\"Password\"\n          value={password}\n          onChange={(e) => setPassword(e.target.value)}\n        />\n        <input\n          type=\"password\"\n          placeholder=\"Confirm Password\"\n          value={confirmPassword}\n          onChange={(e) => setConfirmPassword(e.target.value)}\n        />\n        <button type=\"submit\">Register</button>\n      </form>\n    </div>\n  );\n};\n\nexport default Register;\n"
  },
  {
    "path": "frontend/src/Component/Review.js",
    "content": "import React, { useState } from \"react\";\nimport ClipLoader from \"react-spinners/ClipLoader\";\nimport \"../style/Review.css\";\nimport axios from \"axios\";\nimport Rate from \"./Rate\";\nimport { toast } from \"react-toastify\";\nconst BACKEND = process.env.REACT_APP_BACKEND;\nfunction Review() {\n  const [rating, setRating] = useState(0);\n  const [reviewData, setReviewData] = useState({\n    name: \"\",\n    email: \"\",\n    review: \"\",\n    feedbackType: \"\",\n    otherFeedback: \"\"\n  });\n  const [processingMail, setProcessingMail] = useState(false);\n\n  const onChangeHandler = (event) => {\n    setReviewData({ ...reviewData, [event.target.id]: event.target.value });\n  };\n\n  const onFeedbackTypeChange = (event) => {\n    setReviewData({ ...reviewData, feedbackType: event.target.value, otherFeedback: \"\" });\n  };\n\n  const onSubmitHandler = async (event) => {\n    event.preventDefault();\n\n    const emailPattern = /^[a-zA-Z0-9._-]+@gmail.com$/;\n    const email = document.getElementById(\"email\").value;\n    if (!emailPattern.test(email)) {\n      toast.error(\"Please enter a valid email address.\");\n      return;\n    }\n    else{\n      toast.success(\"Review Submitted\");\n    }\n\n    setProcessingMail(true);\n    const response = await axios\n      .post(`${BACKEND}/special/mail`, reviewData, {\n        headers: {\n          \"Content-Type\": \"application/json\",\n        },\n      })\n      .catch((error) => {\n        return error.response;\n      });\n    setProcessingMail(false);\n    if (response.data.success) toast.success(\"Mail Sent Successfully!!\");\n    else if (response.data && response.data.errors) {\n      toast.error(response.data.errors.join(\"\\n\"));\n    } else {\n      toast.error(\"An unknown error occurred.\");\n    }\n    window.location.reload();\n  };\n\n  return (\n    <div>\n      <h2 className='review__form-header'>Here's the Review Form</h2>\n      <div>\n        <p className='review__form-subtext'>\n          Thank you for visiting the website! Please tell us how we can improve\n          your experience. Provide your email in case you want the owner to\n          contact you.\n        </p>\n      </div>\n      <form className='review__form' onSubmit={onSubmitHandler}>\n        <input\n          className='review__form-input review__input-name'\n          placeholder='Your Name'\n          type='text'\n          id='name'\n          value={reviewData.name}\n          onChange={onChangeHandler}\n          required\n        />\n        <input\n          className='review__form-input review__input-email'\n          placeholder='Your Email'\n          type='email'\n          id='email'\n          value={reviewData.email}\n          onChange={onChangeHandler}\n          required\n        />\n        <div className='review__form-input' style={{ align: 'Left', display: 'flex', flexDirection: 'column', alignItems: 'flex-start' }}>\n          <label htmlFor='feedbackType' style={{ marginBottom: '10px' }}>Feedback Type:</label>\n          <select\n            id='feedbackType'\n            value={reviewData.feedbackType}\n            onChange={onFeedbackTypeChange}\n            style={{ width: '100%' }}\n            required\n          >\n            <option value=''>Select feedback type</option>\n            <option value='complaint'>Complaint</option>\n            <option value='suggestion'>Suggestion</option>\n            <option value='question'>Question</option>\n            <option value='other'>Other</option>\n          </select>\n        </div>\n        {reviewData.feedbackType === 'other' && (\n          <input\n            className='review__form-input'\n            placeholder='Please specify'\n            type='text'\n            id='otherFeedback'\n            value={reviewData.otherFeedback}\n            onChange={onChangeHandler}\n            required\n          />\n        )}\n        <textarea\n          className='review__form-input review__input-review'\n          placeholder='Your Message'\n          id='review'\n          cols='30'\n          rows='5'\n          value={reviewData.review}\n          onChange={onChangeHandler}\n          required\n        />\n        \n        <h3>Rate us:</h3>\n        <Rate rating={rating} setRating={setRating} />\n        <div className='review__form-div'>\n          <button className='review__form-button'>\n            {processingMail ? (\n              <ClipLoader\n                color='#a0a0a0'\n                loading={processingMail}\n                size={20}\n                aria-label='Loading Spinner'\n                data-testid='loader'\n              />\n            ) : (\n              \"Submit\"\n            )}\n          </button>\n        </div>\n      </form>\n    </div>\n  );\n}\n\nexport default Review;\n"
  },
  {
    "path": "frontend/src/Component/ScrollToTop.jsx",
    "content": "import {useEffect} from 'react'\nimport { useLocation } from 'react-router-dom'\nfunction ScrollToTop() {\n  const { pathname } = useLocation();\n  useEffect(()=>{\n    window.scrollTo(0,0);\n  },[pathname])\n  return null;\n}\nexport default ScrollToTop;\n"
  },
  {
    "path": "frontend/src/Component/Sidebar/Sidebar.js",
    "content": "import React from \"react\";\nimport { Link } from \"react-router-dom\";\nimport { BsBookmark } from \"react-icons/bs\";\nimport { AiFillHome } from \"react-icons/ai\";   \nimport { FontAwesomeIcon } from \"@fortawesome/react-fontawesome\";\nimport {\n  faHome,\n  faBookmark,\n  faCode,\n  faInfoCircle,\n  faTasks,\n  faQuestionCircle,\n  faStar,\n  faUser,\n  faEnvelope,\n} from \"@fortawesome/free-solid-svg-icons\";\nimport { FaRobot, FaUserSecret, FaFilm, FaCogs, FaLaptopCode, FaTools, FaBook, FaUsers, FaTasks } from \"react-icons/fa\";\nimport \"../../style/Sidebar.css\";\nfunction Sidebar({ showSideNav }) {\n  const sidebarContent = [\n    { name: \"all\", description: \"All\", url: \"/\", icon: AiFillHome },\n    { name: \"remote\", description: \"Remote Jobs\", url: \"/remote-jobs\", icon: BsBookmark },\n    { name: \"ai\", description: \"AI\", url: \"/ai\", icon: FaRobot },\n    { name: \"ethical\", description: \"Ethical Hacking\", url: \"/ethical-hacking\", icon: FaUserSecret },\n    { name: \"movies\", description: \"Movie | Series\", url: \"/movies-series\", icon: FaFilm },\n    { name: \"extension\", description: \"Extension\", url: \"/extension\", icon: FaCogs },\n    { name: \"ui\", description: \"UI Design\", url: \"/ui-design\", icon: FaLaptopCode },\n    { name: \"frontend-tools\", description: \"Frontend Tools\", url: \"/front-end-tools\", icon: FaTools },\n    { name: \"backend-tools\", description: \"Backend Tools\", url: \"/back-end-tools\", icon: FaTools },\n    { name: \"coding\", description: \"Coding Platforms\", url: \"/coding-platform\", icon: FaBook },\n    { name: \"productivity\", description: \"Productivity Tools\", url: \"/productivity-tools\", icon: FaTasks },\n    { name: \"collaboration\", description: \"Collaboration Tools\", url: \"/collaboration-tools\", icon: FaUsers },\n  ];\n\n  return (\n    <div style={{ marginTop: \"10px\" }} className={`sidebar ${showSideNav ? \"active\" : \"\"}`}>\n      <div className={`sidebar-content sidebar-btns ${showSideNav ? \"active\" : \"\"}`}>\n        <div className=\"sidebar-btn home-btn\" key=\"home\">\n          <Link to=\"/\" className=\"Link Bookmark nav-link active\" aria-current=\"page\">\n            <AiFillHome /> Home\n          </Link>\n        </div>\n        <div className=\"sidebar-btn bookmark-btn\" key=\"bookmark\">\n          <Link to=\"/bookmark\" className=\"Link Bookmark nav-link active\" aria-current=\"page\">\n            <BsBookmark /> BookMark\n          </Link>\n        </div>\n        \n        <div className=\"sidebar-btn home-btn\" key=\"about\">\n          <Link to=\"/about\" className=\"Link Bookmark nav-link active\" aria-current=\"page\">\n            <FontAwesomeIcon icon={faInfoCircle} /> About Us\n          </Link>\n        </div>\n        <div className=\"sidebar-btn bookmark-btn\" key=\"contact\">\n          <Link to=\"/contact\" className=\"Link Bookmark nav-link active\" aria-current=\"page\">\n            <FontAwesomeIcon icon={faEnvelope} /> Contact\n          </Link>\n        </div>\n        <div className=\"sidebar-btn bookmark-btn\" key=\"open-source\">\n          <Link to=\"/open-source\" className=\"Link Bookmark nav-link active\" aria-current=\"page\">\n            <FontAwesomeIcon icon={faCode} /> Open Source\n          </Link>\n        </div>\n        <div className=\"sidebar-btn bookmark-btn\" key=\"faq\">\n          <Link to=\"/faq\" className=\"Link Bookmark nav-link active\" aria-current=\"page\">\n            <FontAwesomeIcon icon={faQuestionCircle} /> FAQ's\n          </Link>\n        </div>\n        <div className=\"sidebar-btn bookmark-btn\" key=\"rate-us\">\n          <Link to=\"/rateus\" className=\"Link Bookmark nav-link active\" aria-current=\"page\">\n            <FontAwesomeIcon icon={faStar} /> Rate Us\n          </Link>\n        </div>\n        <div className=\"sidebar-btn profile-btn\" key=\"profile\">\n          <Link to=\"/profile\" className=\"Link Bookmark nav-link active\" aria-current=\"page\">\n            <FontAwesomeIcon icon={faUser} /> My Profile\n          </Link>\n        </div>\n      </div>\n\n      {sidebarContent.map((item) => (\n        <div className=\"sidebar-btn\" key={item.name}>\n          <Link to={item.url} className=\"Link Bookmark nav-link active\" aria-current=\"page\">\n            {item.icon ? <item.icon /> : <FontAwesomeIcon icon={faTasks} />} {item.description}\n          </Link>\n        </div>\n      ))}\n    </div>\n  );\n}\n\nexport default Sidebar;\n"
  },
  {
    "path": "frontend/src/Component/Sidebar/SidebarContent.js",
    "content": "import React from \"react\";\nfunction SidebarContent({name,description,active}) {\n  function handleSidebarClick(prop) {\n    localStorage.setItem(\"filter\", prop);\n    if (prop === \"tools\") {\n      localStorage.setItem(\"filter-2\", \"web\");\n    }\n    window.dispatchEvent(new Event(\"storage\"));\n  }\n\n  return (\n    <div\n      className={`sidebar-content filter ${active?\"active\":\"\"}`}\n      onClick={() => handleSidebarClick(name)}\n    >\n      {description}\n    </div>\n  );\n}\n\nexport default SidebarContent;\n"
  },
  {
    "path": "frontend/src/Component/Signup.js",
    "content": "import React, { useState } from 'react';\nimport '../style/Signup.css'; // Import CSS file for styling\n\nexport default function Signup() {\n  const [name, setName] = useState('');\n  const [username, setUsername] = useState('');\n  const [password, setPassword] = useState('');\n\n  const handleSubmit = async (event) => {\n    event.preventDefault();\n    try {\n      const response = await fetch('http://localhost:8000/users/signup', {\n        method: 'POST',\n        headers: {\n          'Content-Type': 'application/json',\n        },\n        body: JSON.stringify({ name, username, password }),\n      });\n\n      const data = await response.json();\n      if (response.ok) {\n        console.log('User cre ated successfully:', data);\n        // Handle successful signup (e.g., show success message, redirect, etc.)\n      } else {\n        console.error('Error creating user:', data);\n        // Handle error (e.g., show error message)\n      }\n    } catch (error) {\n      console.error('Error:', error);\n      // Handle network or other errors\n    }\n  };\n\n  return (\n    <div className=\"signup-container\">\n      <h1>Signup</h1>\n      <form onSubmit={handleSubmit}>\n        <div className=\"form-group\">\n          <label style={{ color: \"white\" }} htmlFor=\"name\">Name:</label>\n          <input style={{ backgroundColor: \"black\", color: \"white\" }}\n            type=\"text\"\n            id=\"name\"\n            value={name}\n            onChange={(e) => setName(e.target.value)}\n            className=\"form-control\"\n          />\n        </div>\n        <div className=\"form-group\">\n          <label style={{ color: \"white\" }} htmlFor=\"username\">Username:</label>\n          <input style={{ backgroundColor: \"black\", color: \"white\" }}\n            type=\"text\"\n            id=\"username\"\n            value={username}\n            onChange={(e) => setUsername(e.target.value)}\n            className=\"form-control\"\n          />\n        </div>\n        <div className=\"form-group\">\n          <label style={{ color: \"white\" }} htmlFor=\"password\">Password:</label>\n          <input style={{ backgroundColor: \"black\", color: \"white\" }}\n            type=\"password\"\n            id=\"password\"\n            value={password}\n            onChange={(e) => setPassword(e.target.value)}\n            className=\"form-control\"\n          />\n        </div>\n        <button type=\"submit\" className=\"btn-submit\">signup</button>\n      </form>\n    </div>\n  );\n}\n\n\n"
  },
  {
    "path": "frontend/src/Component/TermsOfService.css",
    "content": "/* src/components/TermsOfService.css */\n\n/* Basic Reset */\nbody, h1, h4, p, a {\n    margin: 0;\n    padding: 0;\n    box-sizing: border-box;\n  }\n  \n  body {\n    font-family: Arial, sans-serif;\n    line-height: 1.6;\n    color: #333;\n  }\n  \n  header {\n    background: #f8f9fa;\n    padding: 1rem;\n    border-bottom: 1px solid #ddd;\n  }\n  \n  nav {\n    display: flex;\n    justify-content: center;\n    gap: 1rem;\n  }\n  \n  nav a {\n    text-decoration: none;\n    margin: 0 1rem;\n  }\n  \n  nav a.active {\n    font-weight: bold;\n  }\n  \n  main {\n    padding: 2rem;\n  }\n  \n  .terms-of-service {\n    max-width: 1140px;\n    margin: 0 auto;\n  }\n  \n  h1 {\n    font-size: 2rem;\n    margin-top: 80px;\n/*     color: black; */\n    margin-bottom: 1rem;\n  }\n  \n  h4 {\n    font-size: 1.5rem;\n    margin-top: 1.5rem;\n    margin-bottom: 0.5rem;\n  }\n  \n  p {\n    margin-bottom: 1rem;\n  }\n  \n"
  },
  {
    "path": "frontend/src/Component/TermsOfService.js",
    "content": "import React from 'react';\nimport './TermsOfService.css';\n\nfunction TermsOfService() {\n  return (\n    <div>\n      <header>\n        <nav>\n          <a href=\"/\">Home</a>\n          <a href=\"/privacy-policy\">Privacy Policy</a>\n          <a href=\"/terms-of-service\" className=\"active\">Terms of Service</a>\n        </nav>\n      </header>\n\n      <main>\n        <section className=\"terms-of-service\">\n          <h1>Terms of Service</h1>\n          <p>Welcome to DevLabs, a website where you can search for free tools that are useful for your daily needs. This application is created by the incredible open-source community. On DevLabs, you can discover a collection of free tools that can assist you in various aspects of your life. Moreover, you have the opportunity to contribute to this project by adding more tools to the database.</p>\n\n          <h4>1. Acceptance of Terms</h4>\n          <p>By accessing or using our website, you agree to comply with and be bound by these Terms of Service. If you do not agree to these terms, please do not use our website.</p>\n\n          <h4>2. Changes to Terms</h4>\n          <p>We reserve the right to modify these Terms of Service at any time. Your continued use of the website after any changes constitutes your acceptance of the new terms.</p>\n\n          <h4>3. Use of Website</h4>\n          <p>You agree to use our website only for lawful purposes and in a manner that does not infringe the rights of or restrict the use of the website by any third party.</p>\n\n          <h4>4. User Contributions</h4>\n          <p>You may contribute to our database by adding new tools. However, all contributions must comply with our guidelines and be approved by our team.</p>\n\n          <h4>5. Limitation of Liability</h4>\n          <p>DevLabs is not responsible for any damages arising from the use or inability to use our website or any content contained within.</p>\n\n          <h4>6. Governing Law</h4>\n          <p>These Terms of Service are governed by and construed in accordance with the laws of the jurisdiction in which we operate.</p>\n\n          <h4>7. Contact Us</h4>\n          <p>If you have any questions about these Terms of Service, please contact us at <a href=\"mailto:support@devlabsstore.tech\">support@devlabsstore.tech</a>.</p>\n        </section>\n      </main>\n    </div>\n  );\n}\n\nexport default TermsOfService;\n"
  },
  {
    "path": "frontend/src/Component/TrailingCursor/TrailingCursor.jsx",
    "content": "// import React, { useEffect, useState } from 'react';\n// import Styles from './TrailingCursor.module.css';\n// import { PiCursorFill } from \"react-icons/pi\";\n// import { FaHandPointer } from \"react-icons/fa\";\n// import { LuTextCursor } from \"react-icons/lu\";\n// const TrailingCursor = () => {\n//     const [cursorPosition, setCursorPosition] = useState({ x: 0, y: 0 });\n//     const [isPointer, setIsPointer] = useState('default');\n//     const handleMouseMove = (event) => {\n//         const scrollLeft = window.pageXOffset;\n//         const scrollTop = window.pageYOffset;\n//         setCursorPosition({ x: event.clientX + scrollLeft, y: event.clientY + scrollTop });\n//         createTrailing(event.clientX + 40, event.clientY + 40);\n//     };\n//     const handleMouseOver = (event) => {\n//         if (event.target.tagName === 'A' || event.target.tagName === 'BUTTON') {\n//             setIsPointer('pointer');\n//         } else if (event.target.tagName === 'INPUT' || event.target.tagName === 'TEXTAREA') {\n//             setIsPointer('text');\n//         } else {\n//             setIsPointer('default');\n//         }\n//     };\n//     const createTrailing = (x, y) => {\n//         const trailingContainer = document.createElement('div');\n//         trailingContainer.className = 'trailing-container';\n//         for (let i = 0; i < 2; i++) {\n//             const trailing = document.createElement('div');\n//             trailing.className = Styles['trailing'];\n//             const relativeX = x + Math.random() * 20 - 10; // Randomize position within a range\n//             const relativeY = y + Math.random() * 20 - 10; // Randomize position within a range\n//             trailing.style.left = `${relativeX - 5}px`;\n//             trailing.style.top = `${relativeY - 5}px`;\n//             trailingContainer.appendChild(trailing);\n//         }\n//         document.body.appendChild(trailingContainer);\n//         // Remove the trailing elements after the animation ends\n//         setTimeout(() => {\n//             trailingContainer.remove();\n//         }, 400);\n//     };\n//     useEffect(() => {\n//         document.addEventListener('mousemove', handleMouseMove);\n//         document.addEventListener('mouseover', handleMouseOver);\n\n//         return () => {\n//             document.removeEventListener('mousemove', handleMouseMove);\n//             document.removeEventListener('mouseover', handleMouseOver);\n//         };\n//     }, []);\n//     return (\n//         <div>\n//             <div className={Styles[\"cursor-container\"]}\n//                 style={{\n//                     left: `${cursorPosition.x}px`,\n//                     top: `${cursorPosition.y}px`,\n//                     position: 'absolute',\n//                 }}>\n//                 {isPointer === 'pointer' ? (\n//                     <FaHandPointer className={Styles[\"custom-cursor\"]} />\n//                 ) : (\n//                     isPointer === 'default' ? (\n//                         <PiCursorFill className={Styles[\"custom-cursor\"]} style={{ transform: 'rotate(13deg)' }} />\n//                     ) : (\n//                         <LuTextCursor className={Styles[\"custom-cursor\"]} />\n//                     )\n//                 )}\n//             </div>\n//         </div>\n//     );\n// };\n// // export default TrailingCursor;\n"
  },
  {
    "path": "frontend/src/Component/TrailingCursor/TrailingCursor.module.css",
    "content": "/* .cursor-container {\n  position: absolute;\n  pointer-events: none;\n  z-index: 12;\n  transform: translate(0,10%); \n} */\n/* \n.custom-cursor {\n  width: 33px;\n  height: 33px;\n  color: rgb(153, 0, 255);\n  transform: translate(0,20%);\n}\n\n\n.trailing-container {\n  position: absolute;\n  pointer-events: none;\n  animation: trailing-animation 0.4s linear;\n} */\n\n/* .trailing {\n  position: absolute;\n  width: 8px;\n  height: 8px;\n  background: linear-gradient(45deg, #d294eb, #8900d3);\n  border-radius: 50%;\n  transform: scale(0);\n  animation: trailing-effect 0.4s linear;\n  transition: transform 1.2s, opacity 1s;\n  pointer-events: none;\n  /* z-index: 9998; */\n/* }  */\n/* \n@keyframes trailing-effect {\n  from {\n      transform: scale(1);\n      opacity: 1;\n  }\n  to {\n      transform: scale(3);\n      opacity: 0;\n  }\n}\n@keyframes trailing-animation {\n  from {\n      opacity: 1;\n  }\n  to {\n      opacity: 0;\n  }\n}\n */\n"
  },
  {
    "path": "frontend/src/Component/TrailingCursor/index.js",
    "content": "// index.js in frontend/src/Component/TrailingCursor/\n\n// Importing the TrailingCursor component from its file\n// import TrailingCursor from './TrailingCursor';\n\n// Exporting the component to be used in other parts of the application\n// export default TrailingCursor;\n"
  },
  {
    "path": "frontend/src/Component/accordion.js",
    "content": "import { HiShieldCheck } from 'react-icons/hi';\r\nimport { MdCancel, MdAnalytics } from 'react-icons/md';\r\nconst data = [\r\n  {\r\n    icon: <HiShieldCheck />,\r\n    heading: 'What is DevLabs Store?',\r\n    detail:\r\n      'DevLabs Store is an online marketplace that offers a wide range of AI and machine learning models, tools, and services. It provides a platform for developers, data scientists, and businesses to buy and sell AI solutions.',\r\n  },\r\n  {\r\n    icon: <MdAnalytics />,\r\n    heading: 'How do I get a new tool?',\r\n    detail:\r\n      'Each tool has a link that you can click to access it and also add it to your bookmarks.',\r\n  },\r\n  {\r\n    icon: <MdCancel />,\r\n    heading: 'How do I get started with contributing to DevLabs?',\r\n    detail:\r\n      \"To contribute, go to the GitHub repository, create a new repository, clone the project, and start contributing\",\r\n  },\r\n];\r\nexport default data;\r\n"
  },
  {
    "path": "frontend/src/DB/openSource.json",
    "content": "[\n    {\n        \"projectName\": \"DevLabs\",\n        \"ownerUsername\": \"HimanshuNarware\",\n        \"tags\": [\"JS\", \"CSS\", \"HTML\", \"React.JS\"],\n        \"link\": \"https://github.com/HimanshuNarware/Devlabs\",\n        \"description\": \"Devlabs is an application that is used to search for free tools that are both free and helpful for our needs.\"\n    },\n    {\n        \"projectName\": \"Desktop-Assistant\",\n        \"ownerUsername\": \"vihar-s1\",\n        \"tags\": [\"python\", \"Automation\", \"Voice-Assistant\"],\n        \"link\": \"https://github.com/vihar-s1/Desktop-Assistant\",\n        \"description\": \"Python-based Voice Assistant to simplify desktop tasks through voice commands.\"\n    },\n    {\n        \"projectName\": \"Supply Chain Management\",\n        \"ownerUsername\": \"kartikmehta18\",\n        \"tags\": [\"React.JS\",\"Next.JS\",\"Solidity\", \"Tailwind CSS\"],\n        \"link\": \"https://github.com/kartikmehta18/SupplyChainManagement\",\n        \"description\": \" (DApp) powered by blockchain technology to streamline supply chain management processes.\"\n    },\n    {\n        \"projectName\": \"PetAdopt\",\n        \"ownerUsername\": \"kartikmehta18\",\n        \"tags\": [\"HTML\",\"JS\",\"CSS\", \"Bootstrap\"],\n        \"link\": \"https://github.com/kartikmehta18/PetAdopts\",\n        \"description\": \" This is the largest no-kill rescue and pet adoption platform.\"\n    },\n    {\n        \"projectName\": \"Ciphers\",\n        \"ownerUsername\": \"vihar-s1\",\n        \"tags\": [\"python\", \"cryptography\"],\n        \"link\": \"https://github.com/vihar-s1/Ciphers\",\n        \"description\": \"Cryptographic Ciphers implemented all at one place.\"\n    },\n    {\n        \"projectName\": \"Jarvis - Decentralised Expense Tracker\",\n        \"ownerUsername\": \"Joy Almeida\",\n        \"tags\": [\n            \"TypeScript\",\n            \"Next.Js\",\n            \"Solidity\",\n            \"Ethereum\",\n            \"HTML\",\n            \"CSS\",\n            \"Bootstrap\"\n        ],\n        \"link\": \"https://github.com/J0SAL/Decentralized-Expense-Tracker\",\n        \"description\": \"Web app to assist users in managing and maintaining their transactions using decentralization.\"\n    },\n    {\n        \"projectName\": \"ProjectsHut\",\n        \"ownerUsername\": \"Priyankar Pal\",\n        \"tags\": [\"React.JS\", \"Tailwind CSS\"],\n        \"link\": \"https://github.com/priyankarpal/ProjectsHut\",\n        \"description\": \"Platform to showcase work and connect with a global audience.\"\n    },\n    {\n        \"projectName\": \"Sal-Dapp\",\n        \"ownerUsername\": \"Sal-Dapp\",\n        \"tags\": [\"Web3\", \"Polygon\", \"Solidity\", \"IPFS\", \"Blockchain\"],\n        \"link\": \"https://github.com/Vikash-8090-Yadav/SaL--dApp\",\n        \"description\": \"Platform to manage and give salaries to employees.\"\n    },\n    {\n        \"projectName\": \"Face-X\",\n        \"ownerUsername\": \"Akshita Gupta\",\n        \"tags\": [\"ML\", \"ANN\", \"CNN\", \"OpenCV\", \"Python\", \"IoT\"],\n        \"link\": \"https://github.com/akshitagupta15june/Face-X\",\n        \"description\": \"Repository of algorithms and operations related to facial recognition.\"\n    },\n    {\n        \"projectName\": \"Dev Geeks\",\n        \"ownerUsername\": \"Pranjay Poddar\",\n        \"tags\": [\"HTML\", \"CSS\", \"JavaScript\"],\n        \"link\": \"https://github.com/pranjay-poddar/Dev-Geeks\",\n        \"description\": \"Collection of projects for learning and improving development skills.\"\n    },\n    {\n        \"projectName\": \"Moksh\",\n        \"ownerUsername\": \"Akshita Gupta\",\n        \"tags\": [\"HTML\", \"CSS\", \"JS\", \"React.JS\", \"echo3d\"],\n        \"link\": \"https://github.com/akshitagupta15june/Moksh\",\n        \"description\": \"Spiritual productivity tool to achieve balance in life.\"\n    },\n    {\n        \"projectName\": \"Stoccoin-Website\",\n        \"ownerUsername\": \"Royal Simpson Pinto\",\n        \"tags\": [\"MongoDB\", \"Express\", \"React.JS\", \"Node.JS\"],\n        \"link\": \"https://github.com/Stoccoin-Official/Stoccoin-Website\",\n        \"description\": \"Web app for trading stocks and crypto, displaying news feeds and real-time data.\"\n    },\n    {\n        \"projectName\": \"StichHub\",\n        \"ownerUsername\": \"Naresh Chandanbatve\",\n        \"tags\": [\"ReactThreeFibre\", \"Tailwind CSS\", \"MERN stack\"],\n        \"link\": \"https://github.com/UBA-GCOEN/StichHub\",\n        \"description\": \"Platform to connect tailors and customers.\"\n    },\n    {\n        \"projectName\": \"PetMe\",\n        \"ownerUsername\": \"Akshita Gupta\",\n        \"tags\": [\"React.JS\", \"Node.JS\", \"HTML\", \"CSS\", \"JS\"],\n        \"link\": \"https://github.com/akshitagupta15june/PetMe\",\n        \"description\": \"Platform for animal adoption, donation, and emergency medical care.\"\n    },\n    {\n        \"projectName\": \"Project-Amupedia\",\n        \"ownerUsername\": \"Anmol Agrawal\",\n        \"tags\": [\"Next.JS\", \"MongoDB\", \"Node.JS\", \"CSS\", \"HTML\", \"JS\"],\n        \"link\": \"https://github.com/amupedia2021/Project-Amupedia\",\n        \"description\": \"Project providing notes and assignments to college students.\"\n    },\n    {\n        \"projectName\": \"CrazyCoder\",\n        \"ownerUsername\": \"Yash Parsana\",\n        \"tags\": [\"Kotlin\", \"Firebase\", \"Node.JS\", \"Express.JS\"],\n        \"link\": \"https://github.com/Yash-Parsana/CrazyCoderApp\",\n        \"description\": \"Competitive programming platform for algorithms, data structures, and Mathematics.\"\n    },\n    {\n        \"projectName\": \"BlogWeet\",\n        \"ownerUsername\": \"Anjali Kumari Dubey\",\n        \"tags\": [\"JavaScript\", \"React.JS\", \"CSS\", \"Firebase\"],\n        \"link\": \"https://github.com/AKD-01/blogweet\",\n        \"description\": \"Social media app for creating, posting, and sharing blogs.\"\n    },\n    {\n        \"projectName\": \"ExtraSpace-Cloud\",\n        \"ownerUsername\": \"Ritik Kumar\",\n        \"tags\": [\"React.JS\", \"JavaScript\", \"CSS3\", \"Firebase\"],\n        \"link\": \"https://github.com/srivastavaritik/Extraspace-Cloud\",\n        \"description\": \"Cloud platform for creating folders, uploading files, and links.\"\n    },\n    {\n        \"projectName\": \"Umatter\",\n        \"ownerUsername\": \"Monalika Patnaik\",\n        \"tags\": [\"HTML\", \"CSS\", \"JavaScript\", \"React\", \"Bootstrap\"],\n        \"link\": \"https://github.com/MonalikaPatnaik/UMatter\",\n        \"description\": \"Platform to assist individuals in quitting bad habits through personalized sessions.\"\n    },\n    {\n        \"projectName\": \"Dummygram\",\n        \"ownerUsername\": \"Narayan Soni\",\n        \"tags\": [\"React.JS\", \"Firebase\", \"Material-UI\", \"JavaScript\"],\n        \"link\": \"https://github.com/narayan954/dummygram\",\n        \"description\": \"Instagram clone with features like authentication, comments, and likes.\"\n    },\n    {\n        \"projectName\": \"Scene - OTT platform\",\n        \"ownerUsername\": \"Sourabh Sikarwar\",\n        \"tags\": [\"React.JS\", \"Firebase\"],\n        \"link\": \"https://github.com/sourabhsikarwar/Scene-Movie-Platform\",\n        \"description\": \"Movie showcase/OTT platform clone with authentication and other features.\"\n    },\n    {\n        \"projectName\": \"AEC Library\",\n        \"ownerUsername\": \"Saurav Mukherjee\",\n        \"tags\": [\"HTML\", \"CSS\", \"JavaScript\", \"Bootstrap\", \"API\"],\n        \"link\": \"https://github.com/SauravMukherjee44/Aec-Library-Website\",\n        \"description\": \"Open-source library website with resources and book donation section.\"\n    },\n    {\n        \"projectName\": \"Engineering Notes\",\n        \"ownerUsername\": \"Nagesh Mandal\",\n        \"tags\": [\"HTML\", \"CSS\", \"JavaScript\", \"Bootstrap\", \"JS\"],\n        \"link\": \"https://github.com/NageshMandal/Engineering-Notes-Website\",\n        \"description\": \"Website providing free handwritten notes to engineering students.\"\n    },\n    {\n        \"projectName\": \"DevEmpire\",\n        \"ownerUsername\": \"Swapnil Srivastava\",\n        \"tags\": [\"Next.JS\", \"Sass/SCSS\"],\n        \"link\": \"https://github.com/swapnilsparsh/DevEmpire\",\n        \"description\": \"Platform for finding resources and details on ambassador/fellowship programs, events, and toolkits.\"\n    },\n    {\n        \"projectName\": \"Sampark\",\n        \"ownerUsername\": \"Gaurav Verma\",\n        \"tags\": [\"MERN\", \"Firebase\"],\n        \"link\": \"https://github.com/Gaurav-Verma07/sampark\",\n        \"description\": \"Sampark is a social platform that connects seekers from orphanages and NGOs with college students who provide assistance and resources related to education, clothes, sanitation and health.\"\n    },\n    {\n        \"projectName\": \"CropForesight Frontend\",\n        \"ownerUsername\": \"Abhijeet Sinha\",\n        \"tags\": [\"ReactJs\", \"FastAPI\", \"Machine Learning\"],\n        \"link\": \"https://github.com/abhijeet141/CropForesight-FrontEnd\",\n        \"description\": \"CropForesight is a crop recommendation website that uses machine learning model to predict the best crop for a given land based on certain parameters.\"\n    },\n    {\n        \"projectName\": \"CropForesight Backend\",\n        \"ownerUsername\": \"Abhijeet Sinha\",\n        \"tags\": [\"Python\"],\n        \"link\": \"https://github.com/abhijeet141/CropForesight_BackEnd\",\n        \"description\": \"The repository for the backend of the Cropforesight\"\n    },\n    {\n        \"projectName\": \"Animating-Buttons\",\n        \"ownerUsername\": \"Om Gawande\",\n        \"tags\": [\"HTML\", \"CSS\", \"JS\", \"JSON\", \"ReactJS\"],\n        \"link\": \"https://github.com/Spyware007/Animating-Buttons\",\n        \"description\": \"Explore Amazing Buttons animation for your next project.\"\n    },\n    {\n        \"projectName\": \"Amazing-Python-Scripts\",\n        \"ownerUsername\": \"Avinash Kr. Ranjan\",\n        \"tags\": [\n            \"Python\",\n            \"Jupyter Notebook\",\n            \"HTML\",\n            \"CSS\",\n            \"JavaScript\",\n            \"Shell\"\n        ],\n        \"link\": \"https://github.com/avinashkranjan/Amazing-Python-Scripts\",\n        \"description\": \"A curated collection of Amazing Python scripts from Basics to Advance with automation task scripts.\"\n    },\n    {\n        \"projectName\": \"Friday\",\n        \"ownerUsername\": \"Avinash Kumar Ranjan\",\n        \"tags\": [\"Flutter\", \"Dart\", \"Firebase\", \"Figma\"],\n        \"link\": \"https://github.com/avinashkranjan/Friday\",\n        \"description\": \"Friday - Your Personal Class Manager Assistant, It'll never let you miss another assignment deadline or upcoming test.\"\n    },\n    {\n        \"projectName\": \"Pentesting-and-Hacking-Scripts\",\n        \"ownerUsername\": \"Avinash Ranjan\",\n        \"tags\": [\"Python\", \"Shell\", \"HTML\", \"CSS\", \"JS\"],\n        \"link\": \"https://github.com/avinashkranjan/Pentesting-and-Hacking-Scripts\",\n        \"description\": \"A curated collection of Pentesting and Hacking Scripts for Script Kiddie to Advanced Pentesters.\"\n    },\n    {\n        \"projectName\": \"GyanaGuru\",\n        \"ownerUsername\": \"Piyush Kalyan\",\n        \"tags\": [\n            \"Next.js\",\n            \"React\",\n            \"Tailwind CSS\",\n            \"Firebase\",\n            \"HTML\",\n            \"CSS\",\n            \"JavaScript\",\n            \"Git\",\n            \"GitHub\",\n            \"VS Code\",\n            \"NPM\"\n        ],\n        \"link\": \"https://github.com/PiyushKalyanpy/GyanaGuru\",\n        \"description\": \"The GyanaGuru website is an online learning platform that provides access to high-quality educational resources in a wide range of subjects.\"\n    },\n    {\n        \"projectName\": \"Bookingjini Icons Pack\",\n        \"ownerUsername\": \"Ashutosh Dash\",\n        \"tags\": [\"HTML\", \"CSS\", \"JavaScript\", \"React\", \"Figma\"],\n        \"link\": \"https://github.com/Bookingjini-Labs/bookingjini-icons\",\n        \"description\": \"Bookingjini Icons Pack is a collection of 50 icons designed specifically for the hospitality industry.\"\n    },\n    {\n        \"projectName\": \"3D T-shirt Designer\",\n        \"ownerUsername\": \"Aman Jaiman\",\n        \"tags\": [\"React\", \"three.js\", \"tailwindCSS\", \"express\"],\n        \"link\": \"https://github.com/amanjaiman1/Product_3D\",\n        \"description\": \"https://github.com/amanjaiman1/Product_3D\"\n    },\n    {\n        \"projectName\": \"Coding Contests Companion\",\n        \"ownerUsername\": \"Roshan Dash\",\n        \"tags\": [\n            \"Javascript\",\n            \"Node.js\",\n            \"Discord.js\",\n            \"Puppeteer\",\n            \"Axios\",\n            \"jsDom\",\n            \"MonogDB\",\n            \"Moongoose\",\n            \"Azure\"\n        ],\n        \"link\": \"https://github.com/roshan1337d/coding-contests-companion\",\n        \"description\": \"Coding Contests Companion is a discord bot for the competitive coding enthusiasts.\"\n    },\n\n    {\n        \"projectName\": \"EdgeChains\",\n        \"ownerUsername\": \"Sandeep Srinivasa\",\n        \"tags\": [\n            \"Java\",\n            \"Spring\",\n            \"RxJava\",\n            \"Spring Lambda\",\n            \"Apache TVM Machine Learning Compiler\"\n        ],\n        \"link\": \"https://github.com/arakoodev/edgechains\",\n        \"description\": \"chain-of-thought engineering for LLM and OpenAI GPT\"\n    },\n    {\n        \"projectName\": \"Blogzen\",\n        \"ownerUsername\": \"Piyush Gupta\",\n        \"tags\": [\"HTML\", \"CSS\", \"JavaScript\"],\n        \"link\": \"https://github.com/DSC-JSS-NOIDA/blogzen\",\n        \"description\": \"A collection of resources categorized by tech domains, languages, expertise and much more. Blogzen gives you quick access to all the resources that you could need at a single place, with a click!\"\n    },\n    {\n        \"projectName\": \"ApnaBharat-Bus-Booking-Reservation-System\",\n        \"ownerUsername\": \"Pranjal Agarwal\",\n        \"tags\": [\"Python\", \"Sqlite3\", \"Tkinter\", \"GUI\", \"Javascript\"],\n        \"link\": \"https://github.com/Pranjal360Agarwal/ApnaBharat-Bus-Booking-Reservation-System\",\n        \"description\": \"Bus Reservation System is a pretty fully functional system developed using Tkinter (GUI), SQLite, Python, which is designed to automate the online ticket purchasing through an easy online bus booking system.\"\n    },\n    {\n        \"projectName\": \"GitHub Automation scripts\",\n        \"ownerUsername\": \"Sahil Sagwekar\",\n        \"tags\": [\"Python\", \"Bash\", \"Git\", \"GitHub\"],\n        \"link\": \"https://github.com/sahil-sagwekar2652/GitHub-Automation-scripts\",\n        \"description\": \"Bash and Python scripts to automate your Git & GitHub workflow.\"\n    },\n    {\n        \"projectName\": \"informatician\",\n        \"ownerUsername\": \"Rohan Sharma\",\n        \"tags\": [\"Reactjs\", \"express js\", \"nodejs\", \"mongodb\"],\n        \"link\": \"https://github.com/rohansx/informatician\",\n        \"description\": \"An open source book listing and reading platform like kindle and scribd\"\n    },\n    {\n        \"projectName\": \"dcr\",\n        \"ownerUsername\": \"Shubh Karman Singh\",\n        \"tags\": [\n            \"Golang\",\n            \"Docker\",\n            \"Linux-SGX\",\n            \"OLAP Databases\",\n            \"SQL Databases\"\n        ],\n        \"link\": \"https://github.com/qascade/dcr\",\n        \"description\": \"A proof of concept framework to orchestrate Interoperable Differentially Private Data Clean Room Services on Intel SGX.\"\n    },\n    {\n        \"projectName\": \"GameZone\",\n        \"ownerUsername\": \"Kunj Patel\",\n        \"tags\": [\"HTML\", \"JavaScript\", \"CSS\", \"Bootstrap\"],\n        \"link\": \"https://github.com/kunjgit/GameZone\",\n        \"description\": \"This open source repository contains collection of games build on basic tech stacks in web development like HTML,CSS,JS,Bootstrap .\"\n    },\n    {\n        \"projectName\": \"MindWave\",\n        \"ownerUsername\": \"Khushee Kapoor\",\n        \"tags\": [\n            \"Python\",\n            \"NumPy\",\n            \"Pandas\",\n            \"Scikit-Learn\",\n            \"Tensorflow\",\n            \"OpenAI\"\n        ],\n        \"link\": \"https://github.com/The-Data-Alchemists-Manipal/MindWave\",\n        \"description\": \"MindWave is an Open-Source project designed for beginners to learn about Data Science, Machine Learning, Deep Learning, and Reinforcement Learning algorithms using Python.\"\n    },\n    {\n        \"projectName\": \"Pluto UI\",\n        \"ownerUsername\": \"Purnima Sharma\",\n        \"tags\": [\"React\", \"SCSS/CSS\", \"Javascript\"],\n        \"link\": \"https://github.com/purnima143/Pluto-UI\",\n        \"description\": \"Pluto UI is a comprehensive React UI component library designed for e-commerce websites.\"\n    },\n    {\n        \"projectName\": \"World of AI\",\n        \"ownerUsername\": \"Adithya S Kolavi\",\n        \"tags\": [\n            \"Python\",\n            \"Tensorflow\",\n            \"Keras\",\n            \"Scikit Learn\",\n            \"Pytorch\",\n            \"Langchain\",\n            \"Gradio\",\n            \"Streamlit\"\n        ],\n        \"link\": \"https://github.com/CognitiveLab-tech/World-of-AI\",\n        \"description\": \"An open-source repository for AI-based projects, from beginner to expert level, helping contributors start their journey in Artificial Intelligence and Deep Learning.\"\n    },\n    {\n        \"projectName\": \"DevFeed\",\n        \"ownerUsername\": \"Ayush Gupta\",\n        \"tags\": [\"NodeJS\", \"ExpressJs\", \"ReactJs\", \"MySQL\", \"Taiwlind Css\"],\n        \"link\": \"https://github.com/DevFeed404/DevFeed-1.0\",\n        \"description\": \"With DevFeed, you'll never miss out on an opportunity to not only expand your skills but also connect with other tech professionals in your community.\"\n    },\n    {\n        \"projectName\": \"GameSphere\",\n        \"ownerUsername\": \"Aman Kumar Singh\",\n        \"tags\": [\n            \"HTML\",\n            \"CSS\",\n            \"JavaScript\",\n            \"Bootstrap\",\n            \"WebSocket\",\n            \"jQuery\",\n            \"PHP\",\n            \"MySQL\",\n            \"Laravel\"\n        ],\n        \"link\": \"https://github.com/GameSphere-MultiPlayer/GameSphere\",\n        \"description\": \"Our primary goal is to create a website where two or more friends can gather and play games online.\"\n    },\n    {\n        \"projectName\": \"Taaveez\",\n        \"ownerUsername\": \"Suryansh Prajapati\",\n        \"tags\": [\"Kotlin\", \"Android Studio\", \"Room Database\", \"XML\", \"Git\"],\n        \"link\": \"https://github.com/Taaveez/Taaveez-android\",\n        \"description\": \"Say hello to Taaveez, the innovative and thrilling mobile app tailored for artists and entertainers.\"\n    },\n    {\n        \"projectName\": \"Code Canvas\",\n        \"ownerUsername\": \"Shreya Rajpal\",\n        \"tags\": [\"HTML\", \"CSS\", \"JS\", \"MONGO DB\", \"Node js\"],\n        \"link\": \"https://github.com/ssitvit/Code-Canvas\",\n        \"description\": \"CodeCanvas is an innovative platform where developers can collaborate and contribute their frontend expertise.\"\n    },\n    {\n        \"projectName\": \"Tur1ng\",\n        \"ownerUsername\": \"Atri Sukul\",\n        \"tags\": [\"MongoDB\", \"ExpressJs\", \"ReactJs\", \"NodeJs\"],\n        \"link\": \"https://github.com/AtriSukul1508/Njack_Hack_It_Out-Tur1ng-\",\n        \"description\": \"It is a blog website which contains updated tags to bring you relevant information directly to your homepage\"\n    },\n    {\n        \"projectName\": \"API Dash\",\n        \"ownerUsername\": \"Ankit Mahato\",\n        \"tags\": [\"Dart\", \"Flutter\"],\n        \"link\": \"https://github.com/foss42/api-dash\",\n        \"description\": \"API Dash built using Flutter which helps create & customize API requests, visually inspect responses and generate code on the go.\"\n    },\n    {\n        \"projectName\": \"user-auth-microservice\",\n        \"ownerUsername\": \"Md Shadab Azam Ansari\",\n        \"tags\": [\"Javascript\", \"Node.js\", \"MongoDb\", \"Express.js\"],\n        \"link\": \"https://github.com/sazamansari/node.js-_microservices\",\n        \"description\": \"User_Auth Microservices aims to provide an application architecture out of the box.\"\n    },\n    {\n        \"projectName\": \"AISKCON-CONSTRUCTION\",\n        \"ownerUsername\": \"Abhi Patel\",\n        \"tags\": [\"HTML\", \"CSS\", \"JavaScript\"],\n        \"link\": \"https://github.com/AbhiPatel10/AISKCON-CONSTRUCTION\",\n        \"description\": \"AISKCON-CONSTRUCTION is a construction website that provides building and renovation services.\"\n    },\n    {\n        \"projectName\": \"project-annapurna\",\n        \"ownerUsername\": \"SUBHASHIS PAUL\",\n        \"tags\": [\n            \"Node.js\",\n            \"Mongodb\",\n            \"EJS\",\n            \"Tailwind CSS\",\n            \"Sendgrid\",\n            \"Azure\"\n        ],\n        \"link\": \"https://github.com/subhashis2204/project-annapurna\",\n        \"description\": \"A food donation application connecting NGOs and restaurants.\"\n    },\n    {\n        \"projectName\": \"Resource Gallery\",\n        \"ownerUsername\": \"Amitesh Anand\",\n        \"tags\": [\"JAVASCRIPT\", \"ASTRO\", \"TAILWINDCSS\"],\n        \"link\": \"https://github.com/ZeroOctave/resource-gallery\",\n        \"description\": \"Resource Gallery provides the tools and resources you need to evolve into a skilled developer.\"\n    },\n    {\n        \"projectName\": \"Scrape Up\",\n        \"ownerUsername\": \"Nikhil  Raj\",\n        \"tags\": [\"Python\"],\n        \"link\": \"https://github.com/Clueless-Community/scrape-up\",\n        \"description\": \"An alternative to APIs,its enables you to scrape data from various platforms like GitHub, Twitter, Instagram, or any useful website.\"\n    },\n    {\n        \"projectName\": \"love simple ui\",\n        \"ownerUsername\": \"Kavikumar M\",\n        \"tags\": [\"Node JS\", \"CSS\", \"React Js\"],\n        \"link\": \"https://github.com/thekavikumar/love-simple-ui\",\n        \"description\": \"Welcome to love-simple-ui, it is a lightweight and fast library that provides a set of simple and easy-to-use UI components for React applications.\"\n    },\n    {\n        \"projectName\": \"Community Website\",\n        \"ownerUsername\": \"Sahitya Roy\",\n        \"tags\": [\"HTML\", \"CSS\", \"JS\", \"Bootstrap\", \"React\"],\n        \"link\": \"https://github.com/Eduhub-Community/Eduhub-Community.github.io\",\n        \"description\": \"It’s a community for the people by the people. The vision of the community is to build an environment where people can learn together and implement together.\"\n    },\n    {\n        \"projectName\": \"CodeSetGo Website\",\n        \"ownerUsername\": \"Agamjot Singh\",\n        \"tags\": [\"HTML\", \"css\", \"javascript\", \"bootstrap\"],\n        \"link\": \"https://github.com/agamjotsingh18/codesetgo\",\n        \"description\": \"CodeSetGo is a place for Tech Enthusiasts to learn the latest technology in the comfort and convenience of their homes.\"\n    },\n    {\n        \"projectName\": \"Pollitup\",\n        \"ownerUsername\": \"Agamjot Singh\",\n        \"tags\": [\"ReactJS\", \"mongodb\", \"Chakra UI\"],\n        \"link\": \"https://github.com/agamjotsingh18/pollitup\",\n        \"description\": \"Pollitup is an WebApp for people about problems they are facing to get opinions on the best method to approach the problem.\"\n    },\n    {\n        \"projectName\": \"Milan\",\n        \"ownerUsername\": \"Tamal Das\",\n        \"tags\": [\n            \"MERN\",\n            \"CSS\",\n            \"Bootstrap5\",\n            \"StripeAPI\",\n            \"React\",\n            \"Express\",\n            \"MongoDB\",\n            \"Node\",\n            \"YAML\"\n        ],\n        \"link\": \"https://github.com/MilanCommunity/Milan\",\n        \"description\": \"Milan is a hub to connect users, charities, and NGOs thus connecting help and need for a good cause.\"\n    },\n    {\n        \"projectName\": \"Spectrum UI\",\n        \"ownerUsername\": \"Roshan Kumar\",\n        \"tags\": [\"Flutter\", \"Dart\"],\n        \"link\": \"https://github.com/Clueless-Community/Spectrum-UI\",\n        \"description\": \"Spectrum UI is a user-friendly Flutter UI library that offers a variety of beautifully designed widgets.\"\n    },\n    {\n        \"projectName\": \"group-patronage\",\n        \"ownerUsername\": \"Lakshay\",\n        \"tags\": [\n            \"Solidity\",\n            \"React.js\",\n            \"MetaMask\",\n            \"Ethereum\",\n            \"Auth0\",\n            \"ThirdWeb\",\n            \"TailWind CSS\"\n        ],\n        \"link\": \"https://github.com/group-patronage/group-patronage\",\n        \"description\": \"A revolutionised fundraising platform for startups with transparency and accessibility.\"\n    },\n    {\n        \"projectName\": \"Bring the menu\",\n        \"ownerUsername\": \"Mohit Kumar\",\n        \"tags\": [\"Flutter\", \"Firebase\"],\n        \"link\": \"https://github.com/m0hit-kumar/Bring-The-Menu\",\n        \"description\": \"Bring The Menu is a comprehensive Restaurant Management System that aims to enhance the dining experience for customers and streamline the process for restaurant owners.\"\n    },\n    {\n        \"projectName\": \"FintechAPI\",\n        \"ownerUsername\": \"Nikhil Raj\",\n        \"tags\": [\"Python\", \"FastAPI\"],\n        \"link\": \"https://github.com/Clueless-Community/fintech-api\",\n        \"description\": \"API for financial calculations.\"\n    },\n    {\n        \"projectName\": \"ML Project Drug Review Dataset\",\n        \"ownerUsername\": \"Rakesh Roshan\",\n        \"tags\": [\"Python\"],\n        \"link\": \"https://github.com/Rakesh9100/ML-Project-Drug-Review-Dataset\",\n        \"description\": \"Machine learning project analyzing drug effectiveness.\"\n    },\n    {\n        \"projectName\": \"Project Marketplace\",\n        \"ownerUsername\": \"Aniket Kumar\",\n        \"tags\": [\"MongoDB\", \"Express\", \"Node.js\", \"React\"],\n        \"link\": \"https://github.com/ak736/project-marketplace\",\n        \"description\": \"Freelance marketplace platform with web3 login and crypto payments.\"\n    },\n    {\n        \"projectName\": \"Food recipes website\",\n        \"ownerUsername\": \"Anup Kumar jha\",\n        \"tags\": [\"HTML\", \"CSS\", \"JavaScript\", \"Azure\", \"UX/UI Designing\"],\n        \"link\": \"https://github.com/Anupkjha2601/food-recipes-website\",\n        \"description\": \"Food store website helping customers find recipes and genuine products.\"\n    },\n    {\n        \"projectName\": \"Opentek\",\n        \"ownerUsername\": \"Anirudh Panda\",\n        \"tags\": [\"HTML\", \"CSS\", \"JS\", \"Netlify\", \"JSON\"],\n        \"link\": \"https://github.com/Opentek-Org/opentek\",\n        \"description\": \"Source for open source development tools and projects.\"\n    },\n    {\n        \"projectName\": \"DevsInTech\",\n        \"ownerUsername\": \"Susmita Dey\",\n        \"tags\": [\"Next.js\", \"React.js\", \"TailwindCSS\", \"Framer-motion\"],\n        \"link\": \"https://github.com/devs-in-tech/DevsInTech\",\n        \"description\": \"Community website to help techies level up their skills.\"\n    },\n    {\n        \"projectName\": \"Imagine_AI\",\n        \"ownerUsername\": \"Suraj Pratap\",\n        \"tags\": [\n            \"Node.js\",\n            \"Express JS\",\n            \"JavaScript\",\n            \"HTML\",\n            \"CSS\",\n            \"OpenAI\",\n            \"Postman\"\n        ],\n        \"link\": \"https://github.com/SurajPratap10/Imagine_AI\",\n        \"description\": \"AI image generator using DALL-E 2.\"\n    },\n    {\n        \"projectName\": \"GrabBits\",\n        \"ownerUsername\": \"Bhushan Kale\",\n        \"tags\": [\"MERN\", \"CSS Modules\", \"Google Analytics\"],\n        \"link\": \"https://github.com/GrabBits/GrabBits_Website\",\n        \"description\": \"Student-led community sharing internship and coding resources.\"\n    },\n    {\n        \"projectName\": \"Vritant\",\n        \"ownerUsername\": \"Abhishek Bhatt\",\n        \"tags\": [\"Flutter\", \"Firebase\"],\n        \"link\": \"https://github.com/bhattabhi013/Vritant\",\n        \"description\": \"Interactive nursery rhymes learning app.\"\n    },\n    {\n        \"projectName\": \"EthUnwrapped\",\n        \"ownerUsername\": \"Advaita Saha\",\n        \"tags\": [\n            \"Node.js\",\n            \"Express.js\",\n            \"Ethereum\",\n            \"Ethers.js\",\n            \"TypeScript\"\n        ],\n        \"link\": \"https://github.com/metafy-social/eth-unwrapped\",\n        \"description\": \"Web app for Ethereum blockchain analysis.\"\n    },\n    {\n        \"projectName\": \"WHILE\",\n        \"ownerUsername\": \"Anurag verma\",\n        \"tags\": [\"Flutter\", \"Dart\", \"NodeJS\", \"Express\", \"Firebase\"],\n        \"link\": \"https://github.com/vermaanurag1532/WHILE_APP\",\n        \"description\": \"Education-based social media platform.\"\n    },\n    {\n        \"projectName\": \"VigyBag\",\n        \"ownerUsername\": \"Vivek Kumar\",\n        \"tags\": [\"HTML\", \"CSS\", \"JavaScript\", \"Django\", \"Android\", \"Kotlin\"],\n        \"link\": \"https://github.com/codervivek5/VigyBag/\",\n        \"description\": \"Location-based e-commerce platform.\"\n    },\n    {\n        \"projectName\": \"LinksHub\",\n        \"ownerUsername\": \"Rupali Haldiya\",\n        \"tags\": [\"TypeScript\", \"Next.js\", \"TailwindCSS\"],\n        \"link\": \"https://github.com/rupali-codes/LinksHub\",\n        \"description\": \"Hub of ready-to-use tech resources.\"\n    },\n    {\n        \"projectName\": \"Algo-Media\",\n        \"ownerUsername\": \"Harshvardhan singh\",\n        \"tags\": [\"React.js\", \"JavaScript\", \"Redux toolkit\"],\n        \"link\": \"https://github.com/Fenrir-04/Algo-Media\",\n        \"description\": \"Web app for watching online videos.\"\n    },\n    {\n        \"projectName\": \"Carbonops v2\",\n        \"ownerUsername\": \"Srijan Shovit\",\n        \"tags\": [\n            \"NextJS\",\n            \"JavaScript\",\n            \"TailwindCSS\",\n            \"OAuth\",\n            \"MongoDB\",\n            \"Postman\"\n        ],\n        \"link\": \"https://github.com/SrijanShovit/carbonops-v2\",\n        \"description\": \"Platform promoting environmental awareness.\"\n    },\n    {\n        \"projectName\": \"DoctorVerse\",\n        \"ownerUsername\": \"Rishabh Jain\",\n        \"tags\": [\n            \"Blockchain\",\n            \"Solidity\",\n            \"Ethereum\",\n            \"MERN\",\n            \"NodeJs\",\n            \"AWS\",\n            \"Postman\",\n            \"Jest\",\n            \"Github Actions\"\n        ],\n        \"link\": \"https://github.com/jain-rishabh-21/DoctorVerse\",\n        \"description\": \"Decentralized database for patient information.\"\n    },\n    {\n        \"projectName\": \"DataTech\",\n        \"ownerUsername\": \"Aniket Sinha\",\n        \"tags\": [\"HTML\", \"CSS\", \"JavaScript\", \"Bootstrap\"],\n        \"link\": \"https://github.com/aniketsinha2002/DataScienceWebsite.github.io\",\n        \"description\": \"Educational website for data science learners.\"\n    },\n    {\n        \"projectName\": \"Games and Go\",\n        \"ownerUsername\": \"Shreya Rajpal\",\n        \"tags\": [\"HTML\", \"CSS\", \"ReactJs\"],\n        \"link\": \"https://github.com/ssitvit/Games-and-Go\",\n        \"description\": \"Collection of 90s games.\"\n    },\n    {\n        \"projectName\": \"Bot-Collection\",\n        \"ownerUsername\": \"Neel Shah\",\n        \"tags\": [\"Python\"],\n        \"link\": \"https://github.com/neelshah2409/Bot-Collection\",\n        \"description\": \"Collection of automation bots.\"\n    },\n    {\n        \"projectName\": \"Resume Builder\",\n        \"ownerUsername\": \"Tushar Zalte\",\n        \"tags\": [\"MongoDB\", \"ReactJs\", \"NodeJs\", \"ExpressJs\"],\n        \"link\": \"https://github.com/tusharzalte/tusharesume\",\n        \"description\": \"App for creating ATS-friendly resumes.\"\n    },\n    {\n        \"projectName\": \"Zeabur Pack\",\n        \"ownerUsername\": \"Yuanlin Lin\",\n        \"tags\": [\"Go Lang\"],\n        \"link\": \"https://github.com/zeabur/zbpack\",\n        \"description\": \"Tool for deploying source code to Zeabur's cloud platform.\"\n    },\n    {\n        \"projectName\": \"Enigma Protocol\",\n        \"ownerUsername\": \"Pradyumna Krishna\",\n        \"tags\": [\"Vue.js\", \"Python\", \"Go Lang\", \"JavaScript\", \"Node.js\"],\n        \"link\": \"https://github.com/PradyumnaKrishna/Enigma-Protocol\",\n        \"description\": \"End-to-end encrypted chat messenger.\"\n    },\n    {\n        \"projectName\": \"Vibey\",\n        \"ownerUsername\": \"Deependra Kumar\",\n        \"tags\": [\"Reactjs\", \"Next.js\", \"Appwrite\", \"TailwindCSS\", \"Typescript\"],\n        \"link\": \"https://github.com/UniKonf/vibey\",\n        \"description\": \"Community-driven initiative to find online conferences and events for developers.\"\n    },\n    {\n        \"projectName\": \"Resourcio Community Website\",\n        \"ownerUsername\": \"Abhirup Saha\",\n        \"tags\": [\"React\"],\n        \"link\": \"https://github.com/Resourcio-Community/Resourcio_Community-Website\",\n        \"description\": \"Platform for bringing together resources related to software development.\"\n    },\n    {\n        \"projectName\": \"WebX DAO -Community Website\",\n        \"ownerUsername\": \"Vincent Villafuerte\",\n        \"tags\": [\"Next.js\", \"Tailwind\"],\n        \"link\": \"https://github.com/WebXDAO/WebXDAO.github.io\",\n        \"description\": \"Main website of WebX DAO built with Next.js and Tailwind.\"\n    },\n    {\n        \"projectName\": \"OSCode Website\",\n        \"ownerUsername\": \"Harsh\",\n        \"tags\": [\"ReactJs\", \"JavaScript\", \"HTML\", \"CSS\"],\n        \"link\": \"https://github.com/OSCode-Community/OSCodeCommunitySite\",\n        \"description\": \"Community of learners, creators, and contributors.\"\n    },\n    {\n        \"projectName\": \"Web Resources Hub\",\n        \"ownerUsername\": \"Jay Kumar Gupta\",\n        \"tags\": [\"React\", \"Tailwind CSS\"],\n        \"link\": \"https://github.com/jayk-gupta/web-resources-project\",\n        \"description\": \"Comprehensive collection of frontend web resources.\"\n    },\n    {\n        \"projectName\": \"Admin Panel\",\n        \"ownerUsername\": \"Swarnavo Pramanik\",\n        \"tags\": [\n            \"React Js\",\n            \"Javascript\",\n            \"Metrial UI\",\n            \"Tailwind CSS\",\n            \"Postcss\"\n        ],\n        \"link\": \"https://github.com/swarnavopramanik/Admin-Panel/tree/main\",\n        \"description\": \"Responsive and interactive Admin Dashboard using React.\"\n    },\n    {\n        \"projectName\": \"PaperBrain\",\n        \"ownerUsername\": \"Md Anzar Ahmad\",\n        \"tags\": [\n            \"Next.js\",\n            \"Flask\",\n            \"GPT-3\",\n            \"Tailwind CSS\",\n            \"Firebase\",\n            \"Vercel\",\n            \"Auth0\"\n        ],\n        \"link\": \"https://github.com/nawed2611/paperbrain\",\n        \"description\": \"Platform for accessing and understanding research papers.\"\n    },\n    {\n        \"projectName\": \"DoggoNation\",\n        \"ownerUsername\": \"AKASH UDAY\",\n        \"tags\": [\"React\", \"Flask\"],\n        \"link\": \"https://github.com/akashgreninja/Doggonation\",\n        \"description\": \"Social media platform for dog owners and enthusiasts.\"\n    },\n    {\n        \"projectName\": \"GitHub ReadMe Generator\",\n        \"ownerUsername\": \"Praveen Kumar Purushothaman\",\n        \"tags\": [\"HTML\", \"CSS\", \"JavaScript\", \"ReactJS\", \"NodeJS\"],\n        \"link\": \"https://github.com/CatsInTech/GitHub-ReadMe\",\n        \"description\": \"Project for customizing GitHub ReadMe with various features.\"\n    },\n    {\n        \"projectName\": \"Free-Hit\",\n        \"ownerUsername\": \"Jason Dsouza\",\n        \"tags\": [\"React\"],\n        \"link\": \"https://github.com/JasonDsouza212/free-hit\",\n        \"description\": \"Application for searching free tools that are helpful.\"\n    },\n    {\n        \"projectName\": \"Counsellor\",\n        \"ownerUsername\": \"Sahil Ali\",\n        \"tags\": [\n            \"HTML\",\n            \"CSS\",\n            \"JavaScript\",\n            \"ReactJS\",\n            \"NodeJS\",\n            \"MongoDB\",\n            \"Firebase\"\n        ],\n        \"link\": \"https://github.com/Counselllor/Counsellor-Web\",\n        \"description\": \"Web application to assist students in making informed decisions regarding their undergraduate studies.\"\n    },\n    {\n        \"projectName\": \"Grabtern-frontend\",\n        \"ownerUsername\": \"Anmol Agrawal\",\n        \"tags\": [\"NextJS\", \"MongoDB\", \"CI/CD\", \"Docker\"],\n        \"link\": \"https://github.com/anmode/grabtern-frontend\",\n        \"description\": \"Project aiming to establish mentor-mentee connections through session bookings.\"\n    },\n    {\n        \"projectName\": \"Shorty - Link Shortener\",\n        \"ownerUsername\": \"Apoorv Aron\",\n        \"tags\": [\n            \"JavaScript\",\n            \"MySQL\",\n            \"Bootstrap\",\n            \"JQuery\",\n            \"PHP\",\n            \"HTML5\",\n            \"CSS3\"\n        ],\n        \"link\": \"https://github.com/apoorvaron/Shorty\",\n        \"description\": \"Platform for personalizing, sharing, and tracking content links.\"\n    },\n    {\n        \"projectName\": \"RDJ\",\n        \"ownerUsername\": \"Loki\",\n        \"tags\": [\"MERN\", \"Tailwind CSS\", \"API\"],\n        \"link\": \"https://github.com/LokeshKumar-Dev/Rdj.exe\",\n        \"description\": \"Web application for mixing music using ReactJS and the YouTube API.\"\n    },\n    {\n        \"projectName\": \"AR Webstore\",\n        \"ownerUsername\": \"Shwet Khatri\",\n        \"tags\": [\"HTML\", \"CSS\", \"TypeScript\", \"three.js\"],\n        \"link\": \"https://github.com/ShwetKhatri2001/AR-Webstore\",\n        \"description\": \"Webstore for ecommerce products with AR visualization.\"\n    },\n    {\n        \"projectName\": \"Juspay - Hyperswitch\",\n        \"ownerUsername\": \"Narayana Aaditya\",\n        \"tags\": [\"RUST\"],\n        \"link\": \"https://github.com/juspay/hyperswitch\",\n        \"description\": \"Open Source Financial Switch for fast and reliable payments.\"\n    },\n    {\n        \"projectName\": \"Refine\",\n        \"ownerUsername\": \"Refinedev\",\n        \"tags\": [\"TypeScript\", \"JavaScript\"],\n        \"link\": \"https://github.com/refinedev/refine\",\n        \"description\": \"A React Framework for building internal tools, admin panels, dashboards & B2B apps with unmatched flexibility.\"\n    },\n    {\n        \"projectName\": \"SheetAble\",\n        \"ownerUsername\": \"Sheetable\",\n        \"tags\": [\"Javascript\", \"Go\", \"CSS\", \"Shell\", \"HTML\", \"Python\"],\n        \"link\": \"https://github.com/SheetAble/SheetAble\",\n        \"description\": \"Self-hosted music sheet organizing software\"\n    }\n    \n]\n"
  },
  {
    "path": "frontend/src/DB/product.json",
    "content": "[\n  {\n    \"productName\": \"iTerm2\",\n    \"category\": \"Tool\",\n    \"image\": \"https://iterm2.com/img/logo2x.jpg\",\n    \"link\": \"https://iterm2.com/\",\n    \"description\": \"iTerm2 is a replacement for Terminal and the successor to iTerm. It works on Macs with macOS 10.14 or newer. iTerm2 brings the terminal into the modern age with features you never knew you always wanted.\"\n},\n  {\n    \"productName\": \"Retool\",\n    \"category\": \"tools\",\n    \"image\": \"https://raw.githubusercontent.com/tryretool/brand-assets/master/Logos/logo-full-black.png\",\n    \"link\": \"https://retool.com/\",\n    \"description\": \"Platform that allows developers to build internal tools quickly using pre-built components, APIs, and databases.\"\n  },\n  {\n    \"productName\": \"Traqq\",\n    \"category\": \"Tool\",\n    \"image\": \"https://traqq.com/about/logo.png\",\n    \"link\": \"https://traqq.com/\",\n    \"description\": \"Traqq is a powerful timesheet app and time-tracking software for remote and on-site teams worldwide. Track work hours, generate reports, and say goodbye to billing and payroll nightmares.\"\n  },\n  {\n    \"productName\": \"HubSpot\",\n    \"category\": \"Business\",\n    \"image\": \"https://academy.hubspot.com/hubfs/assets/hubspot.com/academy/logos/hubspot-academy-logo-color.svg\",\n    \"link\": \"https://www.hubspot.com/products/crm\",\n    \"description\": \"With the easy-to-use HubSpot CRM, you’ll never manually update reports or wonder how your team is tracking toward quotas. Your pipeline always stays up to date, so you can spend less time managing and more time selling.\"\n},\n  {\n    \"productName\": \"Linear\",\n    \"category\": \"Project Management Tools\",\n    \"image\": \"https://styles.redditmedia.com/t5_3j5lm/styles/communityIcon_ic9d1ggiu2d81.png\",\n    \"link\": \"https://linear.app/\",\n    \"description\": \"Project management tool focused on creating, tracking, and managing tasks efficiently, particularly for software development teams.\"\n  },\n  {\n    \"productName\": \"Sourcegraph\",\n    \"category\": \"Coding\",\n    \"image\": \"https://sourcegraph.com/sourcegraph-logo.svg\",\n    \"link\": \"https://sourcegraph.com/\",\n    \"description\": \"Sourcegraph allows developers to rapidly search, write, and understand code by bringing insights from their entire codebase right into the editor.\"\n},\n  {\n    \"productName\": \"Traqq\",\n    \"category\": \"Tool\",\n    \"image\": \"https://traqq.com/about/logo.png\",\n    \"link\": \"https://traqq.com/\",\n    \"description\": \"Traqq is a powerful timesheet app and time-tracking software for remote and on-site teams worldwide. Track work hours, generate reports, and say goodbye to billing and payroll nightmares.\"\n  },\n  {\n    \"productName\": \"Sentry\",\n    \"category\": \"tools\",\n    \"image\": \"https://www.sentry.io/_assets/branding/png/sentry-horizontal-black.png\",\n    \"link\": \"https://sentry.io/welcome/\",\n    \"description\": \"Sentry is an open-source error tracking tool that helps developers monitor and fix crashes in real time.\"\n  },\n   {\n  \"productName\": \"PyCharm\",\n  \"category\": \"coding\",\n  \"image\": \"https://shorturl.at/yBog0\",\n  \"link\": \"https://www.jetbrains.com/pycharm/\",\n  \"description\": \"PyCharm is a powerful integrated development environment (IDE) for Python developers, providing smart code assistance, robust debugging, and seamless integration with numerous tools and frameworks.\"\n},\n  {\n    \"productName\": \"Grammerly plagrism\",\n    \"category\": \"Tool\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRJegCk-tk9EwNlZ6Br_GnM9LJcfsjhtngkpA&s\",\n    \"link\": \"https://www.grammarly.com/plagiarism-checker\",\n    \"description\": \"Ensure every word is your own with Grammarly’s plagiarism checker.\"\n},\n  {\n    \"productName\": \"pageSpeed insights\",\n    \"category\": \"Tool\",\n    \"image\": \"https://www.gstatic.com/pagespeed/insights/ui/logo/favicon_48.png\",\n    \"link\": \"https://pagespeed.web.dev/\",\n    \"description\": \"Make your web pages fast on all devices.\"\n},\n  {\n    \"productName\": \"Pdf2Go\",\n    \"category\": \"Tool\",\n    \"image\": \"https://www.pdf2go.com/assets/logo/logo_pdf2go.svg\",\n    \"link\": \"https://www.pdf2go.com/edit-pdf\",\n    \"description\": \"This online PDF editor allows you to directly edit a PDF document.\"\n},\n  {\n    \"productName\": \"QuickTools by Picsart\",\n    \"category\": \"Tool\",\n    \"image\": \"https://cdn140.picsart.com/quicktools-logo.svg\",\n    \"link\": \"https://tools.picsart.com/text/font-generator/\",\n    \"description\": \"#1 Font & Text Generator with 170+ fonts & 10 font styles.\"\n  },\n  {\n    \"productName\": \"Bitbucket\",\n    \"category\": \"tools\",\n    \"image\": \"https://shorturl.at/upeTZ\",\n    \"link\": \"https://bitbucket.org/\",\n    \"description\": \"Bitbucket is a Git-based source code repository hosting service from Atlassian that offers a collaborative environment for code development, integrated CI/CD, and seamless integration with other Atlassian products.\"\n},\n   {\n  \"productName\": \"Obsidian\",\n  \"category\": \"tools\",\n  \"image\": \"https://www.svgrepo.com/download/354174/obsidian.svg\",\n  \"link\": \"https://obsidian.md/\",\n  \"description\": \"Obsidian is a powerful knowledge base that works on top of a local folder of plain text Markdown files.\"\n},\n  {\n  \"productName\": \"Dillinger\",\n  \"category\": \"tools\",\n  \"image\": \"https://www.svgrepo.com/download/354168/markdown.svg\",\n  \"link\": \"https://dillinger.io/\",\n  \"description\": \"Dillinger is a cloud-enabled, mobile-ready, offline-storage compatible Markdown editor.\"\n},\n  \n  {\n  \"productName\": \"Pencil Project\",\n  \"category\": \"tools\",\n  \"image\": \"https://www.svgrepo.com/download/340331/pencil.svg\",\n  \"link\": \"http://pencil.evolus.vn/\",\n  \"description\": \"Pencil Project is a free and open-source GUI prototyping tool that allows you to create mockups and diagrams easily.\"\n\n},\n  {\n  \"productName\": \"Figma Jam\",\n  \"category\": \"tools\",\n  \"image\": \"https://www.svgrepo.com/download/354183/figma-jam.svg\",\n  \"link\": \"https://www.figma.com/jam/\",\n  \"description\": \"Figma Jam is an online whiteboarding tool for teams to brainstorm, ideate, and plan together.\"\n},\n  {\n  \"productName\": \"TiddlyWiki\",\n  \"category\": \"tools\",\n  \"image\": \"https://www.svgrepo.com/download/345679/tiddlywiki.svg\",\n  \"link\": \"https://tiddlywiki.com/\",\n  \"description\": \"TiddlyWiki is a unique non-linear notebook for capturing, organizing, and sharing complex information.\"\n}, \n  {\n  \"productName\": \"Scrimba\",\n  \"category\": \"tools\",\n  \"image\": \"https://www.svgrepo.com/download/345681/scrimba.svg\",\n  \"link\": \"https://scrimba.com/\",\n  \"description\": \"Scrimba is an interactive learning platform for coders that lets you watch and edit code directly in the video player.\"\n},\n  {\n  \"productName\": \"Carbon\",\n  \"category\": \"tools\",\n  \"image\": \"https://www.svgrepo.com/download/345682/carbon.svg\",\n  \"link\": \"https://carbon.now.sh/\",\n  \"description\": \"Carbon is a tool that allows you to create and share beautiful images of your source code.\"\n},\n  {\n    \"productName\": \"Sublime Text\",\n    \"category\": \"coding\",\n    \"image\": \"https://t.ly/-PnbM\",\n    \"link\": \"https://www.sublimetext.com/\",\n    \"description\": \"Sublime Text is a sophisticated text editor for code, markup, and prose. It features a clean interface, powerful search and editing capabilities, and a wide range of plugins and customizations to enhance the development experience.\"\n  },\n  {\n    \"productName\": \"Sublime Text\",\n    \"category\": \"coding\",\n    \"image\": \"https://t.ly/-PnbM\",\n    \"link\": \"https://www.sublimetext.com/\",\n    \"description\": \"Sublime Text is a sophisticated text editor for code, markup, and prose. It features a clean interface, powerful search and editing capabilities, and a wide range of plugins and customizations to enhance the development experience.\"\n  },\n  \n  {\n    \"productName\": \"Eclipse\",\n    \"category\": \"coding\",\n    \"image\": \"https://shorturl.at/Z7f51\",\n    \"link\": \"https://www.eclipse.org/\",\n    \"description\": \"Eclipse is an open-source integrated development environment (IDE) that supports multiple programming languages and provides a rich set of tools for software development, including code editing, debugging, and project management.\"\n},\n  {\n    \"productName\": \"DevZero\",\n    \"category\": \"tools\",\n    \"image\": \"https://docs.devzero.io/~gitbook/image?url=https%3A%2F%2F3351508441-files.gitbook.io%2F~%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F5T3roFeO7ghjcNFibTDV%252Ficon%252FzuOg8WYAjLZU7fLYsPtR%252Fdevzerohq_logo.jpeg%3Falt%3Dmedia%26token%3D6552448a-b05a-4d97-9e2c-dbf823736a4e&width=32&dpr=1&quality=100&sign=9a2fcec3&sv=1\",\n    \"link\": \"https://devzero.io/\",\n    \"description\": \"Providing developers with customizable yet standardized workspaces so they can code and iterate in a collaborative, production-symmetric environment.\"},\n  {\n    \"productName\": \"Starknet\",\n    \"category\": \"web\",\n    \"image\": \"https://www.starknet.io/wp-content/themes/Starknet/assets/img/starknet-logo.svg\",\n    \"link\": \"https://www.starknet.io/\",\n    \"description\": \"Starknet is a Validity Rollup that provides unlimited scale while retaining Ethereum’s security and decentralization.\"\n  },  \n  {\n    \"productName\": \"Streamlit\",\n    \"category\": \"Web Frameworks\",\n    \"image\": \"https://streamlit.io/images/brand/streamlit-logo-secondary-colormark-darktext.svg\",\n    \"link\": \"https://streamlit.io/\",\n    \"description\": \"User-friendly open-source framework for building  interactive, data-driven web applications in Python with minimal code.\"\n  },\n  {\n    \"productName\": \"Ghostery Extension\",\n    \"category\": \"extensions\",\n    \"image\": \"https://shorturl.at/IHnap\",\n    \"link\": \"https://www.ghostery.com/\",\n    \"description\": \"Ghostery is a powerful browser extension that enhances your privacy by blocking trackers and providing detailed insights into who is collecting your data. It's available for multiple browsers and helps speed up page loading times while ensuring a more private browsing experience.\"\n},\n  {\n  \"productName\": \"Call Of Duty\",\n  \"category\": \"Entertainment\",\n  \"image\": \"https://www.svgrepo.com/download/67890/call-of-duty-logo.svg\",\n  \"link\": \"https://www.callofduty.com/\",\n  \"description\": \"Call of Duty is a first-person shooter video game franchise that focuses on realism and cinematic experiences.\"\n},\n  {\n    \"productName\": \"Visual Studio Code\",\n    \"category\": \"coding\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQuER1tOoBap4qZ8V7OUsbf-quqFfEjj3Jnzg&s\",\n    \"link\": \"https://code.visualstudio.com/\",\n    \"description\": \"Visual Studio Code is a free, open-source code editor from Microsoft that provides developers with powerful tools and a flexible workspace for a variety of programming languages.\"\n},\n  {\n    \"productName\": \"Tabby\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTipCLNRhiP9Qy75c0eHJjdH9w47bYewJJv_w&s\",\n    \"link\": \"https://tabby.sh/\",\n    \"description\": \"Open-source terminal emulator for various platforms, designed to offer a customizable and extensible terminal experience.\"\n  },\n  {\n    \"productName\": \"GitLab\",\n    \"category\": \"tools\",\n    \"image\": \"https://rb.gy/5vmahj\",\n    \"link\": \"https://about.gitlab.com/\",\n    \"description\": \"GitLab is a web-based DevOps lifecycle tool that provides a Git repository manager with features for CI/CD, issue tracking, and more, enabling teams to collaborate on code development and deployment efficiently.\"\n},\n  {\n    \"productName\": \"HBO Max\",\n    \"category\": \"Entertainment\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRi0AtsHyV6u8jWeYo38SP6MAysGpcHxQoyAw&s\",\n    \"link\": \"https://www.hbomax.com/\",\n    \"description\": \"HBO Max is a premium streaming service that offers a vast library of movies, TV shows, and exclusive content, including HBO originals and WarnerMedia content.\"\n  },\n  {\n    \"productName\": \"edclub\",\n    \"category\": \"courses\",\n    \"image\": \"https://static.typingclub.com/m/website/logo.png\",\n    \"link\": \"https://www.edclub.com/\",\n    \"description\": \"edclub is a web-based and fully customizable educational platform. Students can learn in class, at home, or wherever an internet connection can be found. Students are already familiar with the layout of the program because the design is very similar to popular games. Each lesson provides instant, meaningful feedback that encourages students to continue practicing. \"\n  },\n  {\n  \"productName\": \"Gutenberg\",\n  \"category\": \"tools\",\n  \"image\": \"https://www.svgrepo.com/download/12345/gutenberg-logo.svg\",\n  \"link\": \"https://www.gutenberg.org/\",\n  \"description\": \"Gutenberg is an open-source publishing platform that allows you to create and manage content easily.\"\n},\n  {\n    \"productName\": \"StayFocusd\",\n    \"category\": \"extensions\",\n    \"image\": \"https://shorturl.at/kctDc\",\n    \"link\": \"https://chrome.google.com/webstore/detail/stayfocusd/laankejkbhbdhmipfmgcngdelahlfoji\",\n    \"description\": \"StayFocusd is a browser extension for Google Chrome that helps improve productivity by restricting the amount of time you can spend on time-wasting websites. It allows you to block or limit access to distracting websites, keeping you focused on your work.\"\n},\n  {\n    \"productName\": \"Thisissand\",\n    \"category\": \"tools\",\n    \"image\": \"https://th.bing.com/th/id/OIP.ZetQNYat2gMZiL1C82pvwAAAAA?rs=1&pid=ImgDetMain\",\n    \"link\": \"https://thisissand.com/\",\n    \"description\": \"Thisissand is a unique playground for creating and sharing amazing sandscapes on your computer or mobile device. \"\n  },\n  {\n    \"productName\": \"Blooket\",\n    \"category\": \"tools\",\n    \"image\": \"https://1000logos.net/wp-content/uploads/2022/05/Blooket-Logo.jpg\",\n    \"link\": \"https://www.blooket.com/\",\n    \"description\": \"Educational platform where teachers can create games and quizzes that students can play to learn in a fun and interactive way.\"\n  },\n  {\n    \"productName\": \"SciSpace\",\n    \"category\": \"extensions\",\n    \"image\": \"https://rb.gy/3y43ng\",\n    \"link\": \"https://rb.gy/wf2f32\",\n    \"description\": \"Do hours of research in minutes.\"\n  },\n  {\n    \"productName\": \"Smart TOC\",\n    \"category\": \"extensions\",\n    \"image\": \"https://shorturl.at/lVADU\",\n    \"link\": \"https://shorturl.at/GisyI\",\n    \"description\": \"Webpage outliner.\"\n  },\n  {\n    \"productName\": \"PhpStorm\",\n    \"category\": \"tools\",\n    \"image\": \"https://www.quanta.org/free-phpstorm-licence/phpstorm-logo.png\",\n    \"link\": \"https://www.jetbrains.com/phpstorm/\",\n    \"description\": \"Powerful IDE for PHP development with intelligent coding assistance and deep code understanding.\"\n  },\n  {\n    \"productName\": \"Xampp\",\n    \"category\": \"tools\",\n    \"image\": \"https://upload.wikimedia.org/wikipedia/commons/d/dc/XAMPP_Logo.png\",\n    \"link\": \"https://www.apachefriends.org/download.html\",\n    \"description\": \"XAMPP is an easy to install Apache distribution containing MariaDB, PHP, and Perl.\"\n  },\n  {\n    \"productName\": \"Cohere AI\",\n    \"category\": \"tools\" ,\n    \"image\": \"https://www.appengine.ai/uploads/images/profile/logo/Cohere-AI.png\",\n    \"link\": \"https://cohere.com/\",\n    \"description\": \"Cohere is focused on generative AI for the enterprise, building technology that businesses can use to deploy chatbots, search engines, copywriting, summarization, and other AI-driven products.\"\n  },\n  {\n    \"productName\": \"Wiseone\",\n    \"category\": \"tools\" ,\n    \"image\": \"https://shorturl.at/JF0qX\",\n    \"link\": \"https://shorturl.at/EHoZY\",\n    \"description\": \"Wiseone is your ultimate AI tool to enhance your web searches and boost your reading productivity.\"\n  },\n  {\n    \"productName\": \"Quick, draw\",\n    \"category\": \"tools\",\n    \"image\": \"https://th.bing.com/th/id/OIP.u1-wmByIY4zCPM8UBJrJ9wHaFj?w=239&h=180&c=7&r=0&o=5&dpr=1.3&pid=1.7\",\n    \"link\": \"https://quickdraw.withgoogle.com/\",\n    \"description\": \"This is a game built with machine learning. You draw, and a neural network tries to guess what you’re drawing. Of course, it doesn’t always work. But the more you play with it, the more it works.\"\n  },\n  {\n    \"productName\": \"Framer Tool\",\n    \"category\": \"tools\" ,\n    \"image\": \"https://www.svgrepo.com/download/364527/framer-logo-fill.svg\",\n    \"link\": \"https://www.framer.com/\",\n    \"description\": \"Framer is a design and prototyping tool that allows you to create interactive products. With Framer, you can design anything from websites, to apps, to UI kits.\"\n  },\n  {\n    \"productName\": \"Digital Samaritan\",\n    \"category\": \"tools\",\n    \"image\": \"https://assets.softr-files.com/applications/b9f49e76-e4e1-44fe-b9aa-6adcc3bb5eb7/assets/e5108308-ac0d-4b44-8988-b411c8ff8252.png\",\n    \"link\": \"https://www.digitalsamaritan.co/\",\n    \"description\": \"Where AI meets hustle: Weekly tools to 10x your output and 0.1x your effort.\"\n  },\n  {\n    \"productName\": \"Spring Initializr\",\n    \"category\": \"tools\" ,\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQj9i0HBomVepR6AMsmIrZAuU1MOBwWiEtAtA&s\",\n    \"link\": \"https://start.spring.io/\",\n    \"description\": \"Initializr generates spring boot project with just what you need to start quickly!\"\n  },\n  {\n    \"productName\": \"Sound Cloud\",\n    \"category\": \"tools\" ,\n    \"image\": \"data:image/jpeg;base64,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\",\n    \"link\": \"https://soundcloud.com/soundcloud\",\n    \"description\": \"SoundCloud helps you to discover followers on SoundCloud | Stream tracks, albums, playlists on desktop and mobile.\"\n  },\n  {\n    \"productName\":\"JSBin\",\n    \"category\":\"web\",\n    \"image\":\"https://shorturl.at/kblvi\",\n    \"link\":\"https://jsbin.com/\",\n    \"description\":\"JS Bin is a webapp specifically designed to help JavaScript and CSS folk test snippets of code, within some context, and debug the code collaboratively.\"\n  },\n  {\n    \"productName\": \"Studocu\",\n    \"category\": \"tools\",\n    \"image\": \"https://cdn6.aptoide.com/imgs/8/e/4/8e44fd32cbc8670457828df938dee546_fgraphic.png\",\n    \"link\": \"https://www.studocu.com/in\",\n    \"description\": \"Free study notes,summaries and exam prep.\"\n  },\n  {\n    \"productName\": \"Netflix\",\n    \"category\": \"Entertainment\",\n    \"image\": \"https://shorturl.at/5YFuN\",\n    \"link\": \"https://www.netflix.com/in/\",\n    \"description\": \"It is an video streaming platform where user can see multiple language Videos.\"\n  },\n  {\n    \"productName\": \"pypl\",\n    \"category\": \"tools\",\n    \"image\": \"https://th.bing.com/th/id/OIP.cdm4CuIfyxdE85zt7-sVEwHaHa?rs=1&pid=ImgDetMain\",\n    \"link\": \"https://pypi.org/\",\n    \"description\": \"The Python Package Index (PyPI) is a repository of software for the Python programming language.\"\n  },\n  {\n    \"productName\": \"10web\",\n    \"category\": \"tools\",\n    \"image\": \"https://images.saasworthy.com/web_2980_logo_1587552638_vsudb.jpg\",\n    \"link\": \"https://10web.io/\",\n    \"description\": \"10Web.io helps you create, host, and optimize your website with AI. Generate content and images, sell online, and get support from Google Cloud and WordPress experts.\"\n  },\n  {\n    \"productName\": \"Logo AI\",\n    \"category\": \"tools\",\n    \"image\": \"https://th.bing.com/th/id/OIP.IUVcNkv_e4sDdvKlUDLy6gAAAA?rs=1&pid=ImgDetMain\",\n    \"link\": \"https://www.logoai.com/\",\n    \"description\": \"LogoAI is a AI powered logo generator, which creates logos with creative and profressional design.\"\n  },\n  {\n    \"productName\": \"Eclipse\",\n    \"category\": \"web\",\n    \"image\": \"https://addonwebsolutions.com/wp-content/uploads/2018/11/eclipse.png\",\n    \"link\": \"https://www.eclipse.org/\",\n    \"description\": \"Versatile open-source IDE supporting multiple languages with robust plugin ecosystem.\"\n  },\n  {\n    \"productName\": \"Disney Plus\",\n    \"category\": \"Entertainment\",\n    \"image\": \"https://shorturl.at/GHg6D\",\n    \"link\": \"https://www.hotstar.com/\",\n    \"description\": \"It is an movies streaming platform where we can view multiple events like movies, sports, Tv shows and more.\"\n  },\n  {\n    \"productName\": \"Bulk resize Images\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQbardxOJox-lSC4XHAGcFvfz8GQO26osFcOA&s\",\n    \"link\": \"https://www.birme.net/\",\n    \"description\": \"BIRME is a flexible and easy to use bulk image resizer. It can resize your images to any specific dimension and crop them proportionately if necessary.\"\n  },\n  {\n    \"productName\": \"Pixcet\",\n    \"category\": \"tools\",\n    \"image\": \"https://th.bing.com/th/id/OIP.ORl_waniJ_uFJxMkYmZleAAAAA?w=158&h=158&c=7&r=0&o=5&dpr=1.3&pid=1.7\",\n    \"link\": \"https://www.pixect.com/\",\n    \"description\": \"Pixect lets you take photos and record videos with webcam and apply effects and filters. You can also edit, crop, flip and rotate photos online, or create photo collages.\"\n  },\n  {\n    \"productName\": \"Algoprep\",\n    \"category\": \"tools\",\n    \"image\": \"https://th.bing.com/th/id/OIP.YCoHiZUENjppmF9S9WghLwAAAA?rs=1&pid=ImgDetMain\",\n    \"link\": \"https://www.algoprep.in/\",\n    \"description\": \"Algoprep is a course website which is created by two professionals in the field of DSA and computer science, this website helps you to learn DSA.\"\n  },\n  {\n    \"productName\": \"Random\",\n    \"category\": \"tools\",\n    \"image\": \"https://th.bing.com/th/id/OIP.wLtCSTfhG9l65650vmVOnAHaHa?rs=1&pid=ImgDetMain\",\n    \"link\": \"https://www.random.org/\",\n    \"description\": \"RANDOM.ORG offers true random numbers to anyone on the Internet. The randomness comes from atmospheric noise, which for many purposes is better than the pseudo-random number algorithms typically used in computer programs.\"\n  },\n  {\n    \"productName\": \"WebStorm\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTz7_tRL44sCGtQgJoskBrKQEAhr5pIlCK62Q&s\",\n    \"link\": \"https://www.jetbrains.com/webstorm/\",\n    \"description\": \"WebStorm includes everything you need for JavaScript and TypeScript development right from the start. \"\n  },\n  {\n    \"productName\": \"claude AI\",\n    \"category\": \"tools\",\n    \"image\": \"https://th.bing.com/th/id/OIP.dTYn10CJCVhkCJX6QokokwHaEK?rs=1&pid=ImgDetMain\",\n    \"link\": \"https://claude.ai/login\",\n    \"description\": \"Claude is a next generation AI assistant built for work and trained to be safe, accurate, and secure.\"\n  },\n  {\n    \"productName\": \"Lovo AI\",\n    \"category\": \"tools\",\n    \"image\": \"https://th.bing.com/th/id/OIP.eLzdzhAyNEyhvHu571rxrAAAAA?rs=1&pid=ImgDetMain\",\n    \"link\": \"https://lovo.ai/\",\n    \"description\": \"This AI Lovo lets you generate advanced AI voices for any use case.\"\n  },\n  {\n    \"productName\": \"Banuba\",\n    \"category\": \"tools\",\n    \"image\": \"https://mir-s3-cdn-cf.behance.net/project_modules/disp/b1c21f46184903.584a9918ee7ee.jpg\",\n    \"link\": \"https://www.banuba.com/\",\n    \"description\": \"Banuba is the world leader in Face AR. Cross-platform support. Quick and Easy Integration. Choose from AR features, video editing, virtual try-on.\"\n  },\n  {\n    \"productName\": \"WampServer\",\n    \"category\": \"tools\",\n    \"image\": \"https://upload.wikimedia.org/wikipedia/commons/f/f8/WampServer-logo.png\",\n    \"link\": \"https://sourceforge.net/projects/wampserver/\",\n    \"description\": \"WampServer is a Web development platform on Windows that allows you to create dynamic Web applications with Apache2, PHP, MySQL and MariaDB.\"\n  },\n  {\n    \"productName\": \"Synthesia\",\n    \"category\": \"tools\",\n    \"image\": \"https://th.bing.com/th/id/OIP.IlF7myH15vT-30PQ2t2ETwAAAA?rs=1&pid=ImgDetMain\",\n    \"link\": \"https://www.synthesia.io/\",\n    \"description\": \"Synthesia AI is an AI system that enables individuals to create professional-quality video content without needing cameras, microphones, or studios.\"\n  },\n  {\n    \"productName\": \"Pomodoro Timer\",\n    \"category\": \"tools\",\n    \"image\": \"https://www.pngfind.com/pngs/m/72-724484_the-pomodoro-technique-developed-by-francesco-cirillo-smiley.png\",\n    \"link\": \"https://pomofocus.io/\",\n    \"description\": \"Help you manage your time and let you focus on any tasks such as study,etc.\"\n  },\n  {\n    \"productName\": \"Postman Interceptor\",\n    \"category\": \"tools\",\n    \"image\": \"https://shorturl.at/AHa5Z\",\n    \"link\": \"https://shorturl.at/Ob5mU\",\n    \"description\": \"Capture requests from any website and send them to Postman Client.\"\n  },\n  {\n    \"productName\": \"IEEE\",\n    \"category\": \"tools\",\n    \"image\": \"https://pbs.twimg.com/profile_images/474591466749034496/2-H1zqWf_400x400.jpeg\",\n    \"link\": \"https://www.ieee.org/\",\n    \"description\": \"World's largest technical professional organization dedicated to advancing technology for the benefit of humanity.\"\n  },\n  {\n    \"productName\": \"Talend API Tester\",\n    \"category\": \"tools\",\n    \"image\": \"https://shorturl.at/a3xNt\",\n    \"link\": \"https://shorturl.at/t7Yqx\",\n    \"description\": \"Visually interact with REST, SOAP and HTTP APIs.\"\n  },\n  {\n    \"productName\": \"Clarif AI\",\n    \"category\": \"tools\" ,\n    \"image\": \"https://www.clarifai.com/hubfs/Clarifai%20Logo%20Stamp%20Blue.png\",\n    \"link\": \"https://www.clarifai.com/\",\n    \"description\": \"Clarif AI is a Generative AI Developer Platform that provides a toolkit to help developers build, deploy, and test production-scale AI.\"\n  },\n    {\n    \"productName\": \"Freeformater\",\n    \"category\": \"tools\" ,\n    \"image\": \"https://th.bing.com/th/id/OIP.4I_3DgXkGDGGDBvizwiViAHaD4?rs=1&pid=ImgDetMain\",\n    \"link\": \"https://www.freeformatter.com/\",\n    \"description\": \"Website to help developers by providing them with free online tools. These tools include several formatters, validators, code minifiers, string escapers, encoders and decoders, message digesters, web resources and more\"\n  },\n  {\n    \"productName\": \"DNS checker\",\n    \"category\": \"tools\",\n    \"image\": \"https://play-lh.googleusercontent.com/DS4hUUS-mTIDvRrUL_deAAbnJQUpoG44j6fsW9bvGDG6a57Yky4Ayq6S4IYK_IA-EQkx\",\n    \"link\": \"https://dnschecker.org/\",\n    \"description\": \" DNS Checker provides free dns lookup service for checking domain name server records against a randomly selected list of DNS servers in different corners of the world. Do a quick look up for any domain name and check DNS data collected from all location for confirming that website is completely propagated or not worldwide.\"\n  },\n  {\n    \"productName\": \"Vidnoz\",\n    \"category\": \"tools\" ,\n    \"image\": \"https://th.bing.com/th/id/OIP._v_g5sZRW0-pe0iuqskE-gHaHF?rs=1&pid=ImgDetMain\",\n    \"link\": \"hhttps://www.vidnoz.com/\",\n    \"description\": \"Vidnoz is the top free AI video generator platform, helping create videos with AI avatars, do face swaps, etc. Start making videos with Vidnoz AI tools now.\"\n  },\n  {\n    \"productName\": \"Freelance\",\n    \"category\": \"tools\" ,\n    \"image\": \"https://th.bing.com/th/id/OIP.US6dnJ-AU3AbU1GZNMLw8wHaHa?rs=1&pid=ImgDetMain\",\n    \"link\": \"https://www.freelancer.in/\",\n    \"description\": \"This AI helps students or professionals to earn money by freelancing, improve their skills, make connections.\"\n  },\n  {\n    \"productName\": \"MeisheSDK\",\n    \"category\": \"tools\" ,\n    \"image\": \"https://th.bing.com/th/id/OIP.k6QttHzpC0vrw1Ovb3d9TQHaHa?w=201&h=201&c=7&r=0&o=5&dpr=1.3&pid=1.7\",\n    \"link\": \"https://www.meishesdk.com/en/\",\n    \"description\": \"meishe helps to Video and Audio Editing and Processing SDK. Film and television level processing, with 4K shooting, full-link HDR, real-time special effects processing and other professional video\"\n  },\n  {\n    \"productName\": \"Sublime Text\",\n    \"category\": \"tools\",\n    \"image\": \"https://damiandeluca.com.ar/wp-content/uploads/2012/08/sublime.png\",\n    \"link\": \"https://www.sublimetext.com/\",\n    \"description\": \"Sublime Text is a sophisticated cross-platform text editor for code, markup and prose.\"\n  },\n  {\n    \"productName\": \"Descript AI\",\n    \"category\": \"tools\",\n    \"image\": \"https://canny.io/images/d294641777b8d0b68b57a4a57e4453e1.png\",\n    \"link\": \"https://www.descript.com/\",\n    \"description\": \"This AI helps you to edit videos using AI based on the text.\"\n  },\n  {\n    \"productName\": \"Site Palette\",\n    \"category\": \"extensions\",\n    \"image\": \"https://shorturl.at/p7K3m\",\n    \"link\": \"https://shorturl.at/fCXae\",\n    \"description\": \"Generates a color palette from any website, allowing designers to use it as a reference in their work.\"\n  },\n  {\n    \"productName\": \"Helperbird\",\n    \"category\": \"extensions\",\n    \"image\": \"https://rb.gy/bkvqyx\",\n    \"link\": \"https://rb.gy/gyu4t3\",\n    \"description\": \"Improve your reading, writing & accessibility.\"\n  },\n  {\n    \"productName\": \"Image color picker\",\n    \"category\": \"tools\",\n    \"image\": \"https://10015.io/assets/tools/list/image-color-picker.svg\",\n    \"link\": \"https://10015.io/tools/image-color-picker\",\n    \"description\": \"Extract color from the images and get color code and details\"\n  },\n  {\n    \"productName\": \"calligrapher AI\",\n    \"category\": \"tools\",\n    \"image\": \"https://th.bing.com/th/id/OIP.7htvBR5bHbAr3UGwJ3jGdQHaEo?rs=1&pid=ImgDetMain\",\n    \"link\": \"https://www.calligrapher.ai/?ref=www.gaviolinks.com\",\n    \"description\": \"Realistic handwriting generator. Convert text to handwriting using an in-browser recurrent neural network. Choose from various print and cursive styles. Customize the outputs and download as SVG.\"\n  },\n  {\n    \"productName\": \"Code clippet\",\n    \"category\": \"tools\",\n    \"image\": \"https://th.bing.com/th/id/OIP.xhh4rawgVoGARhzwKYda9gHaEK?rs=1&pid=ImgDetMain\",\n    \"link\": \"https://www.codeclippet.com/\",\n    \"description\": \"Code Clippet allows you to stop storing code snippets within text files and start sharing them with others, around a community focused environment.\"\n  },\n  {\n    \"productName\": \"CSgenerator\",\n    \"category\": \"tools\",\n    \"image\": \"https://static.vecteezy.com/system/resources/previews/004/290/050/original/cs-logo-monogram-with-shield-shape-design-template-free-vector.jpg\",\n    \"link\": \"https://www.csgenerator.com/\",\n    \"description\": \"Complex Sentence Generator is a free content rewriter that can potentially rephrase, reword, paraphrase and/or rewrite sentences, paragraphs, articles, content, words and/or phrases into a more complex, unorthodox or convoluted alternative while delivering the same meaning.\"\n  },\n  {\n    \"productName\": \"MND Web Docs\",\n    \"category\": \"tools\",\n    \"image\": \"https://th.bing.com/th?id=OIP.c21HAYd7cMVsP9PcXAhUVQAAAA&w=197&h=197&c=8&rs=1&qlt=90&o=6&dpr=1.3&pid=3.1&rm=2\",\n    \"link\": \"https://developer.mozilla.org/en-US/\",\n    \"description\": \"The MDN Web Docs site provides information about Open Web technologies including HTML, CSS, and APIs for both Web sites.\"\n  },\n  {\n    \"productName\": \"Muzli\",\n    \"category\": \"extensions\",\n    \"image\": \"https://rb.gy/jbhuud\",\n    \"link\": \"https://rb.gy/wzmkfy\",\n    \"description\": \"Your daily dose of design with industry news, tools, and inspiration - all in one place.\"\n  },\n  {\n    \"productName\": \"FileHippo Tool\",\n    \"category\": \"tools\",\n    \"image\": \"data:image/jpeg;base64,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\",\n    \"link\": \"https://filehippo.com/\",\n    \"description\": \"file hippo helps you to download safe free versions of the latest software, freeware, shareware and demo programs from a reputable download site.\"\n  },\n  {\n    \"productName\": \"Lucid chart\",\n    \"category\": \"tools\",\n    \"image\": \"https://th.bing.com/th/id/OIP.EpFrAgr4EwPGJZQRN8egNgHaHa?rs=1&pid=ImgDetMain\",\n    \"link\": \"https://www.lucidchart.com/pages/?\",\n    \"description\": \"Lucidchart helps you to visualize ideas, make charts, diagrams & more. Get the most powerful, professional diagram software on the market.\"\n  },\n  {\n    \"productName\": \"Libro\",\n    \"category\": \"tools\",\n    \"image\": \"https://s2982.pcdn.co/wp-content/uploads/2018/09/libro.fm-logo-best-audiobook-service-book-riot-1024x766.jpg\",\n    \"link\": \"hhttps://libro.fm/\",\n    \"description\": \"libro helps you to Listen to your Libro.fm audiobooks anytime, anywhere with the free Libro.fm apps for iOS and Android.\"\n  },\n  {\n    \"productName\": \"AISEO\",\n    \"category\": \"tools\",\n    \"image\": \"https://webinarcare.com/wp-content/img/aiseo-ai-logo.png\",\n    \"link\": \"https://aiseo.ai/\",\n    \"description\": \"AISEO is a search engine optimization tool for making the website SEO friendly, which is powered by AI.\"\n  },\n  {\n    \"productName\": \"Invision\",\n    \"category\": \"tools\",\n    \"image\": \"https://th.bing.com/th/id/OIP.fQsrXnDsYfNv3kbhElADrQHaHa?rs=1&pid=ImgDetMain\",\n    \"link\": \"https://www.invisionapp.com/\",\n    \"description\": \"InVision Freehand is a tool for ideating, planning, executing, and tracking projects with your team. It feels like you’re holding a marker and making ideas happen on a digital canvas.\"\n  },\n  {\n    \"productName\": \"FutureMe\",\n    \"category\": \"tools\",\n    \"image\": \"https://th.bing.com/th/id/OIP.kf973nw4uXld8Z_eFcVUXQHaE8?w=242&h=180&c=7&r=0&o=5&dpr=1.3&pid=1.7\",\n    \"link\": \"https://www.futureme.org/\",\n    \"description\": \"FutureMe is a service that lets you send a letter to yourself in the future. You can choose the date, the audience, and the style of your letter, and get inspired by other people's letters.\"\n  },\n  {\n    \"productName\": \"Amazon Prime Video\",\n    \"category\": \"Entertainment\",\n    \"image\": \"https://shorturl.at/dxObb\",\n    \"link\": \"https://www.primevideo.com/\",\n    \"description\": \"Amazon Prime video is an movie streaming platform to view multiple videos  in offline as well as online.\"\n  },\n  {\n    \"productName\": \"Zenpen\",\n    \"category\": \"tools\",\n    \"image\": \"data:image/jpeg;base64,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\",\n    \"link\": \"https://zenpen.io/\",\n    \"description\": \"A minimalist writing zone, where you can block out all distractions and get to what's important. The writing! \"\n  },\n  {\n    \"productName\": \"APKMirror\",\n    \"category\": \"tools\",\n    \"image\": \"https://www.moosoft.com/wp-content/uploads/2023/06/ApkMirror-98765.png\",\n    \"link\": \"https://www.apkmirror.com/\",\n    \"description\": \"Free and safe Android APK downloads.\"\n  },\n  {\n    \"productName\": \"Goose AI\",\n    \"category\": \"tools\",\n    \"image\": \"https://i.pinimg.com/originals/cd/8a/26/cd8a26fbffe290a7ae3a5275c481f7a2.png\",\n    \"link\": \"https://goose.ai/\",\n    \"description\": \"This AI helps to generate text with GPT based model with high speed.\"\n  },\n      {\n    \"productName\": \"Bundle JS\",\n    \"category\": \"tools\",\n    \"image\": \"https://th.bing.com/th/id/OIP.ta9zetWpg8un1QTZRVirsQHaHa?rs=1&pid=ImgDetMain\",\n    \"link\": \"https://bundlejs.com/\",\n    \"description\": \"This tool provides a quick and easy way to bundle, minify, and compress (gzip and brotli) your ts, js, jsx and npm projects all online, while returning the final bundle file size.\"\n  },\n  {\n    \"productName\": \"Algorithums visualizer\",\n    \"category\": \"tools\",\n    \"image\": \"https://th.bing.com/th/id/OIP.A2toHAoYZyH47HLqSQXyGgHaHa?rs=1&pid=ImgDetMain\",\n    \"link\": \"https://tobinatore.github.io/algovis/\",\n    \"description\": \"Algorithm Visualizer is an interactive online platform that visualizes algorithms from code. Learning an algorithm gets much easier with visualizing it.\"\n  },\n  {\n    \"productName\": \"Anotepad\",\n    \"category\": \"tools\",\n    \"image\": \"https://th.bing.com/th/id/OIP.TYyT2MWBbOzN7D0zzJWJOwHaFS?rs=1&pid=ImgDetMain\",\n    \"link\": \"https://anotepad.com/\",\n    \"description\": \"Anotepad.com is your online notepad on the web. It allows you to store notes on the GO without having to Login. You can use a rich text editor, sort notes by date or title and make notes private. Best of all - anotepad is a fast, clean, simple to use and FREE notepad online.\"\n  },\n  {\n    \"productName\": \"Howstuffworks\",\n    \"category\": \"tools\",\n    \"image\": \"https://th.bing.com/th/id/OIP.axgkQY_Lh3bX6r34e67lWgHaEV?w=267&h=180&c=7&r=0&o=5&dpr=1.3&pid=1.7\",\n    \"link\": \"https://www.howstuffworks.com/\",\n    \"description\": \"HowStuffWorks is a website that explains various topics in science, culture, animals, auto and more with fun and easy-to-understand articles.\"\n  },\n  {\n    \"productName\": \"Allite books\",\n    \"category\": \"tools\",\n    \"image\": \"https://th.bing.com/th/id/OIP.xwRMX9mFvWEKDFlhqJh39wHaHa?rs=1&pid=ImgDetMain\",\n    \"link\": \"http://www.allitebooks.com/\",\n    \"description\": \"Allite books website provides free books mainly focused on IT, computer science.\"\n  },\n  {\n    \"productName\": \"Lambda Test\",\n    \"category\": \"tools\",\n    \"image\": \"https://bitrise-steplib-collection.s3.amazonaws.com/steps/lambdatest-upload/assets/icon.svg\",\n    \"link\": \"https://www.lambdatest.com/intl/en-in\",\n    \"description\": \"It lets you see how responsive a website or web app is across a variety of iOS and Android devices and viewport sizes.\"\n  },\n  {\n    \"productName\": \"Learn Git branching\",\n    \"category\": \"tools\",\n    \"image\": \"https://repository-images.githubusercontent.com/404347190/ea95fd64-9eaf-4793-925c-72249d617cd3\",\n    \"link\": \"https://learngitbranching.js.org/\",\n    \"description\": \"This website helps you to learn git and git commands very easily through interactive game.\"\n  },\n  {\n    \"productName\": \"Medito Foundation\",\n    \"category\": \"tools\",\n    \"image\": \"https://png.pngtree.com/template/20190308/ourmid/pngtree-people-s-foundation-icon-image_63268.jpg\",\n    \"link\": \"https://meditofoundation.org/\",\n    \"description\": \"Practicing meditation\"\n  },\n  {\n    \"productName\": \"Reflectly\",\n    \"category\": \"tools\",\n    \"image\": \"https://pageflows.com/media/logos/reflectly.jpg\",\n    \"link\": \"https://reflectly.app/\",\n    \"description\": \"Personal journal to enable you to deal with negative thoughts\"\n  },\n  {\n    \"productName\": \"removebg\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/4binGHA\",\n    \"link\": \"https://www.remove.bg/\",\n    \"description\": \"Remove image backgrounds automatically in 5 seconds with one click.\"\n  },\n  {\n    \"productName\": \"Moqups\",\n    \"category\": \"tools\",\n    \"image\": \"https://th.bing.com/th/id/OIP.aOX9SrhYjcR41DBJns9yswHaHa?rs=1&pid=ImgDetMain\",\n    \"link\": \"https://moqups.com/\",\n    \"description\": \"Moqups is a web app that lets you create and share visual designs for UI and UX projects. You can work with your team in the cloud, use stencils, icons, fonts, images, and prototypes, and integrate with Slack, Google Drive and Dropbox.\"\n  },\n  {\n    \"productName\": \"iBomma\",\n    \"category\": \"Entertainment\",\n    \"image\": \"https://shorturl.at/kSu0y\",\n    \"link\": \"https://shorturl.at/trpdb\",\n    \"description\": \"IBomma is a free movie streaming platform that allows users to watch and download multiple movies.\"\n  },\n  {\n    \"productName\": \"The Guardian\",\n    \"category\": \"tools\",\n    \"image\": \"https://shared.prolewiki.org/uploads/7/7a/The_Guardian_Logo.jpg\",\n    \"link\": \"https://www.theguardian.com/\",\n    \"description\": \"The world's leading liberal voice\"\n  },\n  {\n    \"productName\": \"unscreen\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3KXZGi3\",\n    \"link\": \"https://www.unscreen.com/\",\n    \"description\": \"Remove video backgrounds 100% automatically in 5 seconds with one click.\"\n  },\n  {\n    \"productName\": \"JSTOR\",\n    \"category\": \"tools\",\n    \"image\": \"https://upload.wikimedia.org/wikipedia/en/5/56/JSTOR_vector_logo.svg\",\n    \"link\": \"https://www.jstor.org/\",\n    \"description\": \"Digital library of academic journals, books, and primary sources\"\n  },\n  {\n    \"productName\": \"Llama AI\",\n    \"category\": \"tools\",\n    \"image\": \"https://th.bing.com/th/id/OIP.5sQM1RauXOuWlLUMUxiyKQHaDt?rs=1&pid=ImgDetMain\",\n    \"link\": \"https://llama.meta.com/\",\n    \"description\": \"This AI provides a standardized framework that facilitates collaboration and knowledge sharing among practitioners.\"\n  },\n  {\n    \"productName\": \"UXPin\",\n    \"category\": \"tools\" ,\n    \"image\": \"https://designshack.net/wp-content/uploads/uxpin-1.png\",\n    \"link\": \"https://www.uxpin.com/\",\n    \"description\": \"UXPin lets you design UI with code-backed components and export production-ready code. You can also use AI Component Creator with ChatGPT to generate layouts ,forms and more.\"\n  },\n  {\n    \"productName\": \"Deep AI\",\n    \"category\": \"tools\",\n    \"image\": \"https://th.bing.com/th/id/OIP.M5pmo9G5OwXTB1YAD5xgngAAAA?rs=1&pid=ImgDetMain\",\n    \"link\": \"https://deepai.org/?ref=prototypr.io\",\n    \"description\": \"DeepAI offers various features to generate images, videos and characters using text prompts and art styles. You can create animations, edit images, chat with characters and more\"\n  },\n  {\n    \"productName\": \"Play Code\",\n    \"category\": \"web\",\n    \"image\": \"https://shorturl.at/T5X8r\",\n    \"link\": \"https://playcode.io/\",\n    \"description\": \"PlayCode is an online code editor and playground for web development.\"\n  },\n  {\n    \"productName\": \"edX\",\n    \"category\": \"courses\",\n    \"image\": \"http://bit.ly/4aK9dDT\",\n    \"link\": \"https://www.edx.org/\",\n    \"description\": \"Global online learning platform with courses, degrees, and certificates.\"\n  },\n  {\n    \"productName\": \"Flatpak\",\n    \"category\": \"tools\",\n    \"image\": \"https://upload.wikimedia.org/wikipedia/commons/thumb/8/8a/Flatpak_Logo.svg/1200px-Flatpak_Logo.svg.png\",\n    \"link\": \"https://flatpak.org/\",\n    \"description\": \"Software deployment and package management for Linux\"\n  },\n  {\n    \"productName\": \"Antropic AI\",\n    \"category\": \"tools\" ,\n    \"image\": \"https://vectorseek.com/wp-content/uploads/2024/01/Anthropic-Icon-Logo-Vector.svg-.png\",\n    \"link\": \"https://www.anthropic.com/\",\n    \"description\": \"Anthropic is an AI safety and research company based in San Francisco. Our interdisciplinary team has experience across ML, physics, policy, and product.\"\n  },\n  {\n    \"productName\": \"Very Well Mind\",\n    \"category\": \"tools\",\n    \"image\": \"https://upload.wikimedia.org/wikipedia/commons/9/98/Verywell_Logo.png\",\n    \"link\": \"https://www.verywellmind.com/\",\n    \"description\": \"Get the guidance you need to be healthy and happy\"\n  },\n  {\n    \"productName\": \"Awwwards\",\n    \"category\": \"tools\",\n    \"image\": \"https://th.bing.com/th/id/OIP.7zcQll2SaCPHa0iXPTFprQAAAA?rs=1&pid=ImgDetMain\",\n    \"link\": \"https://www.awwwards.com/\",\n    \"description\": \"This helps students or professionals for taking the inspiration for building the portfolio and website using modern design and advanced UI/UX.\"\n  },\n  {\n    \"productName\": \"Croma\",\n    \"category\": \"tools\",\n    \"image\": \"https://e7.pngegg.com/pngimages/19/490/png-clipart-crom%C4%81-tata-group-croma-logix-city-centre-noida-croma-vikrampuri-kharkhana-hyderabad-croma-jayanagar-bengaluru-sunrisers-hyderabad-text-retail.png\",\n    \"link\": \"https://www.croma.com/\",\n    \"description\": \"Destination for online shopping in India. \"\n  },\n  {\n    \"productName\": \"Live Aquaria\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSvthVlPJYOebKHXsLp5pVuAVmuSTHD6X6e2w&s\",\n    \"link\": \"https://www.liveaquaria.com/\",\n    \"description\": \"Offers aquarium hobbyists the best shopping experience possible\"\n  },\n  {\n    \"productName\": \"Katalon\",\n    \"category\": \"tools\",\n    \"image\": \"https://upload.wikimedia.org/wikipedia/commons/0/00/Katalon-logo-png.png\",\n    \"link\": \"https://katalon.com/\",\n    \"description\": \"To automate web, API, mobile & desktop functional testing.\"\n  },\n  {\n    \"productName\": \"Fiverr\",\n    \"category\": \"tools\",\n    \"image\": \"https://th.bing.com/th/id/OIP.Arb4siojnanMD4dOpW5uHgHaHa?rs=1&pid=ImgDetMain\",\n    \"link\": \"https://www.fiverr.com/\",\n    \"description\": \"Fiverr is a freelancing platform which provides the opportinites for doing freelancing.\"\n  },\n  {\n    \"productName\": \"L/G_Tours&Travels\",\n    \"category\": \"tools\",\n    \"image\": \"https://w7.pngwing.com/pngs/780/55/png-transparent-flight-airplane-travel-agent-computer-icons-travel-text-logo-symbol-thumbnail.png\",\n    \"link\": \"https://lgtours.in/\",\n    \"description\": \"For booking and travelling\"\n  },\n  {\n    \"productName\": \"XBOX\",\n    \"category\": \"tools\",\n    \"image\": \"https://upload.wikimedia.org/wikipedia/commons/thumb/f/f9/Xbox_one_logo.svg/2048px-Xbox_one_logo.svg.png\",\n    \"link\": \"https://www.xbox.com/\",\n    \"description\": \"Experience the new generation of games and entertainment\"\n  },\n  {\n    \"productName\": \"PCGamesN\",\n    \"category\": \"tools\",\n    \"image\": \"https://www.pcgamesn.com/wp-content/sites/pcgamesn/2024/04/pcgamesn-logo.jpeg\",\n    \"link\": \"https://www.pcgamesn.com/\",\n    \"description\": \"All the latest PC gaming news, plus guides and reviews for the biggest games\"\n  },\n  {\n    \"productName\": \"Games Rant\",\n    \"category\": \"tools\",\n    \"image\": \"https://static0.gamerantimages.com/wordpress/wp-content/uploads/social/gr-og-img.png\",\n    \"link\": \"https://gamerant.com/\",\n    \"description\": \"Delivers content written by gamers for gamers with an emphasis on news, reviews, unique features, and interviews\"\n  },\n  {\n    \"productName\": \"Carousel Hero\",\n    \"category\": \"tools\",\n    \"image\": \"https://i.ibb.co/7rRW6TW/logo-social-large.png\",\n    \"link\": \"https://carouselhero.com\",\n    \"description\": \"Create social media carousels for free and with no signup.\"\n  },\n  {\n    \"productName\": \"Share Zone\",\n    \"category\": \"tools\",\n    \"image\": \"https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/46/3b/b0/463bb099-edf7-b885-68c7-1402bd6fbcee/AppIcon-85-220-4-2x.png/1200x600wa.png\",\n    \"link\": \"https://sharezone.net/\",\n    \"description\": \"Sharezone is a collaborative school organization app for iOS, Android..\"\n  },\n  {\n    \"productName\": \"Rock Paper Shotgun\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQeMmzCedMNEwpZb80a2UV9VzVtr7vdLVyaAA&s\",\n    \"link\": \"https://www.rockpapershotgun.com/\",\n    \"description\": \"PC gaming news, previews, reviews, opinion\"\n  },\n  {\n    \"productName\": \"Doodle\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRYxvzHZ-q0s93nZL8GThwMq4K_oRRCUX-fNQ&s\",\n    \"link\": \"https://doodles.google/\",\n    \"description\": \"Doodle things\"\n  },\n    {\n    \"productName\": \"XBOX\",\n    \"category\": \"tools\",\n    \"image\": \"https://upload.wikimedia.org/wikipedia/commons/thumb/f/f9/Xbox_one_logo.svg/2048px-Xbox_one_logo.svg.png\",\n    \"link\": \"https://www.xbox.com/\",\n    \"description\": \"Experience the new generation of games and entertainment\"\n  },\n  {\n    \"productName\": \"PCGamesN\",\n    \"category\": \"tools\",\n    \"image\": \"https://www.pcgamesn.com/wp-content/sites/pcgamesn/2024/04/pcgamesn-logo.jpeg\",\n    \"link\": \"https://www.pcgamesn.com/\",\n    \"description\": \"All the latest PC gaming news, plus guides and reviews for the biggest games\"\n  },\n  {\n    \"productName\": \"Games Rant\",\n    \"category\": \"tools\",\n    \"image\": \"https://static0.gamerantimages.com/wordpress/wp-content/uploads/social/gr-og-img.png\",\n    \"link\": \"https://gamerant.com/\",\n    \"description\": \"Delivers content written by gamers for gamers with an emphasis on news, reviews, unique features, and interviews\"\n  },\n  {\n    \"productName\": \"Merriam Webster\",\n    \"category\": \"tools\",\n    \"image\": \"https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Merriam-Webster_logo.svg/800px-Merriam-Webster_logo.svg.png\",\n    \"link\": \"https://www.merriam-webster.com/\",\n    \"description\": \"Find definitions for over 300000 words from the most authoritative English dictionary\"\n  },\n  {\n    \"productName\": \"Square\",\n    \"category\": \"tools\",\n    \"image\": \"https://1000logos.net/wp-content/uploads/2021/11/Square-logo.png\",\n    \"link\": \"https://squareup.com/us/en\",\n    \"description\": \"Appointments works for any business that needs appointment scheduling capabilities and a point-of-sale system.\"\n  },\n  {\n    \"productName\": \"Quora\",\n    \"category\": \"tools\",\n    \"image\": \"https://www.iconpacks.net/icons/2/free-quora-logo-icon-2439-thumb.png\",\n    \"link\": \"https://www.quora.com/\",\n    \"description\": \"To share and acquire knowledge.\"\n  },\n  {\n    \"productName\": \"Mailchimp\",\n    \"category\": \"tools\",\n    \"image\": \"https://pbs.twimg.com/profile_images/1727146319637024768/mM4APWMi_400x400.jpg\",\n    \"link\": \"https://mailchimp.com/\",\n    \"description\": \"Use real-time behavior data and AI to convert more customers with Mailchimp's marketing, automation & email marketing platform\"\n  },\n  {\n    \"productName\": \"ElectrifAi\",\n    \"category\": \"tools\",\n    \"image\": \"https://cdn.prod.website-files.com/6102d422589f98818118496e/6111448eee3f0867cbc1be7d_ElectrifAi_SocialThumbnail.jpg\",\n    \"link\": \"https://www.electrifai.com/\",\n    \"description\": \"Consequential Ai revolutionizes the software business.\"\n  },\n  {\n    \"productName\": \"BootStrap\",\n    \"category\": \"tools\" ,\n    \"image\": \"https://shorturl.at/YeZSW\",\n    \"link\": \"https://getbootstrap.com/\",\n    \"description\": \"Build fast, responsive sites with Bootstrap\"\n  },\n  {\n    \"productName\": \"Calm\",\n    \"category\": \"tools\",\n    \"image\": \"https://i.pinimg.com/736x/10/f7/31/10f731deaae9b2f74d1aeafcc6a0a07f.jpg\",\n    \"link\": \"https://www.calm.com/\",\n    \"description\": \"Snap receipt photos, forward email receipts to your account, and import expenses from your bank account.\"\n  },\n  {\n    \"productName\": \"Ecomate\",\n    \"category\": \"tools\",\n    \"image\": \"https://assets-global.website-files.com/65294b9610dbd756e671da57/65294b9610dbd756e671da6d_ecomate_logo.png\",\n    \"link\": \"https://www.ecomateapp.com/\",\n    \"description\": \"Eco-friendly foam blowing agent\"\n  },\n  {\n    \"productName\": \"Holopin\",\n    \"category\": \"tools\",\n    \"image\": \"https://www.holopin.io/images/logo.png\",\n    \"link\": \"https://www.holopin.io/\",\n    \"description\": \"Platform that allows you to issue digital badges that people love.\"\n  },\n  {\n    \"productName\": \"Oyster Card\",\n    \"category\": \"tools\",\n    \"image\": \"https://upload.wikimedia.org/wikipedia/en/f/f0/Oyster_card.png\",\n    \"link\": \"https://www.tripadvisor.in/ShowTopic-g186338-i17-k12932378-London_Travel_Oyster_card_app-London_England.html\",\n    \"description\": \"Oyster app lets you see your journey history, tap ons and tap off, etc.\"\n  },\n  {\n    \"productName\": \"Clipchamp\",\n    \"category\": \"tools\",\n    \"image\": \"https://i.pcmag.com/imagery/reviews/06VFIsuFn6iZlCkiqd5m7iD-9.fit_scale.size_760x427.v1689105256.png\",\n    \"link\": \"https://clipchamp.com/en/\",\n    \"description\": \"Free video editing tool everyone can use\"\n  },\n  {\n    \"productName\": \"The Inner Quest\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQAK8Ys26fF7AUilJSTkEDVOmQbmJZmW8f3RA&s\",\n    \"link\": \"http://theinnerquest.in/\",\n    \"description\": \"We excel in providing a full range of psychotherapy services.\"\n  },\n  {\n    \"productName\": \"HeadSpace\",\n    \"category\": \"tools\",\n    \"image\": \"https://media.designrush.com/inspiration_images/135233/conversions/_1511454499_779_Headspace-mobile.jpg\",\n    \"link\": \"https://www.headspace.com/\",\n    \"description\": \"Keep remote and distributed teams, and your entire organization, focused on their goals, projects, and tasks with Asana.\"\n  },\n  {\n    \"productName\": \"Libro\",\n    \"category\": \"tools\",\n    \"image\": \"https://www.libro.ca/uploads/2021/07/Stacked1000px.jpeg\",\n    \"link\": \"https://libro.fm/app\",\n    \"description\": \"Audiobooks anytime, anywhere with the free Libro.fm apps for iOS and Android.\"\n  },\n  {\n    \"productName\": \"Justdial\",\n    \"category\": \"tools\",\n    \"image\": \"https://i.pinimg.com/originals/2e/e7/fa/2ee7fad0d44577937013a74e893ec16a.png\",\n    \"link\": \"https://www.justdial.com/\",\n    \"description\": \"India's No. 1 local search engine\"\n  },\n  {\n    \"productName\": \"Flipboard\",\n    \"category\": \"tools\",\n    \"image\": \"https://upload.wikimedia.org/wikipedia/commons/thumb/c/c0/Flipboard_logo.svg/1200px-Flipboard_logo.svg.png\",\n    \"link\": \"https://about.flipboard.com/\",\n    \"description\": \"One place for all the top stories, deep dives and curated content you need\"\n  },\n  {\n    \"productName\": \"Flathub\",\n    \"category\": \"tools\",\n    \"image\": \"https://static-00.iconduck.com/assets.00/flathub-icon-512x402-7lbuyuy5.png\",\n    \"link\": \"https://flathub.org/\",\n    \"description\": \"Find and install hundreds of apps and games for Linux\"\n  },\n  {\n    \"productName\": \"National Digital Library\",\n    \"category\": \"tools\",\n    \"image\": \"https://ndl.iitkgp.ac.in/assets/img/landing-devel-iitkgp.svg\",\n    \"link\": \"https://ndl.iitkgp.ac.in/\",\n    \"description\": \"One Library All of India. The national digital library of India\"\n  },\n  {\n    \"productName\": \"PlayStation Store\",\n    \"category\": \"tools\",\n    \"image\": \"https://upload.wikimedia.org/wikipedia/commons/2/2b/PlayStation_Store.png\",\n    \"link\": \"https://store.playstation.com/\",\n    \"description\": \"Enjoy hundreds of PS5, PS4 and classic PlayStation games, online multiplayer, and more unmissable benefits\"\n  },\n  {\n    \"productName\": \"ADDitude\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQT-bSoR8MmFwovOirn_X4A03ke6HAqTKyfiA&s\",\n    \"link\": \"https://www.additudemag.com/\",\n    \"description\": \"Symptom Checker\"\n  },\n  {\n    \"productName\": \"GamesRadar\",\n    \"category\": \"tools\",\n    \"image\": \"https://cdn.mos.cms.futurecdn.net/qamuzLyKtaczLXpc4Xt4T5.jpg\",\n    \"link\": \"https://www.gamesradar.com/\",\n    \"description\": \"Games related\"\n  },\n  {\n    \"productName\": \"Springer\",\n    \"category\": \"tools\",\n    \"image\": \"https://upload.wikimedia.org/wikipedia/commons/thumb/4/44/Spring_Framework_Logo_2018.svg/2560px-Spring_Framework_Logo_2018.svg.png\",\n    \"link\": \"https://spring.io/\",\n    \"description\": \"Read over 10 million scientific documents\"\n  },\n  {\n    \"productName\": \"Wonder Dynamics\",\n    \"category\": \"tools\",\n    \"image\": \"https://mms.businesswire.com/media/20230309005814/en/1735217/23/Wonder_Dynamics.jpg\",\n    \"link\": \"https://wonderdynamics.com/\",\n    \"description\": \"Discover the innovative AI tool transforming VFX.\"\n  },\n  {\n    \"productName\": \"Appteka\",\n    \"category\": \"tools\",\n    \"image\": \"https://w7.pngwing.com/pngs/102/554/png-transparent-m-apteka-hd-logo.png\",\n    \"link\": \"https://appteka.store/\",\n    \"description\": \"free Android apps market\"\n  },\n  {\n    \"productName\": \"Codedamn\",\n    \"category\": \"coding\",\n    \"image\": \"https://shorturl.at/cBGBo\",\n    \"link\": \"https://codedamn.com/\",\n    \"description\": \"codedamn is an interactive platform for learning to code, offering hands-on coding practice and tutorials for various programming languages and technologies.\"\n  },\n  {\n    \"productName\": \"Bright Data\",\n    \"category\": \"tools\",\n    \"image\": \"https://rb.gy/n84sgp\",\n    \"link\": \"https://brightdata.com/\",\n    \"description\": \"Award-winning proxy networks, AI-powered web scrapers, and business-ready datasets for download. \"\n  },\n  {\n    \"productName\": \"Jupyter Notebook\",\n    \"category\": \"tools\",\n    \"image\": \"https://almablog-media.s3.ap-south-1.amazonaws.com/001_c25c51e550.png\",\n    \"link\": \"https://jupyter.org/try-jupyter/notebooks/?path=Untitled4.ipynb\",\n    \"description\": \"To create interactive notebook documents that can contain live code, equations, visualizations,etc\"\n  },\n  {\n    \"productName\": \"Oh My Git\",\n    \"category\": \"tools\",\n    \"image\": \"https://ohmygit.org/assets/images/oh-my-git.png\",\n    \"link\": \"https://ohmygit.org/\",\n    \"description\": \"An open source game about learning Git!\"\n  },\n  {\n\n    \"productName\": \"Photobooth\",\n    \"category\": \"tools\",\n    \"image\": \"https://photobooth-app.org/assets/logo-text-blue-transparent.png\",\n    \"link\": \"https://photobooth-app.org/\",\n    \"description\": \"Create photos, collages and animated GIFs.\"\n  },\n  {\n    \"productName\": \"Mappls\",\n    \"category\": \"tools\",\n    \"image\": \"https://play-lh.googleusercontent.com/01m5YSLauiGMh4MJm3AtCLmS7KQNfUOjisGTCHuEVYySmevnE7qWkHGsWSB8zLV0RPA\",\n    \"link\": \"https://www.mappls.com/\",\n    \"description\": \"Mappls portal\"\n  },\n  {\n    \"productName\": \"Waze\",\n    \"category\": \"tools\",\n    \"image\": \"https://gmbapi.com/wp-content/uploads/2023/12/Waze.jpg\",\n    \"link\": \"https://www.waze.com/live-map/\",\n    \"description\": \"Realtime driving directions based on live traffic updates\"\n  },\n  {\n    \"productName\": \"Medi Buddy\",\n    \"category\": \"tools\",\n    \"image\": \"https://www.healthcareradius.in/cloud/2021/11/15/MediBuddy-New-Logo-With-Tagline-scaled.jpg\",\n    \"link\": \"https://www.medibuddy.in/\",\n    \"description\": \" Healthcare providers in India\"\n  },\n  {\n    \"productName\": \"Delina\",\n    \"category\": \"tools\",\n    \"image\": \"https://cdn.textstudio.com/output/sample/normal/7/3/8/2/delina-logo-275-2837.png\",\n    \"link\": \"https://delinea.com/products/secret-server\",\n    \"description\": \"Any password submitted here is not stored or transmitted\"\n\n  },\n  {\n    \"productName\": \"EaseUs Vocal Remover\",\n    \"category\": \"tools\",\n    \"image\": \"https://shorturl.at/aQBNS\",\n    \"link\": \"https://multimedia.easeus.com/vocal-remover/\",\n    \"description\": \"Separate voice and music from any song free with powerful AI technology\"\n  },\n  {\n\n    \"productName\": \"AlternativeTo\",\n    \"category\": \"tools\",\n    \"image\": \"https://cdn.freebiesupply.com/logos/large/2x/alternative-logo-png-transparent.png\",\n    \"link\": \"https://alternativeto.net/\",\n    \"description\": \"Lets you find apps and software for Windows, Mac, Linux,etc\"\n  },\n  {\n    \"productName\": \"Deliveroo\",\n    \"category\": \"tools\",\n    \"image\": \"https://logos-world.net/wp-content/uploads/2021/02/Deliveroo-Symbol.png\",\n    \"link\": \"https://deliveroo.co.uk/\",\n    \"description\": \"We deliver your takeouts or essential groceries from the best-rated local partners straight to your door.\"\n\n  },\n  {\n    \"productName\": \"Coded Pad\",\n    \"category\": \"tools\",\n    \"image\": \"https://shorturl.at/uRx8f\",\n    \"link\": \"https://www.codedpad.com/\",\n    \"description\": \"Coded Pad is a simple, sign-in-free website for securely storing and accessing text information with an optional lock feature.\"\n  },\n  {\n    \"productName\": \"DigitalOcean\",\n    \"category\": \"tools\",\n    \"image\": \"https://upload.wikimedia.org/wikipedia/commons/thumb/f/ff/DigitalOcean_logo.svg/1200px-DigitalOcean_logo.svg.png\",\n    \"link\": \"https://www.digitalocean.com/\",\n    \"description\": \"Simple, scalable virtual machines for all your web hosting and VPS hosting needs.\"\n  },\n  {\n    \"productName\": \"VoiceLiner\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSBmZu-YdSbZTW8vwcJsRDvKoDXHYgllpZvbg&s\",\n    \"link\": \"https://a9.io/voiceliner/\",\n    \"description\": \"The fastest way to capture and structure your thoughts\"\n  },\n  {\n    \"productName\": \"SoundCloud\",\n    \"category\": \"tools\",\n    \"image\": \"https://ew.com/thmb/m4hc86lh-QaXAl1U91-V2MGRWZk=/1500x0/filters:no_upscale():max_bytes(150000):strip_icc()/Soundcloud-30b9efaf99f54cd6bdb2a45cd18cf444.jpg\",\n    \"link\": \"https://soundcloud.com/\",\n    \"description\": \"Discover and play over 320 million music tracks\"\n  },\n  {\n    \"productName\": \"FSI\",\n    \"category\": \"tools\",\n    \"image\": \"https://upload.wikimedia.org/wikipedia/commons/8/82/Logo_FSI.svg\",\n    \"link\": \"https://fsi.nic.in/\",\n    \"description\": \"Forest Survey of India\"\n  },\n  {\n    \"productName\": \"Krohne\",\n    \"category\": \"tools\",\n    \"image\": \"https://mir-s3-cdn-cf.behance.net/project_modules/1400/69330e75443809.5c538d8164f28.png\",\n    \"link\": \"https://krohne.com/en\",\n    \"description\": \"World-leading manufacturer and supplier of solutions in industrial process instrumentation.\"\n  },\n  {\n    \"productName\": \"Celestial\",\n    \"category\": \"tools\",\n    \"image\": \"https://celestial.show/wp-content/uploads/2023/12/Celestial-Logo-File_CELESTIAL-LOGO-WHITE-768x306.png\",\n    \"link\": \"https://celestial.fandom.com/wiki/Celestial\",\n    \"description\": \"Celestial is an Open world Space survival game playing on a Spherical world of roughly 700km2.\"\n  },\n  {\n    \"productName\": \"Ubuy India\",\n    \"category\": \"tools\",\n    \"image\": \"https://i.pinimg.com/originals/97/58/0d/97580d84469cf69e5c6e4c3d1e9ee8fd.png\",\n    \"link\": \"https://www.ubuy.co.in/\",\n    \"description\": \"Shop for electronics, apparel, mobile phones, beauty products & more online from the overseas market at low prices in India\"\n  },\n  {\n    \"productName\": \"Coded Pen\",\n    \"category\": \"web\",\n    \"image\": \"https://shorturl.at/rs6g0\",\n    \"link\": \"https://codepen.io/\",\n    \"description\": \"An online code editor and social development environment for front-end developers to build and share web projects.\"\n  },\n  {\n    \"productName\": \"Kaggle\",\n    \"category\": \"tools\",\n    \"image\": \"https://static-00.iconduck.com/assets.00/kaggle-icon-2048x2048-fxhlmjy3.png\",\n    \"link\": \"https://www.kaggle.com/general/104350\",\n    \"description\": \"Explore market-leading software and technology\"\n  },\n  {\n    \"productName\": \"Asana\",\n    \"category\": \"tools\",\n    \"image\": \"https://cdn.prod.website-files.com/5ec87155c128146ff27140cd/619de8425f6fc94e05960235_APP_ASANA_128x128.svg\",\n    \"link\": \"https://asana.com/\",\n    \"description\": \"Keep remote and distributed teams, and your entire organization, focused on their goals, projects, and tasks with Asana.\"\n  },\n  {\n    \"productName\": \"Tom's Guide\",\n    \"category\": \"tools\",\n    \"image\": \"https://e7.pngegg.com/pngimages/813/101/png-clipart-technology-business-tom-s-hardware-logo-tom-s-guide-dont-share.png\",\n    \"link\": \"https://www.tomsguide.com/\",\n    \"description\": \"Advisory group is made up of industry-leading experts\"\n  },\n  {\n    \"productName\": \"Video Compressor\",\n    \"category\": \"tools\",\n    \"image\": \"https://shorturl.at/mHcN2\",\n    \"link\": \"https://shorturl.at/jofAl\",\n    \"description\": \"FreeConvert's video compressor is a user-friendly tool that helps you reduce the file size of your videos without compromising on quality.\"\n  },\n  {\n\n    \"productName\": \"Spod\",\n    \"category\": \"tools\",\n    \"image\": \"https://cdn.prod.website-files.com/5fc4c92bafc1eb148ac8607f/6506eced0e7cc5c05325f145_BYBQTwIiIAVrRszUfkeswMFkeejhxOVKMGVGiLQ1WZo.jpeg\",\n    \"link\": \"https://www.spod.com/\",\n    \"description\": \"An efficient dropshipping print-on-demand service\"\n  },\n  {\n    \"productName\": \"Balance App\",\n    \"category\": \"tools\",\n    \"image\": \"https://cdn.prod.website-files.com/6419f11fa4b9a0ac325246b8/64514e00b56e027e3a06a1de_Balance_web.png\",\n    \"link\": \"https://balanceapp.com/\",\n    \"description\": \"Anybody can create applications, websites, chatbots, and more on any internet-connected device without having to hire a programmer or agency.\"\n  },\n  {\n    \"productName\": \"Essay Flow\",\n    \"category\": \"tools\",\n    \"image\": \"https://shorturl.at/RDfpQ\",\n    \"link\": \"https://essayflow.ai/\",\n    \"description\": \"Create Human-like Essays with Our Undetectable AI Essay Writer\"\n  },\n  {\n    \"productName\": \"Metromedi\",\n    \"category\": \"tools\",\n    \"image\": \"https://metromedi.com/img/logo/logo.png\",\n    \"link\": \"https://metromedi.com/\",\n    \"description\": \"All kinds of online counselling at affordable prices. mental health counsellors,etc \"\n  },\n  {\n    \"productName\": \"PharmEasy\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQCWgxnMmopw1HyP_RuES3feWwydIWd9DeRwA&s\",\n    \"link\": \"https://pharmeasy.in/\",\n    \"description\": \"One of India's most trusted online pharmacy & medical stores offering pharmaceutical and healthcare products\"\n  },\n  {\n    \"productName\": \"Practo\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSNs7cyBE-iwSfpND2CWyAkN_wQrA27hG31mQ&s\",\n    \"link\": \"https://www.practo.com/\",\n    \"description\": \"Medical related\"\n  },\n  {\n    \"productName\": \"Interview warmup Google\",\n    \"category\": \"tools\",\n    \"image\": \"https://rb.gy/4z4lkj\",\n    \"link\": \"https://grow.google/certificates/interview-warmup/\",\n    \"description\": \"A quick way to prepare for your next interview using this google interview warmup\"\n  },\n  {\n    \"productName\": \"Maths GPT\",\n    \"category\": \"tools\",\n    \"image\": \"https://rb.gy/fvbm1r\",\n    \"link\": \"https://www.mathgptpro.com/\",\n    \"description\": \"Ultimate AI Maths solver tool\"\n  },\n  {\n    \"productName\": \"Devex\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTycxL558yAjQWNxUwESRXZRAPtKQMZPTKNzA&s\",\n    \"link\": \"https://www.devex.com/\",\n    \"description\": \"Media platform for the global development community\"\n  },\n  {\n    \"productName\": \"Unsplash\",\n    \"category\": \"tools\",\n    \"image\": \"https://rb.gy/vknfx0\",\n    \"link\": \"https://unsplash.com/\",\n    \"description\": \"Source for free stack visuals\"\n  },\n  {\n    \"productName\": \"Open Food Facts\",\n    \"category\": \"tools\",\n    \"image\": \"https://static.openfoodfacts.org/images/logos/off-logo-vertical-light.svg\",\n    \"link\": \"https://world.openfoodfacts.org/\",\n    \"description\": \"Food products database made by everyone, for everyone.\"\n  },\n  {\n    \"productName\": \"PikaShows\",\n    \"category\": \"Entertainment\",\n    \"image\": \"https://tinyurl.com/37csr8my\",\n    \"link\": \"https://www.pikashows.download/\",\n    \"description\": \"Download this application for PC and Mobile to stream all types of TV Shows and Movies.\"\n  },\n  {\n    \"productName\": \"Poshmark\",\n    \"category\": \"tools\",\n    \"image\": \"https://seeklogo.com/images/P/poshmark-logo-ED11EB78C9-seeklogo.com.png\",\n    \"link\": \"https://poshmark.com/\",\n    \"description\": \"Buy, sell, and discover fashion, home decor, beauty, and more.\"\n  },\n    {\n    \"productName\": \"Turi\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRqNfcDCKpGp1p2yRtboc9MvHm3S80tNOTo8w&s\",\n    \"link\": \"https://www.turi.org/\",\n    \"description\": \"Multifaceted approach to help businesses and communities\"\n  },\n  {\n    \"productName\": \"Tura turi\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQkpTuBQK07dusDGRBQksZW1RPl8LSaqs2mtg&s\",\n    \"link\": \"https://www.turaturi.com/\",\n    \"description\": \"Ethnic, Festive Wear and Daily Wear for children, made in pure cotton malmal\"\n  },\n  {\n    \"productName\": \"Super Dash\",\n    \"category\": \"tools\",\n    \"image\": \"https://i.ytimg.com/vi/Bnx_Od6iwxw/hqdefault.jpg\",\n    \"link\": \"https://superdash.flutter.dev/\",\n    \"description\": \"Multiplatform demo game developed from idea to launch in just 6 weeks\"\n  },\n  {\n    \"productName\": \"Sap\",\n    \"category\": \"tools\",\n    \"image\": \"https://w7.pngwing.com/pngs/818/145/png-transparent-sap-erp-enterprise-resource-planning-sap-se-sap-s-4hana-computer-software-job-hire-blue-angle-text-thumbnail.png\",\n    \"link\": \"https://www.sap.com/index.html\",\n    \"description\": \"Explore market-leading software and technology\"\n  },\n  {\n    \"productName\": \"Aptoide\",\n    \"category\": \"tools\",\n    \"image\": \"https://upload.wikimedia.org/wikipedia/commons/9/95/Aptoide_icon.png\",\n    \"link\": \"https://en.aptoide.com/\",\n    \"description\": \"Find, discover and download the best apps and games for Android\"\n  },\n  {\n    \"productName\": \"Coursera\",\n    \"category\": \"courses\",\n    \"image\": \"http://bit.ly/4dMPPZY\",\n    \"link\": \"https://www.coursera.org/\",\n    \"description\": \"Coursera is an online learning platform featuring courses, degrees, certificate programs, and tutorials in a wide range of subjects.\"\n  },\n  {\n    \"productName\": \"Great Learning\",\n    \"category\": \"courses\",\n    \"image\": \"https://yt3.googleusercontent.com/ytc/AIdro_m_o6r4liwONXrrjZ2v2ZJ_WlaYXZQF9lrOy3J_aBAWeCU=s900-c-k-c0x00ffffff-no-rj\",\n    \"link\": \"https://www.mygreatlearning.com/\",\n    \"description\": \"Great Learning is an online learning platform featuring courses, certificate programs, and tutorials in a wide range of subjects including coding, management, etc.\"\n  },\n  {\n    \"productName\": \"Instahyre\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTNOqjQuxpQOCtxW7t2uaRIZWKmKuauNwxwWQ&s\",\n    \"link\": \"https://www.instahyre.com/\",\n    \"description\": \"Search and apply to jobs at 10000+ top companies\"\n  },\n  {\n    \"productName\": \"TrackXn\",\n    \"category\": \"tools\",\n    \"image\": \"https://storage.googleapis.com/5paisa-prod-storage/files/2022-10/tracxn%20ipo%20logo_1.png\",\n    \"link\": \"https://tracxn.com/\",\n    \"description\": \"Track the world's most innovative companies\"\n  },\n  {\n    \"productName\": \"Crunchbase\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRRMD75Jv0lTnSSdZXo9MosPQ4JBVH0lfetmQ&s\",\n    \"link\": \"https://www.crunchbase.com/\",\n    \"description\": \"leading destination for company insights from early-stage startups\"\n  },\n  {\n    \"productName\": \"OpenRead\",\n    \"category\": \"tools\",\n    \"image\": \"https://cdn.prod.website-files.com/64f2fa44b0818c378b17052e/66205c622bce7baa72bc366a_66197d73d04735705990f89f_OpenRead.png\",\n    \"link\": \"https://www.openread.academy/\",\n    \"description\": \"Help you organize your library with three lists provided\"\n  },\n  {\n    \"productName\": \"Kinexon\",\n    \"category\": \"tools\",\n    \"image\": \"https://bcgruppe.at/wp-content/uploads/2020/06/kinexon-1.png\",\n    \"link\": \"https://kinexon.com/\",\n    \"description\": \"Record your practice and let the app do all of the work for you\"\n  },\n  {\n    \"productName\": \"Newton School\",\n    \"category\": \"tools\",\n    \"image\": \"https://cdn.theorg.com/b42e95e6-f1e5-49de-ba52-d9ec80f925f2_thumb.jpg\",\n    \"link\": \"https://www.newtonschool.co/\",\n    \"description\": \"Neo-university providing highly immersive learning to millions of students and working professionals to tap into new-age technology.\"\n  },\n  {\n    \"productName\": \"Money Control\",\n    \"category\": \"tools\",\n    \"image\": \"https://getlogo.net/wp-content/uploads/2020/04/moneycontrol-logo-vector.png\",\n    \"link\": \"https://www.moneycontrol.com/\",\n    \"description\": \"Read the latest business news on the Indian economy, global market, upcoming IPOs and more.\"\n  },\n  {\n    \"productName\": \"Piktochart\",\n    \"category\": \"tools\",\n    \"image\": \"https://upload.wikimedia.org/wikipedia/commons/thumb/0/07/Piktochart_logo.jpg/640px-Piktochart_logo.jpg\",\n    \"link\": \"https://piktochart.com/\",\n    \"description\": \"Can create professional-looking infographics, flyers, posters, reports, newsletters, charts. \"\n  },\n  {\n    \"productName\": \"Sololearn\",\n    \"category\": \"coding\",\n    \"image\": \"https://rb.gy/7e5bda\",\n    \"link\": \"https://www.sololearn.com/\",\n    \"description\": \"SoloLearn is an interactive platform offering a variety of coding courses to help users learn and practice programming skills through bite-sized lessons and community engagement.\"\n  },\n  {\n    \"productName\": \"Auglio\",\n    \"category\": \"tools\",\n    \"image\": \"https://parsers.vc/logo/a0c5000d-8c1e-4c9f-ae68-86370066418b-0.png\",\n    \"link\": \"https://auglio.com/\",\n    \"description\": \"Virtual try-on tool enabling customers to try products using camera and augmented reality before the purchase\"\n  },\n  {\n    \"productName\": \"Simplifi\",\n    \"category\": \"tools\",\n    \"image\": \"https://i.pcmag.com/imagery/reviews/01IQKPSEcI9YAm0UXgYIEpe-35..v1704894968.png\",\n    \"link\": \"https://app.simplifimoney.com/\",\n    \"description\": \"See all your accounts in one place, view projected spending and balances, and track your progress month to month.\"\n  },\n  {\n    \"productName\": \"SafeWise\",\n    \"category\": \"tools\",\n    \"image\": \"https://omnia.safewiseuk.com/assets/logo-full-eaeb215644215338ce322c7c1a531416332e1c8f6ea0344674283c03b69015a2.png\",\n    \"link\": \"https://www.safewise.com/\",\n    \"description\": \"Experts in personal safety, theft trends, IT security, criminal justice, and health.\"\n  },\n  {\n    \"productName\": \"Northwestern Medicine\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTKOTm8rQ3I1AG1ifGNGiV_0No_FppjNSqLVA&s\",\n    \"link\": \"https://www.nm.org/\",\n    \"description\": \"Leader in quality healthcare and service\"\n  },\n  {\n    \"productName\": \"Seowriting.AI\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/4bSrO1A\",\n    \"link\": \"https://seowriting.ai/\",\n    \"description\": \"SEO WRITING is an AI writing tool for 1-click SEO-optimized articles, blog posts & affiliate content.\"\n  },\n  {\n    \"productName\": \"BrowserStack\",\n    \"category\": \"tools\",\n    \"image\": \"https://e7.pngegg.com/pngimages/270/679/png-clipart-browserstack-computer-software-content-management-system-github-web-browser-github-text-trademark.png\",\n    \"link\": \"https://www.browserstack.com/\",\n    \"description\": \"Apps and websites that work for everyone, every time.\"\n  },\n  {\n    \"productName\": \"Roblox\",\n    \"category\": \"tools\",\n    \"image\": \"https://static.vecteezy.com/system/resources/previews/027/127/434/original/roblox-logo-roblox-icon-transparent-free-png.png\",\n    \"link\": \"https://www.roblox.com/\",\n    \"description\": \"Virtual universe that lets you create, share experiences with friends\"\n  },\n  {\n    \"productName\": \"DoraHacks\",\n    \"category\": \"tools\",\n    \"image\": \"https://www.finsmes.com/wp-content/uploads/2022/08/dorahacks.jpeg\",\n    \"link\": \"https://dorahacks.io/\",\n    \"description\": \"BUIDLs, hackathons, grants, quadratic funding rounds, bounties,etc\"\n  },\n  {\n    \"productName\": \"EIFL\",\n    \"category\": \"tools\",\n    \"image\": \"https://upload.wikimedia.org/wikipedia/commons/e/e1/EIFL_Logo.png\",\n    \"link\": \"https://www.eifl.net/\",\n    \"description\": \"EIFL (Electronic Information for Libraries)\"\n  },\n  {\n    \"productName\": \"GamerPower\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTQIY763oi3TrcM7Lnhn8sNvxHgtuWLJSJQiw&s\",\n    \"link\": \"https://www.gamerpower.com/\",\n    \"description\": \"Ultimate tool for gamers\"\n  },\n  {\n\n    \"productName\": \"Meishe SDK\",\n    \"category\": \"tools\",\n    \"image\": \"https://pbs.twimg.com/profile_images/1691331537411940354/G-fzIozq_400x400.jpg\",\n    \"link\": \"https://en.meishesdk.com/\",\n    \"description\": \"Meicam provide a whole package of short video sdk,video editor sdk and audio solution\"\n  },\n  {\n    \"productName\": \"Choosing Therapy\",\n    \"category\": \"tools\",\n    \"image\": \"https://wittysparks.com/wp-content/uploads/2021/11/venngage-logo.jpg\",\n    \"link\": \"https://www.choosingtherapy.com/mental-health-apps/\",\n    \"description\": \"For evidence-based mental health information\"\n\n  },\n  {\n    \"productName\": \"Tinkercad\",\n    \"category\": \"tools\",\n    \"image\": \"https://api-reader.tinkercad.com/api/images/cbdy6sTzSjf/t725.jpg\",\n    \"link\": \"https://www.tinkercad.com/\",\n    \"description\": \"Tinkercad is a free, easy-to-use app for 3D design, electronics, and coding.\"\n  },\n  {\n    \"productName\": \"Stitch Fix\",\n    \"category\": \"tools\",\n    \"image\": \"https://cdn.freelogovectors.net/wp-content/uploads/2019/01/stitch_fix_logo.png\",\n    \"link\": \"https://www.stitchfix.com/\",\n    \"description\": \"Personal styling for men, women & kids that sends clothing to your door\"\n  },\n  {\n    \"productName\": \"Unimont Realty\",\n    \"category\": \"tools\",\n    \"image\": \"https://img.staticmb.com/mbimages/photo_dir/developer/original_images/80161/1629719011086-DLLLLL.jpg\",\n    \"link\": \"https://www.unimont.in/\",\n    \"description\": \"Experience Your Gateway to Modern/Luxury Living\"\n  },\n  {\n    \"productName\": \"Zauba Corp\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRtqzxWOc7JgqBADFfcv4wPHoI51xj3fvqvng&s\",\n    \"link\": \"https://www.zaubacorp.com/\",\n    \"description\": \"India's leading provider of commercial information and insight on businesses.\"\n  },\n  {\n    \"productName\": \"AmbitionBox\",\n    \"category\": \"tools\",\n    \"image\": \"https://static.ambitionbox.com/img/ab-brand.png\",\n    \"link\": \"https://www.ambitionbox.com/\",\n    \"description\": \"find their perfect company every month\"\n  },\n  {\n    \"productName\": \"Moodle\",\n    \"category\": \"tools\",\n    \"image\": \"https://cdn.iconscout.com/icon/free/png-256/free-moodle-8-1174944.png\",\n    \"link\": \"https://moodle.org/\",\n    \"description\": \"Moodle is a Learning Platform or course management system, a free Open Source software package \"\n  },\n  {\n    \"productName\": \"Evernote\",\n    \"category\": \"tools\",\n    \"image\": \"https://w7.pngwing.com/pngs/557/404/png-transparent-evernote-computer-icons-evernote-trademark-logo-grass.png\",\n    \"link\": \"https://evernote.com/\",\n    \"description\": \"Use Evernote to capture more than just words. Harness the power of the internet with Web Clipper.\"\n  },\n  {\n    \"productName\": \"Screener\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRvIGx-lcHLTGs1yLP0Pow2tgO0zTbx4Wg-ow&s\",\n    \"link\": \"https://www.screener.in/\",\n    \"description\": \"Stock analysis and screening tool for investors in India\"\n  },\n  {\n    \"productName\": \"INDIAai\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQYE7RFTMp6fKCLu4Cvbhnyo5-pY9AIf9nw_w&s\",\n    \"link\": \"https://indiaai.gov.in/\",\n    \"description\": \"For leveraging transformative technologies\"\n  },\n  {\n    \"productName\": \"Owler\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRQqkG4T9TSk81tm8DYuIGk-YFBD6zDdkwc-w&s\",\n    \"link\": \"https://corp.owler.com/\",\n    \"description\": \"Discover your direct and indirect competitors\"\n  },\n  {\n    \"productName\": \"Privco\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTZVnBrAauubFhKaiQJ6h_IV3tS-kLWAmqHbw&s\",\n    \"link\": \"https://www.privco.com/\",\n    \"description\": \"Go-to-source for valuable insights into the financial health\"\n  },\n  {\n    \"productName\": \"Scaler\",\n    \"category\": \"courses\",\n    \"image\": \"https://bit.ly/3XoZKgc\",\n    \"link\": \"https://bit.ly/3plUFZw\",\n    \"description\": \"Scaler is an outcome-focused, ed-tech platform for techies.\"\n  },\n  {\n    \"productName\": \"Uni Apps\",\n    \"category\": \"tools\",\n    \"image\": \"https://static.udrus.com/assets/image/uniapp-logo.png\",\n    \"link\": \"https://uni-app.com/\",\n    \"description\": \"Uni-app is a framework for developing all front-end applications using Vue.js , developers write a set of codes..\"\n  },\n  {\n    \"productName\": \"Oxfam\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQBIQUGTTVc0d--TyDk1m6zKD6OWwG1ol5ouQ&s\",\n    \"link\": \"https://www.oxfamindia.org/\",\n    \"description\": \"Best non profit organization working to support child education, empowering women\"\n  },\n  {\n    \"productName\": \"Patreon\",\n    \"category\": \"tools\",\n    \"image\": \"https://crystalpng.com/wp-content/uploads/2023/10/New-Patreon-Logo.png\",\n    \"link\": \"https://www.patreon.com/\",\n    \"description\": \"Space to create what excites you most, rough or polished, big or small.\"\n  },\n  {\n    \"productName\": \"INASP\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSS-UYoD4NcKvkpUa3zfOlgqP2i3ing8ZpDNQ&s\",\n    \"link\": \"https://www.inasp.info/\",\n    \"description\": \"Our vision is of research and knowledge at the heart of development\"\n  },\n  {\n    \"productName\": \"Visme\",\n    \"category\": \"tools\",\n    \"image\": \"https://www.visme.co/wp-content/themes/visme/images/Visme-logo-dark-hor.svg\",\n    \"link\": \"https://www.visme.co/\",\n    \"description\": \"Interactive Content Platform for Serious Executives.\"\n  },\n  {\n    \"productName\": \"Skills Network Labs\",\n    \"category\": \"tools\",\n    \"image\": \"https://skills.network/logos/SN_web_lightmode.svg\",\n    \"link\": \"https://skills.network/lab-tools\",\n    \"description\": \"Virtual lab environment reserved for the exclusive use by the learners on Skills Network portals \"\n  },\n  {\n    \"productName\": \"CIS Security\",\n    \"category\": \"tools\",\n    \"image\": \"https://e7.pngegg.com/pngimages/218/651/png-clipart-computer-security-center-for-internet-security-benchmark-threat-data-analysis-miscellaneous-blue.png\",\n    \"link\": \"https://www.cisecurity.org/\",\n    \"description\": \"Forward-thinking nonprofit that harnesses the power of a global IT community\"\n  },\n  {\n    \"productName\": \"Springer Nature\",\n    \"category\": \"tools\",\n    \"image\": \"https://is1-ssl.mzstatic.com/image/thumb/Purple116/v4/fd/91/cd/fd91cd90-ee8d-534d-a808-7a1dc0d0f1ce/AppIcon-1x_U007emarketing-0-7-0-85-220.png/1200x630wa.png\",\n    \"link\": \"https://www.springernature.com/gp\",\n    \"description\": \"Dedicated to providing the best possible service to the whole research community\"\n  },\n  {\n    \"productName\": \"FreshBooks\",\n    \"category\": \"tools\",\n    \"image\": \"https://i.pcmag.com/imagery/reviews/01y4SpcWPPMcK3pLVjjSGuo-31.fit_scale.size_760x427.v1604087112.png\",\n    \"link\": \"https://www.freshbooks.com/\",\n    \"description\": \"Snap receipt photos, forward email receipts to your account, and import expenses from your bank account.\"\n  },\n  {\n    \"productName\": \"InterviewBit\",\n    \"category\": \"coding\",\n    \"image\": \"https://bit.ly/3NH8dIt\",\n    \"link\": \"https://bit.ly/43VBwNf\",\n    \"description\": \"InterviewBit prepares you not only for the interviews, but for the actual job too.\"\n  },\n  {\n    \"productName\": \"Planner 5D\",\n    \"category\": \"tools\",\n    \"image\": \"https://w7.pngwing.com/pngs/667/531/png-transparent-planner5d-office-interior-design-services-planner-5d-app-store-gui-game-elements-blue-text-trademark-thumbnail.png\",\n    \"link\": \"https://planner5d.com/\",\n    \"description\": \"Create your dream home design with powerful but easy software\"\n  },\n  {\n    \"productName\": \"Momentum\",\n    \"category\": \"extensions\",\n    \"image\": \"https://bit.ly/3JoG8mI\",\n    \"link\": \"https://bit.ly/3JoG6v6\",\n    \"description\": \"Replace new tab page with a personal dashboard to help you get focused, stay organized, and keep motivated to achieve your goals.\"\n  },\n  {\n    \"productName\": \"JSONView\",\n    \"category\": \"extensions\",\n    \"image\": \"https://shorturl.at/uvFQ9\",\n    \"link\": \"https://chrome.google.com/webstore/detail/jsonview/gmegofmjomhknnokphhckolhcffdaihd\",\n    \"description\": \"This JSONView converts the JSON content into an understandable format and esay to view.\"\n  },\n  {\n    \"productName\": \"Microsoft Math Solver\",\n    \"category\": \"tools\",\n    \"image\": \"https://upload.wikimedia.org/wikipedia/commons/6/66/MSmathsolver.png\",\n    \"link\": \"hhttps://math.microsoft.com/en\",\n    \"description\": \"To solve and study maths problems\"\n  },\n  {\n    \"productName\": \"IndiaMart\",\n    \"category\": \"tools\",\n    \"image\": \"https://is1-ssl.mzstatic.com/image/thumb/Purple221/v4/ae/80/e8/ae80e833-8c3b-1916-645d-89be9d2fe6a3/AppIcon-0-0-1x_U007emarketing-0-10-0-0-sRGB-85-220.png/1200x630wa.png\",\n    \"link\": \"https://m.indiamart.com/mobile-apps/\",\n    \"description\": \"India's largest online marketplace\"\n  },\n  {\n    \"productName\": \"Dailymotion\",\n    \"category\": \"tools\",\n    \"image\": \"https://cdn.icon-icons.com/icons2/2429/PNG/512/dailymotion_logo_icon_147302.png\",\n    \"link\": \"https://www.dailymotion.com/\",\n    \"description\": \"The latest news, sports, music and entertainment videos on Dailymotion.\"\n  },\n  {\n    \"productName\": \"Netlify\",\n    \"category\": \"tools\",\n    \"image\": \"https://cdn-1.webcatalog.io/catalog/netlify/netlify-icon-filled-256.png?v=1686434806267\",\n    \"link\": \"https://www.netlify.com/\",\n    \"description\": \"Netlify provides free hosting, deploying, and many more service to the user so the user doesn't need to worry about the hosting.\"\n  },\n  {\n    \"productName\": \"Rapid API\",\n    \"category\": \"tools\",\n    \"image\": \"https://toppng.com/uploads/preview/rapid-api-logo-116093740639ljg1hv9ap.png\",\n    \"link\": \"hhttps://rapidapi.com/\",\n    \"description\": \"Find, Connect, & Share 1000s of APIs\"\n  },\n  {\n    \"productName\": \"Hashnode\",\n    \"category\": \"blogging\",\n    \"image\": \"https://cdn.hashnode.com/res/hashnode/image/upload/v1611902473383/CDyAuTy75.png\",\n    \"link\": \"https://hashnode.com/\",\n    \"description\": \"Hashnode is a free blogging platform for developers that enables them to create content, share knowledge, and grow their network within the tech community.\"\n  },\n  {\n    \"productName\": \"APKPure\",\n    \"category\": \"tools\",\n    \"image\": \"https://cdn.freelogovectors.net/wp-content/uploads/2022/06/apkpure-logo-freelogovectors.net_.png\",\n    \"link\": \"https://apkpure.net/\",\n    \"description\": \"Windowsapp store\"\n  },\n  {\n    \"productName\": \"Quira\",\n    \"category\": \"tools\",\n    \"image\": \"https://pbs.twimg.com/profile_images/1590816020519854086/dChZtCp1_400x400.png\",\n    \"link\": \"https://quira.sh/\",\n    \"description\": \"To build skills & earn rewards by contributing to open source projects.\"\n  },\n  {\n    \"productName\": \"Magic Eraser\",\n    \"category\": \"tools\",\n    \"image\": \"https://play-lh.googleusercontent.com/tVEiGmoOyq3qwQUdkYYbD43DlZWe2jaTq4vkJqVWl5LrHYmhBOmbK8kqvF2ja6aZl1M\",\n    \"link\": \"https://magicstudio.com/magiceraser\",\n    \"description\": \"Powerful graphics designing tool which allows designers to remove unwanted elements in an image without messing with remaining part of the image.\"\n  },\n  {\n    \"productName\": \"Yahoo India\",\n    \"category\": \"tools\",\n    \"image\": \"https://upload.wikimedia.org/wikipedia/commons/8/83/Yahoo%21_icon_%282009-2013%29.svg\",\n    \"link\": \"https://in.yahoo.com/\",\n    \"description\": \"An internet services company that offers a variety of products and services\"\n  },\n      {\n    \"productName\": \"Bad Brains Record\",\n    \"category\": \"tools\",\n    \"image\": \"https://upload.wikimedia.org/wikipedia/en/thumb/5/58/Bad_Brains_debut.jpg/220px-Bad_Brains_debut.jpg\",\n    \"link\": \"https://badbrainsrecords.com/\",\n    \"description\": \"Pay To Cum\"\n  },\n  {\n    \"productName\": \"CrunkThread\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSlnwSMwvrDW-LkQlTfX0MSO_iUk2eD-TL6Dw&s\",\n    \"link\": \"https://crunkthread.com/\",\n    \"description\": \"The streetwear brand that will take your wardrobe to the next level\"\n  },\n  {\n    \"productName\": \"YUPLAY\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQFvqhWS0dafZIehvEdkhpzMXn-dhkOdUPI2w&s\",\n    \"link\": \"https://www.yuplay.com/\",\n    \"description\": \"Gamification\"\n  },\n        {\n    \"productName\": \"WebTrit\",\n    \"category\": \"tools\",\n    \"image\": \"https://webtrit.com/wp-content/uploads/2021/03/WebTrit-logo-web.png\",\n    \"link\": \"https://webtrit.com/\",\n    \"description\": \"Softphone app for Android/iOS/web with full access to its source code and all future updates included\"\n  },\n  {\n    \"productName\": \"Capterra\",\n    \"category\": \"tools\",\n    \"image\": \"https://mms.businesswire.com/media/20190327005550/en/712772/22/capterra-logo.jpg\",\n    \"link\": \"https://www.capterra.com/\",\n    \"description\": \"Best software & services\"\n  },\n  {\n    \"productName\": \"SourceForge\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcT6pK3FhQx6Z-esFzKPusmhLhne02wLRv-4kA&s\",\n    \"link\": \"https://sourceforge.net/\",\n    \"description\": \"Complete software discovery platform\"\n  },\n  {\n    \"productName\": \"Overleaf\",\n    \"category\": \"resume\",\n    \"image\": \"https://bit.ly/3P16OO5\",\n    \"link\": \"https://bit.ly/42xjijx\",\n    \"description\": \"Produce beautiful documents starting from gallery of LaTeX templates for CVs.\"\n  },\n  {\n    \"productName\": \"w3schools\",\n    \"category\": \"coding\",\n    \"image\": \"https://upload.wikimedia.org/wikipedia/commons/a/a0/W3Schools_logo.svg\",\n    \"link\": \"https://w3schools.com/\",\n    \"description\": \"Tutorials on web development, programming languages, and other related technologies\"\n  },\n  {\n    \"productName\": \"Maths Apps\",\n    \"category\": \"tools\",\n    \"image\": \"https://static-00.iconduck.com/assets.00/math-icon-512x512-3muzc2go.png\",\n    \"link\": \"https://www.mathlearningcenter.org/apps\",\n    \"description\": \"To solve and study maths problems\"\n  },\n  {\n    \"productName\": \"MyEmulator\",\n    \"category\": \"Entertainment\",\n    \"image\": \"https://bit.ly/3NBzUm8\",\n    \"link\": \"https://myemulator.online/\",\n    \"description\": \"Play classic video games from various gaming consoles directly in their web browsers.\"\n  },\n  {\n    \"productName\": \"Javatpoint\",\n    \"category\": \"coding\",\n    \"image\": \"https://cdn.freelogovectors.net/wp-content/uploads/2022/06/javapoint-logo-freelogovectors.net_.png\",\n    \"link\": \"https://www.javatpoint.com/\",\n    \"description\": \"Study materials such as tutorials, articles, and resources for Java programming and other related technologies\"\n  },\n  {\n    \"productName\": \"GG deals\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTv6Bz4L_O96YuJGFaeVk1s4KJVK0U8KU0o9g&s\",\n    \"link\": \"https://gg.deals/\",\n    \"description\": \"Find the best game deals online\"\n  },\n  {\n    \"productName\": \"HiTV\",\n    \"category\": \"tools\",\n    \"image\": \"https://upload.wikimedia.org/wikipedia/en/9/9b/HiTV.png\",\n    \"link\": \"https://www.gohitv.com/mkpages/\",\n    \"description\": \"Watch online free latest Korean dramas with HD English subtitles.\"\n  },\n  {\n    \"productName\": \"Freepik\",\n    \"category\": \"tools\",\n    \"image\": \"https://tinyurl.com/bdfw6dyv\",\n    \"link\": \"https://www.freepik.com/\",\n    \"description\": \"Find and download the best high-quality photos, vectors, videos, and mockups.\"\n  },\n  {\n    \"productName\": \"Dartfish\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcT6BTgUmaIbQ2jCaJHiMMm9ENN7zdZ4dMrPivWb1rzy2Ol39UcsWirRjb2VeTfxpYFxlW4&usqp=CAU\",\n    \"link\": \"https://www.dartfish.com/\",\n    \"description\": \"leader in sports performance technology\"\n  },\n  {\n    \"productName\": \"I Love Img\",\n    \"category\": \"tools\",\n    \"image\": \"https://www.iloveimg.com/img/iloveimg.svg\",\n    \"link\": \"https://www.iloveimg.com/\",\n    \"description\": \"Every tool you could want to edit images in bulk\"\n  },\n  {\n    \"productName\": \"ILLA Cloud\",\n    \"category\": \"tools\",\n    \"image\": \"https://cdn.dealmango.com/wp-content/uploads/2023/07/illq-lifetime-deal-on-appsumo.jpg\",\n    \"link\": \"https://illacloud.com/\",\n    \"description\": \"A robust open source low-code platform for developers to build internal tools.\"\n  },\n  {\n    \"productName\": \"Fontspace\",\n    \"category\": \"tools\",\n    \"image\": \"https://tinyurl.com/bdeapp7t\",\n    \"link\": \"https://www.fontspace.com/\",\n    \"description\": \"Free downloads of legally licensed fonts that are perfect for your design projects.\"\n  },\n  {\n    \"productName\": \"CLX Gaming\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSPcatiQ4iWCbkZi83MlsZXPZN0ppkmx0a03Q&s\",\n    \"link\": \"https://www.clxgaming.com/\",\n    \"description\": \"Related to gaming\"\n  },\n  {\n    \"productName\": \"Steam\",\n    \"category\": \"tools\",\n    \"image\": \"https://upload.wikimedia.org/wikipedia/commons/thumb/8/83/Steam_icon_logo.svg/2048px-Steam_icon_logo.svg.png\",\n    \"link\": \"https://store.steampowered.com/\",\n    \"description\": \"Ultimate destination for playing, discussing, and creating games\"\n  },\n  {\n    \"productName\": \"Relight\",\n    \"category\": \"tools\",\n    \"image\": \"https://shorturl.at/aehFs\",\n    \"link\": \"https://clipdrop.co/relight\",\n    \"description\": \"Relight your photos & drawings in seconds using various AI tools\"\n  },\n  {\n    \"productName\": \"Gaming Giveaways\",\n    \"category\": \"tools\",\n    \"image\": \"https://i.ytimg.com/vi/ppNsrVAgoug/maxresdefault.jpg\",\n    \"link\": \"https://www.gaminggiveaways.co.uk/\",\n    \"description\": \"Related to gaming\"\n  },\n  {\n    \"productName\": \"DeepBrain AI\",\n    \"category\": \"tools\",\n    \"image\": \"https://cdn.prod.website-files.com/644238b1cf656a0846763003/64ae7ab4419310d4743c590c_3.webp\",\n    \"link\": \"https://www.deepbrain.io/\",\n    \"description\": \"The best way to quickly convert text to video is by using an AI video generator\"\n  },\n  {\n    \"productName\": \"Swasthya AI\",\n    \"category\": \"tools\",\n    \"image\": \"https://screening.swasthya.ai/screening_logo.png\",\n    \"link\": \"https://www.swasthya.ai/\",\n    \"description\": \"Improves oncology patient outcomes by helping both doctors and cancer patients track the entire medical history and real-time symptoms.\"\n  },\n  {\n    \"productName\": \"Cuvette\",\n    \"category\": \"remote\",\n    \"image\": \"https://bit.ly/3Nl5t3o\",\n    \"link\": \"https://bit.ly/3oXcaPL\",\n    \"description\": \"The #1 way college students & early graduates get Internships & Jobs\"\n  },\n  {\n    \"productName\": \"Over API\",\n    \"category\": \"remote\",\n    \"image\": \"https://overapi.com/static/images/overapi-logo.png\",\n    \"link\": \"https://overapi.com/\",\n    \"description\": \"Collection of cheet sheets of mutilple techs.\"\n  },\n      {\n    \"productName\": \"WebTrit\",\n    \"category\": \"tools\",\n    \"image\": \"https://webtrit.com/wp-content/uploads/2021/03/WebTrit-logo-web.png\",\n    \"link\": \"https://webtrit.com/\",\n    \"description\": \"Softphone app for Android/iOS/web with full access to its source code and all future updates included\"\n  },\n  {\n    \"productName\": \"Capterra\",\n    \"category\": \"tools\",\n    \"image\": \"https://mms.businesswire.com/media/20190327005550/en/712772/22/capterra-logo.jpg\",\n    \"link\": \"https://www.capterra.com/\",\n    \"description\": \"Best software & services\"\n  },\n  {\n    \"productName\": \"SourceForge\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcT6pK3FhQx6Z-esFzKPusmhLhne02wLRv-4kA&s\",\n    \"link\": \"https://sourceforge.net/\",\n    \"description\": \"Complete software discovery platform\"\n  },\n  {\n    \"productName\": \"Giveaway Base\",\n    \"category\": \"tools\",\n    \"image\": \"https://cdn-icons-png.flaticon.com/512/4470/4470928.png\",\n    \"link\": \"https://giveawaybase.com/\",\n    \"description\": \"Related to gaming\"\n  },\n  {\n    \"productName\": \"Autodesk\",\n    \"category\": \"tools\",\n    \"image\": \"https://brand.autodesk.com/app/uploads/2021/04/primary-logo-1.svg\",\n    \"link\": \"https://www.autodesk.com/education/edu-software/overview\",\n    \"description\": \"Unlock your creative potential with 3D design software from Autodesk.\"\n  },\n  {\n    \"productName\": \"Reduce Images\",\n    \"category\": \"tools\",\n    \"image\": \"reducelogo.png\",\n    \"link\": \"https://www.reduceimages.com/\",\n    \"description\": \"Reduce images is a free online image resizer that allows you to resize an image, change their format, compress them.\"\n  },\n  {\n    \"productName\": \"Dev Resources\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3MxAlNU\",\n    \"link\": \"https://devresourc.es/\",\n    \"description\": \"A collaborative list of resources for developers\"\n  },\n  {\n    \"productName\": \"Invideo Ai\",\n    \"category\": \"AI\",\n    \"image\": \"https://shorturl.at/GXgoW\",\n    \"link\": \"https://shorturl.at/bfYei\",\n    \"description\": \"\"\n  },\n  {\n    \"productName\": \"Mimo\",\n    \"category\": \"tools\",\n    \"image\": \"https://upload.wikimedia.org/wikipedia/commons/b/be/Mimo_Logo.png\",\n    \"link\": \"https://mimo.org/\",\n    \"description\": \"Learn to code at your own pace with Mimo\"\n  },\n  {\n    \"productName\": \"ABBYY FineReader\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/43RCAkX\",\n    \"link\": \"https://pdf.abbyy.com/\",\n    \"description\": \"Offers powerful OCR capabilities to transform scanned documents into editable files with high accuracy.\"\n  },\n  {\n    \"productName\": \"Smallpdf\",\n    \"category\": \"tools\",\n    \"image\": \"https://play-lh.googleusercontent.com/6rZArbkYpvNYuTnlcPh3U8KRP4cii_Leptqx_rspIJuYKXeCeHikP2ZPcHhZKicaQeI\",\n    \"link\": \"https://smallpdf.com/\",\n    \"description\": \" Online platform that offers a range of tools for working with PDF files, including conversion and editing.\"\n  },\n  {\n    \"productName\": \"Font Awesome\",\n    \"category\": \"tools\",\n    \"image\": \"https://www.jthemes.com/wp-content/uploads/2021/04/Fontawesome.png\",\n    \"link\": \"https://fontawesome.com/\",\n    \"description\": \"Internet's icon library and toolkit, used by millions of designers, developers, and content creators\"\n  },\n  {\n    \"productName\": \"ChatGPT Writer\",\n    \"category\": \"tools\",\n    \"image\": \"https://store-images.s-microsoft.com/image/apps.41733.286a6164-6562-4a8e-a779-a449ad869ff8.5450d70f-7fdf-4ee6-8f65-e47c77aff6f3.f601c8ff-e835-4f1c-b202-88235a8fd6ca\",\n    \"link\": \"https://chatgptwriter.ai/\",\n    \"description\": \"Write emails & messages, fix grammar mistakes, rephrase text, change writing tone, summarize text.\"\n  },\n  {\n    \"productName\": \"ShortStack\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRC1u3LCYYIz5ivuup0QRQh94hyGKlz1jBMHg&s\",\n    \"link\": \"https://www.shortstack.com/\",\n    \"description\": \"Build viral contests and giveaways in minutes\"\n  },\n  {\n    \"productName\": \"Flow CV\",\n    \"category\": \"resume\",\n    \"image\": \"https://bit.ly/3YnFYBJ\",\n    \"link\": \"https://flowcv.com/\",\n    \"description\": \"A tool that is used to create beautiful resumes\"\n  },\n  {\n    \"productName\": \"NightCafe Creator\",\n    \"category\": \"tools\",\n    \"image\": \"https://gdm-catalog-fmapi-prod.imgix.net/ProductLogo/b4f12ea4-c85f-418b-9b3b-c1560891e3d2.png\",\n    \"link\": \"https://creator.nightcafe.studio/\",\n    \"description\": \" AI Art Generator with a focus on community and fun.\"\n  },\n  {\n    \"productName\": \"EliteHubs\",\n    \"category\": \"tools\",\n    \"image\": \"https://s3-eu-west-1.amazonaws.com/tpd/logos/5ef4f7170debb4000134a721/0x0.png\",\n    \"link\": \"https://elitehubs.com/\",\n    \"description\": \"Buy Computer accessories & Gaming Peripherals\"\n  },\n  {\n    \"productName\": \"ICFOSS\",\n    \"category\": \"web\",\n    \"image\": \"https://upload.wikimedia.org/wikipedia/commons/4/49/ICFOSS_logo.png\",\n    \"link\": \"https://icfoss.in/\",\n    \"description\": \"International Centre for Free and Open Source Software \"\n  },\n  {\n    \"productName\": \"WPGetAPI\",\n    \"category\": \"tools\",\n    \"image\": \"https://i.ytimg.com/vi/09lG2BTzgiM/maxresdefault.jpg\",\n    \"link\": \"https://wpgetapi.com/\",\n    \"description\": \"Easiest way to connect your WordPress website to an external API\"\n  },\n  {\n    \"productName\": \"Screen Recorder\",\n    \"category\": \"tools\",\n    \"image\": \"https://shorturl.at/nBJQY\",\n    \"link\": \"https://scre.io/\",\n    \"description\": \"Record a video from the camera or capture it from the screen\"\n  },\n  {\n    \"productName\": \"Awesome Screenshot\",\n    \"category\": \"tools\",\n    \"image\": \"https://avatars.slack-edge.com/2019-03-29/593781862471_95d3bb4cccb9b58821be_512.png\",\n    \"link\": \"https://www.awesomescreenshot.com/\",\n    \"description\": \"A tool that is used to capture customize screenshot and screen recorder\"\n  },\n  {\n    \"productName\": \"Wonsulting\",\n    \"category\": \"AI\",\n    \"image\": \"https://bit.ly/40BbkWu\",\n    \"link\": \"https://www.wonsulting.ai/\",\n    \"description\": \"A great website to generate resumes & cover letters\"\n  },\n  {\n    \"productName\": \"Epic games\",\n    \"category\": \"tools\",\n    \"image\": \"https://cdn2.unrealengine.com/Epic+Games+Node%2Fxlarge_whitetext_blackback_epiclogo_504x512_1529964470588-503x512-ac795e81c54b27aaa2e196456dd307bfe4ca3ca4.jpg\",\n    \"link\": \"https://store.epicgames.com/en-US/\",\n    \"description\": \"Gaming\"\n  },\n  {\n    \"productName\": \"RoomSketcher\",\n    \"category\": \"tools\",\n    \"image\": \"https://www.mspecs.se/wp-content/uploads/2021/09/RoomSketcher_logo_high.png\",\n    \"link\": \"https://www.roomsketcher.com/\",\n    \"description\": \" Create 2D and 3D floor plans and home design.\"\n  },\n  {\n    \"productName\": \"Reactive Resume\",\n    \"category\": \"resume\",\n    \"image\": \"https://bit.ly/3YKPTRr\",\n    \"link\": \"https://rxresu.me/\",\n    \"description\": \"Reactive Resume is an open-source, customizable resume builder that uses React.js.\"\n  },\n  {\n    \"productName\": \"Trustpilot\",\n    \"category\": \"tools\",\n    \"image\": \"https://reviewgrower.com/wp-content/uploads/2022/06/trustpilot-logo-1.png\",\n    \"link\": \"https://www.trustpilot.com/\",\n    \"description\": \"Review platform that's open to everyone\"\n  },\n  {\n    \"productName\": \"Poet.so\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3IiqJUM\",\n    \"link\": \"https://poet.so/\",\n    \"description\": \"Capture and share Twitter posts as beautiful images.\"\n  },\n  {\n    \"productName\": \"Bitly\",\n    \"category\": \"tools\",\n    \"image\": \"https://gdm-catalog-fmapi-prod.imgix.net/ProductLogo/1cd2959b-7ac7-471b-93ca-32879b2da897.png?ixlib=react-9.0.3&ch=Width%2CDPR&auto=format&w=4088\",\n    \"link\": \"https://bitly.com/\",\n    \"description\": \" URL shortening and Generate QR Codes\"\n  },\n  {\n    \"productName\": \"Contrib Rocks\",\n    \"category\": \"tools\",\n    \"image\": \"contribrocklogo.png\",\n    \"link\": \"https://contrib.rocks/\",\n    \"description\": \"Generate an image of contributors to keep your README.md in sync\"\n  },\n  {\n    \"productName\": \"Remote OK\",\n    \"category\": \"remote\",\n    \"image\": \"https://bit.ly/3RQAMDP\",\n    \"link\": \"https://remoteok.com/\",\n    \"description\": \"Job board for remote jobs in tech and other fields.\"\n  },\n  {\n    \"productName\": \"Audio Enhancer\",\n    \"category\": \"tools\",\n    \"image\": \"https://shorturl.at/uxGQ3\",\n    \"link\": \"https://shorturl.at/AILW3\",\n    \"description\": \"Remove noise from voice recordings with speech enhancement\"\n  },\n  {\n    \"productName\": \"BOTB\",\n    \"category\": \"tools\",\n    \"image\": \"https://upload.wikimedia.org/wikipedia/en/8/81/BOTB_Official_Logo.jpg\",\n    \"link\": \"https://www.botb.com/\",\n    \"description\": \"BOTB (Best Of The Best Plc)\"\n  },\n  {\n    \"productName\": \"Angel.co\",\n    \"category\": \"remote\",\n    \"image\": \"https://bit.ly/3E48AHM\",\n    \"link\": \"https://angel.co/\",\n    \"description\": \"Job board and networking platform for startups and investors.\"\n  },\n  {\n    \"productName\": \"Element\",\n    \"category\": \"tools\",\n    \"image\": \"https://logovectorseek.com/wp-content/uploads/2020/11/element-io-logo-vector.png\",\n    \"link\": \"https://element.io/\",\n    \"description\": \"Matrix-based end-to-end encrypted messenger and secure collaboration app. \"\n  },\n  {\n    \"productName\": \"Remotive\",\n    \"category\": \"remote\",\n    \"image\": \"remotivelogo.jpeg\",\n    \"link\": \"https://remotive.com/\",\n    \"description\": \"Remote job board and community for remote workers and employers.\"\n  },\n  {\n    \"productName\": \"Internshala\",\n    \"category\": \"remote\",\n    \"image\": \"https://play-lh.googleusercontent.com/8t6U6HGuMnP1DAJYpb4U_fEwVA7fgaOBJYRyfPHM5OLZllGj-8tsmJhu6Y4ikMrGpZg\",\n    \"link\": \"https://internshala.com/student/dashboard\",\n    \"description\": \"Find the best job on Internshala\"\n  },\n  {\n    \"productName\": \"Himalayas\",\n    \"category\": \"remote\",\n    \"image\": \"https://uploads-ssl.webflow.com/61db6de47b013600851b957b/61e0ec7d79fc0a4286bcf9ad_himalayas.jpg\",\n    \"link\": \"https://himalayas.app/\",\n    \"description\": \"Himalayas is a job board for remote workers.\"\n  },\n  {\n    \"productName\": \"We Work Remotely\",\n    \"category\": \"remote\",\n    \"image\": \"https://t3.ftcdn.net/jpg/05/48/77/76/360_F_548777650_6prwFlpzBsIoDWoixdXuGTCb7gJHPKs0.jpg\",\n    \"link\": \"https://weworkremotely.com/\",\n    \"description\": \"Remote job board for a variety of industries and positions.\"\n  },\n  {\n    \"productName\": \"Cuebric\",\n    \"category\": \"tools\",\n    \"image\": \"https://freight.cargo.site/t/original/i/3782320bf005687f5d7f49ee558685c2bf2e80ef27c0938afd6808e2585b6765/Cuebric-white.png\",\n    \"link\": \"https://cuebric.com/\",\n    \"description\": \"The Generative AI tool that is revolutionizing preproduction and production by allowing filmmakers to go From Concept To Camera™ in minutes.\"\n  },\n  {\n    \"productName\": \"SteelSeries\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSQJdBc9mrlnH7phBacLty-mrudVrhs2R-q6w&s\",\n    \"link\": \"https://steelseries.com/\",\n    \"description\": \"Leading manufacturer of gaming peripherals and accessories\"\n  },\n  {\n    \"productName\": \"Remote.co\",\n    \"category\": \"remote\",\n    \"image\": \"https://remoteco.s3.amazonaws.com/wp-content/uploads/2017/02/retina_favicon_32.png\",\n    \"link\": \"https://remote.co/\",\n    \"description\": \"Remote job board and resource for remote job seekers and employers.\"\n  },\n  {\n    \"productName\": \"JustRemote\",\n    \"category\": \"remote\",\n    \"image\": \"https://media.licdn.com/dms/image/C4D0BAQHBHzGSqkcAww/company-logo_200_200/0/1630535454926/justremote_logo?e=1723680000&v=beta&t=7z2xSmOq8AyEQ5MOmG7HIQCe6eS5eRnuLINan4QdKBE\",\n    \"link\": \"https://justremote.co/\",\n    \"description\": \"Job board for remote jobs in a variety of industries and positions.\"\n  },\n  {\n    \"productName\": \"Arc.dev\",\n    \"category\": \"remote\",\n    \"image\": \"https://bit.ly/3Yq5Lcp\",\n    \"link\": \"https://arc.dev/\",\n    \"description\": \"Platform for hiring and managing remote developers and engineers.\"\n  },\n  {\n    \"productName\": \"Skip The Drive\",\n    \"category\": \"remote\",\n    \"image\": \"https://skipthedrive.b-cdn.net/wp-content/uploads/2023/02/favicon_32c.png\",\n    \"link\": \"https://www.skipthedrive.com/\",\n    \"description\": \"SkipTheDrive is a remote job board that lists work-from-home jobs.\"\n  },\n  {\n    \"productName\": \"Jobspresso\",\n    \"category\": \"remote\",\n    \"image\": \"https://bit.ly/3HTbQqE\",\n    \"link\": \"https://jobspresso.co/\",\n    \"description\": \"Remote job listings for digital nomads.\"\n  },\n  {\n    \"productName\": \"Working No Mads\",\n    \"category\": \"remote\",\n    \"image\": \"https://www.workingnomads.com/static/jobs/assets/favicon.ico\",\n    \"link\": \"https://www.workingnomads.com/\",\n    \"description\": \" Remote job board featuring a range of remote jobs across various industries.\"\n  },\n  {\n    \"productName\": \"Pika Style\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3jQ6g0b\",\n    \"link\": \"https://pika.style/templates/tweet-image\",\n    \"description\": \"Turn your tweets into cool images.\"\n  },\n  {\n    \"productName\": \"Code Beautify\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3xhLeL2\",\n    \"link\": \"https://codebeautify.org/\",\n    \"description\": \"Online tool for formatting and beautifying code.\"\n  },\n  {\n    \"productName\": \"Carbon Now\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3YIet5A\",\n    \"link\": \"https://carbon.now.sh/\",\n    \"description\": \"Online tool for creating and sharing beautiful code snippets.\"\n  },\n  {\n    \"productName\": \"Ray.so\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/40HNhpc\",\n    \"link\": \"https://ray.so/\",\n    \"description\": \"Online tool for creating and sharing beautiful and customizable code.\"\n  },\n  {\n    \"productName\": \"100L5\",\n    \"category\": \"tools\",\n    \"image\": \"https://10015.io/brand/logo-on-light.svg\",\n    \"link\": \"https://10015.io/\",\n    \"description\": \"Platform for generating interactive digital experiences using visual scripting.\"\n  },\n      {\n    \"productName\": \"Open Collective\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRv1ojBBfbMDmZVsRdmYYDzNR5X4LDYy3hF9w&s\",\n    \"link\": \"https://opencollective.com/\",\n    \"description\": \"Legal and financial toolbox for groups\"\n  },\n  {\n    \"productName\": \"Band Camp\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSnFmNjAzX-fhyENUIKQQl-8z9bMD-3CB5fNg&s\",\n    \"link\": \"https://bandcamp.com/\",\n    \"description\": \"Discover amazing music and directly support the artists who make it\"\n  },\n  {\n    \"productName\": \"Game8\",\n    \"category\": \"tools\",\n    \"image\": \"https://assets.game8.co/assets/game8_ogp-846ace0d45c153c1174a8beac78a5378ddc11fe3e20f7e4d9b51559cfc4db94d.png\",\n    \"link\": \"https://game8.co/\",\n    \"description\": \"Top Gaming and App\"\n  },\n  {\n    \"productName\": \"ReadMe Generator\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3IjJ97J\",\n    \"link\": \"https://github-profile-readme-generator-47w21mt0m-rahuldkjain.vercel.app/\",\n    \"description\": \"Automated tool for generating project README files.\"\n  },\n  {\n    \"productName\": \"Toptal\",\n    \"category\": \"remote\",\n    \"image\": \"https://frontier-assets.toptal.com/c4a9fd60eec9d204fb7d.png\",\n    \"link\": \"https://www.toptal.com/\",\n    \"description\": \"Freelance talent marketplace.\"\n  },\n  {\n    \"productName\": \"DevSnap\",\n    \"category\": \"remote\",\n    \"image\": \"https://bit.ly/3JXDA02\",\n    \"link\": \"https://devsnap.me/\",\n    \"description\": \"Tech news aggregator and developer resources website.\"\n  },\n  {\n    \"productName\": \"Fotor\",\n    \"category\": \"tools\",\n    \"image\": \"https://cupertinotimes.com/wp-content/uploads/2021/02/Fotor-logo-758x866.jpg\",\n    \"link\": \"https://www.fotor.com/\",\n    \"description\": \"Fotor is a free online multi-platform photo editing software.\"\n  },\n  {\n    \"productName\": \"Up Work\",\n    \"category\": \"remote\",\n    \"image\": \"https://www.upwork.com/favicon.ico\",\n    \"link\": \"https://www.upwork.com/\",\n    \"description\": \"Freelance job marketplace connecting businesses with remote freelancers.\"\n  },\n  {\n    \"productName\": \"PNGWING\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3xgMy0L\",\n    \"link\": \"https://www.pngwing.com/\",\n    \"description\": \"Online platform for downloading high-quality PNG \"\n  },\n  {\n    \"productName\": \"Readme.so\",\n    \"category\": \"tools\",\n    \"image\": \"https://readme.so/readme.png\",\n    \"link\": \"https://readme.so/editor\",\n    \"description\": \"Free README templates to make your project stand out.\"\n  },\n  {\n    \"productName\": \"GPRM [Readme]\",\n    \"category\": \"tools\",\n    \"image\": \"https://gprm.itsvg.in/logo.png\",\n    \"link\": \"https://gprm.itsvg.in/\",\n    \"description\": \"Customizable README file for GitHub projects.\"\n  },\n  {\n    \"productName\": \"Hired.com\",\n    \"category\": \"remote\",\n    \"image\": \"https://hired.com/assets/unity/logo-aaf7d9b55734b3ee2cddb30bec1be62a6ff3db4226c298af9ada39912cc933df.svg\",\n    \"link\": \"https://hired.com/\",\n    \"description\": \"Talent marketplace connecting businesses with top tech talent.\"\n  },\n  {\n    \"productName\": \"Jsonlint.com\",\n    \"category\": \"tools\",\n    \"image\": \"https://jsonlint.com/favicon.ico\",\n    \"link\": \"https://jsonlint.com\",\n    \"description\": \"Online JSON validator and formatter.\"\n  },\n  {\n    \"productName\": \"Figma.com\",\n    \"category\": \"tools\",\n    \"image\": \"https://upload.wikimedia.org/wikipedia/commons/thumb/3/33/Figma-logo.svg/1667px-Figma-logo.svg.png\",\n    \"link\": \"https://www.figma.com/\",\n    \"description\": \" Online design and prototyping tool.\"\n  },\n  {\n    \"productName\": \"FlutterFlow\",\n    \"category\": \"tools\",\n    \"image\": \"https://asset.brandfetch.io/id209IGdxm/idGj5i8Kzv.jpeg\",\n    \"link\": \"https://flutterflow.io/\",\n    \"description\": \"Build fully functional apps with Firebase integration, API support, animations, and more\"\n  },\n  {\n    \"productName\": \"smalldev\",\n    \"category\": \"tools\",\n    \"image\": \"https://smalldev.tools/favicon.png\",\n    \"link\": \"https://smalldev.tools\",\n    \"description\": \"Fast, ad-free, and privacy-first solution for streamlined development.\"\n  },\n  {\n    \"productName\": \"jsonformatter\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3zybQZn\",\n    \"link\": \"https://jsonformatter.org/\",\n    \"description\": \"Online JSON formatter and validator.\"\n  },\n  {\n    \"productName\": \"Kick Resume\",\n    \"category\": \"resume\",\n    \"image\": \"https://bit.ly/3Slt9FG\",\n    \"link\": \"https://www.kickresume.com/en/\",\n    \"description\": \"Online resume builder and career advice platform.\"\n  },\n  {\n    \"productName\": \"Resumai\",\n    \"category\": \"resume\",\n    \"image\": \"https://bit.ly/3IKg8SK\",\n    \"link\": \"https://www.resumai.com/\",\n    \"description\": \"AI-powered online resume builder with personalized feedback and analysis.\"\n  },\n  {\n    \"productName\": \"Rezi.AI\",\n    \"category\": \"resume\",\n    \"image\": \"https://bit.ly/41lWvYv\",\n    \"link\": \"https://www.rezi.ai/\",\n    \"description\": \"Online resume and cover letter builder with AI-powered keyword optimization.\"\n  },\n  {\n    \"productName\": \"Bugcrowd\",\n    \"category\": \"ethical\",\n    \"image\": \"Bugcrowd.png\",\n    \"link\": \"https://www.bugcrowd.com/\",\n    \"description\": \"Crowdsourced security testing platform for finding and fixing security vulnerabilities.\"\n  },\n  {\n    \"productName\": \"Hackthisiste\",\n    \"category\": \"ethical\",\n    \"image\": \"https://bit.ly/3ZYDXMm\",\n    \"link\": \"https://www.hackthissite.org/\",\n    \"description\": \"Online security and hacking challenge website for educational purposes.\"\n  },\n  {\n    \"productName\": \"Hackerone\",\n    \"category\": \"ethical\",\n    \"image\": \"https://bit.ly/3m2i7tn\",\n    \"link\": \"https://hackerone.com/\",\n    \"description\": \"Platform for managing and incentivizing vulnerability disclosure programs.\"\n  },\n  {\n    \"productName\": \"m0chan\",\n    \"category\": \"ethical\",\n    \"image\": \"https://bit.ly/3Y3S0Pz\",\n    \"link\": \"https://m0chan.github.io/\",\n    \"description\": \"Cybersecurity blog and resource hub.\"\n  },\n  {\n    \"productName\": \"UpToDown\",\n    \"category\": \"tools\",\n    \"image\": \"https://upload.wikimedia.org/wikipedia/commons/c/c1/Uptodown-new-logo-2019.jpg\",\n    \"link\": \"https://en.uptodown.com/\",\n    \"description\": \"Multi-platform app store specialized in Android.\"\n  },\n  {\n    \"productName\": \"Hacker101\",\n    \"category\": \"ethical\",\n    \"image\": \"https://bit.ly/3UeTiXB\",\n    \"link\": \"https://www.hacker101.com/\",\n    \"description\": \"Free online training platform for web security and bug bounty hunting.\"\n  },\n  {\n    \"productName\": \"Tryhackme\",\n    \"category\": \"ethical\",\n    \"image\": \"https://tryhackme-images.s3.amazonaws.com/room-icons/e75903ecb45ecd77c5635918f87e1a08.png\",\n    \"link\": \"https://tryhackme.com/\",\n    \"description\": \"Online platform for learning and practicing cybersecurity skills through interactive labs and challenges.\"\n  },\n  {\n    \"productName\": \"FOSS United\",\n    \"category\": \"web\",\n    \"image\": \"https://indiafoss.net/files/logo-black.png\",\n    \"link\": \"https://fossunited.org/\",\n    \"description\": \"Dedicated to  build Free and Open Source (FOSS) projects and communities.\"\n  },\n  {\n    \"productName\": \"cve mitre\",\n    \"category\": \"ethical\",\n    \"image\": \"https://bit.ly/3KBvpGK\",\n    \"link\": \"https://cve.mitre.org/\",\n    \"description\": \"Cybersecurity vulnerability dictionary and resource hub.\"\n  },\n  {\n    \"productName\": \"Hackthebox\",\n    \"category\": \"ethical\",\n    \"image\": \"https://bit.ly/439I9va\",\n    \"link\": \"https://www.hackthebox.com/\",\n    \"description\": \"Online platform for learning and practicing ethical hacking skills.\"\n  },\n  {\n    \"productName\": \"owasp\",\n    \"category\": \"ethical\",\n    \"image\": \"https://bit.ly/3nNdJ1O\",\n    \"link\": \"https://owasp.org/\",\n    \"description\": \"Community-driven organization focused on improving software security.\"\n  },\n  {\n    \"productName\": \"crackstation\",\n    \"category\": \"ethical\",\n    \"image\": \"https://bit.ly/3ZDAgv3\",\n    \"link\": \"https://crackstation.net/\",\n    \"description\": \"Online password cracking and recovery service.\"\n  },\n  {\n    \"productName\": \"owasp cheetsheet\",\n    \"category\": \"ethical\",\n    \"image\": \"https://bit.ly/3KzvhI7\",\n    \"link\": \"https://cheatsheetseries.owasp.org/\",\n    \"description\": \"Practical guide to software security best practices.\"\n  },\n  {\n    \"productName\": \"Cryptohack\",\n    \"category\": \"ethical\",\n    \"image\": \"https://bit.ly/3Z0vQiB\",\n    \"link\": \"https://cryptohack.org/\",\n    \"description\": \"Online platform for learning and practicing cryptography skills.\"\n  },\n  {\n    \"productName\": \"OSINT Framework\",\n    \"category\": \"ethical\",\n    \"image\": \"https://bit.ly/3zwmZKr\",\n    \"link\": \"https://osintframework.com/\",\n    \"description\": \"Comprehensive resource hub for open-source intelligence\"\n  },\n  {\n    \"productName\": \"Colorhunt\",\n    \"category\": \"web\",\n    \"image\": \"https://bit.ly/3Kz550h\",\n    \"link\": \"https://colorhunt.co/\",\n    \"description\": \"Color inspiration and palette generator tool for designers.\"\n  },\n  {\n    \"productName\": \"Evergreen\",\n    \"category\": \"web\",\n    \"image\": \"https://evergreen.segment.com/evergreen-logo.svg\",\n    \"link\": \"https://evergreen.segment.com/\",\n    \"description\": \"Evergreen is a React UI Framework for building ambitious products on the web. Brought to you by Segment.\"\n  },\n  {\n    \"productName\": \"CSSPortal\",\n    \"category\": \"web\",\n    \"image\": \"https://www.cssportal.com/assets/images/cssicon.png\",\n    \"link\": \"https://www.cssportal.com/\",\n    \"description\": \"CSS Portal is home to many examples of CSS and how it can be used in website design.\"\n  },\n  {\n    \"productName\": \"GitPod\",\n    \"category\": \"tools\",\n    \"image\": \"https://avatars.githubusercontent.com/u/37021919?s=200&v=4\",\n    \"link\": \"https://gitpod.io\",\n    \"description\": \"Gitpod is a cloud development environment for teams to efficiently and securely develop software.\"\n  },\n  {\n    \"productName\": \"daisyUI\",\n    \"category\": \"web\",\n    \"image\": \"daisyui-logomark.png\",\n    \"link\": \"https://daisyui.com/\",\n    \"description\": \"daisyUI adds component class names to Tailwind CSS so you can make beautiful websites faster than ever.\"\n  },\n  {\n    \"productName\": \"Flowbite\",\n    \"category\": \"web\",\n    \"image\": \"https://flowbite.com/docs/images/logo.svg\",\n    \"link\": \"https://flowbite.com/docs/getting-started/introduction/\",\n    \"description\": \"Start developing with an open-source library of over 600+ UI components built with the utility classes from Tailwind CSS.\"\n  },\n  {\n    \"productName\": \"Glide.js\",\n    \"category\": \"web\",\n    \"image\": \"https://avatars.githubusercontent.com/u/37380006?v=4\",\n    \"link\": \"https://glidejs.com/\",\n    \"description\": \"Glide.js is a dependency-free JavaScript ES6 slider and carousel. It’s lightweight, flexible and fast. Designed to slide.\"\n  },\n  {\n    \"productName\": \"Sass\",\n    \"category\": \"web\",\n    \"image\": \"https://sass-lang.com/assets/img/logos/logo.svg\",\n    \"link\": \"https://sass-lang.com/\",\n    \"description\": \"CSS with superpowers. Sass is the most mature, stable, and powerful professional grade CSS extension language in the world.\"\n  },\n  {\n    \"productName\": \"Tailwind CSS\",\n    \"category\": \"web\",\n    \"image\": \"https://upload.wikimedia.org/wikipedia/commons/d/d5/Tailwind_CSS_Logo.svg\",\n    \"link\": \"https://tailwindcss.com/\",\n    \"description\": \"Tailwind CSS is a utility-first CSS framework for rapidly building modern websites without ever leaving your HTML.\"\n  },\n  {\n    \"productName\": \"Chart.js\",\n    \"category\": \"web\",\n    \"image\": \"https://www.chartjs.org/img/chartjs-logo.svg\",\n    \"link\": \"https://www.chartjs.org/\",\n    \"description\": \"Simple yet flexible JavaScript charting library for the modern web.\"\n  },\n  {\n    \"productName\": \"Sitepoint\",\n    \"category\": \"web\",\n    \"image\": \"https://bit.ly/3IyNvXB\",\n    \"link\": \"https://www.sitepoint.com/\",\n    \"description\": \"Online platform for web development and design tutorials.\"\n  },\n  {\n    \"productName\": \"css tricks\",\n    \"category\": \"web\",\n    \"image\": \"https://bit.ly/3kt5mal\",\n    \"link\": \"https://css-tricks.com/\",\n    \"description\": \"Online resource for web designers and developers to learn and share CSS tricks and tips.\"\n  },\n  {\n    \"productName\": \"web designer Depot\",\n    \"category\": \"web\",\n    \"image\": \"https://t3.ftcdn.net/jpg/04/06/91/94/360_F_406919447_kAcC5gdh1rpYlVxwMfHtUTGf24PUYSq8.jpg\",\n    \"link\": \"https://www.webdesignerdepot.com/\",\n    \"description\": \"Online resource for web design news, tips, and tutorials.\"\n  },\n  {\n    \"productName\": \"Themeforest\",\n    \"category\": \"web\",\n    \"image\": \"https://www.hibouweb.com/wp-content/uploads/2023/04/shutterstock_1161898402.jpg\",\n    \"link\": \"https://themeforest.net/\",\n    \"description\": \"Online marketplace for buying and selling website templates and themes.\"\n  },\n  {\n    \"productName\": \"CSS Gradient\",\n    \"category\": \"web\",\n    \"image\": \"https://bit.ly/3EGBUV9\",\n    \"link\": \"https://cssgradient.io/\",\n    \"description\": \"Collection of CSS gradients for web designers and developers.\"\n  },\n  {\n    \"productName\": \"Get Waves\",\n    \"category\": \"web\",\n    \"image\": \"https://bit.ly/3IUfGSg\",\n    \"link\": \"https://getwaves.io/\",\n    \"description\": \"SVG wave generator for web design backgrounds.\"\n  },\n  {\n    \"productName\": \"Mesh Gradient\",\n    \"category\": \"web\",\n    \"image\": \"https://bit.ly/3KUNHDt\",\n    \"link\": \"https://products.ls.graphics/mesh-gradients/\",\n    \"description\": \"Gradient mesh generator for creating unique and dynamic design backgrounds.\"\n  },\n  {\n    \"productName\": \"Illustrations\",\n    \"category\": \"web\",\n    \"image\": \"https://bit.ly/3ZhaVra\",\n    \"link\": \"https://www.freepik.com/vectors/illustrations\",\n    \"description\": \"Library of free illustrations for web design and graphic design projects.\"\n  },\n  {\n    \"productName\": \"Device Shots\",\n    \"category\": \"web\",\n    \"image\": \"https://pbs.twimg.com/profile_images/1280844974435819523/VZkfNxSh_400x400.jpg\",\n    \"link\": \"https://deviceshots.com/\",\n    \"description\": \"Online tool for generating device mockups for website and app design.\"\n  },\n  {\n    \"productName\": \"Shutterstock\",\n    \"category\": \"tools\",\n    \"image\": \"https://www.shutterstock.com/assets/images/shutterstock-favicon-192.png\",\n    \"link\": \"https://www.shutterstock.com/\",\n    \"description\": \"Stock Images, Photos, Vectors, Video, and Music\"\n  },\n  {\n    \"productName\": \"Coolors\",\n    \"category\": \"web\",\n    \"image\": \"https://bit.ly/3kq0zq4\",\n    \"link\": \"https://coolors.co/\",\n    \"description\": \"Collection of color palettes for web design and graphic design.\"\n  },\n  {\n    \"productName\": \"Dev Docs\",\n    \"category\": \"web\",\n    \"image\": \"https://bit.ly/3StX6TY\",\n    \"link\": \"https://devdocs.io/\",\n    \"description\": \"Comprehensive documentation hub for web development technologies and tools.\"\n  },\n  {\n    \"productName\": \"Splide js\",\n    \"category\": \"web\",\n    \"image\": \"https://bit.ly/3StX6TY\",\n    \"link\": \"https://splidejs.com/\",\n    \"description\": \"Lightweight, flexible, and responsive slider and carousel plugin for JavaScript.\"\n  },\n  {\n    \"productName\": \"babel js\",\n    \"category\": \"web\",\n    \"image\": \"https://bit.ly/3xPrHBY\",\n    \"link\": \"https://babeljs.io/\",\n    \"description\": \"JavaScript compiler that transforms modern JavaScript code into backward-compatible versions.\"\n  },\n  {\n    \"productName\": \"js fiddle\",\n    \"category\": \"web\",\n    \"image\": \"https://bit.ly/3ktrJwk\",\n    \"link\": \"https://jsfiddle.net/\",\n    \"description\": \"Online playground for testing, sharing, and collaborating on web code snippets.\"\n  },\n  {\n    \"productName\": \"box-shadow\",\n    \"category\": \"web\",\n    \"image\": \"https://bit.ly/3ITuAIg\",\n    \"link\": \"https://box-shadow.dev/\",\n    \"description\": \"Online tool for generating box shadow CSS code.\"\n  },\n  {\n    \"productName\": \"unminify\",\n    \"category\": \"web\",\n    \"image\": \"https://bit.ly/3Y32LSi\",\n    \"link\": \"https://unminify.com/\",\n    \"description\": \"Online tool for unminifying minified JavaScript, CSS, and HTML code.\"\n  },\n  {\n    \"productName\": \"flaticon\",\n    \"category\": \"web\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQzZcZkHb1ryoSbKABkVp_5kVVOdb7dmN6R_Q&s\",\n    \"link\": \"https://www.flaticon.com/\",\n    \"description\": \"Collection of free vector icons for web design and graphic design.\"\n  },\n  {\n    \"productName\": \"Fireship\",\n    \"category\": \"web\",\n    \"image\": \"https://avatars.githubusercontent.com/u/46283609?s=280&v=4\",\n    \"link\": \"https://fireship.io/lessons/tailwind-tutorial/\",\n    \"description\": \"Fireship provides blazingly fast && highly-amusing tricks for TailwindCss.\"\n  },\n  {\n    \"productName\": \"Friv\",\n    \"category\": \"tools\",\n    \"image\": \"https://www.friv.com/z/assets/img/frivLogoBrightGreenMin.svg\",\n    \"link\": \"https://friv.com/\",\n    \"description\": \"Free online gaming portal for small games.\"\n  },\n  {\n    \"productName\": \"veed\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3nOHL5n\",\n    \"link\": \"https://www.veed.io/\",\n    \"description\": \"Online video editing and creation platform.\"\n  },\n  {\n    \"productName\": \"tiny cloud\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3Z4tv68\",\n    \"link\": \"https://www.tiny.cloud/\",\n    \"description\": \"Cloud-based rich text editor and content creation platform.\"\n  },\n  {\n    \"productName\": \"Xcode\",\n    \"category\": \"tools\",\n    \"image\": \"https://www.macincloud.com/pages/images/xcode-icon.png\",\n    \"link\": \"https://developer.apple.com/xcode/\",\n    \"description\": \"Enables you to develop, test, and distribute apps for all Apple platforms.\"\n  },\n  {\n    \"productName\": \"news api\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3xSWwG8\",\n    \"link\": \"https://newsapi.org/account\",\n    \"description\": \"API for accessing and searching news articles from around the world.\"\n  },\n  {\n    \"productName\": \"wetransfer\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3MilDu4\",\n    \"link\": \"https://wetransfer.com/\",\n    \"description\": \"Online file transfer and sharing service.\"\n  },\n  {\n    \"productName\": \"photopea\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3YZGSVi\",\n    \"link\": \"https://www.photopea.com/\",\n    \"description\": \"Free online editor supporting PSD, XCF, Sketch, XD, and CDR formats.(Adobe Photoshop, GIMP, Sketch App, Adobe XD, corelDRAW) \"\n  },\n  {\n    \"productName\": \"theuselessweb\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3Z1kMBI\",\n    \"link\": \"https://theuselessweb.com/\",\n    \"description\": \"Website that randomly takes you to other random, quirky, and amusing websites.\"\n  },\n  {\n    \"productName\": \"imgbb\",\n    \"category\": \"tools\",\n    \"image\": \"https://pipedream.com/s.v0/app_1M0hkk/logo/orig\",\n    \"link\": \"https://imgbb.com/\",\n    \"description\": \"Allows people to upload and share images from their online databases\"\n  },\n  {\n    \"productName\": \"avatars dicebear\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/42ZBkfI\",\n    \"link\": \"https://avatars.dicebear.com/\",\n    \"description\": \"Customizable and fun avatar generator for developers and designers.\"\n  },\n  {\n    \"productName\": \"pfpmaker\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3K4xppa\",\n    \"link\": \"https://pfpmaker.com/\",\n    \"description\": \"Profile picture generator with customizable designs and templates.\"\n  },\n  {\n    \"productName\": \"jwt\",\n    \"category\": \"web\",\n    \"image\": \"https://bit.ly/3XWzjx3\",\n    \"link\": \"https://jwt.io/\",\n    \"description\": \"JSON Web Tokens for authentication and authorization in web applications.\"\n  },\n  {\n    \"productName\": \"yandex\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3ZnKUX1\",\n    \"link\": \"https://yandex.com/\",\n    \"description\": \"Russian multinational technology company that offers internet-related services and products.\"\n  },\n  {\n    \"productName\": \"Hardhat\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3Ym6BWz\",\n    \"link\": \"https://hardhat.org\",\n    \"description\": \"Ethereum development environment for building and testing smart contracts.\"\n  },\n  {\n    \"productName\": \"Truffle\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3ISKRMp\",\n    \"link\": \"https://trufflesuite.com\",\n    \"description\": \"Ethereum development framework for building decentralized applications (dApps).\"\n  },\n  {\n    \"productName\": \"CodeGreeper\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3KzNjJJ\",\n    \"link\": \"https://www.codegrepper.com\",\n    \"description\": \"Chrome extension that generate code snippets on search .\"\n  },\n  {\n    \"productName\": \"Notion\",\n    \"category\": \"tools\",\n    \"image\": \"https://t.ly/_eHX\",\n    \"link\": \"https://notion.so/\",\n    \"description\": \"Productivity tool for everything you need.\"\n  },\n  {\n    \"productName\": \"ILovePDF\",\n    \"category\": \"tools\",\n    \"image\": \"https://t.ly/Ep_z\",\n    \"link\": \"https://www.ilovepdf.com/\",\n    \"description\": \"Every tool you need to use PDFs, at your fingertips.\"\n  },\n  {\n    \"productName\": \"PDF Drive\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/40Xhh00\",\n    \"link\": \"https://www.pdfdrive.com/\",\n    \"description\": \"PDF Drive is a search engine for downloading PDF files and books.\"\n  },\n  {\n    \"productName\": \"Aicolor.co\",\n    \"category\": \"tools\",\n    \"image\": \"https://tinyurl.com/39ss2jf8\",\n    \"link\": \"https://aicolors.co/\",\n    \"description\": \"AI Color Palette Generator - Visualize and Generate Unique Palettes\"\n  },\n  {\n    \"productName\": \"ColorPick Eyedropper\",\n    \"category\": \"extensions\",\n    \"image\": \"https://bit.ly/3lNJ3N9\",\n    \"link\": \"https://bit.ly/3LZLQNT\",\n    \"description\": \"A color picker that allows you to select color values from webpages.\"\n  },\n  {\n    \"productName\": \"GoFullPage\",\n    \"category\": \"extensions\",\n    \"image\": \"https://bit.ly/3KgAEeA\",\n    \"link\": \"https://bit.ly/40K4cXr\",\n    \"description\": \"Capture a full page screenshot of your current web page.\"\n  },\n  {\n    \"productName\": \"JSON Viewer Pro\",\n    \"category\": \"extensions\",\n    \"image\": \"https://bit.ly/3LZPKq1\",\n    \"link\": \"https://bit.ly/3TOtEJf\",\n    \"description\": \"Beautify Json in Browser, visualize tree, collapse, text highlighting.\"\n  },\n  {\n    \"productName\": \"Pesticide for Chrome\",\n    \"category\": \"extensions\",\n    \"image\": \"https://bit.ly/40pIfxc\",\n    \"link\": \"https://bit.ly/3zygQNT\",\n    \"description\": \"Injecting CSS, outlining each element to better see placement on the page.\"\n  },\n  {\n    \"productName\": \"Picture-in-Picture\",\n    \"category\": \"extensions\",\n    \"image\": \"https://bit.ly/40LXj8b\",\n    \"link\": \"https://bit.ly/3lPZngy\",\n    \"description\": \"Watch video using Picture-in-Picture, while doing another work.\"\n  },\n  {\n    \"productName\": \"Responsive Tester\",\n    \"category\": \"extensions\",\n    \"image\": \"https://bit.ly/42RAhi3\",\n    \"link\": \"https://bit.ly/40pKccY\",\n    \"description\": \"Test responsive web designs or mobile pages and see if it is mobile friendly.\"\n  },\n  {\n    \"productName\": \"Responsive Viewer\",\n    \"category\": \"extensions\",\n    \"image\": \"https://bit.ly/3TUIw92\",\n    \"link\": \"https://bit.ly/40sgLai\",\n    \"description\": \"Test multiple screens at once for web designs or mobile pages.\"\n  },\n  {\n    \"productName\": \"Temp Mail\",\n    \"category\": \"extensions\",\n    \"image\": \"https://bit.ly/42RCaeD\",\n    \"link\": \"https://bit.ly/40qQZTD\",\n    \"description\": \"Provides Temporary disposable email address.\"\n  },\n  {\n    \"productName\": \"Web Developer\",\n    \"category\": \"extensions\",\n    \"image\": \"https://bit.ly/3nv8lAj\",\n    \"link\": \"https://bit.ly/3TRJeUk\",\n    \"description\": \"Remove Javascript, css styles, apis from any website.\"\n  },\n  {\n    \"productName\": \"META SEO inspector\",\n    \"category\": \"extensions\",\n    \"image\": \"https://bit.ly/411vfhh\",\n    \"link\": \"https://bit.ly/3JUCLTU\",\n    \"description\": \"Inspect meta data of web pages, find issues and get advices to fix them.\"\n  },\n  {\n    \"productName\": \"React Developer Tools\",\n    \"category\": \"extensions\",\n    \"image\": \"https://bit.ly/43031Fo\",\n    \"link\": \"https://bit.ly/3LZceHK\",\n    \"description\": \"Best developer tool for React developers.\"\n  },\n  {\n    \"productName\": \"CORS Changer\",\n    \"category\": \"extensions\",\n    \"image\": \"https://bit.ly/3LZR6RD\",\n    \"link\": \"https://bit.ly/3LZFLBl\",\n    \"description\": \"This plugin allows you to send cross-domain requests.\"\n  },\n  {\n    \"productName\": \"LeetSync\",\n    \"category\": \"extensions\",\n    \"image\": \"https://bit.ly/43lwVDw\",\n    \"link\": \"https://chrome.google.com/webstore/detail/leetsync-leetcode-to-gith/ppkbejeolfcbaomanmbpjdbkfcjfhjnd\",\n    \"description\": \"Integrate Leetcode submission to GitHub\"\n  },\n  {\n    \"productName\": \"Excalidraw\",\n    \"category\": \"tools\",\n    \"image\": \"https://shorturl.at/myBPW\",\n    \"link\": \"https://excalidraw.com/\",\n    \"description\": \"Virtual whiteboard for sketching hand-drawn diagrams ,very useful for content creation\"\n  },\n   {\n    \"productName\": \"CLion\",\n    \"category\": \"tools\",\n    \"image\": \"https://static-00.iconduck.com/assets.00/clion-icon-512x512-tvyolucv.png\",\n    \"link\": \"https://www.jetbrains.com/clion/\",\n    \"description\": \"Cross-platform IDE for C and C++ development with powerful refactoring and debugging capabilities.\"\n  },\n  {\n    \"productName\": \"Grammarly\",\n    \"category\": \"extensions\",\n    \"image\": \"https://bit.ly/3xg1goX\",\n    \"link\": \"https://app.grammarly.com/\",\n    \"description\": \"Writing assistance tool\"\n  },\n  {\n    \"productName\": \"Wordtune\",\n    \"category\": \"extensions\",\n    \"image\": \"https://uploads-ssl.webflow.com/5f7e0f9d75fee6f6f546df46/62c18c97efce291098cf0656_Favicon.png\",\n    \"link\": \"https://chrome.google.com/webstore/detail/wordtune-ai-powered-writi/nllcnknpjnininklegdoijpljgdjkijc\",\n    \"description\": \"AI-powered writing tool.\"\n  },\n  {\n    \"productName\": \"AdBlock\",\n    \"category\": \"extensions\",\n    \"image\": \"https://bit.ly/3K3rqmo\",\n    \"link\": \"https://chrome.google.com/webstore/detail/adblock-%E2%80%94-best-ad-blocker/gighmmpiobklfepjocnamgkkbiglidom\",\n    \"description\": \"A popular ad-blocking browser extension.\"\n  },\n  {\n    \"productName\": \"Text Blaze\",\n    \"category\": \"extensions\",\n    \"image\": \"https://lh3.googleusercontent.com/iCQO7yxKPsoAiDzaX00nWICmeba4Fj4t7ZCDzgHuWy_qU97aGTzxlju1WjdudTkQRM4Iz7ofusYXeuqesfpgZiHoeA=w128-h128-e365-rj-sc0x00ffffff\",\n    \"link\": \"https://chrome.google.com/webstore/detail/text-blaze/idgadaccgipmpannjkmfddolnnhmeklj\",\n    \"description\": \"Create Text shortcuts and templates.\"\n  },\n  {\n    \"productName\": \"What Font\",\n    \"category\": \"extensions\",\n    \"image\": \"https://lh3.googleusercontent.com/qrvzzCG9OBYxVI4IHz7SVIPx9NgDtr4YMCzvg_dsFAbPo6b1o1NGWy5OHQCB27MQ8lyv9P8qhloNdxtpyYwpgsC8Qw=w128-h128-e365-rj-sc0x00ffffff\",\n    \"link\": \"https://chrome.google.com/webstore/detail/what-font-find-font/acpcapnaopbhbelhmbbmppghilclpkep/related\",\n    \"description\": \"Find what fonts used on a website.\"\n  },\n  {\n    \"productName\": \"Black Box\",\n    \"category\": \"extensions\",\n    \"image\": \"https://lh3.googleusercontent.com/q5uwqkllozidCFMBRQX2-wq8n6OjVM_ZKojN_pHWiwL8N84tx7AZwdBwO4GgFjs9K4qXGJUKBVd8RS9l8aDeowXb4A=w128-h128-e365-rj-sc0x00ffffff\",\n    \"link\": \"https://chrome.google.com/webstore/detail/blackbox-code-search-auto/mcgbeeipkmelnpldkobichboakdfaeon\",\n    \"description\": \"Fastest Way to Copy Text from Videos & Images.\"\n  },\n  {\n    \"productName\": \"Keepa\",\n    \"category\": \"extensions\",\n    \"image\": \"https://lh3.googleusercontent.com/zUc7eHFi6dIRS4Mednn9Q1aOZEP9lhjxXiMkAddWOc7pSEH5Xw4lbGpXdyCrZvfuL1IpN0FwFHwl5wX4WJtCbJXIbw=w128-h128-e365-rj-sc0x00ffffff\",\n    \"link\": \"https://chrome.google.com/webstore/detail/keepa-amazon-price-tracke/neebplgakaahbhdphmkckjjcegoiijjo\",\n    \"description\": \"Amazon Price tracker, get alerts for low price.\"\n  },\n  {\n    \"productName\": \"Screenity\",\n    \"category\": \"extensions\",\n    \"image\": \"https://lh3.googleusercontent.com/xmxP2xn5EzAfFMw7oLzFwuqcrxZ5nwix6eqD8N_TLg3PeDtKfPLdDOavKRqizfs7ip6hAzsYCEEuUo6F9MMevQo=w128-h128-e365-rj-sc0x00ffffff\",\n    \"link\": \"https://chrome.google.com/webstore/detail/screenity-screen-recorder/kbbdabhdfibnancpjfhlkhafgdilcnji\",\n    \"description\": \"Screen Recorder & Annotation Tool.\"\n  },\n  {\n    \"productName\": \"Link to Text\",\n    \"category\": \"extensions\",\n    \"image\": \"https://lh3.googleusercontent.com/gzBfjC7ELxkc9qQzzQ-182huodAGmrt2DtFsusok6BkoCuCbKM2nz_5duNUzSPBwxABDHY8KhiBlcoENKrcPOm9FWg=w128-h128-e365-rj-sc0x00ffffff\",\n    \"link\": \"https://chrome.google.com/webstore/detail/link-to-text-fragment/pbcodcjpfjdpcineamnnmbkkmkdpajjg\",\n    \"description\": \"Link and share a particular text fragment on a website.\"\n  },\n  {\n    \"productName\": \"Wappalyzer\",\n    \"category\": \"extensions\",\n    \"image\": \"https://bit.ly/3G1QPtL\",\n    \"link\": \"https://bit.ly/3G0OoYB\",\n    \"description\": \"Identify Tech Stack or Web technologies used in any website.\"\n  },\n  {\n    \"productName\": \"Pogo\",\n    \"category\": \"Entertainment\",\n    \"image\": \"POGO-logo.png\",\n    \"link\": \"https://pogolinks.art/ \",\n    \"description\": \"Website to download latest movies and webseries\"\n  },\n  {\n    \"productName\": \"Zoro.to\",\n    \"category\": \"Entertainment\",\n    \"image\": \"https://pbs.twimg.com/profile_images/1725266726277742592/gGGix-0a_400x400.jpg\",\n    \"link\": \"https://zoro.to/\",\n    \"description\": \"Website to stream your favorite anime for free\"\n  },\n  {\n    \"productName\": \"Soap2Day\",\n    \"category\": \"Entertainment\",\n    \"image\": \"https://bit.ly/429nzdU\",\n    \"link\": \"https://bit.ly/3QoM6XB\",\n    \"description\": \"Stream movies freely\"\n  },\n  {\n    \"productName\": \"Moviesmod\",\n    \"category\": \"Entertainment\",\n    \"image\": \"https://bit.ly/3ZMrGen\",\n    \"link\": \"https://moviesmod.one/\",\n    \"description\": \"Download HD quality movies and series\"\n  },\n  {\n    \"productName\": \"Download Hub\",\n    \"category\": \"Entertainment\",\n    \"image\": \"https://bit.ly/3Kd6eIZ\",\n    \"link\": \"https://downloadhub.dance/\",\n    \"description\": \"Download HD quality movies and series\"\n  },\n  {\n    \"productName\": \"9animetv\",\n    \"category\": \"Entertainment\",\n    \"image\": \"https://bit.ly/3yHAxlC\",\n    \"link\": \"https://9animetv.to/\",\n    \"description\": \"Website to stream your favorite anime for free\"\n  },\n  {\n    \"productName\": \"MoviesNation\",\n    \"category\": \"Entertainment\",\n    \"image\": \"https://bit.ly/3Zn3s9F\",\n    \"link\": \"https://moviesnation.mx/\",\n    \"description\": \"Website to download US and Korean shows and movies\"\n  },\n  {\n    \"productName\": \"GPT Zero\",\n    \"category\": \"AI\",\n    \"image\": \"https://bit.ly/3FZ3cXw\",\n    \"link\": \"https://gptzero.me/\",\n    \"description\": \"An AI tool can be used to check for plagiarism and determine whether a sentence was written by a human or an AI program.\"\n  },\n  {\n    \"productName\": \"Resumemaker.ai\",\n    \"category\": \"AI\",\n    \"image\": \"https://shorturl.at/cxMV3\",\n    \"link\": \"https://resumaker.ai/\",\n    \"description\": \"Resumemaker.ai help the developer to create their resume freely and with efficiently.\"\n  },\n  {\n    \"productName\": \"ChatGPT\",\n    \"category\": \"AI\",\n    \"image\": \"https://bit.ly/40DElQS\",\n    \"link\": \"https://chat.openai.com/\",\n    \"description\": \"a language model AI program for generating human-like text responses\"\n  },\n  {\n    \"productName\": \"Blackbox\",\n    \"category\": \"AI\",\n    \"image\": \"https://rb.gy/s26e\",\n    \"link\": \"https://www.useblackbox.io/\",\n    \"description\": \"BLACKBOX is your AI-Powered Coding Assistant so you can {Code} 10X Faster and Better\"\n  },\n  {\n    \"productName\": \"Big Ω\",\n    \"category\": \"extensions\",\n    \"image\": \"https://shutr.bz/3Kz9GiB\",\n    \"link\": \"https://bit.ly/47h6ocq\",\n    \"description\": \"Enhance Leetcode experience with company tags like premium version\"\n  },\n  {\n    \"productName\": \"Krisp Ai\",\n    \"category\": \"AI\",\n    \"image\": \"https://krisp.ai/wp-content/uploads/2023/03/cropped-favicon-32x32.png\",\n    \"link\": \"https://krisp.ai\",\n    \"description\": \"Krisp improves the productivity of online meetings with its AI-powered Voice Clarity and Meeting Assistant.\"\n  },\n  {\n    \"productName\": \"Beatoven\",\n    \"category\": \"AI\",\n    \"image\": \"https://www.beatoven.ai/favicon1.ico\",\n    \"link\": \"https://www.beatoven.ai\",\n    \"description\": \"Create customisable royalty free music that elevates your story\"\n  },\n  {\n    \"productName\": \"Scribe\",\n    \"category\": \"AI\",\n    \"image\": \"https://assets-global.website-files.com/615f415173b71a5211e28de7/616cf0290dd54fb6f054435b_WFFavicon.png\",\n    \"link\": \"https://scribehow.com/\",\n    \"description\": \"Automatically creates a how-to guide, complete with screenshots, instructions and clicks.\"\n  },\n  {\n    \"productName\": \"Ask Your PDF\",\n    \"category\": \"AI\",\n    \"image\": \"https://bit.ly/3GOyO2y\",\n    \"link\": \"https://askyourpdf.com/\",\n    \"description\": \"Discover a new level of PDF interaction with our gateway for dynamic and intelligent conversations.\"\n  },\n  {\n    \"productName\": \"Tome\",\n    \"category\": \"AI\",\n    \"image\": \"https://bit.ly/3UGT63J\",\n    \"link\": \"https://beta.tome.app/\",\n    \"description\": \"Tome helps people tell great stories.\"\n  },\n  {\n    \"productName\": \"Dropin\",\n    \"category\": \"AI\",\n    \"image\": \"https://rb.gy/g15xzc\",\n    \"link\": \"https://rb.gy/zle0fm\",\n    \"description\": \"DropIn is a software that utilizes AI technology to assist with homework.\"\n  },\n  {\n    \"productName\": \"ChatGPT-sidebar\",\n    \"category\": \"extensions\",\n    \"image\": \"https://lh3.googleusercontent.com/wTNeFS62yyaqVft_MeRoTbruPhDzswQUidH2fciH0myvLry-aCPcmIuZkEF2WUcyCoHDHxV7Hq0J3DlLgRozkC2IKQ=s120\",\n    \"link\": \"https://chrome.google.com/webstore/detail/chatgpt-sidebar-support-g/difoiogjjojoaoomphldepapgpbgkhkb\",\n    \"description\": \"Select any text,  explain it, translate it, summarize it or rewrite it, do anything with the ChatGPT Sidebar!\"\n  },\n  {\n    \"productName\": \"Super Normal\",\n    \"category\": \"AI\",\n    \"image\": \"https://bit.ly/43HiSJ7\",\n    \"link\": \"https://supernormal.com/\",\n    \"description\": \"Supernormal helps you create amazing meeting notes without lifting a finger\"\n  },\n  {\n    \"productName\": \"Magical\",\n    \"category\": \"AI\",\n    \"image\": \"https://bit.ly/43JO3na\",\n    \"link\": \"https://magical.so/\",\n    \"description\": \"Magical Manage meetings, scheduling, and notes directly from browser tabs\"\n  },\n  {\n    \"productName\": \"Removal\",\n    \"category\": \"AI\",\n    \"image\": \"https://bit.ly/3LdhLK2\",\n    \"link\": \"https://removal.ai/\",\n    \"description\": \"Remove Background From Image for Free Using Artificial Intelligence\"\n  },\n  {\n    \"productName\": \"Friday\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/41J2PZC\",\n    \"link\": \"https://friday.app/\",\n    \"description\": \"Optimize your business with top-rated software tools\"\n  },\n  {\n    \"productName\": \"Ideasai\",\n    \"category\": \"AI\",\n    \"image\": \"https://bit.ly/41KHsqT\",\n    \"link\": \"https://ideasai.com/\",\n    \"description\": \"This platform helps you find the best ideas to start your startup\"\n  },\n  {\n    \"productName\": \"Merlin\",\n    \"category\": \"extensions\",\n    \"image\": \"https://bit.ly/3USMSOn\",\n    \"link\": \"https://bit.ly/3KTEuJP\",\n    \"description\": \"Merlin is a ChatGPT Assistant for All Websites\"\n  },\n  {\n    \"productName\": \"Emojipedia\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3UXQDBY\",\n    \"link\": \"https://emojipedia.org/\",\n    \"description\": \"A place of collections of Emoji\"\n  },\n  {\n    \"productName\": \"CleanVoice\",\n    \"category\": \"tools\",\n    \"image\": \"https://s3-eu-west-1.amazonaws.com/tpd/logos/613f6a30dc3b50001d3e4f61/0x0.png\",\n    \"link\": \"https://cleanvoice.ai/\",\n    \"description\": \"Automatically edit your podcast episodes\"\n  },\n  {\n    \"productName\": \"Redux DevTools\",\n    \"category\": \"extensions\",\n    \"image\": \"https://bit.ly/41NgP54\",\n    \"link\": \"https://bit.ly/3ncMNbU\",\n    \"description\": \"Redux DevTools for debugging application's state changes.\"\n  },\n  {\n    \"productName\": \"MetaMask\",\n    \"category\": \"extensions\",\n    \"image\": \"https://bit.ly/423Iw9p\",\n    \"link\": \"https://bit.ly/421AAp4\",\n    \"description\": \"MetaMask is an extension for accessing Ethereum enabled distributed applications in your browser!\"\n  },\n  {\n    \"productName\": \"Chaijs\",\n    \"category\": \"tools\",\n    \"image\": \"https://avatars1.githubusercontent.com/u/1515293?s=280&v=4\",\n    \"link\": \"https://www.chaijs.com/\",\n    \"description\": \"Chai is a BDD / TDD assertion library for node\"\n  },\n  {\n    \"productName\": \"Mochajs\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/42fBMFP\",\n    \"link\": \"https://mochajs.org/\",\n    \"description\": \"Mocha is a feature-rich JavaScript test framework\"\n  },\n  {\n    \"productName\": \"Chai matchers\",\n    \"category\": \"tools\",\n    \"image\": \"https://shorturl.at/dfBCH\",\n    \"link\": \"https://ethereum-waffle.readthedocs.io/en/latest/matchers.html\",\n    \"description\": \"A set of sweet chai matchers, makes your test easy to write and read. \"\n  },\n  {\n    \"productName\": \"OpenGraph\",\n    \"category\": \"tools\",\n    \"image\": \"https://ogp.me/logo.png\",\n    \"link\": \"https://www.opengraph.xyz/\",\n    \"description\": \"Free Meta Tag Generator and preview all Open Graph meta tags in one place\"\n  },\n  {\n    \"productName\": \"Testing Playground\",\n    \"category\": \"extensions\",\n    \"image\": \"https://rb.gy/yd6kd\",\n    \"link\": \"https://rb.gy/x7tcl\",\n    \"description\": \"Helps you find the best queries when testing a React application.\"\n  },\n  {\n    \"productName\": \"Ente\",\n    \"category\": \"tools\",\n    \"image\": \"https://i.pinimg.com/474x/8d/5c/aa/8d5caaefd27a863a0943df2f235c964c.jpg\",\n    \"link\": \"https://ente.io/\",\n    \"description\": \"A secure, cross-platform, open source, encrypted photo storage app\"\n  },\n  {\n    \"productName\": \"unDraw\",\n    \"category\": \"tools\",\n    \"image\": \"https://pbs.twimg.com/profile_images/1266792130711879683/i0ElWni3_400x400.jpg\",\n    \"link\": \"https://undraw.co/\",\n    \"description\": \"Create better designed websites, products and applications\"\n  },\n  {\n    \"productName\": \"Link Save\",\n    \"category\": \"extensions\",\n    \"image\": \"https://rb.gy/ubckl\",\n    \"link\": \"https://rb.gy/w7yaw\",\n    \"description\": \"Save the links of all open tabs to read later\"\n  },\n  {\n    \"productName\": \"Listly - Web Scraping\",\n    \"category\": \"extensions\",\n    \"image\": \"https://rb.gy/p61uan\",\n    \"link\": \"https://rb.gy/f281zo\",\n    \"description\": \"A free easy-to-use web scraping tool. Extract Web data in a few clicks\"\n  },\n  {\n    \"productName\": \"Research AI\",\n    \"category\": \"extensions\",\n    \"image\": \"https://rb.gy/qtkpro\",\n    \"link\": \"https://rb.gy/i34w9g\",\n    \"description\": \"Speeds up writing marketing, blogs, websites, e-commerce descriptions, and more by 10x.\"\n  },\n  {\n    \"productName\": \"Engage AI\",\n    \"category\": \"extensions\",\n    \"image\": \"https://rb.gy/hapyco\",\n    \"link\": \"https://rb.gy/vpdppo\",\n    \"description\": \"Optimizes LinkedIn with personalized comments for better interactions.\"\n  },\n  {\n    \"productName\": \"Mobile simulator - responsive testing tool\",\n    \"category\": \"extensions\",\n    \"image\": \"https://rb.gy/sg3xw0\",\n    \"link\": \"https://rb.gy/1b75lr\",\n    \"description\": \"Smartphone and tablet simulator on computer with several models to test mobile responsive websites.\"\n  },\n  {\n    \"productName\": \"Gamma AI\",\n    \"category\": \"AI\",\n    \"image\": \"https://ik.imagekit.io/aifinder/logos/gamma.webp\",\n    \"link\": \"https://gamma.app/\",\n    \"description\": \"A new medium for Presenting ideas which convert into presentation\"\n  },\n  {\n    \"productName\": \"Compose AI\",\n    \"category\": \"extensions\",\n    \"image\": \"https://rb.gy/fpi1n\",\n    \"link\": \"https://rb.gy/o9zip\",\n    \"description\": \"Accelerate your writing in the browser using AI\"\n  },\n  {\n    \"productName\": \"Screencastify\",\n    \"category\": \"extensions\",\n    \"image\": \"https://rb.gy/9qugc\",\n    \"link\": \"https://rb.gy/afqj9\",\n    \"description\": \"Chrome leading extension to capture, edit and share videos in seconds.\"\n  },\n  {\n    \"productName\": \"FuturePedia\",\n    \"category\": \"tools\",\n    \"image\": \"https://media.licdn.com/dms/image/D560BAQG0xzrrlXBCgA/company-logo_200_200/0/1701143144540/futurepedia_logo?e=1723680000&v=beta&t=oRNXptMAMqQ0_x7jzz3w_KTkmWEV97gDMjEciTX_3BM\",\n    \"link\": \"https://www.futurepedia.io/\",\n    \"description\": \"THE LARGEST AI TOOLS DIRECTORY, UPDATED DAILY\"\n  },\n  {\n    \"productName\": \"Remix Icon\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/44V3RnV\",\n    \"link\": \"https://remixicon.com/\",\n    \"description\": \"Open-source neutral-style system icons.\"\n  },\n  {\n    \"productName\": \"CSS Peeper\",\n    \"category\": \"extensions\",\n    \"image\": \"https://rb.gy/r2if4\",\n    \"link\": \"https://rb.gy/muo7f\",\n    \"description\": \"Extract CSS and build beautiful style guides.\"\n  },\n  {\n    \"productName\": \"I2Symbol\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3LIdEVo\",\n    \"link\": \"https://www.i2symbol.com/\",\n    \"description\": \"Website with loads of symbols, smileys, emojis, stickers to choose from.\"\n  },\n  {\n    \"productName\": \"Clear Cache\",\n    \"category\": \"extensions\",\n    \"image\": \"https://rb.gy/gx2k6\",\n    \"link\": \"https://rb.gy/tlvey\",\n    \"description\": \"Clear your cache and browsing data with a single click of a button.\"\n  },\n  {\n    \"productName\": \"AnimeSuge\",\n    \"category\": \"Entertainment\",\n    \"image\": \"https://bit.ly/42GEqEq\",\n    \"link\": \"https://animesuge.to/\",\n    \"description\": \"A free source to watch all your favourite and latest anime.\"\n  },\n  {\n    \"productName\": \"Postwise\",\n    \"category\": \"AI\",\n    \"image\": \"https://rb.gy/v5127\",\n    \"link\": \"https://postwise.ai/\",\n    \"description\": \"Craft engaging posts with AI, schedule effortlessly and watch your followers grow.\"\n  },\n  {\n    \"productName\": \"tl;dv\",\n    \"category\": \"AI\",\n    \"image\": \"https://rb.gy/n2l6w\",\n    \"link\": \"https://tldv.io/\",\n    \"description\": \"AI-Powered Meeting Recorder for Zoom and Google Meet.\"\n  },\n  {\n    \"productName\": \"Beautiful AI\",\n    \"category\": \"AI\",\n    \"image\": \"https://rb.gy/fcnrr\",\n    \"link\": \"https://www.beautiful.ai/\",\n    \"description\": \"Helps you create stunning presentations in minutes.\"\n  },\n  {\n    \"productName\": \"OneTab\",\n    \"category\": \"extensions\",\n    \"image\": \"https://bit.ly/3BsSmX2\",\n    \"link\": \"https://bit.ly/3Ocgoxe\",\n    \"description\": \"OneTab convert all of your tabs into a list and saves them\"\n  },\n  {\n    \"productName\": \"Writesonic\",\n    \"category\": \"AI\",\n    \"image\": \"https://assets-global.website-files.com/65e6ec2daf39c088fe6cd402/65e98baf31950bf8173b667d_Frame%201116605939.svg\",\n    \"link\": \"https://writesonic.com/\",\n    \"description\": \"Combines the power of AI and human creativity to help create content.\"\n  },\n  {\n    \"productName\": \"Fontshare\",\n    \"category\": \"tools\",\n    \"image\": \"https://pbs.twimg.com/profile_images/1373587812109361154/LmzaPuq-_400x400.jpg\",\n    \"link\": \"https://www.fontshare.com/\",\n    \"description\": \"A growing collection of professional grade fonts that are 100% free for personal and commercial use.\"\n  },\n  {\n    \"productName\": \"Url Shortener\",\n    \"category\": \"extensions\",\n    \"image\": \"https://rb.gy/v7iil\",\n    \"link\": \"https://rb.gy/wgfdz\",\n    \"description\": \"The quickest and easiest way to shorten URLs in your browser.\"\n  },\n  {\n    \"productName\": \"IT - TOOLS\",\n    \"category\": \"tools\",\n    \"image\": \"https://store-images.s-microsoft.com/image/apps.15146.0c353e55-c812-47d9-ac5e-fc520abb0dca.6d2c99bc-0a72-40e0-abac-7935fee37890.4843b386-c226-495c-ab64-fe5b3c5d0d4c\",\n    \"link\": \"https://it-tools.tech/\",\n    \"description\": \"Handy Tools for developers\"\n  },\n  {\n    \"productName\": \"Scam Adviser\",\n    \"category\": \"tools\",\n    \"image\": \"https://t.ly/UbE1\",\n    \"link\": \"https://www.scamadviser.com/\",\n    \"description\": \"Free website to check and sort out reliable websites from shady ones.\"\n  },\n  {\n    \"productName\": \"daily.dev\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3MnJzKZ\",\n    \"link\": \"https://app.daily.dev/\",\n    \"description\": \"It is a professional network for developers to learn, collaborate, and grow together.\"\n  },\n  {\n    \"productName\": \"Tab Colorizer\",\n    \"category\": \"extensions\",\n    \"image\": \"https://rb.gy/zx7r2\",\n    \"link\": \"https://rb.gy/wgsql\",\n    \"description\": \"Helps you customize your browser's tab icon.\"\n  },\n  {\n    \"productName\": \"NaturalReader\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3q2BHaA\",\n    \"link\": \"https://bit.ly/3On29FU\",\n    \"description\": \"AI Text to Speech Solution for Personal, Commercial, and Educational Use.\"\n  },\n  {\n    \"productName\": \"BugReplay\",\n    \"category\": \"extensions\",\n    \"image\": \"https://rb.gy/njt4s\",\n    \"link\": \"https://rb.gy/k7ghv\",\n    \"description\": \"Record your screen synced with network traffic and javascript errors.\"\n  },\n  {\n    \"productName\": \"Google Translate\",\n    \"category\": \"extensions\",\n    \"image\": \"https://rb.gy/ysdw5\",\n    \"link\": \"https://rb.gy/td69u\",\n    \"description\": \"Click the translate icon whenever you want to translate the page you're visiting.\"\n  },\n  {\n    \"productName\": \"Enhancer For Youtube\",\n    \"category\": \"extensions\",\n    \"image\": \"https://rb.gy/o9zuj\",\n    \"link\": \"https://rb.gy/wspao\",\n    \"description\": \"Enhance the YouTube viewing experience by ad blocking, adjustable video playback speed, dark mode, customizable themes\"\n  },\n  {\n    \"productName\": \"PDF24\",\n    \"category\": \"tools\",\n    \"image\": \"https://upload.wikimedia.org/wikipedia/commons/c/c0/PDF24_Creator_application_logo_256x256.png\",\n    \"link\": \"https://bit.ly/45sK1jN\",\n    \"description\": \"One stop solution for all your pdf problems.\"\n  },\n  {\n    \"productName\": \"Volume Booster\",\n    \"category\": \"extensions\",\n    \"image\": \"https://rb.gy/27sfy\",\n    \"link\": \"https://rb.gy/c3tnu\",\n    \"description\": \"Volume Booster helps boost video or music volume sound! Increase volume and bass booster, equalizer.\"\n  },\n  {\n    \"productName\": \"Showwcase\",\n    \"category\": \"tools\",\n    \"image\": \"  https://pbs.twimg.com/profile_images/1420587703779815431/x72PJ031_400x400.jpg\",\n    \"link\": \"https://bit.ly/424VRh7\",\n    \"description\": \"Showwcase helps developers connect, build communities, and gain access to new opportunities.\"\n  },\n  {\n    \"productName\": \"Fatkun\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/43mbOkf\",\n    \"link\": \"https://bit.ly/3OzgP4V\",\n    \"description\": \"Fatkun helps users download all pictures on the page with one click.\"\n  },\n  {\n    \"productName\": \"Save as PDF\",\n    \"category\": \"extensions\",\n    \"image\": \"https://rb.gy/zc62y\",\n    \"link\": \"https://rb.gy/18vlo\",\n    \"description\": \"Lets you download web pages as PDF in one click.\"\n  },\n  {\n    \"productName\": \"Stack Overflow\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3oyl7Pa\",\n    \"link\": \"https://bit.ly/43s8OTh\",\n    \"description\": \"Stack Overflow is a question and answer website for programmers. It is the flagship site of the Stack Exchange Network.\"\n  },\n  {\n    \"productName\": \"Linkedin\",\n    \"category\": \"remote\",\n    \"image\": \"https://logospng.org/download/linkedin/logo-linkedin-icon-4096.png\",\n    \"link\": \"https://bit.ly/427YkYr\",\n    \"description\": \"LinkedIn is a business and employment-focused social media platform that works through websites and mobile apps.\"\n  },\n  {\n    \"productName\": \"CSS Shadows\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3MA7PtJ\",\n    \"link\": \"https://bit.ly/3BVJM3j\",\n    \"description\": \"Gives custom CSS shadow designs to users to reduce time and give a lot of ideas \"\n  },\n  {\n    \"productName\": \"SD moviespoint\",\n    \"category\": \"Entertainment\",\n    \"image\": \"https://bit.ly/46g9RqN\",\n    \"link\": \"https://bit.ly/46Y5iT3\",\n    \"description\": \"Download all latest Movies from here free.\"\n  },\n  {\n    \"productName\": \"Piped\",\n    \"category\": \"Entertainment\",\n    \"image\": \"https://bit.ly/45zisFw\",\n    \"link\": \"https://piped.kavin.rocks\",\n    \"description\": \"An alternative privacy-friendly YouTube frontend which is efficient by design.\"\n  },\n  {\n    \"productName\": \"UserTesting\",\n    \"category\": \"tools\",\n    \"image\": \"https://shorturl.at/bovAS\",\n    \"link\": \"https://www.usertesting.com/\",\n    \"description\": \"Testing platform where you can get your app tested and take feedback from real user.\"\n  },\n  {\n    \"productName\": \"Boxicons\",\n    \"category\": \"tools\",\n    \"image\": \"https://i.ibb.co/tC1BtcR/boxicons-png.jpg\",\n    \"link\": \"https://boxicons.com/\",\n    \"description\": \"Simple Open Source icons carefully crafted for designers & developers.\"\n  },\n  {\n    \"productName\": \"Bootstrap Icons\",\n    \"category\": \"tools\",\n    \"image\": \"https://rb.gy/swae5\",\n    \"link\": \"https://icons.getbootstrap.com/\",\n    \"description\": \"Free, high quality, open source icon library with over 1,800 icons.\"\n  },\n  {\n    \"productName\": \"Material UI\",\n    \"category\": \"tools\",\n    \"image\": \"https://mui.com/static/logo.png\",\n    \"link\": \"https://mui.com/\",\n    \"description\": \"MUI offers a comprehensive suite of UI tools to help you ship new features faster.\"\n  },\n  {\n    \"productName\": \"Cataz\",\n    \"category\": \"Entertainment\",\n    \"image\": \"https://bit.ly/3QrHO1l\",\n    \"link\": \"https://bit.ly/3FPxxaB\",\n    \"description\": \"Best websites to stream your favourite series online\"\n  },\n  {\n    \"productName\": \"UnLighthouse\",\n    \"category\": \"tools\",\n    \"image\": \"https://lh3.googleusercontent.com/JsGtt7BHEbHhQl5OzJikROL49WGoN0fBNcU_mvLRjWqx7nm7r7rzdG0DpET4qcK1FhNkFpcKf600G-Eoxx-_q3D4iA=s120\",\n    \"description\": \"Like Lighthouse, but it scans every single page\",\n    \"link\": \"https://unlighthouse.dev\"\n  },\n  {\n    \"productName\": \"Regexr\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3qjRyl9\",\n    \"description\": \"Regexr is an online tool to learn, build, & test Regular Expressions.\",\n    \"link\": \"https://regexr.com/\"\n  },\n  {\n    \"productName\": \"Unblast\",\n    \"category\": \"UI_design\",\n    \"image\": \"https://bit.ly/3qlij8V\",\n    \"link\": \"https://bit.ly/3C51MZ3\",\n    \"description\": \"Unblast is happy to offer you a rich collection of amazing UI templates.\"\n  },\n  {\n    \"productName\": \"UI Design Daily\",\n    \"category\": \"UI_design\",\n    \"image\": \"https://assets-global.website-files.com/572cc412e8e48c8223fa0e57/65448dc5e7199c24f9d5a9d1_uidesigndaily.svg\",\n    \"link\": \"https://bit.ly/45F3IVF\",\n    \"description\": \"UI Design Daily to be able to share these designs with anybody who is interested in using them.\"\n  },\n  {\n    \"productName\": \"Dribbble\",\n    \"category\": \"UI_design\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQ-zdLpQ1XogOHnpR9MuW1MD9oXYxuPS5FCgQ&s\",\n    \"link\": \"https://dribbble.com/\",\n    \"description\": \"A community of designers sharing their work. Great for finding inspiration and following current design trends.\"\n  },\n  {\n    \"productName\": \"Previewed Mockups\",\n    \"category\": \"UI_design\",\n    \"image\": \"https://bit.ly/3qoFyP5\",\n    \"link\": \"https://bit.ly/42iAj0C\",\n    \"description\": \"UI Design Mockups Available 2d & 3D\"\n  },\n  {\n    \"productName\": \"Muzli Collections\",\n    \"category\": \"UI_design\",\n    \"image\": \"https://bit.ly/42h8JRq\",\n    \"link\": \"https://bit.ly/3IOltZ2\",\n    \"description\": \"Profile Page screen design inspiration\"\n  },\n  {\n    \"productName\": \"Dashboard UI Kit\",\n    \"category\": \"UI_design\",\n    \"image\": \"https://bit.ly/3N2secf\",\n    \"link\": \"https://www.telerik.com/kendo-react-ui\",\n    \"description\": \"The first and largest design kit for web apps and dashboards developed in React.\"\n  },\n  {\n    \"productName\": \"Freebies UI\",\n    \"category\": \"UI_design\",\n    \"image\": \"https://bit.ly/45COMri\",\n    \"link\": \"https://bit.ly/45BOgd8\",\n    \"description\": \"UI Kits available in various format like figma, Xd, PSD, AI etc.\"\n  },\n  {\n    \"productName\": \"3D Icons\",\n    \"category\": \"UI_design\",\n    \"image\": \"https://bit.ly/43yR9th\",\n    \"link\": \"https://bit.ly/43dBe3H\",\n    \"description\": \"3D icons & 3D characters in high 4K resolution\"\n  },\n  {\n    \"productName\": \"6.5 M+ Design Assets\",\n    \"category\": \"UI_design\",\n    \"image\": \"https://bit.ly/3C47pH3\",\n    \"link\": \"https://bit.ly/3P5Hman\",\n    \"description\": \"Curated SVGs, Vector Icons, Illustrations, 3D Graphics, and Lottie Animations.\"\n  },\n  {\n    \"productName\": \"Design Junction \",\n    \"category\": \"UI_design\",\n    \"image\": \"https://bit.ly/3IKfowL\",\n    \"link\": \"https://bit.ly/3WFi2tq\",\n    \"description\": \"Design Junction is a one-stop resource library for Designers and Creatives.\"\n  },\n  {\n    \"productName\": \"Fireflies\",\n    \"category\": \"AI\",\n    \"image\": \"https://rb.gy/7551l\",\n    \"link\": \"https://fireflies.ai/\",\n    \"description\": \"Helps your team record, transcribe, search, and analyze voice conversations.\"\n  },\n  {\n    \"productName\": \"resume.io\",\n    \"category\": \"resume\",\n    \"image\": \"resumeio.png\",\n    \"link\": \"https://resume.io/\",\n    \"description\": \"Beautiful ready-to-use resume templates\"\n  },\n  {\n    \"productName\": \"Quill Bot\",\n    \"category\": \"AI\",\n    \"image\": \"https://tinyurl.com/5n6zfp2y\",\n    \"link\": \"https://quillbot.com/\",\n    \"description\": \"AI-powered paraphrasing tool that enhances your writing\"\n  },\n  {\n    \"productName\": \"Zarla\",\n    \"category\": \"tools\",\n    \"image\": \"Zarla.png\",\n    \"link\": \"https://www.zarla.com/\",\n    \"description\": \"Zarla Makes Logo Design Fun, Free, and Easy for Every Type of Business or Brand\"\n  },\n  {\n    \"productName\": \"Zety\",\n    \"category\": \"resume\",\n    \"image\": \"zety.png\",\n    \"link\": \"https://zety.com/resume-builder\",\n    \"description\": \"Zety Online Resume Builder,Create a Professional Resume for Free\"\n  },\n  {\n    \"productName\": \"Animoto\",\n    \"category\": \"AI\",\n    \"image\": \"animoto.png\",\n    \"link\": \"https://animoto.com/\",\n    \"description\": \"Create videos that engage and impress. Animoto's drag-and-drop editing tools and visual effects make it easy. No training or experience necessary\"\n  },\n  {\n    \"productName\": \"Mixkit\",\n    \"category\": \"tools\",\n    \"image\": \"https://rb.gy/8o61q\",\n    \"link\": \"https://mixkit.co/\",\n    \"description\": \"Offers free assets with no watermark for your next video project.\"\n  },\n  {\n    \"productName\": \"favicon.cc\",\n    \"category\": \"tools\",\n    \"image\": \"https://www.favicon.cc/images/favicon.cc/logo.png\",\n    \"link\": \"https://www.favicon.cc/\",\n    \"description\": \"Favicon.cc is a website that offers a simple and user-friendly platform for creating and customizing favicons.\"\n  },\n  {\n    \"productName\": \"DALL·E\",\n    \"category\": \"AI\",\n    \"image\": \"https://bit.ly/3oICzAN\",\n    \"link\": \"https://openai.com/dall-e-2\",\n    \"description\": \"An AI system that can create realistic images and art from a description in natural language.\"\n  },\n  {\n    \"productName\": \"Novoresume\",\n    \"category\": \"resume\",\n    \"image\": \"https://bit.ly/3P09nA5\",\n    \"link\": \"https://novoresume.com/\",\n    \"description\": \"Online resume builder.\"\n  },\n  {\n    \"productName\": \"Gencraft\",\n    \"category\": \"AI\",\n    \"image\": \"https://bit.ly/3Nji330\",\n    \"link\": \"https://gencraft.com/\",\n    \"description\": \"Watch your prompts turn into beautiful designs, images, and artworks.\"\n  },\n  {\n    \"productName\": \"WatchSeriesHD\",\n    \"category\": \"Entertainment\",\n    \"image\": \"https://img.buzzfeed.com/buzzfeed-static/static/user_images/lWwKSL50T_large.jpg?output-format=jpg&crop=500%3A500%3B0%2C0?resize=100:100&quality=auto\",\n    \"link\": \"https://watchserieshd.live/\",\n    \"description\": \"Stream movies and series in HD quality for free\"\n  },\n  {\n    \"productName\": \"Uiverse.io\",\n    \"category\": \"UI_design\",\n    \"image\": \"https://bit.ly/3X19kpw\",\n    \"link\": \"https://uiverse.io/\",\n    \"description\": \"Discover and customize free, open-source CSS and HTML UI elements, through this tool\"\n  },\n  {\n    \"productName\": \"Leetcode\",\n    \"category\": \"coding\",\n    \"image\": \"https://leetcode.com/static/images/LeetCode_logo.png\",\n    \"link\": \"https://leetcode.com/\",\n    \"description\": \"A platform for practicing coding skills and preparing for technical interviews.\"\n  },\n  {\n    \"productName\": \"Atcoder\",\n    \"category\": \"coding\",\n    \"image\": \"https://morningpitch.com/wp-content/uploads/2020/10/download.png\",\n    \"link\": \" https://atcoder.jp/\",\n    \"description\": \"One of the best platforms for Cp, it was created in Japan\"\n  },\n  {\n    \"productName\": \"Codeforces\",\n    \"category\": \"coding\",\n    \"image\": \"https://tinyurl.com/3fjue7y6\",\n    \"link\": \" https://codeforces.com/\",\n    \"description\": \"A competitive programming platform with challenging contests and an active community.\"\n  },\n  {\n    \"productName\": \"Codechef\",\n    \"category\": \"coding\",\n    \"image\": \"https://tinyurl.com/5cx6fp35\",\n    \"link\": \"https://www.codechef.com/\",\n    \"description\": \"An online community for programmers to improve their skills through contests and challenges.\"\n  },\n  {\n    \"productName\": \"BitDegree\",\n    \"category\": \"courses\",\n    \"image\": \"https://logos-download.com/wp-content/uploads/2019/01/BitDegree_Logo.png\",\n    \"link\": \"https://www.bitdegree.org/\",\n    \"description\": \"Offers high quality Web3 courses.\"\n  },\n  {\n    \"productName\": \"SPOJ\",\n    \"category\": \"coding\",\n    \"image\": \"https://tinyurl.com/yndmds67\",\n    \"link\": \"https://www.spoj.com/\",\n    \"description\": \"An online judge system with a large collection of programming problems for practice and contests.\"\n  },\n  {\n    \"productName\": \"Hackerrank\",\n    \"category\": \"coding\",\n    \"image\": \"https://gdm-catalog-fmapi-prod.imgix.net/ProductLogo/8b9fc1fa-bb42-45c6-957b-3b6611c542f1.png?ixlib=react-9.0.3&ch=Width%2CDPR&auto=format&w=4088\",\n    \"link\": \"https://www.hackerrank.com/\",\n    \"description\": \"A coding platform with challenges, contests, and interview preparation resources.\"\n  },\n  {\n    \"productName\": \"Hackerearth\",\n    \"category\": \"coding\",\n    \"image\": \"https://media.licdn.com/dms/image/C560BAQEIb95MhYmigA/company-logo_200_200/0/1657643729840?e=1723680000&v=beta&t=EPOum5Yk1v6jUElikSZTaEZxSmwoyVJQWFVZHrVmQy8\",\n    \"link\": \"https://www.hackerearth.com/\",\n    \"description\": \"A platform for skill assessment, coding competitions, and hiring developers.\"\n  },\n  {\n    \"productName\": \"CSES\",\n    \"category\": \"coding\",\n    \"image\": \"https://cses.fi/logo.png?1\",\n    \"link\": \"https://cses.fi/\",\n    \"description\": \"Competitive Programming Archive featuring a wide range of algorithmic problems.\"\n  },\n  {\n    \"productName\": \"Project Euler\",\n    \"category\": \"coding\",\n    \"image\": \"https://tinyurl.com/4kznjfju\",\n    \"link\": \" https://projecteuler.net/\",\n    \"description\": \"A collection of challenging mathematical and computational problems.\"\n  },\n  {\n    \"productName\": \"Topcoder\",\n    \"category\": \"coding\",\n    \"image\": \"https://uni-nav.topcoder.com/v1/assets/logo.svg\",\n    \"link\": \"https://www.topcoder.com/\",\n    \"description\": \"A platform for competitive programming and software development challenges.\"\n  },\n  {\n    \"productName\": \"GeeksForGeeks\",\n    \"category\": \"coding\",\n    \"image\": \"https://t.ly/vKJ8\",\n    \"link\": \"https://www.geeksforgeeks.org/\",\n    \"description\": \" A portal for computer science resources, tutorials, and coding practice.\"\n  },\n  {\n    \"productName\": \"Google Fonts\",\n    \"category\": \"tools\",\n    \"image\": \"https://tinyurl.com/554n6ry6\",\n    \"link\": \"https://fonts.google.com/\",\n    \"description\": \"Free and open source font families.\"\n  },\n  {\n    \"productName\": \"StackBlitz\",\n    \"category\": \"coding\",\n    \"image\": \"https://avatars.githubusercontent.com/u/28635252?s=200&v=4\",\n    \"link\": \"https://stackblitz.com/\",\n    \"description\": \"Instant dev experiences: Click, code, no local setup required.\"\n  },\n  {\n    \"productName\": \"Ant Design\",\n    \"category\": \"tools\",\n    \"image\": \"https://avatars0.githubusercontent.com/u/12101536?s=280&v=4\",\n    \"link\": \"https://ant.design/\",\n    \"description\": \"Ant Design is a popular Frontend UI library of React components which makes development code efficient, clean and fast\"\n  },\n  {\n    \"productName\": \"Roadmap.sh\",\n    \"category\": \"tools\",\n    \"image\": \"https://i.pinimg.com/originals/14/ce/13/14ce13dff4ba3a6255916b128dd9ec57.png\",\n    \"link\": \"https://roadmap.sh/\",\n    \"description\": \"Roadmap.sh is an effort to create roadmaps and guides to help developers in picking up the path\"\n  },\n  {\n    \"productName\": \"flexjobs\",\n    \"category\": \"remote\",\n    \"image\": \"https://www.flexjobs.com/blobcontent/flexjobs/images/fj-logo.svg\",\n    \"link\": \"https://www.flexjobs.com/\",\n    \"description\": \"Explore a faster, easier, and better remote job search.\"\n  },\n  {\n    \"productName\": \"FindAsync\",\n    \"category\": \"remote\",\n    \"image\": \"https://media.licdn.com/dms/image/C4E0BAQEw7lbjfr5bAw/company-logo_200_200/0/1653677113530/findasync_logo?e=1723680000&v=beta&t=1_OYL-xFD0Wt99i5aawF-Jbr3OEoSvuqX-nKMtcv1Ms\",\n    \"link\": \"https://www.findasync.com/\",\n    \"description\": \"Find your next async remote job\"\n  },\n  {\n    \"productName\": \"CROSSOVER\",\n    \"category\": \"remote\",\n    \"image\": \"https://tinyurl.com/48bja2rc\",\n    \"link\": \"https://www.crossover.com/\",\n    \"description\": \"Find a full time remote job\"\n  },\n  {\n    \"productName\": \"Foundit\",\n    \"category\": \"remote\",\n    \"image\": \"https://bit.ly/3NQbci1\",\n    \"link\": \"https://www.foundit.in/\",\n    \"description\": \"Find the job that is perfect for You\"\n  },\n  {\n    \"productName\": \"INSIDEA\",\n    \"category\": \"remote\",\n    \"image\": \"https://tinyurl.com/bdf2h7kp\",\n    \"link\": \"https://insidea.com/\",\n    \"description\": \"Where Business Meets Talent\"\n  },\n  {\n    \"productName\": \"Replit\",\n    \"category\": \"web\",\n    \"image\": \"replit.png\",\n    \"link\": \"https://replit.com/\",\n    \"description\": \"An online IDE that allows users to create,run and share code in a web browser\"\n  },\n  {\n    \"productName\": \"devChallenges.io\",\n    \"category\": \"coding\",\n    \"image\": \"https://bit.ly/462R570\",\n    \"link\": \"https://devchallenges.io/\",\n    \"description\": \"Coding challenges and projects to practice coding skills\"\n  },\n  {\n    \"productName\": \"frontendpractice\",\n    \"category\": \"coding\",\n    \"image\": \"frontendprac.png\",\n    \"link\": \"https://www.frontendpractice.com/\",\n    \"description\": \"You can find a collection of projects with varying levels of difficulty.\"\n  },\n  {\n    \"productName\": \"javascript30\",\n    \"category\": \"coding\",\n    \"image\": \"https://bit.ly/3qEuMED\",\n    \"link\": \"https://javascript30.com/\",\n    \"description\": \"Building 30 different projects over 30 days.\"\n  },\n  {\n    \"productName\": \"codewars\",\n    \"category\": \"coding\",\n    \"image\": \"https://bit.ly/43XLyga\",\n    \"link\": \"https://www.codewars.com/\",\n    \"description\": \"Programming exercises to improve coding skills.\"\n  },\n  {\n    \"productName\": \"HyperWrite\",\n    \"category\": \"AI\",\n    \"image\": \"https://rb.gy/62tkp\",\n    \"link\": \"https://www.hyperwriteai.com/\",\n    \"description\": \"Uses AI to help you generate ideas, write content, and edit your work.\"\n  },\n  {\n    \"productName\": \"cssbattle\",\n    \"category\": \"coding\",\n    \"image\": \"cssbattle.png\",\n    \"link\": \"https://cssbattle.dev/\",\n    \"description\": \"Write CSS code in real-time\"\n  },\n  {\n    \"productName\": \"1337x\",\n    \"category\": \"Entertainment\",\n    \"image\": \"https://shorturl.at/afjwQ\",\n    \"link\": \"https://1337x.st/\",\n    \"description\": \"1337x is a popular torrent website offering a wide range of downloadable content for users.\"\n  },\n  {\n    \"productName\": \"tutorialspoint\",\n    \"category\": \"coding\",\n    \"image\": \"https://play-lh.googleusercontent.com/F10OOHNkeNbOf5x9DYpoihAIkLRlSMxCsPHyCErXgm0oM2gZtJwVymJIZoN59v4JJWBZ\",\n    \"link\": \"https://www.tutorialspoint.com/nodejs/index.htm\",\n    \"description\": \"Tutorials Point provide the best learning material on technical and non-technical subjects.\"\n  },\n  {\n    \"productName\": \"jschallenger\",\n    \"category\": \"coding\",\n    \"image\": \"https://tinyurl.com/5n6vbc7f\",\n    \"link\": \"https://www.jschallenger.com/\",\n    \"description\": \"Learn Javascript online by solving coding exercises.\"\n  },\n  {\n    \"productName\": \"Slides AI\",\n    \"category\": \"AI\",\n    \"image\": \"Slides AI.jpeg\",\n    \"link\": \"https://www.slidesai.io/\",\n    \"description\": \"Create and enhance presentation slides\"\n  },\n  {\n    \"productName\": \"AutoDraw\",\n    \"category\": \"AI\",\n    \"image\": \"AutoDraw.png\",\n    \"link\": \"https://www.autodraw.com/\",\n    \"description\": \"Provides suggestions and predictions to create drawings\"\n  },\n  {\n    \"productName\": \"Starrytars\",\n    \"category\": \"AI\",\n    \"image\": \"Starrytars.jpeg\",\n    \"link\": \"https://starryai.com/starrytars\",\n    \"description\": \"Create high-quality avatars with AI in minutes\"\n  },\n  {\n    \"productName\": \"Uizard\",\n    \"category\": \"AI\",\n    \"image\": \"Uizard.png\",\n    \"link\": \"https://uizard.io/\",\n    \"description\": \"Design wireframes, mockups, and prototypes in minutes\"\n  },\n  {\n    \"productName\": \"DESIGNS.AI\",\n    \"category\": \"resume\",\n    \"image\": \"https://media.licdn.com/dms/image/C510BAQGUMZ9orIbsXw/company-logo_200_200/0/1630573724151/designs_ai_logo?e=2147483647&v=beta&t=nbkyEmINIZXx1URuwI_sXK7z8L_VFzWS3nYBWkiU9iM\",\n    \"link\": \"https://designs.ai/design-types/resumes\",\n    \"description\": \"Build Professional resumes effortlessly with Designs.AI\"\n  },\n  {\n    \"productName\": \"These resumes do not exist\",\n    \"category\": \"resume\",\n    \"image\": \"resumedoenotexist.jpeg\",\n    \"link\": \"https://thisresumedoesnotexist.com/\",\n    \"description\": \"Stand out among the competition with over 1000 AI-inspired resume examples.\"\n  },\n  {\n    \"productName\": \"HyreSnap\",\n    \"category\": \"resume\",\n    \"image\": \"https://tinyurl.com/3wfpyr8f\",\n    \"link\": \"https://hyresnap.com/resume-builder\",\n    \"description\": \"Elevate your interview chances with our Modern Resume Templates\"\n  },\n  {\n    \"productName\": \"skillroads\",\n    \"category\": \"resume\",\n    \"image\": \"skillroad.jpeg\",\n    \"link\": \"https://skillroads.com/free-online-resume-builder\",\n    \"description\": \"Creating a modern and sharp resume has never been easier!\"\n  },\n  {\n    \"productName\": \"myperfectresume\",\n    \"category\": \"resume\",\n    \"image\": \"https://tinyurl.com/3cah9f79\",\n    \"link\": \"https://www.myperfectresume.com/\",\n    \"description\": \"Create Your Perfect Resume Today\"\n  },\n  {\n    \"productName\": \"VisualCV\",\n    \"category\": \"resume\",\n    \"image\": \"VisualCV.jpeg\",\n    \"link\": \"https://www.visualcv.com/\",\n    \"description\": \"Create a job-ready resume in minutes.\"\n  },\n  {\n    \"productName\": \"resume.com\",\n    \"category\": \"resume\",\n    \"image\": \"resumecom.png\",\n    \"link\": \"https://www.resume.com/\",\n    \"description\": \"Build a professional resume for free\"\n  },\n  {\n    \"productName\": \"Google bard\",\n    \"category\": \"AI\",\n    \"image\": \"googlebard.jpeg\",\n    \"link\": \"https://bard.google.com/\",\n    \"description\": \"AI tools \"\n  },\n  {\n    \"productName\": \"Otter AI\",\n    \"category\": \"AI\",\n    \"image\": \"Otter ai.png\",\n    \"link\": \"https://otter.ai/\",\n    \"description\": \"Convert voice to text\"\n  },\n  {\n    \"productName\": \"Runway AI\",\n    \"category\": \"AI\",\n    \"image\": \"Runway.png\",\n    \"link\": \"https://runwayml.com/\",\n    \"description\": \"Cloud-based video editing and effects platform\"\n  },\n  {\n    \"productName\": \"writefull\",\n    \"category\": \"AI\",\n    \"image\": \"https://tinyurl.com/5n936eaz\",\n    \"link\": \"https://www.writefull.com/#products\",\n    \"description\": \"assistant designed to help English writing skills\"\n  },\n  {\n    \"productName\": \"Chakra UI\",\n    \"category\": \"tools\",\n    \"image\": \"https://www.happylifecreators.com/wp/wp-content/uploads/2022/06/chakra-ui_title2-400x400.png\",\n    \"link\": \"https://chakra-ui.com\",\n    \"description\": \"Chakra UI is an accessible and customizable React component library for building UIs.\"\n  },\n  {\n    \"productName\": \"Class Central\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/46jrGXc\",\n    \"link\": \"https://www.classcentral.com/\",\n    \"description\": \"Class Central is a website that lists online courses from top universities and providers.\"\n  },\n  {\n    \"productName\": \"Talk to Books \",\n    \"category\": \"tools\" ,\n    \"image\": \"https://bit.ly/46hqdjP\",\n    \"link\": \"https://books.google.com/talktobooks/\",\n    \"description\": \"Users could ask questions, phrases, and the AI would scan through of books to find relevant passages and provide answers.\"\n  },\n  {\n    \"productName\": \"Exercism\",\n    \"category\": \"coding\",\n    \"image\": \"https://bit.ly/3qY1Ck6\",\n    \"link\": \"https://exercism.org/\",\n    \"description\": \"Exercism is a coding platform that offers a hands-on learning experience, providing programmers with a wide range of challenges to practice and improve their skills.\"\n  },\n  {\n    \"productName\": \"Paraphrasing Tool\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/44h4Bm8\",\n    \"link\": \"https://plagiarismdetector.net/\",\n    \"description\": \"Software aiding in avoiding plagiarism by rewording content effectively.\"\n  },\n  {\n    \"productName\": \"Pomofocus\",\n    \"category\": \"tools\" ,\n    \"image\": \"https://bit.ly/3Nq7dHn\",\n    \"link\": \"https://pomofocus.io/app\",\n    \"description\": \"Pomofocus is a customizable pomodoro timer to help you focus on any task you are working on.\"\n  },\n  {\n    \"productName\": \"Codestudio\",\n    \"category\": \"tools\",\n    \"image\": \"https://cdn-1.webcatalog.io/catalog/codestudio/codestudio-icon-filled-256.png\",\n    \"link\": \"https://www.codingninjas.com/codestudio\",\n    \"description\": \"Coding Ninjas Studio Unleash your coding potential with interactive learning and practice.\"\n  },\n  {\n    \"productName\": \"Text2SQL AI\",\n    \"category\": \"AI\",\n    \"image\": \"https://pbs.twimg.com/profile_images/1590077991685689346/dqd1JhnW_400x400.jpg\",\n    \"link\": \"https://www.text2sql.ai/\",\n    \"description\": \"Text2SQL AI converts natural language queries into SQL, enabling users to query databases without writing SQL code.\"\n  },\n  {\n    \"productName\": \"CodiumL AI\",\n    \"category\": \"AI\",\n    \"image\": \"CodiumL.jpeg\",\n    \"link\": \"https://www.codium.ai/\",\n    \"description\": \"Generate unit tests for your code\"\n  },\n  {\n    \"productName\": \"Mind Luster\",\n    \"category\": \"tools\" ,\n    \"image\": \"Mind Luster.jpeg\",\n    \"link\": \"https://www.mindluster.com/\",\n    \"description\": \"Mind Luster, an innovative learning platform, offers courses to ignite and expand the horizons of curious minds.\"\n  },\n  {\n    \"productName\": \"poised\",\n    \"category\": \"AI\",\n    \"image\": \"https://bit.ly/42TQnqc\",\n    \"link\": \"https://www.poised.com/\",\n    \"description\": \"poised is an AI powered communication coach.\"\n  },\n  {\n    \"productName\": \"Replit GhostWriter\",\n    \"category\": \"AI\",\n    \"image\": \"replit.png\",\n    \"link\": \"https://replit.com/site/ghostwriter\",\n    \"description\": \"Replit GhostWriter is an AI coding tool which has tons of code-easing features to help developers\"\n  },\n  {\n    \"productName\": \"Evernote\",\n    \"category\": \"extensions\",\n    \"image\": \"Evernote.png\",\n    \"link\": \"https://chrome.google.com/webstore/detail/evernote-web-clipper/pioclpoplcdbaefihamjohnefbikjilc\",\n    \"description\": \"Evernote is a cross-platform app designed for note taking, organizing, task lists, and archiving.\"\n  },\n  {\n    \"productName\": \"Reactplay.io\",\n    \"category\": \"AI\",\n    \"image\": \"Reactplay..png\",\n    \"link\": \"https://reactplay.io/\",\n    \"description\": \"Allows to code, run, and debug React code without having to install anything on your computer\"\n  },\n  {\n    \"productName\": \"indeed.com\",\n    \"category\": \"remote\",\n    \"image\": \"https://logos-world.net/wp-content/uploads/2021/02/Indeed-Logo.png\",\n    \"link\": \"https://in.indeed.com/\",\n    \"description\": \"Remote job board featuring a range of remote jobs across various industries.\"\n  },\n  {\n    \"productName\": \"Resume Worded\",\n    \"category\": \"resume\",\n    \"image\": \"RESUME WORDED.png\",\n    \"link\": \"https://resumeworded.com/\",\n    \"description\": \"Create ATS Friendly Resumes Effectively with ATS Score Provides\"\n  },\n  {\n    \"productName\": \"Jobscan\",\n    \"category\": \"resume\",\n    \"image\": \"Jobscan.jpeg\",\n    \"link\": \"https://www.jobscan.co/\",\n    \"description\": \"Create ATS Friendly Resumes Effectively with ATS Score Provides\"\n  },\n  {\n    \"productName\": \"Read Aloud\",\n    \"category\": \"extensions\",\n    \"image\": \"Read Aloud.png\",\n    \"link\": \"https://chrome.google.com/webstore/detail/read-aloud-a-text-to-spee/hdhinadidafjejdhmfkjgnolgimiaplp\",\n    \"description\": \"Text to speech extension\"\n  },\n  {\n    \"productName\": \"Walkccc\",\n    \"category\": \"tools\",\n    \"image\": \"https://avatars.githubusercontent.com/u/14782909?v=4\",\n    \"link\": \"https://walkccc.me/LeetCode/\",\n    \"description\": \"Leetcode Solutions website\"\n  },\n  {\n    \"productName\": \"Image to Text\",\n    \"category\": \"tools\",\n    \"image\": \"Image to Text.jpeg\",\n    \"link\": \"https://www.imagetotext.info/\",\n    \"description\": \"Image to text convertor\"\n  },\n  {\n    \"productName\": \"USACO\",\n    \"category\": \"coding\",\n    \"image\": \"https://forum.usaco.guide/uploads/default/original/1X/047f2df686adefc647703910bb5be85e7cce48e6.png\",\n    \"link\": \"https://usaco.guide/\",\n    \"description\": \"A free collection of curated, high-quality resources which specifically focus on competitive programming.\"\n  },\n  {\n    \"productName\": \"doubtclear.ai\",\n    \"category\": \"AI\",\n    \"image\": \"https://bit.ly/44t5SXn\",\n    \"link\": \"https://www.doubtclear.ai/\",\n    \"description\": \"AI Powered Homework Assistance for All!\"\n  },\n  {\n    \"productName\": \"GSAP-GreenStock\",\n    \"category\": \"tools\" ,\n    \"image\": \"GSAP-GreenStock.png\",\n    \"link\": \"https://greensock.com/gsap/\",\n    \"description\": \"It's JavaScript library for some really cool animations without actual javascript codes\"\n  },\n  {\n    \"productName\": \"Dark Reader\",\n    \"category\": \"extensions\",\n    \"image\": \"https://shorturl.at/flBDY\",\n    \"link\": \"https://chrome.google.com/webstore/detail/dark-reader/eimadpbcbfnmbkopoojfekhnkhdbieeh\",\n    \"description\": \"Dark Reader is an extension that brings dark mode to any website over the internet.\"\n  },\n  {\n    \"productName\": \"Fathom\",\n    \"category\": \"tools\",\n    \"image\": \"https://framerusercontent.com/images/l9XleNGx5L9gQKwyZraSd9qyI.png\",\n    \"link\": \"https://hello.fathom.fm/\",\n    \"description\": \"Podcast player that allows users to discover, save, and share highlights from podcasts, enhancing the listening experience.\"\n  },\n  {\n    \"productName\": \"W3resource\",\n    \"category\": \"tools\",\n    \"image\": \"W3resource.png\",\n    \"link\": \"https://www.w3resource.com/\",\n    \"description\": \"Resources to practice for frontend-developers\"\n  },\n  {\n    \"productName\": \"Eventbrite\",\n    \"category\": \"tools\",\n    \"image\": \"Eventbrite.png\",\n    \"link\": \"https://www.eventbrite.com/\",\n    \"description\": \"Get Coding events and Hackathons update.\"\n  },\n  {\n    \"productName\": \"Bing\",\n    \"category\": \"AI\",\n    \"image\": \"Bing.png\",\n    \"link\": \"https://chrome.google.com/webstore/detail/microsoft-bing-homepage-s/ddojnmkongaimkdddgmcccldlfhokcfb\",\n    \"description\": \"Bing Ai extension\"\n  },\n  {\n    \"productName\": \"Vegamovies\",\n    \"category\": \"Entertainment\",\n    \"image\": \"https://apkrabi.com/uploads/2023/4/vegamovies-icon.jpg\",\n    \"link\": \"https://m.vegamovies.tips/\",\n    \"description\": \"Here you can download all latest movies in the top quality\"\n  },\n  {\n    \"productName\": \"Bit Warden\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3Pw9C68\",\n    \"link\": \"https://bitwarden.com/products/personal/\",\n    \"description\": \"Free Software for Effortlessly Manage All Your Passwords and Logins.\"\n  },\n  {\n    \"productName\": \"Javascript.info\",\n    \"category\": \"tools\",\n    \"image\": \"Javascriptinfo.png\",\n    \"link\": \"https://javascript.info/\",\n    \"description\": \"Provides comprehensive tutorials and references on the JavaScript\"\n  },\n  {\n    \"productName\": \"Spline AI\",\n    \"category\": \"AI\",\n    \"image\": \"https://bit.ly/3CQc1Rq\",\n    \"link\": \"https://spline.design/ai\",\n    \"description\": \"It generates 3D objects, animations and textures using prompts.\"\n  },\n  {\n    \"productName\": \"VLC Media Player\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/46pTUPK\",\n    \"link\": \"https://www.videolan.org/vlc/\",\n    \"description\": \"Free and open source cross-platform multimedia player and framework.\"\n  },\n  {\n    \"productName\": \"cryptozombies\",\n    \"category\": \"web\",\n    \"image\": \"https://pbs.twimg.com/profile_images/1564879677692727296/ftmfbb06_400x400.jpg\",\n    \"link\": \"https://cryptozombies.io/\",\n    \"description\": \" Learn Solidity and Ethereum DApp development.\"\n  },\n  {\n    \"productName\": \"imgur\",\n    \"category\": \"tools\",\n    \"image\": \"https://iili.io/HidMrXV.png\",\n    \"link\": \"https://imgur.com/\",\n    \"description\": \"Imgur provides the simplest and most convenient means to host your images\"\n  },\n  {\n    \"productName\": \"Firebase\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3pqkebW\",\n    \"link\": \"https://firebase.google.com\",\n    \"description\": \"Firebase offers backend services like database, authentication, hosting, cloud functions and more.\"\n  },\n  {\n    \"productName\": \"Auth0\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/46vxjkU\",\n    \"link\": \"https://auth0.com\",\n    \"description\": \"Auth0 is an authentication and authorization platform.\"\n  },\n  {\n    \"productName\": \"Google Maps API\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/44j4E1f\",\n    \"link\": \"https://developers.google.com/maps\",\n    \"description\": \"Google Maps Platform offers a free $200 monthly credit for Maps, Routes, and Places.\"\n  },\n  {\n    \"productName\": \"Stripe\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3JEhwqd\",\n    \"link\": \"https://stripe.com\",\n    \"description\": \"Stripe is a suite of payment APIs that powers commerce for online businesses of all sizes.\"\n  },\n  {\n    \"productName\": \"AWS\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3CTsW5S\",\n    \"link\": \"https://aws.amazon.com\",\n    \"description\": \"Amazon Web Services is a subsidiary of Amazon providing on-demand cloud computing platforms and APIs to individuals.\"\n  },\n  {\n    \"productName\": \"Youtube API\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3pql74g\",\n    \"link\": \"https://developers.google.com/youtube\",\n    \"description\": \"The YouTube Data API (v3) lets you incorporate YouTube functionality into your own application.\"\n  },\n  {\n    \"productName\": \"RapidAPI\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/46vxjkU\",\n    \"link\": \"https://rapidapi.com\",\n    \"description\": \"RapidAPI is the world's largest API marketplace with over 1,000,000 developers and 10,000 APIs.\"\n  },\n  {\n    \"productName\": \"Movie API\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3NSQfmo\",\n    \"link\": \"https://www.omdbapi.com\",\n    \"description\": \"The API is a RESTful web service to obtain movie information, all content and images.\"\n  },\n  {\n    \"productName\": \"MongoDB Atlas\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3PCou2P\",\n    \"link\": \"https://www.mongodb.com/cloud/atlas\",\n    \"description\": \"MongoDB Atlas is the global cloud database service for modern applications.\"\n  },\n  {\n    \"productName\": \"Spotify API\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3pqR6kS\",\n    \"link\": \"https://developer.spotify.com\",\n    \"description\": \"The Spotify Web API is a set of web APIs to access Spotify's database of music, artists, albums, and playlists.\"\n  },\n  {\n    \"productName\": \"Free Weather API\",\n    \"category\": \"tools\",\n    \"image\": \"Free Weather API.png\",\n    \"link\": \"https://openweathermap.org/api\",\n    \"description\": \"OpenWeather is a team of IT experts and data scientists that has been practising deep weather.\"\n  },\n  {\n    \"productName\": \"Joke API\",\n    \"category\": \"tools\",\n    \"image\": \"Joke API.jpeg\",\n    \"link\": \"https://sv443.net/jokeapi/v2/\",\n    \"description\": \"The JokeAPI is a REST API that serves uniformly and well formatted jokes.\"\n  },\n  {\n    \"productName\": \"Twitter API\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3pkO2XD\",\n    \"link\": \"https://developer.twitter.com/en/docs/twitter-api\",\n    \"description\": \"The Twitter API enables programmatic access to Twitter in unique and advanced ways.\"\n  },\n  {\n    \"productName\": \"Facebook API\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3JxNFQ3\",\n    \"link\": \"https://developers.facebook.com\",\n    \"description\": \"The Facebook API is a platform for building applications that are available to the members of the social network of Facebook.\"\n  },\n  {\n    \"productName\": \"Instagram API\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/44lhw6o\",\n    \"link\": \"https://developers.facebook.com/docs/instagram\",\n    \"description\": \"The Instagram API Platform can be used to build non-automated, authentic, high-quality apps and services.\"\n  },\n  {\n    \"productName\": \"PayPal API\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3CSMkQc\",\n    \"link\": \"https://developer.paypal.com/docs/api/overview\",\n    \"description\": \"PayPal is an American company operating an online payments system in majority of countries that supports online money transfers and server.\"\n  },\n  {\n    \"productName\": \"WhatsApp API\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/44H1lAL\",\n    \"link\": \"https://developers.facebook.com/docs/whatsapp\",\n    \"description\": \"The WhatsApp Business API is a fast, secure, and reliable way for businesses to reach their customers all over the world.\"\n  },\n  {\n    \"productName\": \"PayTM API\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/4359769\",\n    \"link\": \"https://developer.paytm.com/docs\",\n    \"description\": \"Paytm is an Indian e-commerce payment system and financial technology company, based in Noida, India.\"\n  },\n  {\n    \"productName\": \"Stock API\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/46vxjkU\",\n    \"link\": \"https://www.alphavantage.co\",\n    \"description\": \"Alpha Vantage offers free stock APIs in JSON and CSV formats for realtime and historical equity, forex, cryptocurrency data and over 50 technical indicators.\"\n  },\n  {\n    \"productName\": \"Devfolio\",\n    \"category\": \"coding\",\n    \"image\": \"Devfolio.png\",\n    \"link\": \"https://devfolio.co/hackathons\",\n    \"description\": \"We love software and the people who build them.\"\n  },\n  {\n    \"productName\": \"DEVPOST\",\n    \"category\": \"coding\",\n    \"image\": \"https://pbs.twimg.com/profile_images/625987202909085696/KKYbLP8y_400x400.jpg\",\n    \"link\": \"https://devpost.com/\",\n    \"description\": \"The home for hackathons\"\n  },\n  {\n    \"productName\": \"unstop\",\n    \"category\": \"coding\",\n    \"image\": \"https://tinyurl.com/yz3nu723\",\n    \"link\": \"https://unstop.com/hackathons\",\n    \"description\": \"Unstop is a platform where talent meets opportunities to unlock their potential.\"\n  },\n  {\n    \"productName\": \"MAJOR LEAGUE HACKING\",\n    \"category\": \"coding\",\n    \"image\": \"MAJOR LEAGUE HACKING.png\",\n    \"link\": \"https://mlh.io/seasons/2023/events\",\n    \"description\": \"Find, compete, and earn points at the largest, most diverse hacker events in the world.\"\n  },\n  {\n    \"productName\": \"HACK CLUB\",\n    \"category\": \"coding\",\n    \"image\": \"https://assets.hackclub.com/flag-orpheus-top.svg\",\n    \"link\": \"https://hackathons.hackclub.com/\",\n    \"description\": \"High School Hackathons\"\n  },\n  {\n    \"productName\": \"Favicon Generator\",\n    \"category\": \"tools\",\n    \"image\": \"https://favicon.io/og-image.png\",\n    \"link\": \"https://favicon.io/\",\n    \"description\": \"Generate favicons effortlessly using our user-friendly online favicon generator.\"\n  },\n  {\n    \"productName\": \"Sejda\",\n    \"category\": \"tools\",\n    \"image\": \"Sejda.png\",\n    \"link\": \"https://www.sejda.com/\",\n    \"description\": \"Online editing tool to make the tasks with PDF's simple like editing, adding signature, compressing e.t.c\"\n  },\n  {\n    \"productName\": \"HD TODAY\",\n    \"category\": \"Entertainment\",\n    \"image\": \"HD TODAY.jpeg\",\n    \"link\": \"https://hdtoday.tv/\",\n    \"description\": \"HDToday is the best site to watch movies and TV series online for free\"\n  },\n  {\n    \"productName\": \"MyFlixer\",\n    \"category\": \"Entertainment\",\n    \"image\": \"MyFlixer.jpeg\",\n    \"link\": \"https://myflixer.ru/\",\n    \"description\": \"My flixer is used to watch Unlimited Movies with Endless Entertainment\"\n  },\n  {\n    \"productName\": \"Color Leap\",\n    \"category\": \"tools\",\n    \"image\": \"https://shorturl.at/bvyG8\",\n    \"link\": \"https://colorleap.app/home\",\n    \"description\": \"Take a leap through time and see the colors of history.\"\n  },\n  {\n    \"productName\": \"rev\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3pn0RAJ\",\n    \"link\": \"https://www.rev.com/\",\n    \"description\": \"Freelance speech-to-text transcription service for professionals.\"\n  },\n  {\n    \"productName\": \"Haikei\",\n    \"category\": \"tools\",\n    \"image\": \"https://shorturl.at/dEFHL\",\n    \"link\": \"https://app.haikei.app/\",\n    \"description\": \"Generate Blob, Wave, Blurry Gradients, Circle Scatter, Blob Scene, Layered Waves, etc.\"\n  },\n  {\n    \"productName\": \"sflix\",\n    \"category\": \"Entertainment\",\n    \"image\": \"sflix logo.jpg\",\n    \"link\": \"https://sflix.video/\",\n    \"description\": \"sflix have old bollywood and hollywood movie which is completely free\"\n  },\n  {\n    \"productName\": \"Gitter\",\n    \"category\": \"tools\",\n    \"image\": \"https://cdn.icon-icons.com/icons2/2389/PNG/512/gitter_logo_icon_145248.png\",\n    \"link\": \"https://gitter.im/\",\n    \"description\": \"Chat and networking platform that helps to manage, grow and connect communities through messaging, content and discovery\"\n  },\n  {\n    \"productName\": \"AniWatch\",\n    \"category\": \"Entertainment\",\n    \"image\": \"https://nyc3.digitaloceanspaces.com/animewallpapers/2023/06/smiling-luffy.png\",\n    \"link\": \"https://aniwatch.to/\",\n    \"description\": \"Watch your favourite Anime here in Sub/Dub\"\n  },\n  {\n    \"productName\": \"Planet Scale\",\n    \"category\": \"tools\",\n    \"image\": \"https://bit.ly/3tndBZC\",\n    \"link\": \"https://planetscale.com/\",\n    \"description\": \"MySQL-compatible, serverless platform that makes MySQL near infinitely scalable, easier and safer to manage\"\n  },\n  {\n    \"productName\": \"Azure\",\n    \"category\": \"tools\",\n    \"image\": \"https://seeklogo.com/images/M/microsoft-azure-logo-2575D39E82-seeklogo.com.png\",\n    \"link\": \"https://learn.microsoft.com/en-us\",\n    \"description\": \"Azure is a subsidiary of Microsoft providing on-demand cloud computing platforms and APIs to individuals.\"\n  },\n  {\n    \"productName\": \"Salesforce\",\n    \"category\": \"tools\",\n    \"image\": \"https://seeklogo.com/images/S/salesforce-logo-273F95FE60-seeklogo.com.png\",\n    \"link\": \"https://trailhead.salesforce.com\",\n    \"description\": \"Trailhead is Salesforce's free training site that has over many learning and hands-on activities.\"\n  },\n  {\n    \"productName\": \"Google Cloud Platform\",\n    \"category\": \"tools\",\n    \"image\": \"https://seeklogo.com/images/G/google-cloud-logo-ADE788217F-seeklogo.com.png\",\n    \"link\": \"https://cloud.google.com/?hl=en\",\n    \"description\": \"Google Cloud is a subsidiary of Google providing on-demand cloud computing platforms and APIs to individuals.\"\n  },\n  {\n    \"productName\": \"The Odin Project\",\n    \"category\": \"web\",\n    \"image\": \"https://shorturl.at/gozNR\",\n    \"link\": \"https://www.theodinproject.com\",\n    \"description\": \"The Odin Project provides the best learning material and projects on web development.\"\n  },\n  {\n    \"productName\": \"DataCamp\",\n    \"category\": \"data_science\",\n    \"image\": \"DataCamp.png\",\n    \"link\": \"https://www.datacamp.com/\",\n    \"description\": \"DataCamp provides the best learning materials and projects on the topics of Data Science and Machine Learning.\"\n  },\n  {\n    \"productName\": \"Illa AI Agent Community\",\n    \"category\": \"data_science\",\n    \"image\": \"https://sfo3.digitaloceanspaces.com/illa-cloud-team-storage.illacloud.com/team-7aa86328-77bb-4dd8-8f59-7ba4e4ccd69d/system/icon/f9f683db-1e30-4585-82a0-418eaed3bdc6.jpeg\",\n    \"link\": \"https://illa.ai/\",\n    \"description\": \"Open-source AI Agents provided by experts in the field of machine learning and professional prompt engineers, can be run with 1 click.\"\n  },\n  {\n    \"productName\": \"Amplication\",\n    \"category\": \"web\",\n    \"image\": \"https://pbs.twimg.com/profile_images/1543488626037665792/ve4iiXMj_400x400.jpg\",\n    \"link\": \"https://amplication.com/\",\n    \"description\": \"Amplication generate production‑ready backend services.\"\n  },\n  {\n    \"productName\": \"Akto\",\n    \"category\": \"web\",\n    \"image\": \"https://images.crunchbase.com/image/upload/c_lpad,h_170,w_170,f_auto,b_white,q_auto:eco,dpr_1/orzcboau3y9gmee5gklo\",\n    \"link\": \"https://www.akto.io/\",\n    \"description\": \"Akto is Open Source API Security in CI/CD.\"\n  },\n  {\n    \"productName\": \"Wasp\",\n    \"category\": \"web\",\n    \"image\": \"https://wasp-lang.dev/img/lp/wasp-logo.png\",\n    \"link\": \"https://wasp-lang.dev/\",\n    \"description\": \"Wasp is a Rails-like framework for React, Node.js and Prisma. Build your app in a day and deploy it with a single CLI command.\"\n  },\n  {\n    \"productName\": \"Novu\",\n    \"category\": \"web\",\n    \"image\": \"https://vercel.com/_next/image?url=https:%2F%2Fvercel.com%2Fapi%2Fv1%2Fintegrations%2Fassets%2Foac_vIEcgfhtwtsajoGbWWRTD5zK%2Fimages%2F480788a60d130657c3f675f4d000b7978f8b6309.jpeg&w=828&q=75\",\n    \"link\": \"https://novu.co/\",\n    \"description\": \"Novu is the open-source notification infrastructure for developers.\"\n  },\n  {\n    \"productName\": \"PortSwigger\",\n    \"category\": \"ethical\",\n    \"image\": \"https://pbs.twimg.com/profile_images/1271377767091843073/ZIBb6Ur6_400x400.png\",\n    \"link\": \"https://portswigger.net/web-security\",\n    \"description\": \"The Web Security Academy is a free online training center for web application security.\"\n  },\n  {\n    \"productName\": \"OverTheWire\",\n    \"category\": \"ethical\",\n    \"image\": \"https://pbs.twimg.com/profile_images/1188000911962136576/R2j-5pwi_400x400.png\",\n    \"link\": \"https://overthewire.org/wargames/\",\n    \"description\": \"The wargames offered by OverTheWire help you to learn and practice security concepts\"\n  },\n  {\n    \"productName\": \"picoCTF\",\n    \"category\": \"ethical\",\n    \"image\": \"https://pbs.twimg.com/profile_images/1170012529113882625/HL2HWq60_400x400.jpg\",\n    \"link\": \"https://www.picoctf.org/\",\n    \"description\": \"A platform to learn and practice cybersecurity skills through a series of challenges.\"\n  },\n  {\n    \"productName\": \"Elitmus\",\n    \"category\": \"remote\",\n    \"image\": \"elitmus.png\",\n    \"link\": \"https://www.elitmus.com/\",\n    \"description\": \"eLitmus has been redefining how fresher and entry-level recruitment is done in India.\"\n  },\n  {\n    \"productName\": \"Warp\",\n    \"category\": \"tools\",\n    \"image\": \"https://d4.alternativeto.net/qtP9GDgTpLu6XX3v3s374WZmDiEa6d7aladATlM3mG8/rs:fill:280:280:0/g:ce:0:0/YWJzOi8vZGlzdC9pY29ucy93YXJwLXRlcm1pbmFsXzIwMTQwOS5wbmc.png\",\n    \"link\": \"https://www.warp.dev/\",\n    \"description\": \"Warp is a terminal reimagined with AI and collaborative tools for better productivity.\"\n  },\n  {\n    \"productName\": \"Unhook\",\n    \"category\": \"tools\",\n    \"image\": \"https://chromestores.com/wp-content/uploads/2022/10/unhook-extension.jpg\",\n    \"link\": \"https://unhook.app/\",\n    \"description\": \"A browser extension to eliminate distractions on YouTube\"\n  },\n  {\n    \"productName\": \"Cold Turkey\",\n    \"category\": \"tools\",\n    \"image\": \"https://alternative.me/media/256/cold-turkey-icon-a9ifoahq7s33x2qf-c.png\",\n    \"link\": \"https://getcoldturkey.com/features/\",\n    \"description\": \"The free website blocker designed for studying or focusing on work. Block distractions like social media, games or apps\"\n  },\n  {\n    \"productName\": \"Trello\",\n    \"category\": \"tools\",\n    \"image\": \"https://pbs.twimg.com/profile_images/1361722806694785027/UY7DlO0a_400x400.png\",\n    \"link\": \"https://trello.com/\",\n    \"description\": \"Trello is a productivity tool that helps you organize tasks, teams, and tools with boards, lists, and cards\"\n  },\n  {\n    \"productName\": \"Postman\",\n    \"category\": \"web\",\n    \"image\": \"https://pbs.twimg.com/profile_images/1534945114807644173/h22f7y8F_400x400.png\",\n    \"link\": \"https://www.postman.com/\",\n    \"description\": \"A collaboration platform for API development, testing, and documentation.\"\n  },\n  {\n    \"productName\": \"Slack\",\n    \"category\": \"tools\",\n    \"image\": \"https://freepngdesign.com/content/uploads/images/slack-logo-2397.png\",\n    \"link\": \"https://slack.com/intl/en-in/\",\n    \"description\": \"Slack is a platform designed to enhance productivity and streamline communication within teams.\"\n  },\n  {\n    \"productName\": \"Calendly\",\n    \"category\": \"tools\",\n    \"image\": \"https://pbs.twimg.com/profile_images/1574482929203351553/J2L9r-Oy_400x400.png\",\n    \"link\": \"https://calendly.com/\",\n    \"description\": \"Calendly is a scheduling automation platform that makes it easy to schedule meetings.\"\n  },\n  {\n    \"productName\": \"Apidog\",\n    \"category\": \"api\",\n    \"image\": \"Apidog.jpg\",\n    \"link\": \"https://apidog.com/\",\n    \"description\": \"Apidog is a complete set of tools that connects the entire API lifecycle, helping R&D teams implement best practices for API Design-first development.\"\n  },\n  {\n    \"productName\": \"Whimsical\",\n    \"category\": \"tools\",\n    \"image\": \"https://i.pinimg.com/736x/ea/2a/b2/ea2ab287b40acfe28348c71eb780d11c.jpg\",\n    \"link\": \"https://whimsical.com/\",\n    \"description\": \"Whimsical is a collaborative tool for teams to come together to brainstorm ideas for their next big project.\"\n  },\n  {\n    \"productName\": \"SpinBot\",\n    \"category\": \"AI\",\n    \"image\": \"spinbot.png\",\n    \"link\": \"https://spinbot.com/\",\n    \"description\": \"SpinBot is a free, automatic article spinner that will rewrite human readable text into additional, intelligent, readable text. Similarly, it is also a paraphrasing tool.\"\n  },\n  {\n    \"productName\": \"Colormind\",\n    \"category\": \"UI_design\",\n    \"image\": \"colormind.png\",\n    \"link\": \"http://colormind.io/\",\n    \"description\": \"Colormind is a color scheme generator that uses deep learning. It can learn color styles from photographs, movies, and popular art.\"\n  },\n  {\n    \"productName\": \"Discord\",\n    \"category\": \"collaborations\",\n    \"image\": \"https://www.shutterstock.com/image-vector/vinnytsia-ukraine-may-7-2023-600nw-2299584421.jpg\",\n    \"link\": \"https://discord.com/\",\n    \"description\": \"A place where you can belong to a school club, a gaming group, or a worldwide art community. Where just you and a handful of friends can spend time together. A place that makes it easy to talk every day and hang out more often.\"\n  },\n  {\n    \"productName\": \"Draw.io\",\n    \"category\": \"tools\",\n    \"image\": \"drawio.jpg\",\n    \"link\": \"https://www.drawio.com/\",\n    \"description\": \"Free online Diagram software that allows you to create various types of diagrams and charts.\"\n  },\n  {\n    \"productName\": \"Slidesgo\",\n    \"category\": \"AI\",\n    \"image\": \"slidesgo.png\",\n    \"link\": \"https://slidesgo.com/\",\n    \"description\": \"Slidesgo offers an extensive catalog of free Google Slides themes and PowerPoint templates for creative presentations.\"\n  },\n  {\n    \"productName\": \"Intigriti\",\n    \"category\": \"ethical\",\n    \"image\": \"https://media.licdn.com/dms/image/D4E0BAQGuEpu0Xrph4w/company-logo_200_200/0/1702904021395/intigriti_logo?e=1724284800&v=beta&t=ZHMwYaL3urZ-MvaH4LdBCR5TIMLx2Sl2e3SarSUgae8\",\n    \"link\": \"https://www.intigriti.com/\",\n    \"description\": \"The Intigriti platform is built for bug bounty hunters, by bug bounty hunters.\"\n  },\n  {\n    \"productName\": \"CyberChef\",\n    \"category\": \"ethical\",\n    \"image\": \"https://www.networkdefense.co/media/images/AND_CyberChef_trans.original.png\",\n    \"link\": \"https://cyberchef.org/\",\n    \"description\": \"CyberChef is a simple, intuitive and powerful tool for exploring data formats, encryption and compression.\"\n  },\n  {\n    \"productName\": \"RootMe\",\n    \"category\": \"ethical\",\n    \"image\": \"https://pbs.twimg.com/profile_images/925763062837252096/43MyHYBN_400x400.jpg\",\n    \"link\": \"https://www.root-me.org/?lang=en\",\n    \"description\": \"Root Me is a website where you can train your hacking skills on various exercises and virtual environments.\"\n  },\n  {\n    \"productName\": \"CTFtime\",\n    \"category\": \"ethical\",\n    \"image\": \"https://www.securitynewspaper.com/snews-up/2019/10/Icons_CTF.png\",\n    \"link\": \" https://ctftime.org/\",\n    \"description\": \"A great website to have all the records of upcoming and live CTF events\"\n  },\n  {\n    \"productName\": \"PentesterLab\",\n    \"category\": \"ethical\",\n    \"image\": \"https://www.pentesterlab.com/logo-icon.png\",\n    \"link\": \"https://www.pentesterlab.com/\",\n    \"description\": \"It is a fantastic platform to develop strong fonudation of web app security.\"\n  },\n  {\n    \"productName\": \"Linux Journey\",\n    \"category\": \"ethical\",\n    \"image\": \"https://linuxjourney.com/assets/jumbotron-60c93c2fc6bb16079b70fe2eccacaa05f2d6b002af4ff0667ddd8e283cbf81fd.png\",\n    \"link\": \"https://linuxjourney.com/\",\n    \"description\": \"Linux journey is one of the best platform to learn linux commands.\"\n  },\n  {\n    \"productName\": \"Cybrary\",\n    \"category\": \"ethical\",\n    \"image\": \"https://gdm-catalog-fmapi-prod.imgix.net/ProductLogo/62142569-dd07-4797-96e6-4ba2f2956c13.png?auto=format&ixlib=react-9.0.3&w=4742\",\n    \"link\": \"https://www.cybrary.it/\",\n    \"description\": \"Cybrary offers accessible, affordable, and curated courses and paths for cybersecurity professionals at all levels.\"\n  },\n  {\n    \"productName\": \"Exploit Database\",\n    \"category\": \"ethical\",\n    \"image\": \"https://www.mitchellpest.com/images/cta/pest.2403081343359.png\",\n    \"link\": \"https://www.exploit-db.com/\",\n    \"description\": \"A website curated a large list of exploits, bug and web-based vulnerability reported by security reesearcher\"\n  },\n  {\n    \"productName\": \"Proving Grounds\",\n    \"category\": \"ethical\",\n    \"image\": \"https://media.licdn.com/dms/image/C4E0BAQHaN2i1_8U4rw/company-logo_200_200/0/1677689983147/offensive_security_logo?e=1724284800&v=beta&t=cPqiAgwp7lSpLkoykY3iQNfKjMYSmUYqgnowysqsvmk\",\n    \"link\": \"https://www.offsec.com/labs/\",\n    \"description\": \"OffSec Proving Grounds (PG) Play and Practice is a modern network for practicing penetration testing skills on exploitable, real-world vectors.\"\n  },\n  {\n    \"productName\": \"Github\",\n    \"category\": \"collaborations\",\n    \"image\": \"https://media.licdn.com/dms/image/C560BAQFmuLSyL1nlPA/company-logo_200_200/0/1678231359043/github_logo?e=1724889600&v=beta&t=7s2Ecmtlw5lBbIZb8EcO3SyhBnQmv2jXEhsUyZE0zLo\",\n    \"link\": \"https://github.com/\",\n    \"description\": \"GitHub is a widely used platform among developers, providing a space to create, store, manage and collaborate on code.\"\n  },\n  {\n    \"productName\": \"SQL Police Department\",\n    \"category\": \"web\",\n    \"image\": \"https://sqlpd.com/images/logo.svg\",\n    \"link\": \"https://sqlpd.com/\",\n    \"description\": \"It is an online game where you solve crimes using SQL (and learn SQL in the process). Learn SQL while playing a game!\"\n  },\n  {\n    \"productName\": \"CodeSandBox\",\n    \"category\": \"collaborations\",\n    \"link\": \"https://media.licdn.com/dms/image/C4E0BAQFdNU256OlLZA/company-logo_200_200/0/1645108917187/codesandbox_logo?e=1724889600&v=beta&t=WGUpOGdWMdMQzZjaVwnV_STywCwPm6fiYZXt2PwTK-U\",\n    \"description\": \"CodeSandbox is a platform that lets you create, review and collaborate on code in the cloud. It offers fast, consistent and secure environments.\"\n  },\n  {\n    \"productName\": \"Eraser.io\",\n    \"category\": \"AI\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2xUJL8-tRkOh1SURqNOKxFiAopIuMMTfDCvWKdjqwoQ32dAY4dzJIlMNyCl86J0vXqRU&usqp=CAU\",\n    \"link\": \"https://www.eraser.io/\",\n    \"description\": \"An online whiteboard, diagramming, and documentation tool designed and built by engineers for engineers.\"\n  },\n  {\n    \"productName\": \"100Days Css\",\n    \"category\": \"web\",\n    \"image\": \"https://100dayscss.com/assets/svg/coding.svg\",\n    \"link\": \"https://100dayscss.com/\",\n    \"description\": \"It is a free online resource that provides a 100-day CSS challenge, offering daily exercises and projects to help users improve their CSS skills.\"\n  },\n  {\n    \"productName\": \"copy.io\",\n    \"category\": \"AI\",\n    \"image\": \"copy-ai.jpg\",\n    \"link\": \"https://www.copy.ai/\",\n    \"description\": \"Copy.ai is one of the best free AI tools for digital marketing can help businesses improve their marketing strategies and drive better results.\"\n  },\n  {\n    \"productName\": \"Coding Ninjas\",\n    \"category\": \"coding\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcR9t9UxtLvKlyy9ziOJMyMHBRAukK7jgFYLmw&s\",\n    \"link\": \"https://www.codingninjas.com/\",\n    \"description\": \"Coding Ninjas offers comprehensive coding courses designed to equip learners with the skills needed for success in the tech industry.\"\n  },\n  {\n    \"productName\": \"takeUforward\",\n    \"category\": \"coding\",\n    \"image\": \"https://yt3.googleusercontent.com/ytc/AIdro_mdPFTT7VuJHQkvzW9gjJxvSV3bBDpEVNw8dWOmHjTT5g=s900-c-k-c0x00ffffff-no-rj\",\n    \"link\": \"https://takeuforward.org/\",\n    \"description\": \"takeUforward provides a comprehensive platform offering DSA sheets and core CS subjects crucial for placements, empowering learners with essential skills for career success.\"\n  },\n  {\n    \"productName\": \"Iconfinder\",\n    \"category\": \"UI_design\",\n    \"image\": \"https://static-00.iconduck.com/assets.00/iconfinder-icon-500x512-kl5zm80l.png\",\n    \"link\": \"https://www.iconfinder.com/\",\n    \"description\": \"Iconfinder is a comprehensive icon library offering a vast collection of high-quality icons for designers and developers. Easily find, customize, and integrate icons into your projects to enhance visual appeal and user experience.\"\n  },\n  {\n    \"productName\": \"Icons8\",\n    \"category\": \"tools\",\n    \"image\": \"icons8.png\",\n    \"link\": \"https://icons8.com/\",\n    \"description\": \"It provides you with a wide range of icons that can be used in your project in any format be it PNG, JPG or SVG.\"\n  },\n  {\n    \"productName\": \"Jenkins\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS_S6Pj6tPYg3UrirWqCoN01x1xGUU97FFIHg&s\",\n    \"link\": \"https://www.jenkins.io/\",\n    \"description\": \"Jenkins is an open-source automation server used for building, testing, and deploying software projects.\"\n  },\n  {\n    \"productName\": \"Google Gemini\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcR-SufvcG1AFpUBwB8uZs6UNNAUiWkgMC5rqA&s\",\n    \"link\": \"https://gemini.google.com/app?utm_source=google&utm_medium=cpc&utm_campaign=2024enIN_gemfeb&gad_source=1&gclid=CjwKCAjw7NmzBhBLEiwAxrHQ-SgEf-M4MZksGDDhhR7BYmnhldDobfXovsl7pf3gPCtSgZRBI5_73hoCWOUQAvD_BwE\",\n    \"description\": \"AI chatbot to answer your queries regarding any field.\"\n  },\n  {\n    \"productName\": \"Docker\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRUOfEB4GoogpeK364MtDqpqMOZ0FGTujj8Pw&s\",\n    \"link\": \"https://www.docker.com/\",\n    \"description\": \"Docker is an open platform for developing, shipping, and running applications in containers.\"\n  },\n  {\n    \"productName\": \"Programiz\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSl32oipFnDU1mIr5Hdmb_1u5BpzQ7LHlvzLw&s\",\n    \"link\": \"https://www.programiz.com/\",\n    \"description\": \"Programiz is an online platform providing tutorials and practice exercises for learning programming languages and concepts.\"\n  },\n  {\n    \"productName\": \"Lighthouse\",\n    \"category\": \"extensions\",\n    \"image\": \"https://res.cloudinary.com/dslzeoxj7/image/upload/v1718101659/xiermgidrkdcjzuzstee.png\",\n    \"link\": \"https://bit.ly/3KFPmes\",\n    \"description\": \"Lighthouse is an open-source, automated tool for improving the quality of web pages.\"\n  },\n  {\n    \"productName\": \"React Boostrap\",\n    \"category\": \"UI_design\",\n    \"image\": \"https://avatars.githubusercontent.com/u/6853419?s=200&v=4\",\n    \"link\": \"https://react-bootstrap.netlify.app/\",\n    \"description\": \"React Bootstrap is also one of the most popular React UI libraries. Built on top of the popular Bootstrap framework,\"\n  },\n  {\n    \"productName\": \"Blender 3D\",\n    \"category\": \"UI_design\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSmueb9JiaohqoMehnD8GMj0RlSfgdlgi3ITg&s\",\n    \"link\": \"https://www.blender.org/\",\n    \"description\": \"Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline—modeling, rigging, animation, simulation, rendering, compositing and motion tracking, even video editing and game creation\"\n  },\n  {\n    \"productName\": \"Copilot ai\",\n    \"category\": \"AI\",\n    \"image\": \"https://media.licdn.com/dms/image/D5612AQF5A1Rn3_bJ7A/article-cover_image-shrink_600_2000/0/1707467579292?e=2147483647&v=beta&t=gJnnSsgaykZhGWwXDvgIt66ghzLeURyF8YT9yaKNv90\",\n    \"link\": \"https://copilot.microsoft.com/\",\n    \"description\": \"Microsoft's Copilot AI fosters collaboration, streamlining coding processes with innovative suggestions and insights.\"\n  },\n  {\n    \"productName\": \"Coding Ninjas\",\n    \"category\": \"coding\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcR9t9UxtLvKlyy9ziOJMyMHBRAukK7jgFYLmw&s\",\n    \"link\": \"https://www.codingninjas.com/\",\n    \"description\": \"Coding Ninjas offers comprehensive coding courses designed to equip learners with the skills needed for success in the tech industry.\"\n  },\n  {\n    \"productName\": \"takeUforward\",\n    \"category\": \"coding\",\n    \"image\": \"https://yt3.googleusercontent.com/ytc/AIdro_mdPFTT7VuJHQkvzW9gjJxvSV3bBDpEVNw8dWOmHjTT5g=s900-c-k-c0x00ffffff-no-rj\",\n    \"link\": \"https://takeuforward.org/\",\n    \"description\": \"takeUforward provides a comprehensive platform offering DSA sheets and core CS subjects crucial for placements, empowering learners with essential skills for career success.\"\n  },\n  {\n    \"productName\": \"Canva\",\n    \"category\": \"UI_design\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSa3YN97O31JYAlzd5nUAThlbDiv7kE2m2hjw&s\",\n    \"link\": \"https://www.canva.com/\",\n    \"description\": \"Canva is a Web design tool with collaborative features. Best for User-friendly graphic design, social media content creation, and online collaboration.\"\n  },\n  {\n    \"productName\": \"Magic UI\",\n    \"category\": \"UI_design\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQLjFCT2jJ2xX3MZyVj3NsM_i8cUuZT_IS0pQ&s\",\n    \"link\": \"https://magicui.design/\",\n    \"description\": \"UI Library for Design Engineers. Animated components and effects you can add to your projects. Free. Open Source.\"\n  },\n  {\n    \"productName\": \"Flexbox Froggy\",\n    \"category\": \"web\",\n    \"link\": \"https://flexboxfroggy.com/\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQe4LjwVvqlzIm95ZKPyxIbdMRWgi6eZhalEw&s\",\n    \"description\": \"In this game, you must bring the frogs home to their lilypads by mastering CSS flexbox. This helps users to master flexbox css\"\n  },\n  {\n    \"productName\": \"Webflow\",\n    \"category\": \"UI_design\",\n    \"image\": \"webflow.jpg\",\n    \"link\": \"https://webflow.com/\",\n    \"description\": \"Webflow is a free no-code web designing tool where you can build beautiful websites with ease and publish them.\"\n  },\n  {\n    \"productName\": \"JupyterLab\",\n    \"category\": \"tools\",\n    \"image\": \"https://seeklogo.com/images/J/jupyter-logo-A91705F539-seeklogo.com.png\",\n    \"link\": \"https://jupyter.org/\",\n    \"description\": \"latest web-based interactive development environment for notebooks, code, and data.\"\n  },\n  {\n    \"productName\": \"HeroIcons\",\n    \"category\": \"tools\",\n    \"image\": \"heroicon.png\",\n    \"link\": \"https://heroicons.com/\",\n    \"description\": \"HeroIcons you embed SVGs into your project with having to use any CDNs or install any node modules\"\n  },\n  {\n    \"productName\": \"Docker playground\",\n    \"category\": \"coding\",\n    \"image\": \"docker_playground.png\",\n    \"link\": \"https://labs.play-with-docker.com/\",\n    \"description\": \"A simple, interactive and fun playground to learn Docker, without having to install docker\"\n  },\n  {\n    \"productName\": \"React Icons\",\n    \"category\": \"tools\",\n    \"image\": \"react_icons.png\",\n    \"link\": \"https://react-icons.github.io/react-icons/\",\n    \"description\": \"Include popular icons in your React projects easily with react-icons.\"\n  },\n  {\n    \"productName\": \"Careerflow AI\",\n    \"category\": \"extensions\",\n    \"image\": \"https://bit.ly/3VRSavy\",\n    \"link\": \"https://bit.ly/4ezO0j4\",\n    \"description\": \"LinkedIn profile optimization, AI generated cover letters, auto-fill and track job applications, resumes, and more!\"\n  },\n  {\n    \"productName\": \"Udemy\",\n    \"category\": \"courses\",\n    \"image\": \"https://s.udemycdn.com/meta/default-meta-image-v2.png\",\n    \"link\": \"https://www.udemy.com/\",\n    \"description\": \"Udemy democratizes education by providing a vast array of online courses, catering to diverse interests and skill levels. Its self-paced learning model enables individuals worldwide to acquire new skills and advance their careers conveniently and affordably.\"\n  },\n  {\n    \"productName\": \"KodeKloud\",\n    \"category\": \"courses\",\n    \"image\": \"https://d1tfzqz2829nun.cloudfront.net/img/pages2/case-studies/kodekloud.png\",\n    \"link\": \"https://kodekloud.com/\",\n    \"description\": \"Master DevOps with hands-on learning. Achieve digital transformation with the best platform for immediate skills.\"\n  },\n  {\n    \"productName\": \"GitHub Copilot\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTGV3bTwpP8eTBE19it3Gc2_8n_W6LQhLmJUg&s\",\n    \"link\": \"https://github.com/features/copilot\",\n    \"description\": \"GitHub Copilot is an AI-powered code completion tool developed by GitHub, designed to assist developers in writing code faster and more efficiently.\"\n  },\n  {\n    \"productName\": \"GDB Complier\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSoVkGVMy_0IqO3kAufaY9AC_JAsvlo9DfAbg&s\",\n    \"link\": \"https://www.onlinegdb.com/\",\n    \"desciption\": \"The GDB Online Compiler provides an interactive platform to compile and debug programs using the GNU Debugger (GDB) directly in a web browser.\"\n  },\n  {\n    \"productName\": \"CoderByte\",\n    \"category\": \"coding\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS5LxE-uun9fafHBVzasYXShkaugIsCtqTReg&s\",\n    \"link\": \"https://coderbyte.com/\",\n    \"description\": \"Coderbyte is a popular platform for coding challenges and algorithm practice, designed to help developers improve their programming skills.\"\n  },\n  {\n    \"productName\": \"Infosys SpringBoard\",\n    \"category\": \"courses\",\n    \"image\": \"https://www.infosys.com/content/dam/infosys-web/en/global-resource/18/springboard-logo.png\",\n    \"link\": \"https://infyspringboard.onwingspan.com/web/en/login\",\n    \"description\": \"Infosys Springboard is a digital learning platform offering a wide range of courses and resources to help individuals upskill and enhance their career prospects\"\n  },\n  {\n    \"productName\": \"Careerflow Ai\",\n    \"category\": \"extensions\",\n    \"image\": \"https://cdn.prod.website-files.com/635c591378332f38be25d45f/63a1152ff687d737b6b93250_Careerflow%20logo%20240x240.png\",\n    \"link\": \"https://www.careerflow.ai/\",\n    \"description\": \"AI Career Copilot. Automated Job Tracking, Optimize your LinkedIn Profile, AI Resume Builder and more. Keep track of all your jobs opportunities, applications, notes, contacts, in one single dashboard.\"\n  },\n  {\n    \"productName\": \"AdobeXD\",\n    \"category\": \"UI_design\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS80OChMU7lMUMwU7CVu4ZJl1irvee4jmFfjw&s\",\n    \"link\": \"https://helpx.adobe.com/xd/get-started.html\",\n    \"description\": \"Adobe XD is a vector-based ux design tool for web and mobile applications, enabling designers to create wireframes, prototypes, and screen designs efficiently.\"\n  },\n  {\n    \"productName\": \"AceternityUI\",\n    \"category\": \"UI_design\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTRmuvw3fgizE49LqWGDkNAyU2Df3xRcNwACA&s\",\n    \"link\": \"https://ui.aceternity.com/\",\n    \"description\": \"Aceternity UI is a sleek and modern user interface framework designed to streamline the development of web applications.\"\n  },\n  {\n    \"productName\": \"Spline3D\",\n    \"category\": \"UI_design\",\n    \"image\": \"https://www.bookmarks.design/media/image/spline-design.jpg\",\n    \"link\": \"https://spline3d.com/\",\n    \"description\": \"Spline3D is a cutting-edge UI design tool that enables you to create stunning 3D interfaces effortlessly. It offers a range of powerful features for building interactive and visually captivating 3D designs, making it perfect for enhancing user engagement and experience.\"\n  },\n  {\n    \"productName\": \"Vercel\",\n    \"category\": \"web\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRkAuKrVgOa4BJxUnH4gdJ5TV0m2IFEMjLJ2g&s\",\n    \"link\": \"https://vercel.com/\",\n    \"description\": \"Vercel is a powerful platform for frontend developers, enabling seamless deployment and scaling of web applications. With its intuitive interface and robust features, Vercel simplifies the process of building, previewing, and shipping high-performance websites.\"\n  },\n  {\n    \"productName\": \"Jasper AI\",\n    \"category\": \"AI\",\n    \"image\": \"https://store-images.s-microsoft.com/image/apps.47595.9a5b943f-887a-4fe7-b1c6-d44a90c658fe.31db5641-66e6-4f64-9ab4-2a3ba66c2d73.9653c625-a855-4a91-bc32-ab984fa9bd91.png\",\n    \"link\": \"https://www.jasper.ai/\",\n    \"description\": \"Jasper AI is an advanced AI-powered writing assistant that helps you create high-quality content quickly and efficiently. It leverages natural language processing to generate articles, blog posts, marketing copy, and more, providing creative assistance and saving you time on writing tasks.\"\n  },\n  {\n    \"productName\": \"Array-explorer\",\n    \"category\": \"tools\",\n    \"image\": \"https://imgur.com/NAVhlcT.png\",\n    \"link\": \"https://codepen.io/sdras/full/gogVRX\",\n    \"description\": \"A resource to help figure out what JavaScript array method would be best to use at any given time\"\n  },\n  {\n    \"productName\": \"Forage\",\n    \"category\": \"remote\",\n    \"image\": \"https://cdn.uconnectlabs.com/wp-content/uploads/sites/139/2022/05/Forage_Logo_Icon_Vert_Green_RGB.png\",\n    \"link\": \"https://www.theforage.com/\",\n    \"description\": \"A resource which helps the users to gain virtual internship experience.\"\n  },\n  {\n    \"productName\": \"Stability AI\",\n    \"category\": \"tools\",\n    \"image\": \"https://th.bing.com/th/id/OIP.R081QSlB2eVp1pFiLI7e6QHaEK?rs=1&pid=ImgDetMain\",\n    \"link\": \"https://stability.ai/\",\n    \"description\": \"Stability AI is a trailblazer in artificial intelligence (AI), known for its groundbreaking open-source generative AI tools that are transforming the world of technology.\"\n  },\n  {\n    \"productName\": \"Video DownloadHelper\",\n    \"category\": \"tools\",\n    \"image\": \"https://lh3.googleusercontent.com/iUmZFfH0L0eydAiFWVuQMbcyiUx32X4aiy8mGinrOyTD0y2sOc_jkbi97Q4gCz7Z9hqP5Yl41lRJYLdLaG-SGDaK=s60\",\n    \"link\": \"https://chromewebstore.google.com/detail/video-downloadhelper/lmjnegcaeklhafolokijcfjliaokphfk\",\n    \"description\": \"Download HD videos from the web. Easy, smart, no tracking. 1000+ websites supported. Extract audio from videos\"\n  },\n  {\n    \"productName\": \"MLWBD\",\n    \"category\": \"tools\",\n    \"image\": \"https://th.bing.com/th?id=OIP.y5pyu00sTavOQaTxoSpDtQHaHa&w=250&h=250&c=8&rs=1&qlt=90&o=6&dpr=1.3&pid=3.1&rm=2\",\n    \"link\": \"https://mlwbd.international\",\n    \"description\": \"A resource for watching and downloading movies online for free.\"\n  },\n  {\n    \"productName\": \"MangaReader\",\n    \"category\": \"Entertainment\",\n    \"image\": \"https://bit.ly/3W06WjY\",\n    \"link\": \"https://mangareader.to/\",\n    \"description\": \"MangaReader is a free manga reading site.\"\n  },\n  {\n    \"productName\": \"Babbel\",\n    \"category\": \"tools\",\n    \"image\": \"https://i.pcmag.com/imagery/reviews/04R5bOdZzEXHXXUx5tZz4lr-5..v1569480104.png\",\n    \"link\": \"https://www.babbel.com/\",\n    \"description\": \"Babbel is a language learning app that offers interactive courses designed for practical language skills. It focuses on real-life conversations and cultural insights to help learners quickly grasp and apply new languages.\"\n  },\n  {\n    \"productName\": \"Google colab\",\n    \"category\": \"tools\",\n    \"image\": \"https://colab.research.google.com/img/colab_favicon_256px.png\",\n    \"link\": \"https://colab.research.google.com/\",\n    \"description\": \"A cloud-based platform for running Python code, particularly suited for machine learning and deep learning.\"\n  },\n  {\n    \"productName\": \"Perplexity AI\",\n    \"category\": \"tools\",\n    \"image\": \"https://th.bing.com/th/id/OIP.j_46DDENRisOFr1rg6LiOAHaHa?rs=1&pid=ImgDetMain\",\n    \"link\": \"https://www.perplexity.ai/\",\n    \"description\": \"Perplexity is a free AI-powered answer engine that provides accurate, trusted, and real-time answers to any question.\"\n  },\n  {\n    \"productName\": \"Linkedin Learning\",\n    \"category\": \"courses\",\n    \"image\": \"https://media.licdn.com/dms/image/C4E0DAQEdAUx9nzmdGA/learning-public-crop_288_512/0/1593629654087?e=2147483647&v=beta&t=Scnqlh_Efb6Yx8irsul5fsLvkP7XfKkzzoqUSY9Bb4w\",\n    \"link\": \"https://learning.linkedin.com/cx/get-started?src=go-pa&trk=sem-ga_campid.9764329640_asid.102279866120_crid.428931010987_kw.linkedin%20learning_d.c_tid.kwd-310582843911_n.g_mt.e_geo.9147463&mcid=6841855808129646768&cid=&gad_source=1&gclid=CjwKCAjwyo60BhBiEiwAHmVLJXVFj-Dy-UoF2qV385kNqUO9PxhVNcXWQmhu8tmt_Q_f357zzgxF5BoCEroQAvD_BwE&gclsrc=aw.ds\",\n    \"description\": \"LinkedIn Learning, formerly known as Lynda.com, provides a vast library of online courses covering business, technology, and creative skills. It offers personalized learning paths and certificates, tailored to enhance professional development and career growth.\"\n  },\n  {\n    \"productName\": \"GSSoC\",\n    \"category\": \"tools\",\n    \"image\": \"https://user-images.githubusercontent.com/63473496/153487849-4f094c16-d21c-463e-9971-98a8af7ba372.png\",\n    \"link\": \"https://gssoc.girlscript.tech/\",\n    \"description\": \"A three-month-long Open-Source Program conducted every summer by the Girlscript Foundation.\"\n  },\n  {\n    \"productName\": \"JWoC\",\n    \"category\": \"tools\",\n    \"image\": \"https://www.jwoc.tech/_next/static/media/jwoc-2024.652c49b8.svg\",\n    \"link\": \"https://www.jwoc.tech/\",\n    \"description\": \"An annual Open-Source Program by JGEC that immerses students in Open Source contributions.\"\n  },\n  {\n    \"productName\": \"MLH Fellowship\",\n    \"category\": \"tools\",\n    \"image\": \"https://shorturl.at/m6vh5\",\n    \"link\": \"https://fellowship.mlh.io/\",\n    \"description\": \"A 12-week remote internship with a stipend, collaborating on open source projects with top engineers.\"\n  },\n  {\n    \"productName\": \"Binged\",\n    \"category\": \"Entertainment\",\n    \"image\": \"https://upload.wikimedia.org/wikipedia/commons/8/85/Binge_logo.png\",\n    \"link\": \"https://binged.live/\",\n    \"description\": \"Binged is a popular website to stream movies, webshows, anime and much more.\"\n  },\n  {\n    \"productName\": \"1Flix\",\n    \"category\": \"Entertainment\",\n    \"image\": \"https://img.1flix.to/xxrz/400x400/100/e4/ca/e4ca1fc10cda9cf762f7b51876dc917b/e4ca1fc10cda9cf762f7b51876dc917b.png\",\n    \"link\": \"https://1flix.to/\",\n    \"description\": \"1Flix is one of the most visited sites for free movie streaming.\"\n  },\n  {\n    \"productName\": \"123Movies \",\n    \"category\": \"Entertainment\",\n    \"image\": \"https://upload.wikimedia.org/wikipedia/commons/c/c8/Movies_123movies.png\",\n    \"link\": \"https://ww4.123moviesfree.net/\",\n    \"description\": \"123Movies is a popular website to stream movies, webshows, anime and much more.\"\n  },\n  {\n    \"productName\": \"HiAnime \",\n    \"category\": \"Entertainment\",\n    \"image\": \"https://hianime.to/images/logo.png\",\n    \"link\": \"https://hianime.to/\",\n    \"description\": \"HiAnime is a very popular free site to watch anime.\"\n  },\n  {\n    \"productName\": \"Bollyflix\",\n    \"category\": \"Entertainment\",\n    \"image\": \"https://bollyflix-cdn.store/wp-content/uploads/2023/05/Bollyflix-movies.png\",\n    \"link\": \"https://bollyflix.band/\",\n    \"description\": \"Bollyflix is a popular website to download movies, webshows, anime and much more.\"\n  },\n  {\n    \"productName\": \"Akkio AI\",\n    \"category\": \"tools\" ,\n    \"image\": \"https://th.bing.com/th/id/OIP.ynM9vXybZ26N8tsmdK09tQAAAA?rs=1&pid=ImgDetMain\",\n    \"link\": \"https://www.akkio.com/tool/ai-answer-generator\",\n    \"description\": \"AKkio AI is a tool designed to provide concise, all-round answers for any question according to the input. \"\n  },\n  {\n    \"productName\": \"Savee\",\n    \"category\": \"tools\",\n    \"image\": \"https://rb.gy/wl7vbp\",\n    \"link\": \"https://rb.gy/avrns9\",\n    \"description\": \"Save images from any site straight into your boards on savee.it\"\n  },\n  {\n    \"productName\": \"Warmer\",\n    \"category\": \"tools\" ,\n    \"image\": \"https://th.bing.com/th/id/OIP.tNoXEsJhamozhjNeN9XUdgHaHa?rs=1&pid=ImgDetMain\",\n    \"link\": \"https://warmer.ai/\",\n    \"description\": \"This tool is very essential for writing emails, cold emails, etc as this uses AI email personalization to write your email outreach. \"\n  },\n  {\n    \"productName\": \"Supabase\",\n    \"category\": \"tools\",\n    \"image\": \"https://shorturl.at/4hhFI\",\n    \"link\": \"https://supabase.com/\",\n    \"description\": \"Supabase is an open source Firebase alternative.\"\n  },\n  {\n    \"productName\": \"Leonardo AI\",\n    \"category\": \"tools\" ,\n    \"image\": \"https://user-images.githubusercontent.com/6267663/230025738-42a4980e-a5ea-4d00-a591-65e8de14de85.png\",\n    \"link\": \"https://leonardo.ai/\",\n    \"description\": \"Leonardo.ai is a free image creation tool that uses generative AI to create images on demand. Users can enter text and image prompts to generate multiple images at once.\"\n  },\n  {\n    \"productName\": \"Sharly\",\n    \"category\": \"tools\" ,\n    \"image\": \"https://atai-main.b-cdn.net/tools/sharly-ai-icon.jpeg\",\n    \"link\": \"https://sharly.ai/\",\n    \"description\": \"Sharly is a tool which helps you to chat with PDF documents and more.\"\n  },\n  {\n    \"productName\": \"SQL Server\",\n    \"category\": \"tools\" ,\n    \"image\": \"https://lennox-it.uk/wp-content/uploads/2015/12/SQL-Server-20121.png\",\n    \"link\": \"https://www.microsoft.com/en-in/sql-server/\",\n    \"description\": \"Seamlessly manage, govern and secure your entire SQL Server estate, on premises or across multi-cloud environments.\"\n  },\n  {\n    \"productName\": \"Zoom\",\n    \"category\": \"tools\",\n    \"image\": \"https://aflcio.org/sites/default/files/2020-03/Zoom-Pro-Annually-2.jpg\",\n    \"link\": \"https://zoom.us/\",\n    \"description\": \"Zoom is a videoconferencing service that allows users to connect with others through video and audio calls. It supports both one-on-one calls and group meetings, and is widely used for remote work, education, and collaboration.\"\n  },\n  {\n    \"productName\": \"Animetsu\",\n    \"category\": \"Entertainment\",\n    \"image\": \"https://ibb.co/VmRrvgX\",\n    \"link\": \"https://animetsu.cc/\",\n    \"description\": \"Animetsu is a free Anime watching platform.\"\n  },\n  {\n    \"productName\": \"Code Avengers\",\n    \"category\": \"coding\",\n    \"image\": \"https://i.pcmag.com/imagery/reviews/0094HZfuAmHuVJdhDpPe3Kv-15.fit_lim.size_1050x591.v1627665655.png\",\n    \"link\": \"https://www.codeavengers.com/\",\n    \"description\": \"Code Avengers is an interactive platform that teaches coding through engaging challenges and tutorials. It caters to beginners and advanced learners alike, focusing on practical coding skills and problem-solving abilities.\"\n  },\n  {\n    \"productName\": \"Sphinx\",\n    \"category\": \"AI\",\n    \"image\": \"https://www.jetbrains.com/guide/assets/sphinxdoc-ca1beff5.png\",\n    \"link\": \"https://www.sphinx-doc.org/en/master/\",\n    \"description\": \"Sphinx is a tool that makes it easy to create intelligent and beautiful documentation for Python projects.\"\n  },\n  {\n    \"productName\": \"Algo Monster\",\n    \"category\": \"coding\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRiYkjP22Wq_5rfNPzeR0H6ozBfxZcwPUJZxg&s\",\n    \"link\": \"https://algo.monster/\",\n    \"description\": \"Algo Monster is a comprehensive tool designed to help users learn, implement, and optimize algorithms efficiently.\"\n  },\n  {\n    \"productName\": \"Dark Reader\",\n    \"category\": \"extensions\",\n    \"image\": \"https://avatars.githubusercontent.com/u/38494721?v=4\",\n    \"link\": \"https://darkreader.org/\",\n    \"description\": \"It enables dark mode on any website, reducing eye strain and making it easier to read at night.\"\n  },\n  {\n    \"productName\": \"Codecademy\",\n    \"category\": \"courses\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcScIOHjJdR0DmnoP7GgpFD9EKTvwP_eim_NYA&s\",\n    \"link\": \"https://www.codecademy.com/\",\n    \"description\": \"Codeacdemy empowering all people, regardless of where they are in their coding journeys, to continue to learn, grow, and make an impact on the world around them.\"\n  },\n  {\n    \"productName\": \"freecodecamp\",\n    \"category\": \"courses\",\n    \"image\": \"https://camo.githubusercontent.com/8a0caad660e7af3efae7d04489eb97fd8ff66bd8252383c8e230f58c1adcfa9b/68747470733a2f2f69312e77702e636f6d2f736f667477617265656e67696e656572696e676461696c792e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031392f31322f66726565636f646563616d702d766563746f722d6c6f676f2e706e673f726573697a653d3733302532433338392673736c3d31\",\n    \"link\": \"https://www.freecodecamp.org/\",\n    \"description\": \"freeCodeCamp is a open-source codebase and curriculum. Where you can learn to code for free.\"\n  },\n  {\n    \"productName\": \"Microsoft Learn\",\n    \"category\": \"courses\",\n    \"image\": \"https://www.logodesignlove.com/wp-content/uploads/2012/08/microsoft-logo-02.jpeg\",\n    \"link\": \"https://learn.microsoft.com/en-us/training/\",\n    \"description\": \"Whether you are just starting in a career, or you are an experienced professional, our self-directed approach helps you arrive at your goals faster, with more confidence and at your own pace. Develop skills through interactive modules and paths or learn from an instructor. Learn and grow your way.\"\n   },\n\n  {\n    \"productName\": \"ACM\",\n    \"category\": \"tools\",\n    \"image\": \"https://avatars.githubusercontent.com/u/65459277?s=200&v=4\",\n    \"link\": \"https://www.acm.org/\",\n    \"description\": \"ACM provides a platform for computing professionals, researchers, educators, and students to exchange ideas and information related to computer science and information technology.\"\n  },\n  {\n    \"productName\": \"Rakuten\",\n    \"category\": \"extensions\",\n    \"image\": \"https://logowik.com/content/uploads/images/rakuten7982.jpg\",\n    \"link\": \"https://chromewebstore.google.com/detail/rakuten-get-cash-back-for/chhjbpecpncaggjpdakmflnfcopglcmi?hl=en\",\n    \"description\": \"It’s a nice way to get some cashback, and this is on top of whatever cashback or points you may get from your credit card! The extension makes it easy to check for offers while shopping online.\"\n  },\n  {\n    \"productName\": \"Khan Academy\",\n    \"category\": \"courses\",\n    \"image\": \"https://yt3.googleusercontent.com/ytc/AIdro_l3GggKOWViCBpDs9APIsK6MHB2Mu-ECo5dUEU-Vay2gg=s900-c-k-c0x00ffffff-no-rj\",\n    \"link\": \"https://www.khanacademy.org/\",\n    \"description\": \"Khan Academy offers free online courses, lessons, and practice in a variety of subjects including math, science, computer programming, history, art history, economics, and more. Their mission is to provide a free, world-class education for anyone, anywhere.\"\n  },\n  {\n    \"productName\": \"Canva\",\n    \"category\": \"resume\",\n    \"image\": \"https://tinyurl.com/2mxee67k\",\n    \"link\": \"https://www.canva.com/create/resumes/\",\n    \"description\": \"With Canva free resume builder, applying for your dream job is easy and fast.\"\n  },\n  {\n    \"productName\": \"Start Bootstrap\",\n    \"category\": \"tools\",\n    \"image\": \"https://shorturl.at/cqqYw\",\n    \"link\": \"https://startbootstrap.com/\",\n    \"description\": \"StartBootstrap offers a diverse collection of free and premium Bootstrap themes, templates, and UI kits. It provides web developers with ready-to-use, responsive designs for creating professional websites, admin dashboards, and more.\"\n  },\n  {\n    \"productName\": \"Frontend Mentor\",\n    \"category\": \"web\",\n    \"image\": \"https://miro.medium.com/v2/resize:fit:1400/0*i7Zs1A01-IbpKoJG.png\",\n    \"link\": \"https://www.frontendmentor.io/\",\n    \"description\": \"Frontend Mentor provides real-world coding challenges to improve your HTML, CSS, and JavaScript skills.\"\n  },\n  {\n    \"productName\": \"HackerBlocks\",\n    \"category\": \"coding\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTcuqHTmszxcRK7FUKOSXxT3igC_idMlxV1h6xDi7o87FUdLouhhqMx51jBCb5LigDbHuA&usqp=CAU\",\n    \"link\": \"https://hack.codingblocks.com/\",\n    \"description\": \"It is a Coding platform with problems categorized by difficulty and tags.\"\n  },\n  {\n    \"productName\": \"Paiza\",\n    \"category\": \"coding\",\n    \"image\": \"https://paiza.io/assets/paizaio_logo_s-9bd1bf73a17e2002f96a6337f2fb71f9.png\",\n    \"link\": \"https://paiza.io/en\",\n    \"description\": \"Paiza Offers coding challenges and problems for practice.\"\n  },\n  {\n    \"productName\": \"InterviewCake\",\n    \"category\": \"coding\",\n    \"image\": \"https://assets-global.website-files.com/62e051559bac913234470995/63da686f8720100e177b4f40_Interview%20Cake%20main.webp\",\n    \"link\": \"https://www.interviewcake.com/\",\n    \"description\": \"It is a Platform focused on coding interview preparation with challenges and solutions.\"\n  },\n  {\n    \"productName\": \"Kattis\",\n    \"category\": \"coding\",\n    \"image\": \"https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcS5b5GgGle7HCIqYSkETI47l7z0yPNYCEAIiGqgy8uY4JxAtWKV\",\n    \"link\": \"https://open.kattis.com/\",\n    \"description\": \"It is a Problem-solving platform with a variety of algorithmic challenges.\"\n  },\n  {\n    \"productName\": \"CodingTrain\",\n    \"category\": \"coding\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRXs38rG-jePlVDJT4Z2Debt26Xt5xzPYSURfsKQmFIdifki8x2\",\n    \"link\": \"https://thecodingtrain.com/\",\n    \"description\": \"It consists of Coding challenges and tutorials.\"\n  },\n  {\n    \"productName\": \"Guvi\",\n    \"category\": \"courses\",\n    \"image\": \"https://yt3.googleusercontent.com/jm7j9zyQfWfFW5C-bKCSjs-b5jWRnk2U_1_4GcIwkbf_wGffvR_dVcdn77U5ROuApqrhJN0Zag=s900-c-k-c0x00ffffff-no-rj\",\n    \"link\": \"https://www.guvi.in/affliate-courses-list/?ref=zwrlzta&gad_source=1&gclid=CjwKCAjw4_K0BhBsEiwAfVVZ_y6COwBb49Nq8VzFcOFQHeOYRSlU44nMQa3A8g28kJrIx1LBo4HLARoCqzAQAvD_BwE\",\n    \"description\": \"GUVI is an online platform to learn computer programming based in India. It offers free and paid coding courses to students and working professionals\"\n  },\n  {\n    \"productName\": \"PyTorch\",\n    \"category\": \"coding\",\n    \"link\": \"https://pytorch.org/\",\n    \"image\": \"https://miro.medium.com/v2/resize:fit:512/1*IMGOKBIN8qkOBt5CH55NSw.png\",\n    \"description\": \"PyTorch is a machine learning library based on the Torch library, used for applications such as computer vision and natural language processing,\"\n  },\n  {\n    \"productName\": \"CodeSignal\",\n    \"category\": \"coding\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRNlEBavi-fpUoTUx9lBtBYc6QY5ZTA0XmfiA&s\",\n    \"link\": \"https://codesignal.com/\",\n    \"description\": \"CodeSignal is a coding practice platform that offers coding challenges, assessments, and interview preparation material.\"\n  },\n  {\n    \"productName\": \"Google Tech Dev Guide\",\n    \"category\": \"courses\",\n    \"image\": \"https://1000logos.net/wp-content/uploads/2016/11/New-Google-Logo.jpg\",\n    \"link\": \"https://techdevguide.withgoogle.com/\",\n    \"description\": \"The Google Tech Dev Guide is a free resource offering tools, videos, and exercises to help developers improve their coding skills and prepare for technical interviews.\"\n  },\n  {\n  \"productName\": \"LinkedIn\",\n  \"category\": \"remote\",\n  \"image\": \"https://i.pinimg.com/736x/0c/78/d0/0c78d03cbfa19d5f3d7ad1b6e49f957b.jpg\",\n  \"link\": \"https://www.linkedin.com/\",\n  \"description\": \"LinkedIn is the world's largest professional network with millions of members, offering remote job opportunities across various industries. It provides a platform for professionals to connect, share, and grow their careers.\"\n},\n  {\n  \"productName\": \"Integromat\",\n  \"category\": \"tools\",\n  \"image\": \"https://www.qualtrics.com/m/assets/marketplace/wp-content/uploads/2021/06/Integromat-logo-500x264-transparent.png\",\n  \"link\": \"https://www.integromat.com/\",\n  \"description\": \"Integromat is a powerful automation platform that allows you to connect apps and automate workflows using visual diagrams and pre-built integrations.\"\n  },\n  {\n    \"productName\": \"Leetcode Explained\",\n    \"category\": \"extensions\",\n    \"image\": \"https://leetcode.com/static/images/LeetCode_Sharing.png\",\n    \"link\": \"https://chromewebstore.google.com/detail/leetcode-explained/cofoinjfjcpgcjiinjhcpomcjoalijbe?hl=en\",\n    \"description\": \"Leetcode explained enhances Leetcode problems with solution code, video explanations, GPT code analysis and provides company tags.\"\n},\n  {\n    \"productName\": \"Solar Movie\",\n    \"category\": \"Entertainment\",\n    \"image\": \"https://ww7.solarmovie.to/img/logo.png\",\n    \"link\": \"https://ww7.solarmovie.to/home.html\",\n    \"description\": \"Offers free streaming of a wide variety of movies and TV shows, with high-quality video and minimal ads, allowing users to filter by genre and country.\"\n  },\n  {\n    \"productName\": \"Edabit\",\n    \"category\": \"coding\",\n    \"image\": \"https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcTKf8xIBKkGllaemRpRru3onRpeivQ5KvvchTs6_GH2wDsZLMC_\",\n    \"link\": \"https://edabit.com/\",\n    \"description\": \"Edabit offers interactive coding challenges for beginners to advanced programmers. You can practice coding by solving problems and improving your skills on this platform.\"\n  },\n  {\n    \"productName\": \"CodinGame\",\n    \"category\": \"coding\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSHIuzVjgIdFx5QHzhc-bjA56K2wHUesEOJS343td7f7gjtznLE\",\n    \"link\": \"https://www.codingame.com/start/#:~:text=URL%3A%20https%3A%2F%2Fwww.codingame.com%2F%0ALoading...%0AVisible%3A%200%25%20\",\n    \"description\": \" CodinGame provides a fun way to practice coding through games and puzzles. It supports multiple programming languages and offers both solo and multiplayer challenges.\"\n  },\n  {\n    \"productName\": \"Code Combat\",\n    \"category\": \"coding\",\n    \"image\": \"https://codecombat.com/images/pages/base/logo.webp\",\n    \"link\": \"https://codecombat.com/\",\n    \"description\": \"CodeCombat, which is a platform that teaches coding through a game format, and other platforms, you can search for their official sites similarly to access the most up-to-date and detailed information.\"\n  },\n  {\n    \"productName\": \"Go Movies\",\n    \"category\": \"Entertainment\",\n    \"image\": \"https://gomovies-hd.com/wp-content/uploads/2024/04/GoMovies-HD-logo-optimized.webp\",\n    \"link\": \"https://gomovies-hd.com/\",\n    \"description\": \"A popular site for free movie and TV show streaming, featuring an easy-to-navigate layout and a diverse range of genres and categories.\"\n  },\n  {\n    \"productName\": \"FMovies\",\n    \"category\": \"Entertainment\",\n    \"image\": \"https://fmovies4free.com/wp-content/uploads/2024/02/cropped-FMovies-Logo-150x45.png\",\n    \"link\": \"https://fmovies4free.com/\",\n    \"description\": \"Features a large collection of movies and TV series available for free streaming, with options to filter by genre, release date, and popularity.\"\n  },\n  {\n    \"productName\": \"Watch-free\",\n    \"category\": \"Entertainment\",\n    \"image\": \"https://www.plex.tv/wp-content/themes/plex/assets/img/plex-logo.svg\",\n    \"link\": \"https://www.plex.tv/watch-free/\",\n    \"description\": \"Provides access to a broad range of movies and TV shows for free, with options to search by title, genre, and release year.It provides free access to a broad range of movies and TV shows.\"\n  },\n  {\n    \"productName\": \"Movie4u\",\n    \"category\": \"Entertainment\",\n    \"image\": \"https://github.com/user-attachments/assets/417d49af-9a0d-4dea-a776-7a96157e5e95\",\n    \"link\": \"https://movies4u.loan/\"\n  },\n  {\n    \"productName\": \"AZMovies\",\n    \"category\": \"Entertainment\",\n    \"image\": \"https://www.azmovies.net/images/logo.png\",\n    \"link\": \"https://www.azmovies.net/\",\n    \"description\": \"Features a large library of movies available for free streaming in high quality, with a focus on providing the latest releases and classics.It features a large library of movies available for free high-quality streaming\"\n  },\n  {\n    \"productName\": \"Amplitude\",\n    \"category\": \"Others\",\n    \"image\": \"https://media.licdn.com/dms/image/C560BAQEvD1JyOCKwqw/company-logo_200_200/0/1649303244821/amplitude_analytics_logo?e=1729728000&v=beta&t=grX8DGI4ZInpbx8NnItAI9cWwPfWZgSeBzX0IxL-JkM\",\n    \"link\": \"https://amplitude.com/\",\n    \"desciption\": \"We are a digital analytics platform. We help every business optimize the business value of digital product innovation. We’re the competitive edge to not only survive—but thrive—in the new era.\"\n  },\n  {\n    \"productName\": \"Typeform\",\n    \"category\": \"web\",\n    \"image\": \"https://media.licdn.com/dms/image/D560BAQFy5KmPrKEGYQ/company-logo_200_200/0/1694110563776/typeform__logo?e=1729728000&v=beta&t=-9b-ALSJIX7KY_nA8TNSC8cKGlmysZvl1p_3xhuPsBM\",\n    \"link\": \"https://www.typeform.com/\",\n    \"description\": \"Make forms worth filling out by getting more data—like signups, feedback, and anything else—with refreshingly different designs.\"\n  },\n  {\n    \"productName\": \"DagsHub\",\n    \"category\": \"AI\",\n    \"image\": \"https://media.licdn.com/dms/image/D4D0BAQEi95YymFDeXQ/company-logo_200_200/0/1706796611414/dagshub_logo?e=1729728000&v=beta&t=s7CXAnefZ94cTuSbg6luXXebCPDJUeS0VXp8aDwNhWY\",\n    \"link\": \"https://dagshub.com/\",\n    \"desciption\": \"DagsHub was created to be a home for open source data science, where everyone can contribute and make the research and development process transparent, inclusive and better for everyone\"\n  },\n  {\n    \"productName\": \"Swagger\",\n    \"category\": \"api\",\n    \"image\": \"https://media.licdn.com/dms/image/C4E0BAQHvcaaw3m3gUw/company-logo_200_200/0/1633542767992/smartbear_logo?e=1729728000&v=beta&t=k1_BoMZa2kWf5YK2uqQ85E_UzAXpyLKLYgiTloJTpZQ\",\n    \"link\": \"https://swagger.io/\",\n    \"desciption\": \"Simplify your API development with our open-source and professional tools, built to help you and your team efficiently design and document APIs at scale.\"\n  },\n  {\n    \"productName\": \"Hugging Face\",\n    \"category\": \"AI\",\n    \"image\": \"https://huggingface.co/front/assets/huggingface_logo-noborder.svg\",\n    \"link\": \"https://huggingface.co/\",\n    \"desciption\": \"The platform where the machine learning community collaborates on models, datasets, and applications.\"\n  },\n  {\n    \"productName\": \"Claude AI\",\n    \"category\": \"AI\",\n    \"image\": \"\",\n    \"link\": \"https://claude.ai/new\",\n    \"desciption\": \"Claude is an advanced AI assistant created by Anthropic. It is designed to engage in a wide range of tasks including analysis, writing, coding, math, and creative endeavors. Claude aims to provide helpful, accurate, and thoughtful responses while maintaining strong ethical principles.\"\n  },\n  {\n    \"productName\": \"Circleback\",\n    \"category\": \"AI\",\n    \"image\": \"https://media.licdn.com/dms/image/C560BAQFHn_VoXJitew/company-logo_200_200/0/1674682391014/circleback_ai_logo?e=1729728000&v=beta&t=HS9PSDBZu74pBHex7FO3OJCqwPlgWR5uB24DmTAH5X8\",\n    \"link\": \"https://circleback.ai/\",\n    \"description\": \"AI-powered notes, action items, and automations. Automatically updates your CRM, Notion, and more.\"\n  },\n  {\n    \"productName\": \"Vidnoz\",\n    \"category\": \"AI\",\n    \"image\": \"https://www.vidnoz.com/img/indexNew/vidnoz.png\",\n    \"link\": \"https://www.vidnoz.com/\",\n    \"description\": \"AI videos effortlessly with our easy-to-use, fast, and completely free AI video generator. No costs, downloads, or experience required—just pick from 1000+ AI avatars, 830+ realistic AI voices, and 1000+ templates to bring your vision to life.\"\n  },\n  {\n    \"productName\": \"Dora\",\n    \"category\": \"AI\",\n    \"image\": \"https://cdn-imgs.dora.run/design/FVN5qCpAkQOIaip6oN07jP.png/w/4096/h/4096/format/webp?\",\n    \"link\": \"https://www.dora.run/\",\n    \"description\": \"With Dora AI Beta, you can build your dream site in just one prompt — for any topic, in any style.\"\n  },\n  {\n    \"productName\": \"Miro\",\n    \"category\": \"AI\",\n    \"image\": \"https://media.licdn.com/dms/image/D4E0BAQEPS1xZbw7MFQ/company-logo_200_200/0/1694624157258/mirohq_logo?e=1729728000&v=beta&t=ydvPy91ZY0SpGu0jQKfCXvqE4691hWM0Y4g0cfbZTH8\",\n    \"link\": \"https://miro.com/\",\n    \"description\": \"Innovate faster with Miro, the AI-powered visual workspace. Bring teams together and quickly go from big ideas to execution with a workspace that leverages AI at every stage.\"\n  },\n  {\n    \"productName\": \"Moqups\",\n    \"category\": \"UI_design\",\n    \"image\": \"https://www.appypie.com/wp-content/uploads/2024/03/appypie-logo.svg\",\n    \"link\": \"https://www.appypie.com/\",\n    \"description\": \"Automate Workflows, and Design with Ease Using AI.\"\n  },\n  {\n    \"productName\": \"Venngage\",\n    \"category\": \"UI_design\",\n    \"image\": \"https://venngage.com/assets/img/venngage-icon.svg\",\n    \"link\": \"https://venngage.com/\",\n    \"description\": \"Make accessible and professional infographics or any other visual you can think of in just a few steps. Start now!\"\n  },\n  {\n    \"productName\": \"HoneyDue\",\n    \"category\": \"Others\",\n    \"image\": \"https://media.licdn.com/dms/image/C4E0BAQGdJq1XBRcNnQ/company-logo_200_200/0/1631306114383?e=1729728000&v=beta&t=gDc_WuTn99wCStSgXV53g3NW9tMHb6-JgZOQDdk7CLU\",\n    \"link\": \"https://www.honeydue.com/\",\n    \"description\": \"Honeydue is the simplest way for couples to manage money, together.\"\n  },\n  {\n    \"productName\": \"Goodbudget\",\n    \"category\": \"Others\",\n    \"image\": \"https://scontent.fidr4-2.fna.fbcdn.net/v/t39.30808-6/294087749_469842161811122_7226879010175637401_n.png?_nc_cat=102&ccb=1-7&_nc_sid=6ee11a&_nc_ohc=tgjLniL5iaMQ7kNvgHPgw3T&_nc_ht=scontent.fidr4-2.fna&oh=00_AYAMdATnLXJdBSODCiCJL9q23NE4qKE7uaywOhTbWuQwow&oe=66A68DFD\",\n    \"link\": \"https://goodbudget.com/\",\n    \"description\": \"Goodbudget is a budget tracker for the modern age. Say no more to carrying paper envelopes. This virtual budget program keeps you on track with family and friends with the time-tested envelope budgeting method.\"\n  },\n  {\n    \"productName\": \"MicroLearn\",\n    \"category\": \"courses\",\n    \"image\": \"https://media.licdn.com/dms/image/D560BAQF1qgbL4xZJ6w/img-crop_100/0/1721562295849?e=1729728000&v=beta&t=mlQWxLgxCNyjCoCxlXd9jckJ50iYPAz58iodcwuXSHQ\",\n    \"link\": \"https://mulearn.org/\",\n    \"description\": \"µLearn is a synergic philosophy of education, with a culture of mutual learning through micro peer groups. We are here to assist you in breaking through the echo chambers and free you from the shackles you have grounded yourself in.\"\n  },\n  {\n    \"productName\": \"Invideo Ai\",\n    \"category\": \"AI\",\n    \"image\": \"https://web-assets.invideo.io/common/prod/logos/invideo-ai-light.svg\",\n    \"link\": \"https://invideo.io/\",\n    \"description\": \"Publish-ready videos with zero video creation skills. Type any topic and invideo AI creates a video with script, visuals, subtitles, voiceover & music.\"\n  },\n  {\n    \"productName\": \"Simplilearn\",\n    \"category\": \"courses\",\n    \"image\": \"https://static.theprint.in/wp-content/uploads/2024/03/ANI-20240316070040.jpg\",\n    \"link\": \"https://www.simplilearn.com/\",\n    \"description\": \"Change, Adapt and Build with AI\"\n  },\n  {\n    \"productName\": \"Freescout\",\n    \"category\": \"tools\" ,\n    \"image\": \"https://freescout.net/wp-content/uploads/2019/01/freescout-logo-light.png\",\n    \"link\": \"https://freescout.net/\",\n    \"description\": \"FreeScout is the super lightweight and powerful free open source help desk and shared inbox written in PHP (Laravel framework). It is a self hosted clone of HelpScout.\"\n  },\n  {\n    \"productName\": \"ideone\",\n    \"category\": \"coding\",\n    \"image\": \"https://freescout.net/wp-content/uploads/2019/01/freescout-logo-light.png\",\n    \"link\": \"https://ideone.com/\",\n    \"description\": \"Ideone is an online compiler and debugging tool which allows you to compile source code and execute it online in more than 60 programming languages.\"\n  },\n  {\n    \"productName\": \"Autodesk\",\n    \"category\": \"UI_design\",\n    \"image\": \"\",\n    \"link\": \"https://www.autodesk.com/\",\n    \"description\": \"Autodesk’s Design and Make Platform helps you get everyone on the same page to plan, design, construct and operate better projects.\"\n  },\n  {\n    \"productName\": \"Lighthouse\",\n    \"category\": \"extensions\",\n    \"image\": \"https://developer.chrome.com/static/docs/lighthouse/overview/image/lighthouse-logo-3c45f51ca8cfc.svg\",\n    \"link\": \"https://developer.chrome.com/docs/lighthouse/overview\",\n    \"description\": \"Lighthouse is an open-source, automated tool for improving the quality of web pages. \"\n  },\n  {\n    \"productName\": \"Glitch\",\n    \"category\": \"collaborations\",\n    \"image\": \"https://media.licdn.com/dms/image/C4E0BAQGHoqoy1AW8zQ/company-logo_200_200/0/1630612170724/glitch_dot_com_logo?e=1729728000&v=beta&t=eDPowLTZPwn6YTopccILutbfw-F3KLLrE_Ae2v6k_dMg\",\n    \"link\": \"https://glitch.com/\",\n    \"description\": \"hWe’re building a new Glitch together as a community. Join in to help suggest features, file bugs, and show us what’s possible when we all collaborate.\"\n  },\n  {\n    \"productName\": \"Bulma\",\n    \"category\": \"web\",\n    \"image\": \"\",\n    \"link\": \"https://bulma.io/\",\n    \"description\": \"Bulma is a free, open source framework that provides ready-to-use frontend components that you can easily combine to build responsive web interfaces.\"\n  },\n  {\n    \"productName\": \"Sekho\",\n    \"category\": \"remote\",\n    \"image\": \"https://media.licdn.com/dms/image/C4D0BAQGpUYzB738STg/company-logo_200_200/0/1671940605578/seekho_ai_logo?e=1729728000&v=beta&t=Cn6Aty_mn4WApfkTp8EXxD4yZoZCOkTWuXRuWTz2qPM\",\n    \"link\": \"https://www.seekho.ai/\",\n    \"description\": \"Achieve your goals with our personalized AI-powered learning platform.\"\n  },\n  {\n    \"productName\": \"SyncFusion\",\n    \"category\": \"UI_design\",\n    \"image\": \"https://media.licdn.com/dms/image/C4E0BAQEbxPNgKH5Qxg/company-logo_200_200/0/1630602369098/syncfusion_logo?e=1729728000&v=beta&t=XHEdxwQKsQj8KE7nG8zw7KrrXSJeR1EzHtdRPA-YlAE\",\n    \"link\": \"https://www.syncfusion.com/\",\n    \"description\": \"Essential Studio is a software package that provides state-of-the-art solutions for startups and enterprises.\"\n  },\n  {\n    \"productName\": \"Zepline\",\n    \"category\": \"UI_design\",\n    \"image\": \"https://cdn.sanity.io/images/wd3e2pma/production/7b336dc26fd85ae98b414761d58238d225876a88-60x48.svg\",\n    \"link\": \"https://zeplin.io/\",\n    \"description\": \"New look. Unlimited seats. One flat rate. All the features. Zeplin is the design delivery platform for teams of any size.\"\n  },\n  {\n    \"productName\": \"Sketch\",\n    \"category\": \"UI_design\",\n    \"image\": \"https://cdn.sanity.io/images/wd3e2pma/production/7b336dc26fd85ae98b414761d58238d225876a88-60x48.svg\",\n    \"link\": \"https://www.sketch.com/\",\n    \"description\": \"Discover the latest features in our Mac, web and iOS apps.\"\n  },\n  {\n    \"productName\": \"Wix Studios\",\n    \"category\": \"web\",\n    \"image\": \"https://scontent.fidr4-1.fna.fbcdn.net/v/t39.30808-1/386102311_769668661840570_7983613077814162698_n.jpg?stp=dst-jpg_p200x200&_nc_cat=1&ccb=1-7&_nc_sid=f4b9fd&_nc_ohc=0i2OiUdkfGgQ7kNvgElP9NS&_nc_ht=scontent.fidr4-1.fna&oh=00_AYCd-RuTYaIBZh9Pfy1hikt41y7LixU_Bcd-U0GbtNIieQ&oe=66A691AF\",\n    \"link\": \"https://www.wix.com/\",\n    \"description\": \"Build and scale with confidence. From a powerful website builder to advanced business solutions—we’ve got you covered.\"\n  },\n  {\n    \"productName\": \"Meteor\",\n    \"category\": \"web\",\n    \"image\": \"\",\n    \"link\": \"https://www.meteor.com/\",\n    \"description\": \"Meteor seamlessly integrates with a variety of popular tools and frameworks to enhance your development experience. \"\n  },\n  {\n    \"productName\": \"Grunt\",\n    \"category\": \"web\",\n    \"image\": \"\",\n    \"link\": \"https://gruntjs.com/\",\n    \"description\": \"Grunt to automate just about anything with a minimum of effort. If someone hasn't already built what you need, authoring and publishing your own Grunt plugin to npm is a breeze. \"\n  },\n  {\n    \"productName\": \"PBS kids\",\n    \"category\": \"Entertainment\",\n    \"image\": \"https://upload.wikimedia.org/wikipedia/commons/e/e3/PBS_Kids_logo_%282022%29.svg\",\n    \"link\": \"https://pbskids.org/\",\n    \"description\": \"PBS Kids is the brand for most of the children's programming aired by PBS in the United States. \"\n  },\n  {\n    \"productName\": \"MIT OpenCourseWare\",\n    \"category\": \"courses\",\n    \"image\": \"https://ocw.mit.edu/static_shared/images/ocw_logo_white.cabdc9a745b03db3dad4.svg\",\n    \"link\": \"https://ocw.mit.edu/\",\n    \"description\": \"MIT OpenCourseWare is an online publication of materials from over 2,500 MIT courses, freely sharing knowledge with learners and educators around the world.\"\n  },\n  {\n    \"productName\": \"SideKick\",\n    \"category\": \"tools\",\n    \"image\": \"https://www.meetsidekick.com/wp-content/themes/sidekick-ppl/assets/img/logo-with-title.svg\",\n    \"link\": \"https://www.meetsidekick.com/\",\n    \"description\": \"Sidekick makes the Internet distraction-free. It speeds up your workflow and protects against attention killers\"\n  },\n  {\n    \"productName\": \"Duolingo\",\n    \"category\": \"tools\",\n    \"image\": \"https://d35aaqx5ub95lt.cloudfront.net/images/splash/f92d5f2f7d56636846861c458c0d0b6c.svg\",\n    \"link\": \"https://www.duolingo.com/\",\n    \"description\": \"Learning with Duolingo is fun, and research shows that it works! With quick, bite-sized lessons, you’ll earn points and unlock new levels while gaining real-world communication skills.\"\n  },\n  {\n    \"productName\": \"Svelte\",\n    \"category\": \"web\",\n    \"image\": \"https://avatars.githubusercontent.com/u/23617963?s=48&v=4\",\n    \"link\": \"https://svelte.dev/\",\n    \"description\": \"Svelte shifts work from the browser to the build step, creating faster, more efficient apps without manual optimizations.\"\n  },\n  {\n    \"productName\": \"Resumonk\",\n    \"category\": \"resume\",\n    \"image\": \"\",\n    \"link\": \"https://www.resumonk.com/\",\n    \"description\": \"Leverage AI rewrites & personalized suggestions to create an impressive resume quickly.\"\n  },\n  {\n    \"productName\": \"Udacity\",\n    \"category\": \"courses\",\n    \"image\": \"https://media.licdn.com/dms/image/C560BAQHiNYfm0YHKrg/company-logo_200_200/0/1656621848677/udacity_logo?e=1729728000&v=beta&t=UPfwgRWGbtn6ucjNPj2S8oS8oyAk-E-kY9nRcEMcEY8\",\n    \"link\": \"https://www.udacity.com/\",\n    \"description\": \"Udacity offers online courses and nano-degree programs in programming, data science, and AI, designed by industry experts. With hands-on projects and personalized support, Udacity helps learners achieve career goals through flexible, self-paced learning.\"\n  },\n  {\n    \"productName\": \"ResumUP\",\n    \"category\": \"resume\",\n    \"image\": \"https://github.com/user-attachments/assets/1e8414ca-8a50-4243-98ac-dedc217ee20f\",\n    \"link\": \"https://resumup.net/\",\n    \"description\": \"Offers creative resume templates and visualization options.\"\n   },\n\n    {\n    \"productName\": \"Tabnine\",\n    \"category\": \"AI\",\n    \"image\": \"tabnine.png\",\n    \"link\": \"https://www.tabnine.com/\",\n    \"description\": \"Tabnine's AI code assistant streamlines code generation and automates mundane tasks so developers can spend more time on the work they love.\"\n  },\n  {\n    \"productName\":\"CakeResume\",\n    \"category\":\"resume\",\n    \"image\":\"https://www.cakeresume.com/_next/static/media/cake.9d3a50b4.svg\",\n    \"link\":\"https://www.cakeresume.com/en\",\n    \"description\":\"CakeResume provides a drag-and-drop interface and extensive customization options, enabling users to easily add, rearrange, and format sections. This makes it ideal for creating unique and visually appealing resumes tailored to specific job applications or personal branding.\"\n  },\n  {\n    \"productName\": \"IFTTT\",\n    \"category\": \"web\",\n    \"image\": \"https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Fimages.ctfassets.net%2Fdm4oa8qtogq0%2F2EZFfsP8mbmXKC0ajUYSS7%2F676263126a4665b250b9a4b7156f460a%2FIFTTT_250.png\",\n    \"link\": \"https://ifttt.com/android_photos\",\n    \"description\": \"IFTTT (If This Then That) is a popular integration tool that enables users to connect various web services and devices to automate tasks.\"\n   },\n    {\n    \"productName\": \"DuckDuckGo\",\n    \"category\": \"ethical\",\n    \"image\": \"https://upload.wikimedia.org/wikipedia/en/8/88/DuckDuckGo_logo.svg\",\n    \"link\": \"https://duckduckgo.com/\",\n    \"description\": \"A search engine that emphasizes protecting user privacy and does not track users' searches.\"\n   },\n  {\n    \"productName\": \"Neumorphism.io\",\n    \"category\": \"UI_design\",\n    \"image\": \"\",\n    \"link\": \"https://neumorphism.io/#e0e0e0\",\n    \"description\": \"Generate Soft-UI newmorphism effects\"\n},\n{\n  \"productName\": \"CSS Clip-path\",\n  \"category\": \"web\",\n  \"image\": \"\",\n  \"link\": \"https://bennettfeely.com/clippy/\",\n  \"description\": \"The clip-path property allows you to make complex shapes in CSS by clipping an element to a basic shape (circle, ellipse, polygon, or inset), or to an SVG source.\"\n},\n{\n  \"productName\": \"Gradient Magic\",\n  \"category\": \"UI_design\",\n  \"image\": \"\",\n  \"link\": \"https://www.gradientmagic.com/\",\n  \"description\": \"A Free Gallery of Fantastic and Unique CSS Gradients\"\n},\n{\n  \"productName\": \"Pagedone\",\n  \"category\": \"web\",\n  \"image\": \"https://avatars.githubusercontent.com/u/152169655?v=4\",\n  \"link\": \"https://pagedone.io/\",\n  \"description\": \"Build websites faster than ever before with our open-source library featuring 1000+ UI components, sections, and pages designed in Figma and built on Tailwind CSS.\"\n},\n{\n  \"productName\": \"Codeium\",\n  \"category\": \"AI\",\n  \"image\": \"https://media.licdn.com/dms/image/D560BAQGLUQsYP7sqGA/company-logo_200_200/0/1666809807679/codeiumdev_logo?e=1730332800&v=beta&t=Nrz1Qf5LcU2lHgOGdYG2xCk3zq0By7nxla-MarSu9TI\",\n  \"link\": \"https://media.licdn.com/dms/image/D560BAQGLUQsYP7sqGA/company-logo_200_200/0/1666809807679/codeiumdev_logo?e=1730332800&v=beta&t=Nrz1Qf5LcU2lHgOGdYG2xCk3zq0By7nxla-MarSu9TI\",\n  \"description\": \"Codeium is a AI software for writing effecient Code.\"\n},\n{\n  \"productName\": \"SAP\",\n  \"category\": \"AI\",\n  \"image\": \"https://scontent.fidr4-3.fna.fbcdn.net/v/t39.30808-1/449667369_916525133848884_6740279834876316728_n.jpg?stp=dst-jpg_p200x200&_nc_cat=105&ccb=1-7&_nc_sid=f4b9fd&_nc_ohc=w4YS9XPXup0Q7kNvgHfvpAP&_nc_ht=scontent.fidr4-3.fna&oh=00_AYDG12oLtnD385TYvlKDj_DwiVomOWlr2-b15jUDphy07w&oe=66AA4ACD\",\n  \"link\": \"https://www.sap.com/india/index.html\",\n  \"description\": \"Discover how the latest in generative AI capabilities in the SAP solutions portfolio can help you revolutionise your business model strategy\"\n},\n{\n  \"productName\": \"TechChrunch\",\n  \"category\": \"news\",\n  \"image\": \"https://techcrunch.com/wp-content/themes/tc-23/dist/svg/tc-logo.svg\",\n  \"link\": \"https://techcrunch.com/\",\n  \"description\": \"TechCrunch is a news website dedicated to the tech scene. We provide breaking technology news, opinions, and analysis on tech companies from around the world.\"\n},\n{\n  \"productName\": \"TechRadar\",\n  \"category\": \"news\",\n  \"image\": \"https://scontent.fidr4-1.fna.fbcdn.net/v/t39.30808-1/358452274_652072590290441_8165435925530729580_n.jpg?stp=dst-jpg_p200x200&_nc_cat=103&ccb=1-7&_nc_sid=f4b9fd&_nc_ohc=_SBAOJm1MY8Q7kNvgH99Jvo&_nc_ht=scontent.fidr4-1.fna&oh=00_AYCZlFNe-9XYPCVMl515CuD6OFsa16SyQ0J0BkIno1QZpg&oe=66AA4FE4\",\n  \"link\": \"https://www.techradar.com/\",\n  \"description\": \"TechRadar Pro is your go-to source for business computing and IT news, buying guides, features and reviews\"\n},\n{\n  \"productName\": \"CNET\",\n  \"category\": \"news\",\n  \"image\": \"\",\n  \"link\": \"https://www.cnet.com/about/\",\n  \"description\": \"CNET is a trusted digital media publication that provides expert information, reviews and analysis on consumer technologies, services and trends\"\n},\n{\n  \"productName\": \"Softonic\",\n  \"category\": \"tools\",\n  \"image\": \"https://media.licdn.com/dms/image/C4E0BAQEqgJLcZDFFJw/company-logo_200_200/0/1631326819537?e=1730332800&v=beta&t=2EdkJgT-fAlcK52S7DpkjbaLi-irtIIGZ4s3WPa0WDg\",\n  \"link\": \"https://en.softonic.com/\",\n  \"description\": \"Softonic is a leading technology company specialising in secure software distribution\"\n},\n{\n  \"productName\": \"WebCatalog\",\n  \"category\": \"tools\" ,\n  \"image\": \"https://webcatalog.io/_next/static/media/logo.8a8e76e6.svg\",\n  \"link\": \"https://webcatalog.io/en/apps/\",\n  \"description\": \"Turn websites into desktop apps with WebCatalog Desktop, and access a wealth of exclusive apps for Mac, Windows, Linux.\"\n},\n{\n\"productName\": \"Snakify\",\n\"category\": \"courses\",\n\"image\": \"https://snakify.org/static/images/snakify-logo.svg?3c9fe09\",\n\"link\": \"https://snakify.org/en/\",\n\"description\": \"Learn Python 3 and web design with 200+ exercises\"\n},\n{\n\"productName\": \"Alison\",\n\"category\": \"courses\",\n\"image\": \"https://media.licdn.com/dms/image/C4D0BAQHS8A4vdTgmrw/company-logo_200_200/0/1659347075803/alison_learning_logo?e=1730332800&v=beta&t=rmW3yy-CtBAXqatg97dHT4W16GRNPkavUIe664wQnT8\",\n\"link\": \"https://alison.com/\",\n\"description\": \"Alison is the world's largest free online empowerment platform. It was founded in 2007 with a mission to transform lives and, ultimately, the world.\"\n},\n{\n\"productName\": \"Shiksha.com\",\n\"category\": \"courses\",\n\"image\": \"https://scontent.fidr4-3.fna.fbcdn.net/v/t39.30808-1/346998153_1406375436760750_4089851795770248677_n.jpg?stp=dst-jpg_p200x200&_nc_cat=105&ccb=1-7&_nc_sid=f4b9fd&_nc_ohc=MnADlY0LJTEQ7kNvgFnocHB&_nc_ht=scontent.fidr4-3.fna&oh=00_AYCjEpVKgv_63Y7NQ4dCJ_3tDY6fN-6QFi8dfDx-wMN_qA&oe=66AA7831\",\n\"link\": \"https://www.shiksha.com/\",\n\"description\": \"Shiksha is a leading information, research and student engagement platform that covers 11,000+ colleges and universities, 1,10,000+ courses, and more than 350 entrance exams held in india.\"\n},\n{\n\"productName\": \"LearnVern\",\n\"category\": \"courses\",\n\"image\": \"https://media.licdn.com/dms/image/C4E0BAQGnGu8LuPqxpA/company-logo_200_200/0/1630645172201/learnvern_logo?e=1730332800&v=beta&t=GIKl-wkZcZx_4YglTTV2fIfUoXQ4Nlx0UO0a8PmMJkg\",\n\"link\": \"https://www.learnvern.com/\",\n\"description\": \"LearnVern is a training portal where anyone can learn any course in vernacular languages for free.\"\n},\n{\n\"productName\": \"Data Flair\",\n\"category\": \"courses\",\n\"image\": \"https://media.licdn.com/dms/image/D560BAQHzVJhBPiD_ag/company-logo_200_200/0/1689238760068/dataflair_web_services_pvt_ltd_logo?e=1730332800&v=beta&t=JGstl5mqjE02blYO5oYAlMoIkXDC4O5TIQ2SkwLBzQs\",\n\"link\": \"https://data-flair.training/\",\n\"description\": \"DataFlair is a platform for free online certification courses.\"\n},\n{\n\"productName\": \"Intellipaat\",\n\"category\": \"courses\",\n\"image\": \"https://intellipaat.com/course-image/2021/05/headed_logo.pnghttps://intellipaat.com/course-image/2021/05/headed_logo.png\",\n\"link\": \"https://intellipaat.com/\",\n\"description\": \"Intellipaat is a platform for world class certification and degree programs\"\n},\n{\n\"productName\": \"LG Travels\",\n\"category\": \"\",\n\"image\": \"https://gst-contracts.s3.ap-southeast-1.amazonaws.com/uploads/bcc/cms/asset/avatar/301980/lgtt_logo.png\",\n\"link\": \"https://www.lgtravels.in/index.html\",\n\"description\": \"LG Travels tells the user about the popular breakfasts in major world cities and provides you popular locations to try them.\"\n},\n{\n\"productName\": \"Flask\",\n\"category\": \"web\",\n\"image\": \"https://flask.palletsprojects.com/en/3.0.x/_images/flask-horizontal.png\",\n\"link\": \"https://flask.palletsprojects.com/en/3.0.x/\",\n\"description\": \"Python Backend - Flask provides configuration and conventions, with sensible defaults, to get started.\"\n},\n{\n\"productName\": \"basecamp\",\n\"category\": \"web\",\n\"image\": \"\",\n\"link\": \"https://basecamp.com/\",\n\"description\": \"Basecamp’s the project management platform that helps small teams move faster and make more progress than they ever thought possible.\"\n},\n{\n\"productName\": \"Loom\",\n\"category\": \"media\",\n\"image\": \"https://media.licdn.com/dms/image/C560BAQGlJaGl8TN_7A/company-logo_200_200/0/1646437209881/useloom_logo?e=1730332800&v=beta&t=kECaweXiIEpXVlP51QR9dzPnAZWmHo81LVnHUAcPPUg\",\n\"link\": \"https://www.loom.com/\",\n\"description\": \"Easily record and share AI-powered video messages with your teammates and customers to supercharge productivity\"\n},\n{\n\"productName\": \"Fake Name Generator\",\n\"category\": \"tools\",\n\"image\": \"https://www.fakenamegenerator.com/images/fng-logo.png\",\n\"link\": \"https://www.fakenamegenerator.com/\",\n\"description\": \" Fake Name Generator is the most advanced name generator on the internet. Generate names, addresses, social security numbers, credit card numbers, occupations, UPS tracking numbers, and more absolutely free.\"\n},\n{\n\"productName\": \"IP Logger\",\n\"category\": \"tools\",\n\"image\": \"https://scontent.fidr4-1.fna.fbcdn.net/v/t39.30808-1/361294199_681133547362028_763285022807864763_n.png?stp=dst-png_p200x200&_nc_cat=107&ccb=1-7&_nc_sid=f4b9fd&_nc_ohc=NqcNJM04hhsQ7kNvgHZFqG5&_nc_ht=scontent.fidr4-1.fna&oh=00_AYBEGgfk4O6CTQx1Bcn_oRReHsjKJWWDXP4NlgqogekGnA&oe=66AA6C2F\",\n\"link\": \"https://iplogger.org/\",\n\"description\": \"IP Logger is a URL Shortener with advanced analytics for the traffic through your links, visitors on your online store, blog or website\"\n},\n{\n\"productName\": \"Airdash\",\n\"category\": \"media\",\n\"image\": \"\",\n\"link\": \"https://airdash-project.web.app/\",\n\"description\": \"Transfer photos and files anywhere\"\n},\n{\n\"productName\": \"Hidify\",\n\"category\": \"web\",\n\"image\": \"https://hiddify.com/assets/hiddify-logo.png\",\n\"link\": \"https://hiddify.com/\",\n\"description\": \"Hiddify is a user-friendly VPN (virtual private network) app that lets you connect to your Hiddify (or non-Hiddify) servers.\"\n},\n{\n\"productName\": \"OBS\",\n\"category\": \"media\",\n\"image\": \"https://obsproject.com/assets/images/new_icon_small-r.png\",\n\"link\": \"https://obsproject.com/\",\n\"description\": \"Free and open source software for video recording and live streaming.\"\n  }, \n  {\n    \"productName\":\"Hloom\",\n    \"category\":\"resume\",\n    \"image\":\"https://github.com/user-attachments/assets/b3fbb90f-d2ad-4f08-bce6-0755589dd0dd\",\n    \"link\":\"https://www.hloom.com/\",\n    \"description\":\"Hloom offers a wide range of free resume templates in various styles and formats, suitable for different industries and job levels. This allows job seekers to choose a template that best fits their profession and personal brand, making it easier to create a polished and professional-looking resume.\"\n  },\n  {\n    \"productName\": \"ResumeNerd\",\n    \"category\": \"resume\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQlZBq_Eq-OHqwXALINbCate4RRujtGqUcGYg&s\",\n    \"link\": \"https://www.resumenerd.com/\",\n    \"description\": \"ResumeNerd is an online resume builder that helps users create professional resumes and cover letters. \"\n  },\n  {\n    \"productName\": \"Python tutor\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRxe6IR3EKgALq0lEUvpW3GmPH8rpAv1cK0_w&s\",\n    \"link\": \"https://pythontutor.com/\",\n    \"description\":\"Python Tutor is an educational tool that helps users learn and visualize the execution of various programming languages.\"\n  },\n  {\n    \"productName\":\"Security Camera AI\",\n    \"category\": \"AI\",\n    \"image\": \"https://github.com/user-attachments/assets/88dc7276-c98e-433e-8cf6-6d3dfb11eafb\",\n    \"link\": \"https://security-camera-ai.vercel.app/\",\n    \"description\": \"AI powered security camera for video surveillance.\"\n  },\n  {\n     \"productName\": \"Code Triage\",\n    \"category\": \"tools\",\n    \"image\": \"https://shorturl.at/tNMy8\",\n    \"link\": \"https://www.codetriage.com/\",\n    \"description\": \"A site that helps you find open-source projects to contribute to by delivering issues directly to your inbox.\"\n  },\n  {\n    \"productName\": \"IntelliJ IDEA\",\n    \"category\": \"tools\",\n    \"image\": \"https://logonoid.com/images/intellij-idea-logo.png\",\n    \"link\": \"https://www.jetbrains.com/idea/\",\n    \"description\": \"The Leading Java and Kotlin IDE.\"\n  },\n  {\n  \"productName\": \"Glassdoor\",\n  \"category\": \"remote\",\n  \"image\": \"https://www.glassdoor.com/employers/app/uploads/sites/2/2017/04/new-glassdoor-icon-1.jpg\",\n  \"link\": \"https://www.glassdoor.com/\",\n  \"description\": \"A platform where employees and former employees anonymously review companies. It also provides job listings, including remote job opportunities.\"\n},\n{\n  \"productName\": \"Git\",\n  \"category\": \"tools\",\n  \"image\": \"https://git-scm.com/images/logos/logomark-orange@2x.png\",\n  \"link\": \"https://git-scm.com/\",\n  \"description\": \"A distributed version control system that allows developers to track changes in source code during software development.\"\n} ,\n{\n  \"productName\": \"OpenLearn\",\n  \"category\": \"courses\",\n  \"image\": \"https://github.com/user-attachments/assets/1c6e15c1-911c-4ecf-986b-66b328ce4da4\",\n  \"link\": \"https://www.open.edu/openlearn/\",\n  \"description\": \"The Open University’s platform offers free courses across various disciplines, with interactive content and quizzes to reinforce learning.\"\n} , \n{\n  \"productName\": \"Balsamiq\",\n  \"category\": \"UI_design\",\n  \"image\": \"https://github.com/user-attachments/assets/a6e8be21-6ab4-45d4-be8c-ae37298cf528\",\n  \"link\": \"https://balsamiq.com/\",\n  \"description\": \"A low-fidelity wireframing tool with a free trial, great for quick mockups.\"\n} ,\n{\n\"productName\": \"Yesmovies\",\n\"category\": \"Entertainment\",\n\"image\": \"https://yesmovies.media/wp-content/uploads/2024/03/cropped-yesmovies-logo.png\",\n\"link\": \"https://yesmovies.media/\",\n\"description\": \"A free streaming service that provides access to a vast library of movies and TV shows, organized by genre, year, and country.\"\n},\n{\n\"productName\": \"Axure RP\",\n\"category\": \"UI_design\",\n\"image\": \"https://www.axure.com/wp-content/uploads/2019/04/logo-black.svg\",\n\"link\": \"https://www.axure.com/\",\n\"description\": \"A wireframing, prototyping, and documentation software with a free version.\"\n},\n  {\n  \"productName\":\"Flinto\",\n  \"category\":\"UI_design\",\n  \"image\":\"https://www.flinto.com/assets/compass-brand/site-header-logo-6ff14e7cc8cff2ce9163572e9d400130a215a000c10cebec303e967f56b4c745.png\",\n  \"link\":\"https://www.flinto.com/\",\n  \"description\":\"A Mac app used for creating interactive and animated prototypes with a free trial.\"\n\n},\n{\n  \"productName\": \"Standard Resume\",\n  \"category\": \"resume\",\n  \"image\": \"https://github.com/user-attachments/assets/ac12f65d-5698-47f4-8e9c-935469a21803\",\n  \"link\": \"https://standardresume.co/\",\n  \"description\": \"Standard Resume offers a simple and clean resume builder with easy sharing options, allowing users to create a professional-looking resume quickly. It provides a link to share your resume online or download it in multiple formats, making it convenient for job applications and networking.\"\n},\n  {\n  \"productName\":\"Resume-Now\",\n  \"category\":\"resume\",\n  \"image\":\"https://github.com/user-attachments/assets/06b8e8b0-0bf6-4b8c-addc-6251f33c2419\",\n  \"link\":\"https://www.resume-now.com/\",\n  \"description\":\"MyPerfectResume is an easy-to-use resume builder that offers templates and expert tips to guide you through creating a professional resume. It simplifies the process, making it accessible even for those with little experience in resume writing.\"\n} ,\n  {\n  \"productName\": \"Enhancv\",\n  \"category\": \"resume\",\n  \"image\": \"https://github.com/user-attachments/assets/db76168d-69e0-4908-a0f8-2a6c672a45e5\",\n  \"link\": \"https://enhancv.com/\",\n  \"description\": \"Enhancv provides templates and customization options to highlight your strengths by tailoring sections like skills, achievements, and personal projects. It helps you create a unique, visually appealing resume that emphasizes your unique qualifications and experiences.\"\n},\n  {\n    \"productName\": \"KnowledgeHut\",\n    \"category\": \"courses\",\n    \"image\": \"https://www.knowledgehut.com/_next/image?url=%2Fkh-desktop-new-logo.svg&w=1920&q=75\",\n    \"link\": \"https://www.knowledgehut.com/\",\n    \"description\": \"KnowledgeHut is a leading training provider, helping professionals across industries and sectors develop new expertise and bridge their skill gap for recognition and growth in the global corporate world.Developed with the intention of delivering high value training through innovative and practical approaches, KnowledgeHut offers a wide range of services in training, learning and development in the fields of technology and management.\"\n   },\n{\n    \"productName\": \"Zapier\",\n    \"category\": \"tools\",\n    \"image\": \"https://cdn.zapier.com/zapier/images/logos/social.png\",\n    \"link\": \"https://zapier.com/apps\",\n    \"description\": \"An automation tool that connects different web helps bridge the gap between different applications to streamline workflows and increase prod web applications and services.\"\n},\n   {\n    \"productName\": \"Plural Sight\",\n    \"category\": \"courses\",\n    \"image\": \"https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcTbK1gESSG1wvggc4RkMx84dOVS_K_FpEDXKUkQmrNsRDWQSqRp\",\n    \"link\": \"https://www.pluralsight.com/\",\n    \"description\": \"Offers courses and resources to build technical skills; can help enhance resumes with certifications and skills development.\"\n  },\n  {\n    \"productName\": \"FutureLearn\",\n    \"category\": \"courses\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcR-hVHDw1NP0tdQjcBpHuN9Srww5Nldu4OjEQPz3s2hP0MSfCuR\",\n    \"link\": \"https://www.futurelearn.com/\",\n    \"description\": \"Provides online courses and certifications that can be included in resumes to demonstrate learning and skills development.\"\n   },\n  {\n    \"productName\": \"CV Maker\",\n    \"category\": \"resume\",\n    \"image\": \"https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcQt4B2kzer9M88J8hsMuKXWT1aqs3OQBz-E02MFVtk83WZ82r47\",\n    \"link\": \"https://www.cvmaker.com/\",\n    \"description\": \"Free online CV and resume builder with various template options, easy to use for creating and downloading professional resumes.\"\n   },\n  {\n    \"productName\": \"Stanford Online\",\n    \"category\": \"courses\",\n    \"image\": \"https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcT-wqQjoXovn0M9NumDI0V57DsRZxrd7a-K2K1E5jHjtknCoEVR\",\n    \"link\": \"https://online.stanford.edu/\",\n    \"description\": \"Free and paid courses from Stanford University, including professional and executive education.\"\n   },\n  {\n    \"productName\": \"Harvard Online\",\n    \"category\": \"courses\",\n    \"image\": \"https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcQoCmOCgKlJwBk-52QvUILAWNqP2EU0RETO1uSCvSxvUVKQS8ob\",\n    \"link\": \"https://www.harvardonline.harvard.edu/\",\n    \"description\": \"Free and paid courses from Harvard University.\"\n   },\n  {\n    \"productName\": \"OpenCulture\",\n    \"category\": \"courses\",\n    \"image\": \"https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcSpqa64rkB-WYc70y0vAdojXVjEDIdWTsjwa1bqcVwceB38Lx-x\",\n    \"link\": \"https://www.openculture.com/\",\n    \"description\": \"Free cultural and educational media, including online courses, audiobooks, and more.\"\n   },\n  {\n    \"productName\": \"BigThink\",\n    \"category\": \"courses\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSalt2wa5s6M4QsxQG1p44DsfjzgIXsrammVT-pEokZ8lQ1_uy8\",\n    \"link\": \"https://bigthink.com/\",\n    \"description\": \"Courses and lessons from top thinkers and doers in various fields.\"\n  } ,\n  {\n    \"productName\": \"Indeed\",\n    \"category\": \"resume\",\n    \"image\": \"https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcTGmyaRb5PXoY3WAxU1vgHJP102eKqIyzDz0-9J04vBZO5DZLam\",\n    \"link\": \"https://www.indeed.com/create-resume/\",\n    \"description\": \"Free resume builder with templates and customization options.\"\n  },\n  {\n    \"productName\": \"Price History\",\n    \"category\": \"extensions\",\n    \"image\": \"https://lh3.googleusercontent.com/8xnSpp-PRFPRpUMWLyvvzXnGEV1z4ySK7vWpw4yEgLUDZxF_JiMylYK9uOSJ1OEHRDdXlAnu6LtcItdzDu2ACUR7=s60\",\n    \"link\": \"https://chromewebstore.google.com/detail/price-history-amazon-pric/agccifdcgciljchfofenkoboeehkmjkl?hl=en\",\n    \"description\": \"Price History for Amazon & Flipkart. Amazon Price Tracker. Flipkart Price Tracker. Track Amazon & Flipkart prices, view Price charts.\"\n\n\n  },\n  {\n    \"productName\": \"Page Brightness Adjust\",\n    \"category\": \"extensions\",\n    \"image\": \"https://lh3.googleusercontent.com/kara_vAm53UbcMrXPkaBX2_gMk1aSYIul0P9lNcZJxNc4j21lgwFrZ3jZTHj8Gz27iYdkmOlsTesy0A1Qz9c0HVj=s60\",\n    \"link\": \"https://chromewebstore.google.com/detail/adjust-page-brightness/bcjiagkgnilmcngacjlfhmpdmbhbjcah\",\n    \"description\": \"This extension reduces or increases the screen brightness level for both daytime and nighttime periods based on user-defined values. It helps the websites that do not support the native dark theme. Also, it can increase the brightness of websites that are too dark\"\n\n\n\n  }, \n  {\n    \"productName\": \"Eden AI\",\n    \"category\": \"AI\",\n    \"image\": \"https://github.com/user-attachments/assets/346f645b-78b4-428a-8c40-d5aab174a397\",\n    \"link\": \"https://www.edenai.co/post/best-generative-ai-apis\",\n    \"description\": \"Eden AI is a platform that allows you to create your own generative AI tools.\"\n  },\n  {\n    \"productName\": \"SmartResume\",\n    \"category\": \"resume\",\n    \"image\": \"https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcQJoEIBCRbxwu_onaiHcm2UPjPA-HGB3rjS6A2vN18cubN_Yg1Y\",\n    \"link\": \"https://www.smartresume.com/\",\n    \"description\": \" Offers modern and intuitive resume templates with an easy-to-use design interface.\"\n},\n  {\n    \"productName\": \"Aceternity UI\",\n    \"category\": \"UI_design\",\n    \"image\": \"https://github.com/user-attachments/assets/49058348-4dd1-478f-8197-606de13e5a07\",\n    \"link\": \"https://ui.aceternity.com/\",\n    \"description\": \"Copy paste the most trending components and use them in your websites without having to worry about styling and animations.\"\n  },\n  {\n    \"productName\": \"SkillShare\",\n    \"category\": \"courses\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQ5n97aejY-xIgPDF8HSTvJrcy_OLTocTInQnLH0-8haNuV-QyN\",\n    \"link\": \"https://www.skillshare.com/en/\",\n    \"description\": \"Focuses on creative and professional skills with a project-based approach.\"\n  },\n  {\n    \"productName\": \"MasterClass\",\n    \"category\": \"courses\",\n    \"image\": \"https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcTsNkUZY96QX0rN7y25ZKYoe98DhUs8h0cDkuhrpCiXmukfBcAO\",\n    \"link\": \"https://www.masterclass.com/\",\n    \"description\": \"Courses from world-renowned experts across various fields, including arts, cooking, sports, and more.\"\n  },\n  {\n    \"productName\": \"Ed2go\",\n    \"category\": \"courses\",\n    \"image\": \"https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcTdu3k_w182gfgHFHUdkEjmFfLdhoBKOnOpE1Z1_bfGLcUB6yMN\",\n    \"link\": \"https://www.ed2go.com/about-us\",\n    \"description\": \"Online courses for professional development and career training.\"\n  },\n  {\n    \"productName\": \"CreativeLive\",\n    \"category\": \"courses\",\n    \"image\": \"https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcSTTN9nibKkVRwT52aLIuclahndw3616_nkI5rhSyDmecQbxQJ1\",\n    \"link\": \"https://www.creativelive.com/\",\n    \"description\": \"Live and on-demand courses in photography, art, design, music, and more.\"\n  },\n  {\n    \"productName\": \"TreeHouse\",\n    \"category\": \"courses\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRioAv3OLegd1pjaW51rvkidAWtKzPvJQUXkCtbE66gwbj2FDXu\",\n    \"link\": \"https://teamtreehouse.com/\",\n    \"description\": \"Online coding courses and tracks for beginners.\"\n  },\n  {\n\n    \"productName\": \"Alison\",\n    \"category\": \"courses\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQQAdHkkDom-MEMMFXf_Dd8zTwPYqoB9hC_o-Jws3NOVnEYlWax\",\n    \"link\": \"https://alison.com/\",\n    \"description\": \"Free courses in various fields including IT, business, health, and languages.\"\n  },\n  {\n    \"productName\": \"TapAway\",\n    \"category\": \"tools\",\n    \"image\": \"https://github.com/Vaibhav-kesarwani/TapAway-App/assets/116189379/26bc63a4-032a-49bb-acb1-8e770d65d51e\",\n    \"link\": \"https://github.com/Vaibhav-kesarwani/TapAway-App\",\n    \"description\": \"Tap Away is a life-saving mobile application designed to prioritize your safety during emergencies and natural calamities. By registering on the app, users gain immediate access to crucial services that can make a difference in critical situations.\"\n  },\n  {\n    \"productName\": \"Marvel\",\n    \"category\": \"UI_design\",\n    \"image\": \"https://github.com/user-attachments/assets/a58b508b-a862-46ba-b877-6737ba9de565\",\n    \"link\": \"https://marvelapp.com/\",\n    \"description\": \"Design and prototype interfaces, and collaborate with teams; supports real-time feedback and iteration.\"\n  },\n  {\n    \"productName\": \"Mockplus\",\n    \"category\": \"UI_design\",\n    \"image\": \"https://www.mockplus.com/enUS/images/nav/logo-red-black.png\",\n    \"link\": \"https://www.mockplus.com/\",\n    \"description\": \"Rapidly design and prototype UI/UX interfaces; offers a wide range of pre-designed components.\"\n  },\n  {\n    \"productName\": \"Origami Studio\",\n    \"category\": \"UI_design\",\n    \"image\": \"https://github.com/user-attachments/assets/56a3972e-80b8-4ad5-8cf0-7603c4ffe508\",\n    \"link\": \"https://origami.design/\",\n    \"description\": \"Design interactive interfaces and prototypes with complex animations; ideal for high-fidelity prototypes.\"\n  },\n  {\n    \"productName\": \"Penpot\",\n    \"category\": \"UI_design\",\n    \"image\": \"https://site-assets.plasmic.app/5a092f8c015ea24a9c0953e5ca065580.svg\",\n    \"link\": \"https://penpot.app/\",\n    \"description\": \"An open-source design and prototyping platform for cross-functional teams.\"\n  },\n  {\n    \"productName\": \"Lunacy\",\n    \"category\": \"UI_design\",\n    \"image\": \"https://github.com/user-attachments/assets/96ea136c-d77d-4de8-b74d-8ce181a6bd98\",\n    \"link\": \"https://icons8.com/lunacy\",\n    \"description\": \"A f-ree design software with built-in assets and features, similar to Sketch but available for Windows.\"\n  },\n  {\n    \"productName\": \"Pencil Project\",\n    \"category\": \"UI_design\",\n    \"image\": \"https://pencil.evolus.vn/styling/images/logo-shadow.png\",\n    \"link\": \"https://pencil.evolus.vn/\",\n    \"description\": \"Create wireframes and prototypes for web and mobile interfaces; supports exporting to various formats.\"\n  },\n\n  {\n    \"productName\": \"Creddle\",\n    \"category\": \"resume\",\n    \"image\": \"https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcQCoghNNeH0iZeNiMlRZ2Kj8Rtp7l_P_uANzuEzbkIjJ7rXdBVA\",\n    \"link\": \"https://resume.creddle.io/\",\n    \"description\": \"Provides customizable and modern resume templates designed to be professional and visually appealing.\"\n  },\n  {\n    \"productName\": \"Rive\",\n    \"category\": \"tools\",\n    \"image\": \"https://cdn.rive.app/rive_logo_dark_bg.png\",\n    \"link\": \"https://rive.app/\",\n    \"description\": \"Create interactive, real-time animations for apps and websites.\"\n  },\n    {\n    \"productName\": \"Cacher\",\n    \"category\": \"tools\",\n    \"image\": \"https://www.cacher.io/assets/open-graph-banner.png\",\n    \"link\": \"https://www.cacher.io/\",\n    \"description\": \"Store and organize reusable code snippets.\"\n  },\n  {\n  \"productName\": \"Resumonk\",\n  \"category\": \"resume\",\n  \"image\": \"https://cdn.prod.website-files.com/5c06e16a5bdc7bce10059cc3/638dea81d179e969d3dce947_sQ6aF92ClmZt5FSzMwEf6nHQ62cb7NaqwvNdkEuyOIA.jpeg\",\n  \"link\": \"https://www.resumonk.com/\",\n  \"description\": \" An online resume builder that offers both free and premium templates for creating professional resumes.\"\n},\n{\n    \"productName\": \"Github\",\n    \"category\": \"Tools\",\n    \"image\": \"https://github.githubassets.com/assets/GitHub-Mark-ea2971cee799.png\",\n    \"link\": \"https://github.com/\",\n    \"description\": \"GitHub is a platform for version control and collaboration, allowing developers to host and review code, manage projects, and build software together.\"\n  },\n  {\n    \"productName\": \"AlgoExpert\",\n    \"category\": \"Tools\",\n    \"image\": \"https://assets.algoexpert.io/static/images/ae-social-logo.png\",\n    \"link\": \"https://www.algoexpert.io/product\",\n    \"description\": \"Provides coding interview preparation through structured problem-solving and video explanations.\"\n  },\n{\n    \"productName\": \"SPOJ (Sphere Online Judge)\",\n    \"category\": \"Tools\",\n    \"image\": \"https://pbs.twimg.com/profile_images/568733328090480640/B1rm7i-y_400x400.jpeg\",\n    \"link\": \"https://www.spoj.com/\",\n    \"description\": \"An online judge system for practicing coding problems and competing in contests.\"\n  },\n{\n    \"productName\": \"Kaggle\",\n    \"category\": \"Tools\",\n    \"image\": \"https://cdn4.iconfinder.com/data/icons/logos-and-brands/512/189_Kaggle_logo_logos-512.png\",\n    \"link\": \"https://www.kaggle.com/\",\n    \"description\": \" A platform for data science and machine learning competitions with real-world datasets.\"\n  },\n    {\n    \"productName\": \"Restya Board\",\n    \"category\": \"tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRUzZsK3SAa78Wrg7eq8xB0WEmpvw_3GerIpQ&s\",\n    \"link\": \"https://docs.digitalocean.com/products/marketplace/catalog/restyaboard/\",\n    \"description\": \"Create interactive, real-time animations for apps and websites.\"\n  },\n\n\n  {\n    \"productName\": \"Codrops\",\n    \"category\": \"Tools\",\n    \"image\": \"https://avatars.githubusercontent.com/u/310036?s=200&v=4\",\n    \"link\": \"https://tympanus.net/codrops/\",\n    \"description\": \"Codrops is a fantastic resource for experimental web design techniques and tutorials.\"\n  },\n  {\n    \"productName\": \"WebDevSimplified \",\n    \"category\": \"Tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTjDcImKVuqsPQ57KaPpv5XQxRB-8a_l6PHxQ&s\",\n    \"link\": \"https://courses.webdevsimplified.com/\",\n    \"description\": \"WebDevSimplified, provides simple explanations and tutorials on various web development topics.\"\n  },\n  {\n    \"productName\": \"Spline\",\n    \"category\": \"Tools\",\n    \"image\": \"https://github.com/user-attachments/assets/e60497f3-85cf-4e62-bc17-d406b9f993cf\",\n    \"link\": \"https://app.spline.design/signin\",\n    \"description\": \"Spline is a free 3D design software with real-time collaboration to create web interactive experiences in the browser. Easy 3d modeling, animation\"\n  },\n  {\n    \"productName\": \"Devhints\",\n    \"category\": \"tools\",\n    \"image\": \"https://shorturl.at/Nyb6c\",\n    \"link\": \"https://devhints.io/\",\n    \"description\": \"A collection of quick reference cheat sheets for a variety of programming languages and tools.\"\n  },\n    {\n    \"productName\": \"Pinegrow\",\n    \"category\": \"Tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQ_kNYX7sDRNqbn214C6mReXYTpg2aHLDdaYQ&s\",\n    \"link\": \"https://pinegrow.com/\",\n    \"description\": \" Visual web design tool for building responsive websites.\"\n  },\n{\n    \"productName\": \"NocoDB\",\n    \"category\": \"Tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSeNA0cIN5ZsOzoZpNC7x-4t_47Jbm0T_zwsQ&s\",\n    \"link\": \"https://nocodb.com/\",\n    \"description\": \"Open-source Airtable alternative for turning SQL databases into smart spreadsheets.\"\n  },\n    {\n    \"productName\": \"Smashing Magazine\",\n    \"category\": \"Tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRUzZsK3SAa78Wrg7eq8xB0WEmpvw_3GerIpQ&\",\n    \"link\": \"https://www.smashingmagazine.com/\",\n    \"description\": \" Resource for web design and development articles.\"\n  },\n    {\n    \"productName\": \"Pinegrow\",\n    \"category\": \"Tools\",\n    \"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQ_kNYX7sDRNqbn214C6mReXYTpg2aHLDdaYQ&s\",\n    \"link\": \"https://pinegrow.com/\",\n    \"description\": \" Visual web design tool for building responsive websites.\"\n  },\n {\n    \"productName\": \"Pinterest\",\n    \"category\": \"tools\",\n    \"image\": \"https://upload.wikimedia.org/wikipedia/commons/0/08/Pinterest-logo.png\",\n    \"link\": \"https://www.pinterest.com/\",\n    \"description\": \"Understand the trends your audience is searching. Discover trends based on interests, demographics, season and more using Pinterest Trends\"\n  },\n  {\n\"productName\": \"Teleport\",\n\"category\": \"tool\",\n\"image\": \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQgAodPKxQNGdKXEUA7n86WqZ3peSxDmaAlow&s\",\n\"link\": \"https://goteleport.com/\",\n\"description\": \"Teleport offers a unified access plane for managing secure access to critical infrastructure, simplifying complex security operations for developers.\"\n},\n{\n\"productName\": \"Raycast\",\n\"category\": \"tool\",\n\"image\": \"https://upload.wikimedia.org/wikipedia/en/f/f4/Raycast_App_Icon.png\",\n\"link\": \"https://www.raycast.com/\",\n\"description\": \"Raycast is a powerful launcher that allows developers to quickly access files, run scripts, and manage tasks with keyboard shortcuts, enhancing workflow efficiency.\"\n },\n{\n\"productName\": \"Asciinema\",\n\"category\": \"tool\",\n\"image\": \"https://avatars.githubusercontent.com/u/6506055?s=200&v=4\",\n\"link\": \"https://asciinema.org/\",\n\"description\": \"Record and share terminal sessions as lightweight, web-friendly playback.\"\n }\n]\n"
  },
  {
    "path": "frontend/src/Data.js",
    "content": "import React from 'react'\n\nfunction Data() {\n  return (\n    <div>Data</div>\n  )\n}\n\nexport default Data"
  },
  {
    "path": "frontend/src/Slice/DataSlice.js",
    "content": "import { createSlice } from \"@reduxjs/toolkit\";\n\n// Helper function to get initial bookmarks from local storage\nconst getInitialBookmarks = () => JSON.parse(localStorage.getItem('bookmarks')) || [];\n\nconst DataSlice = createSlice({\n  name: 'data',\n  initialState: {\n    sourceData: getInitialBookmarks(),\n    totalBookmarks: getInitialBookmarks().length,\n  },\n  reducers: {\n    setSource: (state, action) => {\n      state.sourceData.push(action.payload);\n      state.totalBookmarks = state.sourceData.length;\n    },\n    deleteSource: (state, action) => {\n      const indexToDelete = state.sourceData.findIndex(\n        (bookmark) => bookmark.name === action.payload.name\n      );\n\n      if (indexToDelete !== -1) {\n        state.sourceData.splice(indexToDelete, 1);\n        state.totalBookmarks = state.sourceData.length;\n      }\n    },\n  },\n});\n\nexport default DataSlice.reducer;\nexport const { setSource, deleteSource } = DataSlice.actions;\n"
  },
  {
    "path": "frontend/src/Store/store.js",
    "content": "import { configureStore } from \"@reduxjs/toolkit\";\nimport SourceReducer from '../Slice/DataSlice'\n\nexport default configureStore({\n    reducer:{\n        SourceReducer\n    }\n})"
  },
  {
    "path": "frontend/src/index.css",
    "content": ":root,\nbody,\nhtml {\n  scrollbar-width: none;\n  height: 100%;\n  /* cursor: none; */\n}\n* {\n  margin: 0;\n  padding: 0;\n  box-sizing: border-box;\n  /* cursor: none; */\n}\n.disable-text-selection {\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n}\n\n\n\n\nbody {\n  min-height: 100vh;\n  display: flex;\n  max-width: 100vw;\n  margin: 0;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\",\n    \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\",\n    sans-serif;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n  text-align: center;\n  background: linear-gradient(to left, #04121e, rgb(39, 2, 13), #021f23);\n  color: #8758f6;\n  position: relative;\n  padding-top: 32px;\n}\n\n.darkmode-layer,\n.darkmode-toggle {\n  z-index: 5;\n  position: absolute;\n  bottom: 18px !important;\n}\n.darkmode-toggle:hover {\n  /* cursor: none; */\n\n}\n\n\ncode {\n  font-family: source-code-pro, Menlo, Monaco, Consolas, \"Courier New\",\n    monospace;\n}\n\nimg {\n  background: #ffffff;\n  padding: 3px;\n  /* margin: 5px; */\n  border-radius: 40px;\n}\n\n.darkmode--activated img {\n  filter: invert(1);\n}\n"
  },
  {
    "path": "frontend/src/index.js",
    "content": "import React from \"react\";\nimport ReactDOM from \"react-dom\";\nimport \"./index.css\";\nimport { Provider } from \"react-redux\";\nimport store from \"./Store/store\";\nimport \"react-toastify/dist/ReactToastify.css\";\nimport App from \"./App\";\nimport { ToastContainer } from \"react-toastify\";\nimport Darkmode from \"darkmode-js\";\nimport { BrowserRouter } from \"react-router-dom\";\n\nconst root = ReactDOM.createRoot(document.getElementById(\"root\"));\nconst options = {\n  bottom: \"unset\",\n  left: \"15px\",\n  time: \"0.5s\",\n  mixColor: \"#fff\",\n  backgroundColor: \"#051626\",\n  buttonColorDark: \"8758f6\",\n  buttonColorLight: \"#FFFBF5\",\n  saveInCookies: true,\n  label: \"🌓\",\n  autoMatchOsTheme: true,\n};\n\nconst darkmode = new Darkmode(options);\ndarkmode.showWidget();\n\nroot.render(\n  <Provider store={store}>\n    <BrowserRouter>\n      <App />\n      <ToastContainer />\n    </BrowserRouter>\n  </Provider>\n);\n"
  },
  {
    "path": "frontend/src/lottie/bookmark.json",
    "content": "{\"v\":\"4.10.0\",\"fr\":30,\"ip\":0,\"op\":50,\"w\":200,\"h\":200,\"nm\":\"bookmark\",\"ddd\":0,\"assets\":[],\"layers\":[{\"ddd\":0,\"ind\":1,\"ty\":4,\"nm\":\"bookmark\",\"sr\":1,\"ks\":{\"o\":{\"a\":0,\"k\":100,\"ix\":11},\"r\":{\"a\":0,\"k\":0,\"ix\":10},\"p\":{\"a\":0,\"k\":[100.001,101.051,0],\"ix\":2},\"a\":{\"a\":0,\"k\":[14,21,0],\"ix\":1},\"s\":{\"a\":1,\"k\":[{\"i\":{\"x\":[0.667,0.667,0.667],\"y\":[1,1,1]},\"o\":{\"x\":[0.333,0.333,0.333],\"y\":[0,0,0]},\"n\":[\"0p667_1_0p333_0\",\"0p667_1_0p333_0\",\"0p667_1_0p333_0\"],\"t\":2,\"s\":[0,0,100],\"e\":[296.169,296.169,100]},{\"i\":{\"x\":[0.833,0.833,0.833],\"y\":[1,1,1]},\"o\":{\"x\":[0.333,0.333,0.333],\"y\":[0,0,0]},\"n\":[\"0p833_1_0p333_0\",\"0p833_1_0p333_0\",\"0p833_1_0p333_0\"],\"t\":8,\"s\":[296.169,296.169,100],\"e\":[176.169,176.169,100]},{\"i\":{\"x\":[0.833,0.833,0.833],\"y\":[1,1,1]},\"o\":{\"x\":[0.167,0.167,0.167],\"y\":[0,0,0]},\"n\":[\"0p833_1_0p167_0\",\"0p833_1_0p167_0\",\"0p833_1_0p167_0\"],\"t\":14,\"s\":[176.169,176.169,100],\"e\":[226.169,226.169,100]},{\"t\":20}],\"ix\":6}},\"ao\":0,\"shapes\":[{\"ty\":\"gr\",\"it\":[{\"ind\":0,\"ty\":\"sh\",\"ix\":1,\"ks\":{\"a\":0,\"k\":{\"i\":[[0,0],[-0.258,0],[-0.207,0.104],[0,0.468],[0,0],[2.686,0],[0,0],[0,-2.702],[0,0],[-0.466,-0.208],[-0.362,0.312],[0,0],[0,0],[0,0]],\"o\":[[0.259,0.208],[0.206,0],[0.465,-0.208],[0,0],[0,-2.702],[0,0],[-2.686,0],[0,0],[0,0.519],[0.464,0.208],[0,0],[0,0],[0,0],[0,0]],\"v\":[[11.392,19.902],[12.167,20.161],[12.736,20.006],[13.458,18.863],[13.458,-15.277],[8.551,-20.214],[-8.55,-20.214],[-13.458,-15.277],[-13.458,18.863],[-12.734,20.006],[-11.391,19.85],[-11.34,19.798],[-0.025,8.366],[11.288,19.798]],\"c\":true},\"ix\":2},\"nm\":\"Path 1\",\"mn\":\"ADBE Vector Shape - Group\",\"hd\":false},{\"ty\":\"fl\",\"c\":{\"a\":0,\"k\":[0.435000011968,0.862999949736,0.855000035903,1],\"ix\":4},\"o\":{\"a\":0,\"k\":100,\"ix\":5},\"r\":1,\"nm\":\"Fill 1\",\"mn\":\"ADBE Vector Graphic - Fill\",\"hd\":false},{\"ty\":\"tr\",\"p\":{\"a\":0,\"k\":[14,20.561],\"ix\":2},\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"o\":{\"a\":0,\"k\":100,\"ix\":7},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"nm\":\"Transform\"}],\"nm\":\"Group 1\",\"np\":2,\"cix\":2,\"ix\":1,\"mn\":\"ADBE Vector Group\",\"hd\":false},{\"ty\":\"gr\",\"it\":[{\"ind\":0,\"ty\":\"sh\",\"ix\":1,\"ks\":{\"a\":0,\"k\":{\"i\":[[0.207,0],[0.154,-0.104],[0,0],[0,0],[-1.86,0],[0,0],[0,-1.871],[0,0],[0,0]],\"o\":[[-0.207,0],[0,0],[0,0],[0,-1.871],[0,0],[1.86,0],[0,0],[0,0],[-0.155,-0.156]],\"v\":[[0.026,6.495],[-0.542,6.704],[-11.908,18.238],[-11.908,-15.277],[-8.55,-18.654],[8.602,-18.654],[11.96,-15.277],[11.96,18.238],[0.594,6.756]],\"c\":true},\"ix\":2},\"nm\":\"Path 1\",\"mn\":\"ADBE Vector Shape - Group\",\"hd\":false},{\"ind\":1,\"ty\":\"sh\",\"ix\":2,\"ks\":{\"a\":0,\"k\":{\"i\":[[0,0],[-0.259,0],[-0.207,0.104],[0,0.468],[0,0],[2.685,0],[0,0],[0,-2.703],[0,0],[-0.465,-0.207],[-0.362,0.312],[0,0],[0,0],[0,0]],\"o\":[[0.259,0.208],[0.206,0],[0.465,-0.207],[0,0],[0,-2.703],[0,0],[-2.687,0],[0,0],[0,0.52],[0.465,0.208],[0,0],[0,0],[0,0],[0,0]],\"v\":[[11.392,19.902],[12.167,20.161],[12.735,20.005],[13.458,18.863],[13.458,-15.277],[8.551,-20.214],[-8.55,-20.214],[-13.458,-15.277],[-13.458,18.863],[-12.735,20.005],[-11.391,19.85],[-11.34,19.799],[-0.026,8.366],[11.288,19.799]],\"c\":true},\"ix\":2},\"nm\":\"Path 2\",\"mn\":\"ADBE Vector Shape - Group\",\"hd\":false},{\"ty\":\"mm\",\"mm\":1,\"nm\":\"Merge Paths 1\",\"mn\":\"ADBE Vector Filter - Merge\",\"hd\":false},{\"ty\":\"fl\",\"c\":{\"a\":0,\"k\":[0.435000011968,0.862999949736,0.855000035903,1],\"ix\":4},\"o\":{\"a\":0,\"k\":100,\"ix\":5},\"r\":1,\"nm\":\"Fill 1\",\"mn\":\"ADBE Vector Graphic - Fill\",\"hd\":false},{\"ty\":\"tr\",\"p\":{\"a\":0,\"k\":[14,20.561],\"ix\":2},\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"o\":{\"a\":0,\"k\":100,\"ix\":7},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"nm\":\"Transform\"}],\"nm\":\"Group 2\",\"np\":4,\"cix\":2,\"ix\":2,\"mn\":\"ADBE Vector Group\",\"hd\":false}],\"ip\":0,\"op\":150,\"st\":0,\"bm\":0},{\"ddd\":0,\"ind\":2,\"ty\":4,\"nm\":\"notFilled\",\"sr\":1,\"ks\":{\"o\":{\"a\":0,\"k\":100,\"ix\":11},\"r\":{\"a\":0,\"k\":0,\"ix\":10},\"p\":{\"a\":0,\"k\":[100,101.054,0],\"ix\":2},\"a\":{\"a\":0,\"k\":[14,21,0],\"ix\":1},\"s\":{\"a\":1,\"k\":[{\"i\":{\"x\":[0.667,0.667,0.667],\"y\":[1,1,1]},\"o\":{\"x\":[0.333,0.333,0.333],\"y\":[0,0,0]},\"n\":[\"0p667_1_0p333_0\",\"0p667_1_0p333_0\",\"0p667_1_0p333_0\"],\"t\":0,\"s\":[226.169,226.169,100],\"e\":[296.169,296.169,100]},{\"i\":{\"x\":[0.667,0.667,0.667],\"y\":[1,1,1]},\"o\":{\"x\":[0.333,0.333,0.333],\"y\":[0,0,0]},\"n\":[\"0p667_1_0p333_0\",\"0p667_1_0p333_0\",\"0p667_1_0p333_0\"],\"t\":6,\"s\":[296.169,296.169,100],\"e\":[50,50,100]},{\"t\":12}],\"ix\":6}},\"ao\":0,\"shapes\":[{\"ty\":\"gr\",\"it\":[{\"ind\":0,\"ty\":\"sh\",\"ix\":1,\"ks\":{\"a\":0,\"k\":{\"i\":[[0.207,0],[0.154,-0.104],[0,0],[0,0],[-1.86,0],[0,0],[0,-1.871],[0,0],[0,0]],\"o\":[[-0.206,0],[0,0],[0,0],[0,-1.871],[0,0],[1.861,0],[0,0],[0,0],[-0.154,-0.156]],\"v\":[[0.025,6.495],[-0.542,6.703],[-11.908,18.239],[-11.908,-15.277],[-8.551,-18.655],[8.602,-18.655],[11.96,-15.277],[11.96,18.239],[0.594,6.755]],\"c\":true},\"ix\":2},\"nm\":\"Path 1\",\"mn\":\"ADBE Vector Shape - Group\",\"hd\":false},{\"ind\":1,\"ty\":\"sh\",\"ix\":2,\"ks\":{\"a\":0,\"k\":{\"i\":[[0,0],[-0.259,0],[-0.207,0.105],[0,0.467],[0,0],[2.686,0],[0,0],[0,-2.702],[0,0],[-0.466,-0.208],[-0.362,0.312],[0,0],[0,0],[0,0]],\"o\":[[0.259,0.208],[0.206,0],[0.465,-0.208],[0,0],[0,-2.702],[0,0],[-2.686,0],[0,0],[0,0.519],[0.465,0.208],[0,0],[0,0],[0,0],[0.051,0.053]],\"v\":[[11.391,19.902],[12.167,20.162],[12.736,20.005],[13.458,18.863],[13.458,-15.277],[8.551,-20.213],[-8.551,-20.213],[-13.458,-15.277],[-13.458,18.863],[-12.734,20.005],[-11.391,19.85],[-11.34,19.797],[-0.025,8.366],[11.288,19.797]],\"c\":true},\"ix\":2},\"nm\":\"Path 2\",\"mn\":\"ADBE Vector Shape - Group\",\"hd\":false},{\"ty\":\"mm\",\"mm\":1,\"nm\":\"Merge Paths 1\",\"mn\":\"ADBE Vector Filter - Merge\",\"hd\":false},{\"ty\":\"st\",\"c\":{\"a\":0,\"k\":[0.455000005984,0.475,0.556999954523,1],\"ix\":3},\"o\":{\"a\":0,\"k\":100,\"ix\":4},\"w\":{\"a\":0,\"k\":0.5,\"ix\":5},\"lc\":1,\"lj\":1,\"ml\":4,\"nm\":\"Stroke 1\",\"mn\":\"ADBE Vector Graphic - Stroke\",\"hd\":false},{\"ty\":\"fl\",\"c\":{\"a\":0,\"k\":[0.455000005984,0.475,0.556999954523,1],\"ix\":4},\"o\":{\"a\":0,\"k\":100,\"ix\":5},\"r\":1,\"nm\":\"Fill 1\",\"mn\":\"ADBE Vector Graphic - Fill\",\"hd\":false},{\"ty\":\"tr\",\"p\":{\"a\":0,\"k\":[14,20.559],\"ix\":2},\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"o\":{\"a\":0,\"k\":100,\"ix\":7},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"nm\":\"Transform\"}],\"nm\":\"Group 1\",\"np\":5,\"cix\":2,\"ix\":1,\"mn\":\"ADBE Vector Group\",\"hd\":false}],\"ip\":0,\"op\":150,\"st\":0,\"bm\":0},{\"ddd\":0,\"ind\":3,\"ty\":4,\"nm\":\"circle 8\",\"sr\":1,\"ks\":{\"o\":{\"a\":0,\"k\":100,\"ix\":11},\"r\":{\"a\":0,\"k\":0,\"ix\":10},\"p\":{\"a\":1,\"k\":[{\"i\":{\"x\":0.833,\"y\":0.833},\"o\":{\"x\":0.167,\"y\":0.167},\"n\":\"0p833_0p833_0p167_0p167\",\"t\":2,\"s\":[123,99.75,0],\"e\":[186.5,99.75,0],\"to\":[23.1666660308838,1.25,0],\"ti\":[-11.9553937911987,0.814453125,0]},{\"t\":18}],\"ix\":2},\"a\":{\"a\":0,\"k\":[-48.486,32.878,0],\"ix\":1},\"s\":{\"a\":1,\"k\":[{\"i\":{\"x\":[0.833,0.833,0.833],\"y\":[0.833,0.833,0.833]},\"o\":{\"x\":[0.167,0.167,0.167],\"y\":[0.167,0.167,0.167]},\"n\":[\"0p833_0p833_0p167_0p167\",\"0p833_0p833_0p167_0p167\",\"0p833_0p833_0p167_0p167\"],\"t\":2,\"s\":[0,0,100],\"e\":[90,90,100]},{\"i\":{\"x\":[0.833,0.833,0.833],\"y\":[0.833,0.833,0.833]},\"o\":{\"x\":[0.167,0.167,0.167],\"y\":[0.167,0.167,0.167]},\"n\":[\"0p833_0p833_0p167_0p167\",\"0p833_0p833_0p167_0p167\",\"0p833_0p833_0p167_0p167\"],\"t\":14,\"s\":[90,90,100],\"e\":[0,0,100]},{\"t\":18}],\"ix\":6}},\"ao\":0,\"shapes\":[{\"ty\":\"gr\",\"it\":[{\"d\":1,\"ty\":\"el\",\"s\":{\"a\":0,\"k\":[6.906,6.906],\"ix\":2},\"p\":{\"a\":0,\"k\":[0,0],\"ix\":3},\"nm\":\"Ellipse Path 1\",\"mn\":\"ADBE Vector Shape - Ellipse\",\"hd\":false},{\"ty\":\"st\",\"c\":{\"a\":0,\"k\":[0.184313994763,0.756862984452,0.745097979377,1],\"ix\":3},\"o\":{\"a\":0,\"k\":100,\"ix\":4},\"w\":{\"a\":0,\"k\":0,\"ix\":5},\"lc\":1,\"lj\":1,\"ml\":4,\"nm\":\"Stroke 1\",\"mn\":\"ADBE Vector Graphic - Stroke\",\"hd\":false},{\"ty\":\"fl\",\"c\":{\"a\":0,\"k\":[0.18431372549,0.756862745098,0.745098039216,1],\"ix\":4},\"o\":{\"a\":0,\"k\":100,\"ix\":5},\"r\":1,\"nm\":\"Fill 1\",\"mn\":\"ADBE Vector Graphic - Fill\",\"hd\":false},{\"ty\":\"tr\",\"p\":{\"a\":0,\"k\":[-48.547,32.953],\"ix\":2},\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"o\":{\"a\":0,\"k\":100,\"ix\":7},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"nm\":\"Transform\"}],\"nm\":\"Ellipse 1\",\"np\":3,\"cix\":2,\"ix\":1,\"mn\":\"ADBE Vector Group\",\"hd\":false}],\"ip\":0,\"op\":150,\"st\":0,\"bm\":0},{\"ddd\":0,\"ind\":4,\"ty\":4,\"nm\":\"circle 7\",\"sr\":1,\"ks\":{\"o\":{\"a\":0,\"k\":100,\"ix\":11},\"r\":{\"a\":0,\"k\":0,\"ix\":10},\"p\":{\"a\":1,\"k\":[{\"i\":{\"x\":0.833,\"y\":0.833},\"o\":{\"x\":0.167,\"y\":0.167},\"n\":\"0p833_0p833_0p167_0p167\",\"t\":2,\"s\":[114,64.75,0],\"e\":[107,12.75,0],\"to\":[-1.33333337306976,-12.75,0],\"ti\":[2.54460644721985,12.814453125,0]},{\"t\":18}],\"ix\":2},\"a\":{\"a\":0,\"k\":[-48.486,32.878,0],\"ix\":1},\"s\":{\"a\":1,\"k\":[{\"i\":{\"x\":[0.833,0.833,0.833],\"y\":[0.833,0.833,0.833]},\"o\":{\"x\":[0.167,0.167,0.167],\"y\":[0.167,0.167,0.167]},\"n\":[\"0p833_0p833_0p167_0p167\",\"0p833_0p833_0p167_0p167\",\"0p833_0p833_0p167_0p167\"],\"t\":2,\"s\":[0,0,100],\"e\":[90,90,100]},{\"i\":{\"x\":[0.833,0.833,0.833],\"y\":[0.833,0.833,0.833]},\"o\":{\"x\":[0.167,0.167,0.167],\"y\":[0.167,0.167,0.167]},\"n\":[\"0p833_0p833_0p167_0p167\",\"0p833_0p833_0p167_0p167\",\"0p833_0p833_0p167_0p167\"],\"t\":14,\"s\":[90,90,100],\"e\":[0,0,100]},{\"t\":18}],\"ix\":6}},\"ao\":0,\"shapes\":[{\"ty\":\"gr\",\"it\":[{\"d\":1,\"ty\":\"el\",\"s\":{\"a\":0,\"k\":[6.906,6.906],\"ix\":2},\"p\":{\"a\":0,\"k\":[0,0],\"ix\":3},\"nm\":\"Ellipse Path 1\",\"mn\":\"ADBE Vector Shape - Ellipse\",\"hd\":false},{\"ty\":\"st\",\"c\":{\"a\":0,\"k\":[0.184313994763,0.756862984452,0.745097979377,1],\"ix\":3},\"o\":{\"a\":0,\"k\":100,\"ix\":4},\"w\":{\"a\":0,\"k\":0,\"ix\":5},\"lc\":1,\"lj\":1,\"ml\":4,\"nm\":\"Stroke 1\",\"mn\":\"ADBE Vector Graphic - Stroke\",\"hd\":false},{\"ty\":\"fl\",\"c\":{\"a\":0,\"k\":[0.18431372549,0.756862745098,0.745098039216,1],\"ix\":4},\"o\":{\"a\":0,\"k\":100,\"ix\":5},\"r\":1,\"nm\":\"Fill 1\",\"mn\":\"ADBE Vector Graphic - Fill\",\"hd\":false},{\"ty\":\"tr\",\"p\":{\"a\":0,\"k\":[-48.547,32.953],\"ix\":2},\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"o\":{\"a\":0,\"k\":100,\"ix\":7},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"nm\":\"Transform\"}],\"nm\":\"Ellipse 1\",\"np\":3,\"cix\":2,\"ix\":1,\"mn\":\"ADBE Vector Group\",\"hd\":false}],\"ip\":0,\"op\":150,\"st\":0,\"bm\":0},{\"ddd\":0,\"ind\":5,\"ty\":4,\"nm\":\"circle 6\",\"sr\":1,\"ks\":{\"o\":{\"a\":0,\"k\":100,\"ix\":11},\"r\":{\"a\":0,\"k\":0,\"ix\":10},\"p\":{\"a\":1,\"k\":[{\"i\":{\"x\":0.833,\"y\":0.833},\"o\":{\"x\":0.167,\"y\":0.167},\"n\":\"0p833_0p833_0p167_0p167\",\"t\":2,\"s\":[75.5,100.75,0],\"e\":[15,101.25,0],\"to\":[-19.3333339691162,0.25,0],\"ti\":[17.0446071624756,-0.685546875,0]},{\"t\":18}],\"ix\":2},\"a\":{\"a\":0,\"k\":[-48.486,32.878,0],\"ix\":1},\"s\":{\"a\":1,\"k\":[{\"i\":{\"x\":[0.833,0.833,0.833],\"y\":[0.833,0.833,0.833]},\"o\":{\"x\":[0.167,0.167,0.167],\"y\":[0.167,0.167,0.167]},\"n\":[\"0p833_0p833_0p167_0p167\",\"0p833_0p833_0p167_0p167\",\"0p833_0p833_0p167_0p167\"],\"t\":2,\"s\":[0,0,100],\"e\":[110,110,100]},{\"i\":{\"x\":[0.833,0.833,0.833],\"y\":[0.833,0.833,0.833]},\"o\":{\"x\":[0.167,0.167,0.167],\"y\":[0.167,0.167,0.167]},\"n\":[\"0p833_0p833_0p167_0p167\",\"0p833_0p833_0p167_0p167\",\"0p833_0p833_0p167_0p167\"],\"t\":14,\"s\":[110,110,100],\"e\":[0,0,100]},{\"t\":18}],\"ix\":6}},\"ao\":0,\"shapes\":[{\"ty\":\"gr\",\"it\":[{\"d\":1,\"ty\":\"el\",\"s\":{\"a\":0,\"k\":[6.906,6.906],\"ix\":2},\"p\":{\"a\":0,\"k\":[0,0],\"ix\":3},\"nm\":\"Ellipse Path 1\",\"mn\":\"ADBE Vector Shape - Ellipse\",\"hd\":false},{\"ty\":\"st\",\"c\":{\"a\":0,\"k\":[0.184313994763,0.756862984452,0.745097979377,1],\"ix\":3},\"o\":{\"a\":0,\"k\":100,\"ix\":4},\"w\":{\"a\":0,\"k\":0,\"ix\":5},\"lc\":1,\"lj\":1,\"ml\":4,\"nm\":\"Stroke 1\",\"mn\":\"ADBE Vector Graphic - Stroke\",\"hd\":false},{\"ty\":\"fl\",\"c\":{\"a\":0,\"k\":[0.18431372549,0.756862745098,0.745098039216,1],\"ix\":4},\"o\":{\"a\":0,\"k\":100,\"ix\":5},\"r\":1,\"nm\":\"Fill 1\",\"mn\":\"ADBE Vector Graphic - Fill\",\"hd\":false},{\"ty\":\"tr\",\"p\":{\"a\":0,\"k\":[-48.547,32.953],\"ix\":2},\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"o\":{\"a\":0,\"k\":100,\"ix\":7},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"nm\":\"Transform\"}],\"nm\":\"Ellipse 1\",\"np\":3,\"cix\":2,\"ix\":1,\"mn\":\"ADBE Vector Group\",\"hd\":false}],\"ip\":0,\"op\":150,\"st\":0,\"bm\":0},{\"ddd\":0,\"ind\":6,\"ty\":4,\"nm\":\"circle 5\",\"sr\":1,\"ks\":{\"o\":{\"a\":0,\"k\":100,\"ix\":11},\"r\":{\"a\":0,\"k\":0,\"ix\":10},\"p\":{\"a\":1,\"k\":[{\"i\":{\"x\":0.833,\"y\":0.833},\"o\":{\"x\":0.167,\"y\":0.167},\"n\":\"0p833_0p833_0p167_0p167\",\"t\":2,\"s\":[81,69.25,0],\"e\":[36.5,20.25,0],\"to\":[-13.3333330154419,-15.25,0],\"ti\":[13.5446062088013,17.814453125,0]},{\"t\":18}],\"ix\":2},\"a\":{\"a\":0,\"k\":[-48.486,32.878,0],\"ix\":1},\"s\":{\"a\":1,\"k\":[{\"i\":{\"x\":[0.833,0.833,0.833],\"y\":[0.833,0.833,0.833]},\"o\":{\"x\":[0.167,0.167,0.167],\"y\":[0.167,0.167,0.167]},\"n\":[\"0p833_0p833_0p167_0p167\",\"0p833_0p833_0p167_0p167\",\"0p833_0p833_0p167_0p167\"],\"t\":2,\"s\":[0,0,100],\"e\":[120,120,100]},{\"i\":{\"x\":[0.833,0.833,0.833],\"y\":[0.833,0.833,0.833]},\"o\":{\"x\":[0.167,0.167,0.167],\"y\":[0.167,0.167,0.167]},\"n\":[\"0p833_0p833_0p167_0p167\",\"0p833_0p833_0p167_0p167\",\"0p833_0p833_0p167_0p167\"],\"t\":14,\"s\":[120,120,100],\"e\":[0,0,100]},{\"t\":18}],\"ix\":6}},\"ao\":0,\"shapes\":[{\"ty\":\"gr\",\"it\":[{\"d\":1,\"ty\":\"el\",\"s\":{\"a\":0,\"k\":[6.906,6.906],\"ix\":2},\"p\":{\"a\":0,\"k\":[0,0],\"ix\":3},\"nm\":\"Ellipse Path 1\",\"mn\":\"ADBE Vector Shape - Ellipse\",\"hd\":false},{\"ty\":\"st\",\"c\":{\"a\":0,\"k\":[0.184313994763,0.756862984452,0.745097979377,1],\"ix\":3},\"o\":{\"a\":0,\"k\":100,\"ix\":4},\"w\":{\"a\":0,\"k\":0,\"ix\":5},\"lc\":1,\"lj\":1,\"ml\":4,\"nm\":\"Stroke 1\",\"mn\":\"ADBE Vector Graphic - Stroke\",\"hd\":false},{\"ty\":\"fl\",\"c\":{\"a\":0,\"k\":[0.18431372549,0.756862745098,0.745098039216,1],\"ix\":4},\"o\":{\"a\":0,\"k\":100,\"ix\":5},\"r\":1,\"nm\":\"Fill 1\",\"mn\":\"ADBE Vector Graphic - Fill\",\"hd\":false},{\"ty\":\"tr\",\"p\":{\"a\":0,\"k\":[-48.547,32.953],\"ix\":2},\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"o\":{\"a\":0,\"k\":100,\"ix\":7},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"nm\":\"Transform\"}],\"nm\":\"Ellipse 1\",\"np\":3,\"cix\":2,\"ix\":1,\"mn\":\"ADBE Vector Group\",\"hd\":false}],\"ip\":0,\"op\":150,\"st\":0,\"bm\":0},{\"ddd\":0,\"ind\":7,\"ty\":4,\"nm\":\"circle 4\",\"sr\":1,\"ks\":{\"o\":{\"a\":0,\"k\":100,\"ix\":11},\"r\":{\"a\":0,\"k\":0,\"ix\":10},\"p\":{\"a\":1,\"k\":[{\"i\":{\"x\":0.833,\"y\":0.833},\"o\":{\"x\":0.167,\"y\":0.167},\"n\":\"0p833_0p833_0p167_0p167\",\"t\":2,\"s\":[122,70.75,0],\"e\":[169.5,20.75,0],\"to\":[17.6666660308838,-17.25,0],\"ti\":[-19.4553928375244,20.314453125,0]},{\"t\":18}],\"ix\":2},\"a\":{\"a\":0,\"k\":[-48.486,32.878,0],\"ix\":1},\"s\":{\"a\":1,\"k\":[{\"i\":{\"x\":[0.833,0.833,0.833],\"y\":[0.833,0.833,0.833]},\"o\":{\"x\":[0.167,0.167,0.167],\"y\":[0.167,0.167,0.167]},\"n\":[\"0p833_0p833_0p167_0p167\",\"0p833_0p833_0p167_0p167\",\"0p833_0p833_0p167_0p167\"],\"t\":2,\"s\":[0,0,100],\"e\":[150,150,100]},{\"i\":{\"x\":[0.833,0.833,0.833],\"y\":[0.833,0.833,0.833]},\"o\":{\"x\":[0.167,0.167,0.167],\"y\":[0.167,0.167,0.167]},\"n\":[\"0p833_0p833_0p167_0p167\",\"0p833_0p833_0p167_0p167\",\"0p833_0p833_0p167_0p167\"],\"t\":14,\"s\":[150,150,100],\"e\":[0,0,100]},{\"t\":18}],\"ix\":6}},\"ao\":0,\"shapes\":[{\"ty\":\"gr\",\"it\":[{\"d\":1,\"ty\":\"el\",\"s\":{\"a\":0,\"k\":[6.906,6.906],\"ix\":2},\"p\":{\"a\":0,\"k\":[0,0],\"ix\":3},\"nm\":\"Ellipse Path 1\",\"mn\":\"ADBE Vector Shape - Ellipse\",\"hd\":false},{\"ty\":\"st\",\"c\":{\"a\":0,\"k\":[0.184313994763,0.756862984452,0.745097979377,1],\"ix\":3},\"o\":{\"a\":0,\"k\":100,\"ix\":4},\"w\":{\"a\":0,\"k\":0,\"ix\":5},\"lc\":1,\"lj\":1,\"ml\":4,\"nm\":\"Stroke 1\",\"mn\":\"ADBE Vector Graphic - Stroke\",\"hd\":false},{\"ty\":\"fl\",\"c\":{\"a\":0,\"k\":[0.18431372549,0.756862745098,0.745098039216,1],\"ix\":4},\"o\":{\"a\":0,\"k\":100,\"ix\":5},\"r\":1,\"nm\":\"Fill 1\",\"mn\":\"ADBE Vector Graphic - Fill\",\"hd\":false},{\"ty\":\"tr\",\"p\":{\"a\":0,\"k\":[-48.547,32.953],\"ix\":2},\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"o\":{\"a\":0,\"k\":100,\"ix\":7},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"nm\":\"Transform\"}],\"nm\":\"Ellipse 1\",\"np\":3,\"cix\":2,\"ix\":1,\"mn\":\"ADBE Vector Group\",\"hd\":false}],\"ip\":0,\"op\":150,\"st\":0,\"bm\":0},{\"ddd\":0,\"ind\":8,\"ty\":4,\"nm\":\"circle 3\",\"sr\":1,\"ks\":{\"o\":{\"a\":0,\"k\":100,\"ix\":11},\"r\":{\"a\":0,\"k\":0,\"ix\":10},\"p\":{\"a\":1,\"k\":[{\"i\":{\"x\":0.667,\"y\":1},\"o\":{\"x\":0.167,\"y\":0.167},\"n\":\"0p667_1_0p167_0p167\",\"t\":2,\"s\":[124.5,121.25,0],\"e\":[171,168.75,0],\"to\":[15.9166669845581,18,0],\"ti\":[-21.2053928375244,-20.685546875,0]},{\"t\":18}],\"ix\":2},\"a\":{\"a\":0,\"k\":[-48.486,32.878,0],\"ix\":1},\"s\":{\"a\":1,\"k\":[{\"i\":{\"x\":[0.833,0.833,0.833],\"y\":[0.833,0.833,0.833]},\"o\":{\"x\":[0.167,0.167,0.167],\"y\":[0.167,0.167,0.167]},\"n\":[\"0p833_0p833_0p167_0p167\",\"0p833_0p833_0p167_0p167\",\"0p833_0p833_0p167_0p167\"],\"t\":2,\"s\":[0,0,100],\"e\":[100,100,100]},{\"i\":{\"x\":[0.833,0.833,0.833],\"y\":[0.833,0.833,0.833]},\"o\":{\"x\":[0.167,0.167,0.167],\"y\":[0.167,0.167,0.167]},\"n\":[\"0p833_0p833_0p167_0p167\",\"0p833_0p833_0p167_0p167\",\"0p833_0p833_0p167_0p167\"],\"t\":14,\"s\":[100,100,100],\"e\":[0,0,100]},{\"t\":18}],\"ix\":6}},\"ao\":0,\"shapes\":[{\"ty\":\"gr\",\"it\":[{\"d\":1,\"ty\":\"el\",\"s\":{\"a\":0,\"k\":[6.906,6.906],\"ix\":2},\"p\":{\"a\":0,\"k\":[0,0],\"ix\":3},\"nm\":\"Ellipse Path 1\",\"mn\":\"ADBE Vector Shape - Ellipse\",\"hd\":false},{\"ty\":\"st\",\"c\":{\"a\":0,\"k\":[0.184313994763,0.756862984452,0.745097979377,1],\"ix\":3},\"o\":{\"a\":0,\"k\":100,\"ix\":4},\"w\":{\"a\":0,\"k\":0,\"ix\":5},\"lc\":1,\"lj\":1,\"ml\":4,\"nm\":\"Stroke 1\",\"mn\":\"ADBE Vector Graphic - Stroke\",\"hd\":false},{\"ty\":\"fl\",\"c\":{\"a\":0,\"k\":[0.18431372549,0.756862745098,0.745098039216,1],\"ix\":4},\"o\":{\"a\":0,\"k\":100,\"ix\":5},\"r\":1,\"nm\":\"Fill 1\",\"mn\":\"ADBE Vector Graphic - Fill\",\"hd\":false},{\"ty\":\"tr\",\"p\":{\"a\":0,\"k\":[-48.547,32.953],\"ix\":2},\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"o\":{\"a\":0,\"k\":100,\"ix\":7},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"nm\":\"Transform\"}],\"nm\":\"Ellipse 1\",\"np\":3,\"cix\":2,\"ix\":1,\"mn\":\"ADBE Vector Group\",\"hd\":false}],\"ip\":0,\"op\":150,\"st\":0,\"bm\":0},{\"ddd\":0,\"ind\":9,\"ty\":4,\"nm\":\"circle 2\",\"sr\":1,\"ks\":{\"o\":{\"a\":0,\"k\":100,\"ix\":11},\"r\":{\"a\":0,\"k\":0,\"ix\":10},\"p\":{\"a\":1,\"k\":[{\"i\":{\"x\":0.833,\"y\":0.833},\"o\":{\"x\":0.167,\"y\":0.167},\"n\":\"0p833_0p833_0p167_0p167\",\"t\":2,\"s\":[95.5,134.75,0],\"e\":[89,182.75,0],\"to\":[-0.83333331346512,14,0],\"ti\":[4.04460668563843,-23.185546875,0]},{\"t\":18}],\"ix\":2},\"a\":{\"a\":0,\"k\":[-48.486,32.878,0],\"ix\":1},\"s\":{\"a\":1,\"k\":[{\"i\":{\"x\":[0.833,0.833,0.833],\"y\":[0.833,0.833,0.833]},\"o\":{\"x\":[0.167,0.167,0.167],\"y\":[0.167,0.167,0.167]},\"n\":[\"0p833_0p833_0p167_0p167\",\"0p833_0p833_0p167_0p167\",\"0p833_0p833_0p167_0p167\"],\"t\":2,\"s\":[0,0,100],\"e\":[200,200,100]},{\"i\":{\"x\":[0.833,0.833,0.833],\"y\":[0.833,0.833,0.833]},\"o\":{\"x\":[0.167,0.167,0.167],\"y\":[0.167,0.167,0.167]},\"n\":[\"0p833_0p833_0p167_0p167\",\"0p833_0p833_0p167_0p167\",\"0p833_0p833_0p167_0p167\"],\"t\":14,\"s\":[200,200,100],\"e\":[0,0,100]},{\"t\":18}],\"ix\":6}},\"ao\":0,\"shapes\":[{\"ty\":\"gr\",\"it\":[{\"d\":1,\"ty\":\"el\",\"s\":{\"a\":0,\"k\":[6.906,6.906],\"ix\":2},\"p\":{\"a\":0,\"k\":[0,0],\"ix\":3},\"nm\":\"Ellipse Path 1\",\"mn\":\"ADBE Vector Shape - Ellipse\",\"hd\":false},{\"ty\":\"st\",\"c\":{\"a\":0,\"k\":[0.184313994763,0.756862984452,0.745097979377,1],\"ix\":3},\"o\":{\"a\":0,\"k\":100,\"ix\":4},\"w\":{\"a\":0,\"k\":0,\"ix\":5},\"lc\":1,\"lj\":1,\"ml\":4,\"nm\":\"Stroke 1\",\"mn\":\"ADBE Vector Graphic - Stroke\",\"hd\":false},{\"ty\":\"fl\",\"c\":{\"a\":0,\"k\":[0.18431372549,0.756862745098,0.745098039216,1],\"ix\":4},\"o\":{\"a\":0,\"k\":100,\"ix\":5},\"r\":1,\"nm\":\"Fill 1\",\"mn\":\"ADBE Vector Graphic - Fill\",\"hd\":false},{\"ty\":\"tr\",\"p\":{\"a\":0,\"k\":[-48.547,32.953],\"ix\":2},\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"o\":{\"a\":0,\"k\":100,\"ix\":7},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"nm\":\"Transform\"}],\"nm\":\"Ellipse 1\",\"np\":3,\"cix\":2,\"ix\":1,\"mn\":\"ADBE Vector Group\",\"hd\":false}],\"ip\":0,\"op\":150,\"st\":0,\"bm\":0},{\"ddd\":0,\"ind\":10,\"ty\":4,\"nm\":\"circle 1\",\"sr\":1,\"ks\":{\"o\":{\"a\":0,\"k\":100,\"ix\":11},\"r\":{\"a\":0,\"k\":0,\"ix\":10},\"p\":{\"a\":1,\"k\":[{\"i\":{\"x\":0.833,\"y\":0.833},\"o\":{\"x\":0.167,\"y\":0.167},\"n\":\"0p833_0p833_0p167_0p167\",\"t\":2,\"s\":[71.5,119.25,0],\"e\":[27.5,162.75,0],\"to\":[-11.3333330154419,10.25,0],\"ti\":[24.0446071624756,-23.685546875,0]},{\"t\":18}],\"ix\":2},\"a\":{\"a\":0,\"k\":[-48.486,32.878,0],\"ix\":1},\"s\":{\"a\":1,\"k\":[{\"i\":{\"x\":[0.833,0.833,0.833],\"y\":[0.833,0.833,0.833]},\"o\":{\"x\":[0.167,0.167,0.167],\"y\":[0.167,0.167,0.167]},\"n\":[\"0p833_0p833_0p167_0p167\",\"0p833_0p833_0p167_0p167\",\"0p833_0p833_0p167_0p167\"],\"t\":2,\"s\":[0,0,100],\"e\":[90,90,100]},{\"i\":{\"x\":[0.833,0.833,0.833],\"y\":[0.833,0.833,0.833]},\"o\":{\"x\":[0.167,0.167,0.167],\"y\":[0.167,0.167,0.167]},\"n\":[\"0p833_0p833_0p167_0p167\",\"0p833_0p833_0p167_0p167\",\"0p833_0p833_0p167_0p167\"],\"t\":14,\"s\":[90,90,100],\"e\":[0,0,100]},{\"t\":18}],\"ix\":6}},\"ao\":0,\"shapes\":[{\"ty\":\"gr\",\"it\":[{\"d\":1,\"ty\":\"el\",\"s\":{\"a\":0,\"k\":[6.906,6.906],\"ix\":2},\"p\":{\"a\":0,\"k\":[0,0],\"ix\":3},\"nm\":\"Ellipse Path 1\",\"mn\":\"ADBE Vector Shape - Ellipse\",\"hd\":false},{\"ty\":\"st\",\"c\":{\"a\":0,\"k\":[0.184313994763,0.756862984452,0.745097979377,1],\"ix\":3},\"o\":{\"a\":0,\"k\":100,\"ix\":4},\"w\":{\"a\":0,\"k\":0,\"ix\":5},\"lc\":1,\"lj\":1,\"ml\":4,\"nm\":\"Stroke 1\",\"mn\":\"ADBE Vector Graphic - Stroke\",\"hd\":false},{\"ty\":\"fl\",\"c\":{\"a\":0,\"k\":[0.18431372549,0.756862745098,0.745098039216,1],\"ix\":4},\"o\":{\"a\":0,\"k\":100,\"ix\":5},\"r\":1,\"nm\":\"Fill 1\",\"mn\":\"ADBE Vector Graphic - Fill\",\"hd\":false},{\"ty\":\"tr\",\"p\":{\"a\":0,\"k\":[-48.547,32.953],\"ix\":2},\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"o\":{\"a\":0,\"k\":100,\"ix\":7},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"nm\":\"Transform\"}],\"nm\":\"Ellipse 1\",\"np\":3,\"cix\":2,\"ix\":1,\"mn\":\"ADBE Vector Group\",\"hd\":false}],\"ip\":0,\"op\":150,\"st\":0,\"bm\":0},{\"ddd\":0,\"ind\":11,\"ty\":4,\"nm\":\"Shape Layer 1\",\"sr\":1,\"ks\":{\"o\":{\"a\":1,\"k\":[{\"i\":{\"x\":[0.667],\"y\":[1]},\"o\":{\"x\":[0.333],\"y\":[0]},\"n\":[\"0p667_1_0p333_0\"],\"t\":0,\"s\":[30],\"e\":[0]},{\"t\":13}],\"ix\":11},\"r\":{\"a\":0,\"k\":0,\"ix\":10},\"p\":{\"a\":0,\"k\":[99.081,103.51,0],\"ix\":2},\"a\":{\"a\":0,\"k\":[0,0,0],\"ix\":1},\"s\":{\"a\":1,\"k\":[{\"i\":{\"x\":[0.833,0.833,0.833],\"y\":[0.833,0.833,0.833]},\"o\":{\"x\":[0.167,0.167,0.167],\"y\":[0.167,0.167,0.167]},\"n\":[\"0p833_0p833_0p167_0p167\",\"0p833_0p833_0p167_0p167\",\"0p833_0p833_0p167_0p167\"],\"t\":0,\"s\":[0,0,100],\"e\":[245.218,245.218,100]},{\"t\":12}],\"ix\":6}},\"ao\":0,\"shapes\":[{\"ty\":\"gr\",\"it\":[{\"d\":1,\"ty\":\"el\",\"s\":{\"a\":0,\"k\":[98.484,98.484],\"ix\":2},\"p\":{\"a\":0,\"k\":[0,0],\"ix\":3},\"nm\":\"Ellipse Path 1\",\"mn\":\"ADBE Vector Shape - Ellipse\",\"hd\":false},{\"ty\":\"st\",\"c\":{\"a\":0,\"k\":[0.184313994763,0.756862984452,0.745097979377,1],\"ix\":3},\"o\":{\"a\":0,\"k\":100,\"ix\":4},\"w\":{\"a\":0,\"k\":0,\"ix\":5},\"lc\":1,\"lj\":1,\"ml\":4,\"nm\":\"Stroke 1\",\"mn\":\"ADBE Vector Graphic - Stroke\",\"hd\":false},{\"ty\":\"fl\",\"c\":{\"a\":0,\"k\":[0.18431372549,0.756862745098,0.745098039216,1],\"ix\":4},\"o\":{\"a\":0,\"k\":100,\"ix\":5},\"r\":1,\"nm\":\"Fill 1\",\"mn\":\"ADBE Vector Graphic - Fill\",\"hd\":false},{\"ty\":\"tr\",\"p\":{\"a\":0,\"k\":[0.986,-3.572],\"ix\":2},\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"o\":{\"a\":0,\"k\":100,\"ix\":7},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"nm\":\"Transform\"}],\"nm\":\"Ellipse 1\",\"np\":3,\"cix\":2,\"ix\":1,\"mn\":\"ADBE Vector Group\",\"hd\":false}],\"ip\":0,\"op\":150,\"st\":0,\"bm\":0}]}"
  },
  {
    "path": "frontend/src/lottie/contact.json",
    "content": "{\"nm\":\"customer-support\",\"ddd\":0,\"h\":500,\"w\":500,\"meta\":{\"g\":\"@lottiefiles/toolkit-js 0.33.2\"},\"layers\":[{\"ty\":4,\"nm\":\"Chat 1\",\"sr\":1,\"st\":0,\"op\":180,\"ip\":0,\"hd\":false,\"ddd\":0,\"bm\":0,\"hasMask\":false,\"ao\":0,\"ks\":{\"a\":{\"a\":0,\"k\":[37.151,54.052,0],\"ix\":1},\"s\":{\"a\":1,\"k\":[{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[0,0,100],\"t\":8},{\"s\":[100,100,100],\"t\":18}],\"ix\":6},\"sk\":{\"a\":0,\"k\":0},\"p\":{\"a\":1,\"k\":[{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[243.242,136.418,0],\"t\":0,\"ti\":[0,0,0],\"to\":[0,0,0]},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[243.242,126.418,0],\"t\":45,\"ti\":[0,0,0],\"to\":[0,0,0]},{\"s\":[243.242,136.418,0],\"t\":90}],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":10},\"sa\":{\"a\":0,\"k\":0},\"o\":{\"a\":0,\"k\":100,\"ix\":11}},\"ef\":[],\"shapes\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,-2.982],[2.982,0],[0,2.982],[-2.982,0]],\"o\":[[0,2.982],[-2.982,0],[0,-2.982],[2.982,0]],\"v\":[[5.399,0],[0,5.399],[-5.399,0],[0,-5.399]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[1,1,1],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":1,\"k\":[{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[22.23,27.151],\"t\":28,\"ti\":[0,0],\"to\":[0,0]},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[22.23,17.151],\"t\":33,\"ti\":[0,0],\"to\":[0,0]},{\"o\":{\"x\":0.167,\"y\":0.167},\"i\":{\"x\":0.833,\"y\":0.833},\"s\":[22.23,27.151],\"t\":38,\"ti\":[0,0],\"to\":[0,0]},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[22.23,27.151],\"t\":63,\"ti\":[0,0],\"to\":[0,0]},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[22.23,17.151],\"t\":68,\"ti\":[0,0],\"to\":[0,0]},{\"s\":[22.23,27.151],\"t\":73}],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 2\",\"ix\":2,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,-2.982],[2.982,0],[0,2.982],[-2.982,0]],\"o\":[[0,2.982],[-2.982,0],[0,-2.982],[2.982,0]],\"v\":[[5.399,0],[0,5.399],[-5.399,0],[0,-5.399]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[1,1,1],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":1,\"k\":[{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[37.151,27.151],\"t\":33,\"ti\":[0,0],\"to\":[0,0]},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[37.151,17.151],\"t\":38,\"ti\":[0,0],\"to\":[0,0]},{\"o\":{\"x\":0.167,\"y\":0.167},\"i\":{\"x\":0.833,\"y\":0.833},\"s\":[37.151,27.151],\"t\":43,\"ti\":[0,0],\"to\":[0,0]},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[37.151,27.151],\"t\":68,\"ti\":[0,0],\"to\":[0,0]},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[37.151,17.151],\"t\":73,\"ti\":[0,0],\"to\":[0,0]},{\"s\":[37.151,27.151],\"t\":78}],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 3\",\"ix\":3,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,-2.982],[2.982,0],[0,2.982],[-2.982,0]],\"o\":[[0,2.982],[-2.982,0],[0,-2.982],[2.982,0]],\"v\":[[5.399,0],[0,5.399],[-5.399,0],[0,-5.399]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[1,1,1],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":1,\"k\":[{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[52.073,27.151],\"t\":38,\"ti\":[0,0],\"to\":[0,0]},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[52.073,17.151],\"t\":43,\"ti\":[0,0],\"to\":[0,0]},{\"o\":{\"x\":0.167,\"y\":0.167},\"i\":{\"x\":0.833,\"y\":0.833},\"s\":[52.073,27.151],\"t\":48,\"ti\":[0,0],\"to\":[0,0]},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[52.073,27.151],\"t\":73,\"ti\":[0,0],\"to\":[0,0]},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[52.073,17.151],\"t\":78,\"ti\":[0,0],\"to\":[0,0]},{\"s\":[52.073,27.151],\"t\":83}],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 4\",\"ix\":4,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[11.233,0],[0,0],[0,11.234],[0,0],[-11.233,0],[0,0],[0,-11.234],[0,0]],\"o\":[[0,0],[-11.233,0],[0,0],[0,-11.234],[0,0],[11.233,0],[0,0],[0,11.234]],\"v\":[[16.562,26.901],[-16.561,26.901],[-36.902,6.561],[-36.902,-6.561],[-16.561,-26.901],[16.562,-26.901],[36.902,-6.561],[36.902,6.561]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[37.151,27.151],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]}],\"ind\":1},{\"ty\":4,\"nm\":\"?\",\"sr\":1,\"st\":0,\"op\":180,\"ip\":0,\"hd\":false,\"ddd\":0,\"bm\":0,\"hasMask\":false,\"ao\":0,\"ks\":{\"a\":{\"a\":0,\"k\":[58.026,0.25,0],\"ix\":1},\"s\":{\"a\":1,\"k\":[{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[0,0,100],\"t\":6},{\"s\":[100,100,100],\"t\":21}],\"ix\":6},\"sk\":{\"a\":0,\"k\":0},\"p\":{\"a\":1,\"k\":[{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[131.467,283.243,0],\"t\":0,\"ti\":[0,0,0],\"to\":[0,0,0]},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[131.467,273.243,0],\"t\":45,\"ti\":[0,0,0],\"to\":[0,0,0]},{\"s\":[131.467,283.243,0],\"t\":90}],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":10},\"sa\":{\"a\":0,\"k\":0},\"o\":{\"a\":0,\"k\":100,\"ix\":11}},\"ef\":[],\"shapes\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":5,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,0],[0,0],[0,0],[0,0]],\"o\":[[0,0],[0,0],[0,0],[0,0]],\"v\":[[0.915,15.994],[-6.597,15.994],[-6.597,8.777],[0.915,8.777]]},\"ix\":2}},{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 2\",\"ix\":2,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":false,\"i\":[[0,0]],\"o\":[[0,0]],\"v\":[[0.915,8.777]]},\"ix\":2}},{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 3\",\"ix\":3,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[-1.773,-1.533],[0,-2.869],[1.73,-1.519],[2.897,-0.056],[0,0],[0,0],[0,0],[0,0],[-1.125,0.576],[0,1.492],[0.534,0.535],[0.901,0],[0.577,-0.604],[0,-0.928],[0,0],[-0.774,1.393],[-1.575,0.802],[-2.223,0]],\"o\":[[1.772,1.534],[0,2.673],[-1.73,1.52],[0,0],[0,0],[0,0],[0,0],[2.026,0],[1.125,-0.577],[0,-0.956],[-0.535,-0.534],[-1.012,0],[-0.577,0.606],[0,0],[-0.057,-1.687],[0.773,-1.392],[1.576,-0.802],[2.982,0]],\"v\":[[7.414,-13.694],[10.072,-7.09],[7.477,-0.802],[0.535,1.562],[0.535,5.317],[-6.259,5.317],[-6.259,-3.081],[-3.432,-3.081],[1.294,-3.945],[2.982,-7.048],[2.181,-9.284],[0.028,-10.086],[-2.356,-9.179],[-3.221,-6.879],[-10.015,-6.879],[-8.939,-11.5],[-5.416,-14.791],[0.282,-15.994]]},\"ix\":2}},{\"ty\":\"mm\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Filter - Merge\",\"nm\":\"Merge Paths 1\",\"mm\":1},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[1,1,1],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[29.926,29.632],\"ix\":2},\"r\":{\"a\":1,\"k\":[{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[0],\"t\":30},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[10],\"t\":32},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[0],\"t\":34},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[10],\"t\":36},{\"s\":[0],\"t\":38}],\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 2\",\"ix\":2,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[8.794,0],[0,0],[0,8.794],[0,0],[-8.794,0],[0,0],[0,-8.793],[0,0]],\"o\":[[0,0],[-8.794,0],[0,0],[0,-8.793],[0,0],[8.794,0],[0,0],[0,8.794]],\"v\":[[12.965,28.887],[-12.965,28.887],[-28.888,12.965],[-28.888,-12.965],[-12.965,-28.887],[12.965,-28.887],[28.888,-12.965],[28.888,12.965]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[29.138,29.138],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]}],\"ind\":2},{\"ty\":4,\"nm\":\"Document\",\"sr\":1,\"st\":0,\"op\":180,\"ip\":0,\"hd\":false,\"ddd\":0,\"bm\":0,\"hasMask\":false,\"ao\":0,\"ks\":{\"a\":{\"a\":0,\"k\":[87.437,62.239,0],\"ix\":1},\"s\":{\"a\":1,\"k\":[{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[0,0,100],\"t\":4},{\"s\":[100,100,100],\"t\":19}],\"ix\":6},\"sk\":{\"a\":0,\"k\":0},\"p\":{\"a\":1,\"k\":[{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[173.316,193.244,0],\"t\":0,\"ti\":[0,0,0],\"to\":[0,0,0]},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[173.316,203.244,0],\"t\":45,\"ti\":[0,0,0],\"to\":[0,0,0]},{\"s\":[173.316,193.244,0],\"t\":90}],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":10},\"sa\":{\"a\":0,\"k\":0},\"o\":{\"a\":0,\"k\":100,\"ix\":11}},\"ef\":[],\"shapes\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[1.233,0],[0,0],[0,1.233],[-1.234,0],[0,0],[0,-1.233]],\"o\":[[0,0],[-1.234,0],[0,-1.233],[0,0],[1.233,0],[0,1.233]],\"v\":[[18.369,2.233],[-18.367,2.233],[-20.602,0],[-18.367,-2.233],[18.369,-2.233],[20.602,0]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[1,1,1],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[51.758,47.343],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 2\",\"ix\":2,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[1.233,0],[0,0],[0,1.233],[-1.234,0],[0,0],[0,-1.234]],\"o\":[[0,0],[-1.234,0],[0,-1.234],[0,0],[1.233,0],[0,1.233]],\"v\":[[18.369,2.233],[-18.367,2.233],[-20.602,0],[-18.367,-2.233],[18.369,-2.233],[20.602,0]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[1,1,1],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[51.758,37.192],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 3\",\"ix\":3,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,-4.01],[4.01,0],[0,4.01],[-4.011,0]],\"o\":[[0,4.01],[-4.011,0],[0,-4.01],[4.01,0]],\"v\":[[7.261,0],[0,7.261],[-7.261,0],[0,-7.261]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[1,1,1],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[18.391,42.219],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 4\",\"ix\":4,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[1.233,0],[0,0],[0,1.233],[-1.234,0],[0,0],[0,-1.234]],\"o\":[[0,0],[-1.234,0],[0,-1.234],[0,0],[1.233,0],[0,1.233]],\"v\":[[18.369,2.233],[-18.367,2.233],[-20.602,0],[-18.367,-2.233],[18.369,-2.233],[20.602,0]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[1,1,1],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[51.758,25.298],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 5\",\"ix\":5,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[1.233,0],[0,0],[0,1.233],[-1.234,0],[0,0],[0,-1.233]],\"o\":[[0,0],[-1.234,0],[0,-1.233],[0,0],[1.233,0],[0,1.233]],\"v\":[[18.369,2.233],[-18.367,2.233],[-20.602,0],[-18.367,-2.233],[18.369,-2.233],[20.602,0]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[1,1,1],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[51.758,15.146],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 6\",\"ix\":6,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,-4.01],[4.01,0],[0,4.01],[-4.011,0]],\"o\":[[0,4.01],[-4.011,0],[0,-4.01],[4.01,0]],\"v\":[[7.261,0],[0,7.261],[-7.261,0],[0,-7.261]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[1,1,1],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[18.391,20.174],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 7\",\"ix\":7,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[9.435,0],[0,0],[0,9.435],[0,0],[-9.435,0],[0,0],[0,-9.435],[0,0]],\"o\":[[0,0],[-9.435,0],[0,0],[0,-9.435],[0,0],[9.435,0],[0,0],[0,9.435]],\"v\":[[26.51,30.994],[-26.51,30.994],[-43.594,13.911],[-43.594,-13.911],[-26.51,-30.994],[26.51,-30.994],[43.594,-13.911],[43.594,13.911]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[43.843,31.245],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]}],\"ind\":3},{\"ty\":4,\"nm\":\"24/7\",\"sr\":1,\"st\":0,\"op\":180,\"ip\":0,\"hd\":false,\"ddd\":0,\"bm\":0,\"hasMask\":false,\"ao\":0,\"ks\":{\"a\":{\"a\":0,\"k\":[0.25,74.053,0],\"ix\":1},\"s\":{\"a\":1,\"k\":[{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[0,0,100],\"t\":2},{\"s\":[100,100,100],\"t\":17}],\"ix\":6},\"sk\":{\"a\":0,\"k\":0},\"p\":{\"a\":1,\"k\":[{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[354.838,210.617,0],\"t\":0,\"ti\":[0,0,0],\"to\":[0,0,0]},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[354.838,220.617,0],\"t\":45,\"ti\":[0,0,0],\"to\":[0,0,0]},{\"s\":[354.838,210.617,0],\"t\":90}],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":10},\"sa\":{\"a\":0,\"k\":0},\"o\":{\"a\":0,\"k\":100,\"ix\":11}},\"ef\":[],\"shapes\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],\"o\":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],\"v\":[[3.718,-3.608],[-0.251,5.6],[-3.027,5.6],[0.989,-3.294],[-3.718,-3.294],[-3.718,-5.6],[3.718,-5.6]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[1,1,1],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[49.59,38.81],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 2\",\"ix\":2,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,0],[0,0],[0,0],[0,0]],\"o\":[[0,0],[0,0],[0,0],[0,0]],\"v\":[[3.404,-8.925],[-0.816,8.925],[-3.404,8.925],[0.815,-8.925]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[1,1,1],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[42.578,38.433],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 3\",\"ix\":3,\"cix\":2,\"np\":4,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,0],[0,0],[0,0]],\"o\":[[0,0],[0,0],[0,0]],\"v\":[[0.816,-2.51],[-1.913,1.24],[0.816,1.24]]},\"ix\":2}},{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 2\",\"ix\":2,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],\"o\":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],\"v\":[[-4.643,3.577],[-4.643,1.334],[0.423,-5.615],[3.309,-5.615],[3.309,1.24],[4.643,1.24],[4.643,3.577],[3.309,3.577],[3.309,5.615],[0.596,5.615],[0.596,3.577]]},\"ix\":2}},{\"ty\":\"mm\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Filter - Merge\",\"nm\":\"Merge Paths 1\",\"mm\":1},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[1,1,1],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[34.28,38.794],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 4\",\"ix\":4,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,1.401],[0.743,0],[0.193,-0.293],[0.021,-0.617],[0,0],[-0.753,0.68],[-1.15,0],[-0.611,-0.606],[0,-0.972],[0.826,-1.03],[1.15,-0.711],[0,0],[0,0],[0,0],[0,0]],\"o\":[[0,-0.857],[-0.418,0],[-0.194,0.293],[0,0],[0.063,-1.349],[0.753,-0.68],[1.204,0],[0.611,0.607],[0,1.078],[-0.826,1.03],[0,0],[0,0],[0,0],[0,0],[3.325,-2.374]],\"v\":[[1.036,-2.063],[-0.079,-3.348],[-0.995,-2.91],[-1.318,-1.545],[-3.938,-1.545],[-2.714,-4.588],[0.14,-5.607],[2.863,-4.697],[3.781,-2.33],[2.541,0.831],[-0.424,3.443],[3.952,3.443],[3.952,5.607],[-3.952,5.607],[-3.952,3.601]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[1,1,1],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[24.555,38.676],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 8\",\"ix\":5,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 5\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0.418,0.474],[0.036,0.467],[-1.146,0.088],[0,0],[0,0],[-1.146,0.089],[-0.089,-1.147],[0,0],[0.359,-0.419],[0.551,-0.042],[0,0]],\"o\":[[-0.288,-0.327],[-0.089,-1.147],[0,0],[0,0],[-0.088,-1.147],[1.147,-0.089],[0,0],[0.043,0.551],[-0.36,0.42],[0,0],[-0.678,0.052]],\"v\":[[-7.139,7.427],[-7.652,6.212],[-5.738,3.975],[3.386,3.269],[2.68,-5.853],[4.596,-8.09],[6.833,-6.175],[7.699,5.024],[7.205,6.539],[5.783,7.261],[-5.415,8.127]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[1,1,1],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[49.507,17.62],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 6\",\"ix\":2,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[9.514,10.79],[-10.789,9.513],[-9.514,-10.789],[0.863,-0.761],[0.761,0.862],[9.067,-7.995],[-7.995,-9.067],[-9.067,7.996],[1.692,7.774],[-1.124,0.245],[-0.245,-1.123],[7.094,-6.254]],\"o\":[[-9.514,-10.789],[10.79,-9.514],[0.761,0.862],[-0.862,0.761],[-7.995,-9.067],[-9.067,7.994],[7.995,9.066],[5.961,-5.256],[-0.245,-1.124],[1.123,-0.244],[2.012,9.25],[-10.789,9.514]],\"v\":[[-18.778,17.253],[-16.465,-19.566],[20.356,-17.254],[20.171,-14.315],[17.232,-14.499],[-13.71,-16.443],[-15.654,14.499],[15.288,16.443],[22.21,-4.682],[23.802,-7.16],[26.28,-5.569],[18.042,19.566]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[1,1,1],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[36.356,38.704],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[37.151,37.152],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[37.151,37.152],\"ix\":2},\"r\":{\"a\":1,\"k\":[{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[0],\"t\":30},{\"s\":[360],\"t\":60}],\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 7\",\"ix\":6,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[11.233,0],[0,0],[0,11.233],[0,0],[-11.233,0],[0,0],[0,-11.233],[0,0]],\"o\":[[0,0],[-11.233,0],[0,0],[0,-11.233],[0,0],[11.233,0],[0,0],[0,11.233]],\"v\":[[16.562,36.901],[-16.562,36.901],[-36.902,16.561],[-36.902,-16.561],[-16.562,-36.901],[16.562,-36.901],[36.902,-16.561],[36.902,16.561]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[37.151,37.152],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]}],\"ind\":4},{\"ty\":4,\"nm\":\"Chat 2\",\"sr\":1,\"st\":0,\"op\":180,\"ip\":0,\"hd\":false,\"ddd\":0,\"bm\":0,\"hasMask\":false,\"ao\":0,\"ks\":{\"a\":{\"a\":0,\"k\":[0.25,42.751,0],\"ix\":1},\"s\":{\"a\":1,\"k\":[{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[0,0,100],\"t\":0},{\"s\":[100,100,100],\"t\":15}],\"ix\":6},\"sk\":{\"a\":0,\"k\":0},\"p\":{\"a\":1,\"k\":[{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[308.325,278.745,0],\"t\":0,\"ti\":[0,0,0],\"to\":[0,0,0]},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[308.325,268.745,0],\"t\":45,\"ti\":[0,0,0],\"to\":[0,0,0]},{\"s\":[308.325,278.745,0],\"t\":90}],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":10},\"sa\":{\"a\":0,\"k\":0},\"o\":{\"a\":0,\"k\":100,\"ix\":11}},\"ef\":[],\"shapes\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0.978,0],[0,0],[0,0.978],[-0.977,0],[0,0],[0,-0.978]],\"o\":[[0,0],[-0.977,0],[0,-0.978],[0,0],[0.978,0],[0,0.978]],\"v\":[[11.585,1.771],[-11.586,1.771],[-13.355,0],[-11.586,-1.771],[11.585,-1.771],[13.355,0]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[18.835,26.664],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 2\",\"ix\":2,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0.979,0],[0,0],[0,0.978],[-0.977,0],[0,0],[0,-0.978]],\"o\":[[0,0],[-0.977,0],[0,-0.978],[0,0],[0.979,0],[0,0.978]],\"v\":[[20.608,1.771],[-20.608,1.771],[-22.379,0],[-20.608,-1.771],[20.608,-1.771],[22.379,0]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[27.858,18.775],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 3\",\"ix\":3,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0.979,0],[0,0],[0,0.978],[-0.977,0],[0,0],[0,-0.978]],\"o\":[[0,0],[-0.977,0],[0,-0.978],[0,0],[0.979,0],[0,0.978]],\"v\":[[20.608,1.771],[-20.608,1.771],[-22.379,0],[-20.608,-1.771],[20.608,-1.771],[22.379,0]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[27.858,10.887],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 4\",\"ix\":4,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[5.64,0],[0,0],[0,-5.639],[0,0],[-5.64,0],[0,0],[0,0],[-1.234,0.524],[0,0],[-1.077,0],[0,0],[0,5.64],[0,0]],\"o\":[[0,0],[-5.64,0],[0,0],[0,5.64],[0,0],[0,0],[-0.775,1.094],[0,0],[0.991,-0.42],[0,0],[5.64,0],[0,0],[0,-5.639]],\"v\":[[17.397,-21.457],[-17.397,-21.457],[-27.608,-11.245],[-27.608,5.384],[-17.397,15.595],[-16.228,15.595],[-18.594,18.94],[-16.988,20.933],[-5.892,16.232],[-2.758,15.595],[17.397,15.595],[27.608,5.384],[27.608,-11.245]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[1,1,1],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[27.858,21.707],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]}],\"ind\":5},{\"ty\":4,\"nm\":\"Star 2\",\"sr\":1,\"st\":0,\"op\":180,\"ip\":0,\"hd\":false,\"ddd\":0,\"bm\":0,\"hasMask\":false,\"ao\":0,\"ks\":{\"a\":{\"a\":0,\"k\":[245.218,234.282,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100,100],\"ix\":6},\"sk\":{\"a\":0,\"k\":0},\"p\":{\"a\":0,\"k\":[245.218,234.282,0],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":10},\"sa\":{\"a\":0,\"k\":0},\"o\":{\"a\":1,\"k\":[{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[100],\"t\":0},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[0],\"t\":15},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[100],\"t\":30},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[0],\"t\":45},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[100],\"t\":60},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[0],\"t\":75},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[100],\"t\":90},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[0],\"t\":105},{\"s\":[100],\"t\":120}],\"ix\":11}},\"ef\":[],\"shapes\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Star 7\",\"ix\":1,\"cix\":2,\"np\":1,\"it\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[-0.641,4.521],[0,0],[-4.521,-0.64],[0.64,-4.521],[4.521,0.64]],\"o\":[[0,0],[0.64,4.521],[-4.521,0.64],[-0.641,-4.521],[4.521,-0.64]],\"v\":[[0,-8.713],[0,-8.713],[8.713,0],[0,8.713],[-8.713,0]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[8.712,8.713],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[8.712,8.713],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[431.883,118.229],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Star 5\",\"ix\":2,\"cix\":2,\"np\":1,\"it\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[-0.401,2.837],[0,0],[-2.838,-0.402],[0.402,-2.838],[2.837,0.402]],\"o\":[[0,0],[0.402,2.837],[-2.838,0.402],[-0.401,-2.838],[2.837,-0.402]],\"v\":[[0,-5.469],[0,-5.469],[5.47,0],[0,5.47],[-5.469,0]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[5.47,5.47],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[5.47,5.47],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[56.595,219.067],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Star 3\",\"ix\":3,\"cix\":2,\"np\":1,\"it\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[-0.496,3.505],[0,0],[-3.505,-0.497],[0.497,-3.506],[3.506,0.496]],\"o\":[[0,0],[0.497,3.505],[-3.505,0.496],[-0.496,-3.506],[3.506,-0.497]],\"v\":[[0,-6.756],[0,-6.756],[6.756,0],[0,6.756],[-6.756,0]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[6.756,6.756],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[6.756,6.756],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[56.595,354.299],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Star 1\",\"ix\":4,\"cix\":2,\"np\":1,\"it\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[-0.641,4.523],[0,0],[-4.524,-0.64],[0.641,-4.523],[4.523,0.641]],\"o\":[[0,0],[0.641,4.523],[-4.524,0.641],[-0.641,-4.523],[4.523,-0.64]],\"v\":[[0,-8.718],[0,-8.718],[8.719,0],[0,8.719],[-8.718,0]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[8.719,8.719],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[8.719,8.719],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[106.557,116.228],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]}],\"ind\":6},{\"ty\":4,\"nm\":\"Star 1\",\"sr\":1,\"st\":0,\"op\":180,\"ip\":0,\"hd\":false,\"ddd\":0,\"bm\":0,\"hasMask\":false,\"ao\":0,\"ks\":{\"a\":{\"a\":0,\"k\":[375.261,217.663,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100,100],\"ix\":6},\"sk\":{\"a\":0,\"k\":0},\"p\":{\"a\":0,\"k\":[375.261,217.663,0],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":10},\"sa\":{\"a\":0,\"k\":0},\"o\":{\"a\":1,\"k\":[{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[100],\"t\":-15},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[0],\"t\":0},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[100],\"t\":15},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[0],\"t\":30},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[100],\"t\":45},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[0],\"t\":60},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[100],\"t\":75},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[0],\"t\":90},{\"s\":[100],\"t\":105}],\"ix\":11}},\"ef\":[],\"shapes\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Star 6\",\"ix\":1,\"cix\":2,\"np\":1,\"it\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[-0.401,2.837],[0,0],[-2.838,-0.402],[0.401,-2.838],[2.838,0.402]],\"o\":[[0,0],[0.401,2.837],[-2.838,0.402],[-0.401,-2.838],[2.838,-0.402]],\"v\":[[0,-5.469],[0,-5.469],[5.47,0],[0,5.47],[-5.47,0]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[5.469,5.469],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[5.469,5.469],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[281.812,90.725],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Star 4\",\"ix\":2,\"cix\":2,\"np\":1,\"it\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[-0.496,3.505],[0,0],[-3.505,-0.496],[0.497,-3.505],[3.506,0.496]],\"o\":[[0,0],[0.497,3.505],[-3.505,0.496],[-0.496,-3.505],[3.506,-0.496]],\"v\":[[0,-6.756],[0,-6.756],[6.756,0],[0,6.756],[-6.756,0]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[6.756,6.756],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[6.756,6.756],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[467.424,343.316],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Star 2\",\"ix\":3,\"cix\":2,\"np\":1,\"it\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[-0.496,3.505],[0,0],[-3.505,-0.496],[0.496,-3.505],[3.505,0.496]],\"o\":[[0,0],[0.496,3.505],[-3.505,0.496],[-0.496,-3.505],[3.505,-0.496]],\"v\":[[0,-6.756],[0,-6.756],[6.756,0],[0,6.756],[-6.756,0]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[6.756,6.756],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[6.756,6.756],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[463.702,201.668],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]}],\"ind\":7},{\"ty\":4,\"nm\":\"Dots 2\",\"sr\":1,\"st\":0,\"op\":180,\"ip\":0,\"hd\":false,\"ddd\":0,\"bm\":0,\"hasMask\":false,\"ao\":0,\"ks\":{\"a\":{\"a\":0,\"k\":[246.94,248.601,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100,100],\"ix\":6},\"sk\":{\"a\":0,\"k\":0},\"p\":{\"a\":0,\"k\":[246.94,248.601,0],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":10},\"sa\":{\"a\":0,\"k\":0},\"o\":{\"a\":1,\"k\":[{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[100],\"t\":0},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[0],\"t\":22.5},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[100],\"t\":45},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[0],\"t\":67.5},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[100],\"t\":90},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[0],\"t\":112.5},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[100],\"t\":135},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[0],\"t\":157.5},{\"s\":[100],\"t\":180}],\"ix\":11}},\"ef\":[],\"shapes\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Dot 116\",\"ix\":1,\"cix\":2,\"np\":1,\"it\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,-1.948],[1.948,0],[0,1.949],[-1.95,0]],\"o\":[[0,1.949],[-1.95,0],[0,-1.948],[1.948,0]],\"v\":[[3.529,-0.001],[0.001,3.529],[-3.529,-0.001],[0.001,-3.529]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[3.779,3.779],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[3.779,3.779],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[429.647,384.157],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Dot 114\",\"ix\":2,\"cix\":2,\"np\":1,\"it\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,-1.527],[1.528,0],[0,1.528],[-1.527,0]],\"o\":[[0,1.528],[-1.527,0],[0,-1.527],[1.528,0]],\"v\":[[2.766,-0.001],[-0.001,2.767],[-2.766,-0.001],[-0.001,-2.767]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[3.015,3.017],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[3.015,3.017],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[431.406,253.279],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Dot 112\",\"ix\":3,\"cix\":2,\"np\":1,\"it\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,-2.047],[2.047,0],[0,2.048],[-2.048,0]],\"o\":[[0,2.048],[-2.048,0],[0,-2.047],[2.047,0]],\"v\":[[3.708,0],[0.001,3.708],[-3.708,0],[0.001,-3.708]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[3.957,3.958],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[3.957,3.958],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[437.879,220.883],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Dot 110\",\"ix\":4,\"cix\":2,\"np\":1,\"it\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,-1.204],[1.204,0],[0,1.204],[-1.204,0]],\"o\":[[0,1.204],[-1.204,0],[0,-1.204],[1.204,0]],\"v\":[[2.18,0],[-0.001,2.18],[-2.18,0],[-0.001,-2.18]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[2.43,2.43],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[2.43,2.43],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[383.332,121.472],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Dot 8\",\"ix\":5,\"cix\":2,\"np\":1,\"it\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,-1.854],[1.853,0],[0,1.853],[-1.853,0]],\"o\":[[0,1.853],[-1.853,0],[0,-1.854],[1.853,0]],\"v\":[[3.356,0],[0,3.355],[-3.356,0],[0,-3.355]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[3.606,3.605],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[3.606,3.605],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[348.266,112.872],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Dot 4\",\"ix\":6,\"cix\":2,\"np\":1,\"it\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,-0.733],[0.733,0],[0,0.734],[-0.734,0]],\"o\":[[0,0.734],[-0.734,0],[0,-0.733],[0.733,0]],\"v\":[[1.328,-0.001],[0,1.328],[-1.328,-0.001],[0,-1.328]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[1.578,1.579],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[1.578,1.579],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[82.289,168.443],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Dot 2\",\"ix\":7,\"cix\":2,\"np\":1,\"it\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,-1.188],[1.188,0],[0,1.187],[-1.188,0]],\"o\":[[0,1.187],[-1.188,0],[0,-1.188],[1.188,0]],\"v\":[[2.151,0],[0,2.15],[-2.151,0],[0,-2.15]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[2.401,2.401],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[2.401,2.401],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[54.444,277.551],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]}],\"ind\":8},{\"ty\":4,\"nm\":\"Dots 1\",\"sr\":1,\"st\":0,\"op\":180,\"ip\":0,\"hd\":false,\"ddd\":0,\"bm\":0,\"hasMask\":false,\"ao\":0,\"ks\":{\"a\":{\"a\":0,\"k\":[269.995,233.501,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100,100],\"ix\":6},\"sk\":{\"a\":0,\"k\":0},\"p\":{\"a\":0,\"k\":[269.995,233.501,0],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":10},\"sa\":{\"a\":0,\"k\":0},\"o\":{\"a\":1,\"k\":[{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[100],\"t\":-22.5},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[0],\"t\":0},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[100],\"t\":22.5},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[0],\"t\":45},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[100],\"t\":67.5},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[0],\"t\":90},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[100],\"t\":112.5},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[0],\"t\":135},{\"s\":[100],\"t\":157.5}],\"ix\":11}},\"ef\":[],\"shapes\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Dot 115\",\"ix\":1,\"cix\":2,\"np\":1,\"it\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,-1.393],[1.393,0],[0,1.393],[-1.393,0]],\"o\":[[0,1.393],[-1.393,0],[0,-1.393],[1.393,0]],\"v\":[[2.522,0],[0,2.521],[-2.522,0],[0,-2.521]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[2.772,2.771],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[2.772,2.771],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[450.116,365.71],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Dot 113\",\"ix\":2,\"cix\":2,\"np\":1,\"it\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,-1.028],[1.027,0],[0,1.028],[-1.029,0]],\"o\":[[0,1.028],[-1.029,0],[0,-1.028],[1.027,0]],\"v\":[[1.861,0],[0.001,1.861],[-1.861,0],[0.001,-1.861]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[2.111,2.111],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[2.111,2.111],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[465.563,250.513],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Dot 111\",\"ix\":3,\"cix\":2,\"np\":1,\"it\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,-1.302],[1.302,0],[0,1.303],[-1.303,0]],\"o\":[[0,1.303],[-1.303,0],[0,-1.302],[1.302,0]],\"v\":[[2.359,0],[0.001,2.358],[-2.359,0],[0.001,-2.358]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[2.608,2.608],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[2.608,2.608],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[441.228,162.25],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Dot 9\",\"ix\":4,\"cix\":2,\"np\":1,\"it\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,-0.747],[0.748,0],[0,0.747],[-0.747,0]],\"o\":[[0,0.747],[-0.747,0],[0,-0.747],[0.748,0]],\"v\":[[1.353,0],[-0.001,1.353],[-1.353,0],[-0.001,-1.353]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[1.602,1.603],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[1.602,1.603],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[309.678,99.091],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Dot 5\",\"ix\":5,\"cix\":2,\"np\":1,\"it\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,-1.276],[1.276,0],[0,1.275],[-1.275,0]],\"o\":[[0,1.275],[-1.275,0],[0,-1.276],[1.276,0]],\"v\":[[2.31,0],[0,2.31],[-2.31,0],[0,-2.31]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[2.56,2.56],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[2.56,2.56],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[166.541,93.034],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Dot 3\",\"ix\":6,\"cix\":2,\"np\":1,\"it\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,-0.888],[0.888,0],[0,0.889],[-0.888,0]],\"o\":[[0,0.889],[-0.888,0],[0,-0.888],[0.888,0]],\"v\":[[1.608,-0.001],[0,1.607],[-1.608,-0.001],[0,-1.607]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[1.858,1.857],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[1.858,1.857],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[74.174,374.671],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Dot 1\",\"ix\":7,\"cix\":2,\"np\":1,\"it\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,-1.856],[1.856,0],[0,1.856],[-1.857,0]],\"o\":[[0,1.856],[-1.857,0],[0,-1.856],[1.856,0]],\"v\":[[3.362,0],[0.001,3.361],[-3.362,0],[0.001,-3.361]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[3.612,3.611],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[3.612,3.611],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[79.144,194.086],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]}],\"ind\":9},{\"ty\":4,\"nm\":\"Setting 3\",\"sr\":1,\"st\":0,\"op\":180,\"ip\":0,\"hd\":false,\"ddd\":0,\"bm\":0,\"hasMask\":false,\"ao\":0,\"ks\":{\"a\":{\"a\":0,\"k\":[16.154,16.346,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100,100],\"ix\":6},\"sk\":{\"a\":0,\"k\":0},\"p\":{\"a\":0,\"k\":[401.666,279.703,0],\"ix\":2},\"r\":{\"a\":1,\"k\":[{\"o\":{\"x\":0.167,\"y\":0.167},\"i\":{\"x\":0.833,\"y\":0.833},\"s\":[0],\"t\":0},{\"s\":[360],\"t\":90}],\"ix\":10},\"sa\":{\"a\":0,\"k\":0},\"o\":{\"a\":0,\"k\":100,\"ix\":11}},\"ef\":[],\"shapes\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":4,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[5.483,0],[0,5.484],[-5.482,0],[0,-5.482]],\"o\":[[-5.482,0],[0,-5.482],[5.483,0],[0,5.484]],\"v\":[[0,9.927],[-9.927,-0.001],[0,-9.927],[9.927,-0.001]]},\"ix\":2}},{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 2\",\"ix\":2,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,0.526],[0.057,0.51],[0,0],[0.22,0.73],[0,0],[0.546,0.87],[0,0],[0.521,0.565],[0,0],[0.878,0.555],[0,0],[0.72,0.286],[0,0],[1.047,0.118],[0,0],[0.389,0],[0.382,-0.026],[0,0],[0.963,-0.336],[0,0],[0.665,-0.381],[0,0],[0.731,-0.731],[0,0],[0.438,-0.635],[0,0],[0.347,-0.985],[0,0],[0.118,-0.768],[0,0],[0,-0.524],[-0.057,-0.51],[0,0],[-0.221,-0.729],[0,0],[-0.546,-0.87],[0,0],[-0.521,-0.566],[0,0],[-0.877,-0.555],[0,0],[-0.72,-0.286],[0,0],[-1.047,-0.118],[0,0],[-0.388,0],[-0.382,0.026],[0,0],[-0.964,0.335],[0,0],[-0.665,0.381],[0,0],[-0.732,0.729],[0,0],[-0.438,0.635],[0,0],[-0.347,0.984],[0,0],[-0.118,0.769],[0,0]],\"o\":[[0,-0.524],[0,0],[-0.118,-0.768],[0,0],[-0.347,-0.985],[0,0],[-0.438,-0.635],[0,0],[-0.732,-0.731],[0,0],[-0.665,-0.381],[0,0],[-0.964,-0.336],[0,0],[-0.382,-0.026],[-0.388,0],[0,0],[-1.047,0.118],[0,0],[-0.72,0.286],[0,0],[-0.877,0.555],[0,0],[-0.521,0.565],[0,0],[-0.546,0.87],[0,0],[-0.221,0.73],[0,0],[-0.057,0.51],[0,0.526],[0,0],[0.118,0.769],[0,0],[0.347,0.984],[0,0],[0.438,0.635],[0,0],[0.732,0.729],[0,0],[0.665,0.381],[0,0],[0.963,0.335],[0,0],[0.382,0.026],[0.389,0],[0,0],[1.047,-0.118],[0,0],[0.72,-0.286],[0,0],[0.878,-0.555],[0,0],[0.521,-0.566],[0,0],[0.546,-0.87],[0,0],[0.22,-0.729],[0,0],[0.057,-0.51]],\"v\":[[14.033,-0.001],[13.943,-1.552],[16.154,-2.505],[15.642,-4.753],[13.228,-4.652],[11.883,-7.44],[13.465,-9.263],[12.026,-11.066],[9.909,-9.936],[7.478,-11.86],[8.112,-14.188],[6.034,-15.19],[4.609,-13.243],[1.591,-13.937],[1.154,-16.301],[0,-16.345],[-1.154,-16.301],[-1.591,-13.937],[-4.609,-13.243],[-6.035,-15.19],[-8.113,-14.188],[-7.479,-11.86],[-9.909,-9.936],[-12.026,-11.066],[-13.466,-9.263],[-11.884,-7.44],[-13.228,-4.652],[-15.642,-4.753],[-16.154,-2.505],[-13.943,-1.552],[-14.034,-0.001],[-13.943,1.55],[-16.154,2.504],[-15.642,4.752],[-13.228,4.652],[-11.884,7.44],[-13.466,9.263],[-12.026,11.066],[-9.909,9.936],[-7.479,11.86],[-8.113,14.187],[-6.035,15.19],[-4.609,13.242],[-1.591,13.937],[-1.154,16.3],[0,16.345],[1.154,16.3],[1.591,13.937],[4.609,13.242],[6.034,15.19],[8.112,14.187],[7.478,11.86],[9.909,9.936],[12.026,11.066],[13.465,9.263],[11.883,7.44],[13.228,4.652],[15.642,4.752],[16.154,2.504],[13.943,1.55]]},\"ix\":2}},{\"ty\":\"mm\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Filter - Merge\",\"nm\":\"Merge Paths 1\",\"mm\":1},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[1,1,1],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[16.154,16.346],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]}],\"ind\":10},{\"ty\":4,\"nm\":\"Settting 1\",\"sr\":1,\"st\":0,\"op\":180,\"ip\":0,\"hd\":false,\"ddd\":0,\"bm\":0,\"hasMask\":false,\"ao\":0,\"ks\":{\"a\":{\"a\":0,\"k\":[22.085,22.345,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100,100],\"ix\":6},\"sk\":{\"a\":0,\"k\":0},\"p\":{\"a\":0,\"k\":[122.663,248.652,0],\"ix\":2},\"r\":{\"a\":1,\"k\":[{\"o\":{\"x\":0.167,\"y\":0.167},\"i\":{\"x\":0.833,\"y\":0.833},\"s\":[0],\"t\":0},{\"s\":[360],\"t\":90}],\"ix\":10},\"sa\":{\"a\":0,\"k\":0},\"o\":{\"a\":0,\"k\":100,\"ix\":11}},\"ef\":[],\"shapes\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":4,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[7.495,0],[0,7.496],[-7.496,0],[0,-7.495]],\"o\":[[-7.496,0],[0,-7.495],[7.495,0],[0,7.496]],\"v\":[[0,13.572],[-13.572,0],[0,-13.572],[13.571,0]]},\"ix\":2}},{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 2\",\"ix\":2,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,0.718],[0.076,0.697],[0,0],[0.302,0.997],[0,0],[0.746,1.19],[0,0],[0.712,0.773],[0,0],[1.2,0.759],[0,0],[0.983,0.39],[0,0],[1.431,0.162],[0,0],[0.531,0],[0.522,-0.037],[0,0],[1.319,-0.459],[0,0],[0.909,-0.521],[0,0],[1.001,-0.998],[0,0],[0.598,-0.868],[0,0],[0.474,-1.346],[0,0],[0.161,-1.05],[0,0],[0,-0.717],[-0.077,-0.697],[0,0],[-0.303,-0.996],[0,0],[-0.746,-1.191],[0,0],[-0.712,-0.774],[0,0],[-1.201,-0.759],[0,0],[-0.984,-0.391],[0,0],[-1.431,-0.162],[0,0],[-0.531,0],[-0.521,0.037],[0,0],[-1.318,0.459],[0,0],[-0.908,0.521],[0,0],[-1.001,0.998],[0,0],[-0.598,0.868],[0,0],[-0.474,1.346],[0,0],[-0.162,1.05],[0,0]],\"o\":[[0,-0.717],[0,0],[-0.162,-1.05],[0,0],[-0.474,-1.346],[0,0],[-0.598,-0.868],[0,0],[-1.001,-0.998],[0,0],[-0.908,-0.521],[0,0],[-1.318,-0.459],[0,0],[-0.521,-0.037],[-0.531,0],[0,0],[-1.431,0.162],[0,0],[-0.984,0.39],[0,0],[-1.201,0.759],[0,0],[-0.712,0.773],[0,0],[-0.746,1.19],[0,0],[-0.303,0.997],[0,0],[-0.077,0.697],[0,0.718],[0,0],[0.161,1.05],[0,0],[0.474,1.346],[0,0],[0.598,0.868],[0,0],[1.001,0.998],[0,0],[0.909,0.521],[0,0],[1.319,0.459],[0,0],[0.522,0.037],[0.531,0],[0,0],[1.431,-0.162],[0,0],[0.983,-0.391],[0,0],[1.2,-0.759],[0,0],[0.712,-0.774],[0,0],[0.746,-1.19],[0,0],[0.302,-0.996],[0,0],[0.076,-0.697]],\"v\":[[19.185,0],[19.062,-2.12],[22.084,-3.424],[21.383,-6.497],[18.083,-6.36],[16.246,-10.171],[18.408,-12.663],[16.441,-15.128],[13.546,-13.583],[10.224,-16.213],[11.09,-19.395],[8.25,-20.765],[6.302,-18.103],[2.175,-19.053],[1.577,-22.283],[0,-22.345],[-1.578,-22.283],[-2.175,-19.053],[-6.303,-18.103],[-8.25,-20.765],[-11.091,-19.395],[-10.224,-16.213],[-13.547,-13.583],[-16.441,-15.128],[-18.409,-12.663],[-16.246,-10.171],[-18.083,-6.36],[-21.383,-6.497],[-22.084,-3.424],[-19.062,-2.12],[-19.185,0],[-19.062,2.121],[-22.084,3.425],[-21.383,6.497],[-18.083,6.36],[-16.246,10.172],[-18.409,12.664],[-16.441,15.129],[-13.546,13.584],[-10.224,16.214],[-11.091,19.396],[-8.25,20.766],[-6.303,18.104],[-2.175,19.053],[-1.578,22.284],[0,22.345],[1.577,22.284],[2.175,19.053],[6.302,18.104],[8.25,20.766],[11.09,19.396],[10.224,16.214],[13.546,13.584],[16.441,15.129],[18.408,12.664],[16.246,10.172],[18.083,6.36],[21.383,6.497],[22.084,3.425],[19.062,2.121]]},\"ix\":2}},{\"ty\":\"mm\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Filter - Merge\",\"nm\":\"Merge Paths 1\",\"mm\":1},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[22.085,22.345],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]}],\"ind\":11},{\"ty\":4,\"nm\":\"Setting 2\",\"sr\":1,\"st\":0,\"op\":180,\"ip\":0,\"hd\":false,\"ddd\":0,\"bm\":0,\"hasMask\":false,\"ao\":0,\"ks\":{\"a\":{\"a\":0,\"k\":[26.337,26.648,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100,100],\"ix\":6},\"sk\":{\"a\":0,\"k\":0},\"p\":{\"a\":0,\"k\":[309.384,149.054,0],\"ix\":2},\"r\":{\"a\":1,\"k\":[{\"o\":{\"x\":0.167,\"y\":0.167},\"i\":{\"x\":0.833,\"y\":0.833},\"s\":[0],\"t\":0},{\"s\":[-360],\"t\":90}],\"ix\":10},\"sa\":{\"a\":0,\"k\":0},\"o\":{\"a\":0,\"k\":100,\"ix\":11}},\"ef\":[],\"shapes\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":4,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[8.938,0],[0,8.938],[-8.939,0],[0,-8.939]],\"o\":[[-8.939,0],[0,-8.939],[8.938,0],[0,8.938]],\"v\":[[0,16.185],[-16.186,0],[0,-16.186],[16.186,0]]},\"ix\":2}},{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 2\",\"ix\":2,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,0.855],[0.092,0.831],[0,0],[0.36,1.189],[0,0],[0.891,1.419],[0,0],[0.849,0.922],[0,0],[1.433,0.905],[0,0],[1.173,0.466],[0,0],[1.707,0.193],[0,0],[0.633,0],[0.622,-0.043],[0,0],[1.573,-0.548],[0,0],[1.084,-0.621],[0,0],[1.193,-1.191],[0,0],[0.714,-1.035],[0,0],[0.565,-1.605],[0,0],[0.193,-1.252],[0,0],[0,-0.856],[-0.092,-0.831],[0,0],[-0.361,-1.189],[0,0],[-0.89,-1.419],[0,0],[-0.85,-0.922],[0,0],[-1.432,-0.905],[0,0],[-1.172,-0.466],[0,0],[-1.707,-0.193],[0,0],[-0.634,0],[-0.622,0.044],[0,0],[-1.573,0.547],[0,0],[-1.084,0.621],[0,0],[-1.194,1.191],[0,0],[-0.713,1.035],[0,0],[-0.564,1.606],[0,0],[-0.192,1.253],[0,0]],\"o\":[[0,-0.856],[0,0],[-0.192,-1.252],[0,0],[-0.564,-1.605],[0,0],[-0.713,-1.035],[0,0],[-1.194,-1.191],[0,0],[-1.084,-0.621],[0,0],[-1.573,-0.548],[0,0],[-0.622,-0.043],[-0.634,0],[0,0],[-1.707,0.193],[0,0],[-1.172,0.466],[0,0],[-1.432,0.905],[0,0],[-0.849,0.922],[0,0],[-0.89,1.419],[0,0],[-0.361,1.189],[0,0],[-0.092,0.831],[0,0.855],[0,0],[0.193,1.253],[0,0],[0.565,1.606],[0,0],[0.714,1.035],[0,0],[1.193,1.191],[0,0],[1.084,0.621],[0,0],[1.573,0.547],[0,0],[0.622,0.044],[0.633,0],[0,0],[1.707,-0.193],[0,0],[1.173,-0.466],[0,0],[1.433,-0.905],[0,0],[0.849,-0.922],[0,0],[0.891,-1.419],[0,0],[0.36,-1.189],[0,0],[0.092,-0.831]],\"v\":[[22.879,0],[22.732,-2.529],[26.337,-4.084],[25.501,-7.749],[21.564,-7.585],[19.374,-12.13],[21.953,-15.103],[19.607,-18.042],[16.155,-16.199],[12.192,-19.336],[13.227,-23.131],[9.839,-24.765],[7.517,-21.59],[2.594,-22.723],[1.881,-26.576],[0,-26.649],[-1.882,-26.576],[-2.594,-22.723],[-7.517,-21.59],[-9.84,-24.765],[-13.227,-23.131],[-12.193,-19.336],[-16.155,-16.199],[-19.608,-18.042],[-21.954,-15.103],[-19.375,-12.13],[-21.565,-7.585],[-25.501,-7.749],[-26.338,-4.084],[-22.732,-2.529],[-22.88,0],[-22.732,2.528],[-26.338,4.083],[-25.501,7.748],[-21.565,7.584],[-19.375,12.13],[-21.954,15.102],[-19.607,18.042],[-16.155,16.199],[-12.193,19.336],[-13.227,23.131],[-9.84,24.765],[-7.517,21.59],[-2.594,22.722],[-1.882,26.575],[0,26.648],[1.881,26.575],[2.594,22.722],[7.517,21.59],[9.839,24.765],[13.227,23.131],[12.192,19.336],[16.155,16.199],[19.607,18.042],[21.953,15.102],[19.374,12.13],[21.564,7.584],[25.501,7.748],[26.337,4.083],[22.732,2.528]]},\"ix\":2}},{\"ty\":\"mm\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Filter - Merge\",\"nm\":\"Merge Paths 1\",\"mm\":1},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[1,1,1],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[26.337,26.648],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]}],\"ind\":12},{\"ty\":4,\"nm\":\"Cup\",\"sr\":1,\"st\":0,\"op\":180,\"ip\":0,\"hd\":false,\"ddd\":0,\"bm\":0,\"hasMask\":false,\"ao\":0,\"ks\":{\"a\":{\"a\":0,\"k\":[27.32,20.94,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100,100],\"ix\":6},\"sk\":{\"a\":0,\"k\":0},\"p\":{\"a\":0,\"k\":[146.246,380.629,0],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":10},\"sa\":{\"a\":0,\"k\":0},\"o\":{\"a\":0,\"k\":100,\"ix\":11}},\"ef\":[],\"shapes\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,0],[0,0],[0.446,-1.615],[4.451,0],[0,0],[-1.183,4.29],[0,1.757],[0,0]],\"o\":[[0,0],[0,1.757],[-1.183,4.29],[0,0],[4.45,0],[0.446,-1.615],[0,0],[0,0]],\"v\":[[0.035,-20.69],[0.035,8.401],[-0.65,13.474],[-10.256,20.69],[-0.035,20.69],[9.572,13.474],[10.256,8.401],[10.256,-20.69]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[28.114,20.94],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 2\",\"ix\":2,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,0],[-0.446,-1.615],[-4.45,0],[0,0],[-1.184,4.29],[0,1.757],[0,0],[0,0]],\"o\":[[0,1.757],[1.184,4.29],[0,0],[4.45,0],[0.445,-1.615],[0,0],[0,0],[0,0]],\"v\":[[-19.06,8.401],[-18.376,13.474],[-8.77,20.69],[8.77,20.69],[18.376,13.474],[19.06,8.401],[19.06,-20.69],[-19.06,-20.69]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[1,1,1],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[19.31,20.94],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 3\",\"ix\":3,\"cix\":2,\"np\":4,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[5.415,0],[0,-5.415],[-5.415,0],[0,5.415]],\"o\":[[-5.415,0],[0,5.415],[5.415,0],[0,-5.415]],\"v\":[[0,-9.82],[-9.82,-0.001],[0,9.82],[9.82,-0.001]]},\"ix\":2}},{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 2\",\"ix\":2,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[7.876,0],[0,7.877],[-7.876,0],[0,-7.876]],\"o\":[[-7.876,0],[0,-7.876],[7.876,0],[0,7.877]],\"v\":[[0,14.285],[-14.285,-0.001],[0,-14.285],[14.285,-0.001]]},\"ix\":2}},{\"ty\":\"mm\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Filter - Merge\",\"nm\":\"Merge Paths 1\",\"mm\":1},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[40.106,16.049],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]}],\"ind\":13},{\"ty\":4,\"nm\":\"Laptop\",\"sr\":1,\"st\":0,\"op\":180,\"ip\":0,\"hd\":false,\"ddd\":0,\"bm\":0,\"hasMask\":false,\"ao\":0,\"ks\":{\"a\":{\"a\":0,\"k\":[119.422,47.477,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100,100],\"ix\":6},\"sk\":{\"a\":0,\"k\":0},\"p\":{\"a\":0,\"k\":[296.893,354.091,0],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":10},\"sa\":{\"a\":0,\"k\":0},\"o\":{\"a\":0,\"k\":100,\"ix\":11}},\"ef\":[],\"shapes\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0.593,0],[0,0],[0,0.594],[-0.593,0],[0,0],[0,-0.593]],\"o\":[[0,0],[-0.593,0],[0,-0.593],[0,0],[0.593,0],[0,0.594]],\"v\":[[2.35,1.074],[-2.349,1.074],[-3.423,0],[-2.349,-1.073],[2.35,-1.073],[3.424,0]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[36.715,91.766],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 2\",\"ix\":2,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0.593,0],[0,0],[0,0.594],[-0.593,0],[0,0],[0,-0.593]],\"o\":[[0,0],[-0.593,0],[0,-0.593],[0,0],[0.593,0],[0,0.594]],\"v\":[[2.35,1.074],[-2.35,1.074],[-3.424,0],[-2.35,-1.073],[2.35,-1.073],[3.424,0]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[46.248,91.766],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 3\",\"ix\":3,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0.593,0],[0,0],[0,0.594],[-0.593,0],[0,0],[0,-0.593]],\"o\":[[0,0],[-0.593,0],[0,-0.593],[0,0],[0.593,0],[0,0.594]],\"v\":[[2.35,1.074],[-2.349,1.074],[-3.423,0],[-2.349,-1.073],[2.35,-1.073],[3.424,0]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[55.78,91.766],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 4\",\"ix\":4,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[1.747,-4.803],[4.802,0],[-1.748,4.803],[-4.803,0]],\"o\":[[-1.748,4.803],[-4.803,0],[1.748,-4.803],[4.802,0]],\"v\":[[8.697,0],[-3.164,8.696],[-8.696,0],[3.166,-8.696]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[156.454,44.524],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 5\",\"ix\":5,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,0],[0,0],[0,0],[-3.089,0],[0,0],[1.124,-3.089]],\"o\":[[0,0],[0,0],[1.124,-3.089],[0,0],[3.088,0],[0,0]],\"v\":[[52.043,44.273],[-83.359,44.273],[-53.166,-38.681],[-45.538,-44.273],[78.679,-44.273],[82.235,-38.681]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[1,1,1],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[155.999,44.524],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 6\",\"ix\":6,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,2.313],[0,0],[0,0],[0,0],[-2.312,0],[0,0]],\"o\":[[0,0],[0,0],[0,0],[0,2.313],[0,0],[2.312,0]],\"v\":[[36.195,-1.234],[36.195,-2.954],[-36.195,-2.954],[-36.195,-1.234],[-32.008,2.954],[32.008,2.954]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[36.445,91.75],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 7\",\"ix\":7,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,0],[0,0],[0,0],[-2.312,0],[0,0],[0,2.312]],\"o\":[[0,0],[0,0],[0,2.312],[0,0],[2.312,0],[0,0]],\"v\":[[103.896,-2.953],[-103.896,-2.953],[-103.896,-1.233],[-99.709,2.954],[99.709,2.954],[103.896,-1.233]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[104.146,91.75],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 8\",\"ix\":8,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,0],[0,0],[0,0],[-2.312,0],[0,0],[0,2.312]],\"o\":[[0,0],[0,0],[0,2.312],[0,0],[2.312,0],[0,0]],\"v\":[[103.896,-2.954],[-103.896,-2.954],[-103.896,-1.234],[-99.709,2.954],[99.709,2.954],[103.896,-1.234]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[1,1,1],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[104.146,91.751],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]}],\"ind\":14},{\"ty\":4,\"nm\":\"Hand\",\"sr\":1,\"st\":0,\"op\":180,\"ip\":0,\"hd\":false,\"ddd\":0,\"bm\":0,\"hasMask\":false,\"ao\":0,\"ks\":{\"a\":{\"a\":0,\"k\":[35.042,149,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100,100],\"ix\":6},\"sk\":{\"a\":0,\"k\":0},\"p\":{\"a\":0,\"k\":[35.042,149,0],\"ix\":2},\"r\":{\"a\":1,\"k\":[{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[0],\"t\":0},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[-5],\"t\":45},{\"s\":[0],\"t\":90}],\"ix\":10},\"sa\":{\"a\":0,\"k\":0},\"o\":{\"a\":0,\"k\":100,\"ix\":11}},\"ef\":[],\"shapes\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Hand\",\"ix\":1,\"cix\":2,\"np\":4,\"it\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[-3.416,-5.595],[7.088,0.733],[0.657,10.439],[0.113,-8.812]],\"o\":[[-6.309,-3.313],[1.142,-10.396],[2.654,8.405],[6.16,2.243]],\"v\":[[10.423,18.673],[-10.423,12.655],[-9.693,-18.674],[-5.234,7.17]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[54.88,206.74],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 2\",\"ix\":2,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[-0.126,10.324],[-18.198,-0.981],[0.745,-8.666],[14.68,3.616]],\"o\":[[18.195,-1.032],[1.663,8.537],[-14.594,3.946],[-10.024,-2.469]],\"v\":[[-29.208,-14.731],[25.436,-14.808],[28.589,11.737],[-15.88,12.173]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[49.932,240.402],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 3\",\"ix\":3,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[-0.158,2.487],[-6.535,0.664],[-5.919,-2.847],[-1.346,-6.429],[2.013,-0.577],[2.089,0.116],[6.963,0.388],[4.169,2.724],[0.496,2.442]],\"o\":[[6.304,-1.844],[6.534,-0.665],[5.92,2.847],[0.429,2.048],[-2.011,0.576],[-6.963,-0.388],[-4.973,-0.277],[-2.086,-1.364],[-0.496,-2.443]],\"v\":[[-25.081,-5.868],[-5.895,-10.228],[13.363,-7.46],[25.551,7.144],[20.025,10.317],[13.788,10.665],[-7.102,9.5],[-21.667,7.721],[-25.484,1.52]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[1,0.7882,0.5255],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[89.067,242.233],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 4\",\"ix\":4,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[15.99,32.546],[4.919,-13.805],[2.897,-14.367],[-1.044,-4.085],[-8.583,-1.002],[-8.494,-1.591]],\"o\":[[-10.224,10.502],[-4.919,13.807],[-0.834,4.133],[2.138,8.372],[8.583,1.003],[6.315,-35.707]],\"v\":[[7.974,-53.897],[-14.201,-16.324],[-24.931,26.275],[-25.552,38.794],[-5.583,52.743],[20.281,53.897]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[26.846,201.466],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[57.728,201.466],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[57.728,201.466],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]}],\"ind\":15,\"parent\":19},{\"ty\":4,\"nm\":\"Head Phone\",\"sr\":1,\"st\":0,\"op\":180,\"ip\":0,\"hd\":false,\"ddd\":0,\"bm\":0,\"hasMask\":false,\"ao\":0,\"ks\":{\"a\":{\"a\":0,\"k\":[76.758,83.158,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100,100],\"ix\":6},\"sk\":{\"a\":0,\"k\":0},\"p\":{\"a\":0,\"k\":[76.758,83.158,0],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":10},\"sa\":{\"a\":0,\"k\":0},\"o\":{\"a\":0,\"k\":100,\"ix\":11}},\"ef\":[],\"shapes\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Head Phone\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 5\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,-1.351],[1.876,0],[0,1.351],[-1.876,0]],\"o\":[[0,1.351],[-1.876,0],[0,-1.351],[1.876,0]],\"v\":[[3.397,0],[0,2.445],[-3.397,0],[0,-2.445]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.4196,0.5569],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[86.913,95.792],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 6\",\"ix\":2,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0.474,0],[0.017,0.001],[3.131,0.729],[2.207,2.019],[0.618,3.11],[-0.058,3.863],[-0.456,-0.005],[0.007,-0.499],[-0.739,-3.716],[-3.085,-2.822],[-3.284,-0.766],[-3.037,-0.177],[0.029,-0.497]],\"o\":[[-0.018,0],[-3.113,-0.182],[-3.589,-0.836],[-3.446,-3.152],[-0.776,-3.903],[0.007,-0.499],[0.499,0.008],[-0.057,3.77],[0.566,2.845],[1.976,1.808],[2.98,0.694],[0.497,0.029],[-0.028,0.48]],\"v\":[[11.811,14.345],[11.758,14.344],[2.296,13.245],[-6.439,8.94],[-11.964,-1.689],[-12.624,-13.451],[-11.709,-14.34],[-10.819,-13.424],[-10.194,-2.042],[-5.221,7.609],[2.706,11.488],[11.863,12.543],[12.711,13.496]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.4196,0.5569],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[75.861,82.418],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[76.758,83.158],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[76.758,83.158],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]}],\"ind\":16,\"parent\":18},{\"ty\":4,\"nm\":\"Cloths\",\"sr\":1,\"st\":0,\"op\":180,\"ip\":0,\"hd\":false,\"ddd\":0,\"bm\":0,\"hasMask\":false,\"ao\":0,\"ks\":{\"a\":{\"a\":0,\"k\":[98.234,189.239,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100,100],\"ix\":6},\"sk\":{\"a\":0,\"k\":0},\"p\":{\"a\":0,\"k\":[98.234,189.239,0],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":10},\"sa\":{\"a\":0,\"k\":0},\"o\":{\"a\":0,\"k\":100,\"ix\":11}},\"ef\":[],\"shapes\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Cloths\",\"ix\":1,\"cix\":2,\"np\":9,\"it\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 7\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0.428,0],[0.306,0.306],[0,0.439],[-0.307,0.307],[-0.613,-0.613],[0,-0.426],[0.308,-0.307]],\"o\":[[-0.427,0],[-0.307,-0.307],[0,-0.426],[0.613,-0.613],[0.308,0.307],[0,0.428],[-0.307,0.306]],\"v\":[[0,1.709],[-1.16,1.227],[-1.643,0.065],[-1.16,-1.096],[1.16,-1.096],[1.643,0.065],[1.16,1.227]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0.6078,0.3451,0.3451],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[119.43,126.076],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 8\",\"ix\":2,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,0],[0,0],[0.076,0.8],[0.811,0.099],[0,0],[0.022,0.8],[0.81,0.154],[-0.032,0.812],[0.8,0.241],[-0.154,0.811],[0.767,0.372],[-0.296,0.788],[0.679,0.525],[-0.482,0.712],[0.537,0.69],[-0.722,0.557],[-0.548,-0.712],[0,0],[0.384,-0.569],[-0.581,-0.438],[0.241,-0.657],[-0.658,-0.329],[0.131,-0.712],[-0.735,-0.219],[0.044,-0.734],[-0.756,-0.142],[-0.022,-0.755],[-0.778,-0.088],[-0.077,-0.745],[-0.788,-0.032],[-0.132,-0.735],[-0.777,0.044],[-0.208,-0.711],[-0.767,0.11],[-0.274,-0.69],[-0.756,0.187],[-0.35,-0.657],[-0.712,0.274],[-0.426,-0.602],[-0.679,0.362],[-0.492,-0.548],[-0.624,0.438],[-0.558,-0.471],[-0.548,0.525],[-0.624,-0.657],[0.658,-0.624],[0.635,0.525],[0.69,-0.492],[0.559,0.603],[0.744,-0.396],[0.46,0.669],[0.778,-0.306],[0.384,0.711],[0.81,-0.208],[0.296,0.756],[0.821,-0.12],[0.219,0.789],[0.832,-0.044],[0.153,0.789],[0.8,0]],\"o\":[[0,0],[-0.821,-0.032],[-0.208,0.768],[0,0],[-0.81,-0.098],[-0.262,0.756],[-0.811,-0.153],[-0.328,0.745],[-0.811,-0.242],[-0.438,0.7],[-0.766,-0.373],[-0.58,0.624],[-0.679,-0.538],[-0.722,0.482],[-0.548,-0.722],[0.723,-0.548],[0,0],[0.427,0.581],[0.581,-0.382],[0.58,0.45],[0.482,-0.515],[0.69,0.329],[0.383,-0.624],[0.734,0.219],[0.308,-0.678],[0.778,0.143],[0.252,-0.712],[0.778,0.088],[0.197,-0.724],[0.778,0.033],[0.131,-0.735],[0.778,-0.033],[0.066,-0.745],[0.766,-0.109],[-0.012,-0.745],[0.745,-0.186],[-0.087,-0.734],[0.723,-0.273],[-0.175,-0.712],[0.679,-0.361],[-0.263,-0.691],[0.624,-0.449],[-0.35,-0.646],[0.657,-0.625],[0.636,0.658],[-0.602,0.581],[0.394,0.712],[-0.679,0.493],[0.296,0.767],[-0.745,0.393],[0.198,0.789],[-0.789,0.296],[0.099,0.799],[-0.811,0.208],[0,0.811],[-0.832,0.12],[-0.066,0.812],[-0.833,0.032],[-0.132,0.768],[0,0]],\"v\":[[-1.687,5.214],[-1.687,5.214],[-3.253,3.746],[-5.028,4.951],[-5.039,4.951],[-6.485,3.374],[-8.346,4.447],[-9.683,2.749],[-11.654,3.648],[-12.793,1.786],[-14.908,2.4],[-15.729,0.34],[-17.952,0.527],[-18.303,-1.686],[-20.526,-2.048],[-20.22,-4.358],[-17.919,-4.053],[-17.908,-4.053],[-17.854,-2.136],[-15.926,-2.07],[-15.4,-0.197],[-13.483,-0.558],[-12.574,1.216],[-10.701,0.504],[-9.541,2.158],[-7.733,1.216],[-6.397,2.782],[-4.655,1.688],[-3.209,3.145],[-1.556,1.928],[-0.011,3.265],[1.533,1.917],[3.187,3.111],[4.589,1.632],[6.353,2.651],[7.59,1.041],[9.441,1.862],[10.482,0.132],[12.42,0.712],[13.242,-1.128],[15.224,-0.777],[15.805,-2.705],[17.809,-2.628],[18.116,-4.61],[20.438,-4.557],[20.383,-2.234],[18.204,-2.157],[17.711,-0.033],[15.542,-0.263],[14.787,1.776],[12.672,1.271],[11.665,3.198],[9.627,2.443],[8.401,4.229],[6.473,3.242],[5.06,4.886],[3.242,3.702],[1.687,5.203],[-0.011,3.866],[-1.621,5.214]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0.6078,0.3451,0.3451],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[98.006,131.979],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 9\",\"ix\":3,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0.11,0],[0.307,0.307],[0.066,0.088],[0.033,0.099],[0.022,0.098],[0,0.1],[-0.022,0.11],[-0.044,0.098],[-0.054,0.087],[-0.076,0.077],[-0.526,-0.097],[-0.099,-0.044],[-0.087,-0.064],[-0.077,-0.066],[-0.065,-0.087],[-0.044,-0.099],[-0.022,-0.098],[0,-0.108],[0.022,-0.11],[0.033,-0.098],[0.055,-0.088],[0.077,-0.077],[0.099,-0.054],[0.109,-0.044],[0.109,-0.022]],\"o\":[[-0.427,0],[-0.076,-0.077],[-0.054,-0.088],[-0.044,-0.098],[-0.022,-0.11],[0,-0.108],[0.022,-0.098],[0.033,-0.099],[0.066,-0.087],[0.384,-0.373],[0.109,0.023],[0.109,0.044],[0.099,0.056],[0.077,0.077],[0.055,0.087],[0.033,0.098],[0.022,0.11],[0,0.1],[-0.022,0.098],[-0.044,0.099],[-0.065,0.088],[-0.077,0.077],[-0.087,0.066],[-0.099,0.044],[-0.099,0.022]],\"v\":[[0,1.681],[-1.161,1.199],[-1.369,0.947],[-1.511,0.662],[-1.61,0.356],[-1.643,0.037],[-1.61,-0.291],[-1.511,-0.597],[-1.369,-0.882],[-1.161,-1.134],[0.318,-1.584],[0.625,-1.484],[0.909,-1.332],[1.161,-1.134],[1.369,-0.882],[1.523,-0.597],[1.61,-0.291],[1.643,0.037],[1.61,0.356],[1.523,0.662],[1.369,0.947],[1.161,1.199],[0.909,1.396],[0.625,1.55],[0.318,1.648]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0.6078,0.3451,0.3451],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[77.238,126.071],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 10\",\"ix\":4,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[3.039,10.391],[4.014,0.99],[3.656,-42.126],[0,0],[-8.926,20.83],[1.76,5.214],[-4.483,3.142]],\"o\":[[-4.029,-0.951],[-8.953,41.326],[0,0],[6.269,-22.073],[-1.759,-5.213],[4.879,-2.484],[-2.469,-10.54]],\"v\":[[11.418,-60.189],[-0.754,-62.672],[-19.689,62.672],[-11.475,62.552],[11.4,-3.05],[5.997,-19.249],[19.689,-28.787]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[123.509,190.144],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 11\",\"ix\":5,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[8.991,41.452],[3.752,-0.778],[2.504,-10.683],[-4.878,-2.484],[1.76,-5.213],[-6.288,-22.193],[0,0]],\"o\":[[-3.694,0.989],[-3.088,10.529],[4.484,3.142],[-1.76,5.214],[8.978,20.949],[0,0],[-3.661,-42.257]],\"v\":[[0.328,-62.921],[-10.928,-60.618],[-19.328,-28.796],[-5.634,-19.257],[-11.037,-3.059],[11.943,62.921],[19.328,62.812]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[74.331,190.153],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 12\",\"ix\":6,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[-10.597,20.822],[2.09,5.214],[-5.325,3.141],[3.34,9.738],[1.963,0.492],[3.177,0.627],[4.316,-41.877],[0,0]],\"o\":[[-2.09,-5.213],[5.793,-2.485],[-2.747,-9.868],[-1.889,-0.721],[-3.141,-0.785],[-10.532,41.088],[0,0],[7.443,-22.066]],\"v\":[[13.536,-3.418],[7.12,-19.616],[23.382,-29.154],[14.231,-58.566],[8.448,-60.396],[-1.081,-62.305],[-23.382,62.305],[-13.619,62.162]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[127.202,190.512],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 13\",\"ix\":7,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[3.294,-0.824],[1.507,-0.534],[2.851,-10.016],[-5.924,-2.484],[2.137,-5.213],[-7.637,-22.192],[0,0],[10.797,41.165]],\"o\":[[-1.552,0.389],[-3.477,9.881],[5.444,3.142],[-2.137,5.214],[10.903,20.948],[0,0],[-4.415,-41.957],[-3.327,0.671]],\"v\":[[-9.368,-60.479],[-13.957,-59.087],[-23.473,-29.238],[-6.843,-19.7],[-13.404,-3.501],[14.503,62.478],[23.473,62.37],[0.625,-62.478]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[70.186,190.595],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 14\",\"ix\":8,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[8.991,41.452],[4.572,-1.144],[7.044,-9.118],[-0.118,-11.522],[0,0],[0,0]],\"o\":[[-4.546,1.218],[-11.179,2.796],[-7.044,9.119],[0,0],[0,0],[-3.661,-42.257]],\"v\":[[17.075,-63.393],[3.234,-60.509],[-25.163,-41.942],[-35.957,-9.776],[-35.957,63.393],[36.075,62.339]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[57.584,190.625],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 15\",\"ix\":9,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[11.178,2.796],[4.253,1.05],[3.657,-42.126],[0,0],[0,11.718],[0,0],[7.044,9.12]],\"o\":[[-4.257,-1.064],[-8.953,41.327],[0,0],[11.716,-0.171],[0,0],[0.118,-11.522],[-7.043,-9.118]],\"v\":[[-3.738,-60.027],[-16.633,-62.672],[-35.569,62.673],[14.327,61.943],[35.451,40.507],[35.451,-9.294],[24.658,-41.46]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[139.388,190.143],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[98.234,189.239],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[98.234,189.239],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]}],\"ind\":17,\"parent\":19},{\"ty\":4,\"nm\":\"Head\",\"sr\":1,\"st\":0,\"op\":180,\"ip\":0,\"hd\":false,\"ddd\":0,\"bm\":0,\"hasMask\":false,\"ao\":0,\"ks\":{\"a\":{\"a\":0,\"k\":[97.125,107.972,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100,100],\"ix\":6},\"sk\":{\"a\":0,\"k\":0},\"p\":{\"a\":0,\"k\":[97.125,107.972,0],\"ix\":2},\"r\":{\"a\":1,\"k\":[{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[2],\"t\":0},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[-2],\"t\":45},{\"s\":[2],\"t\":90}],\"ix\":10},\"sa\":{\"a\":0,\"k\":0},\"o\":{\"a\":0,\"k\":100,\"ix\":11}},\"ef\":[],\"shapes\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Head\",\"ix\":1,\"cix\":2,\"np\":24,\"it\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 16\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[1.129,-8.811],[-1.411,4.367],[-3.183,3.443],[-4.343,1.908],[-4.756,0.018],[-4.348,-1.91],[-3.144,-3.482],[-1.457,-4.353],[0.603,-4.411],[6.135,5.56],[8.111,-0.012],[6.144,-5.546]],\"o\":[[-0.598,-4.41],[1.458,-4.351],[3.145,-3.477],[4.346,-1.912],[4.756,0.014],[4.342,1.911],[3.183,3.445],[1.409,4.369],[-1.137,-8.811],[-6.142,-5.546],[-8.113,-0.02],[-6.137,5.56]],\"v\":[[-33.645,18.19],[-32.317,4.804],[-25.296,-7.104],[-13.869,-15.283],[-0.002,-18.19],[13.866,-15.289],[25.297,-7.109],[32.319,4.801],[33.64,18.19],[22.275,-4.088],[-0.002,-12.715],[-22.286,-4.094]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[1,1,1],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[95.817,34.385],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 17\",\"ix\":2,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[1.52,0],[0.488,-1.199],[0,0],[0,0],[-0.976,0],[0,2.383]],\"o\":[[-0.976,0],[0,0],[0,0],[0.488,1.2],[1.52,0],[0,-2.384]],\"v\":[[-0.218,-4.316],[-2.533,-2.316],[-0.218,0],[-2.533,2.315],[-0.218,4.316],[2.533,0]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0.4392,0.2588,0.2588],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":1,\"k\":[{\"o\":{\"x\":0.167,\"y\":0.167},\"i\":{\"x\":0.833,\"y\":0.833},\"s\":[100,100],\"t\":41},{\"o\":{\"x\":0.167,\"y\":0.167},\"i\":{\"x\":0.833,\"y\":0.833},\"s\":[100,0],\"t\":45},{\"s\":[100,100],\"t\":49}],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[113.893,62.406],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 18\",\"ix\":3,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[1.52,0],[0.489,-1.199],[0,0],[0,0],[-0.975,0],[0,2.383]],\"o\":[[-0.975,0],[0,0],[0,0],[0.489,1.2],[1.52,0],[0,-2.384]],\"v\":[[-0.218,-4.316],[-2.533,-2.316],[-0.218,0],[-2.533,2.315],[-0.218,4.316],[2.533,0]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0.4392,0.2588,0.2588],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":1,\"k\":[{\"o\":{\"x\":0.167,\"y\":0.167},\"i\":{\"x\":0.833,\"y\":0.833},\"s\":[100,100],\"t\":41},{\"o\":{\"x\":0.167,\"y\":0.167},\"i\":{\"x\":0.833,\"y\":0.833},\"s\":[100,0],\"t\":45},{\"s\":[100,100],\"t\":49}],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[81.75,62.406],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 19\",\"ix\":4,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,-1.52],[1.52,0],[0,1.52],[-1.519,0]],\"o\":[[0,1.52],[-1.519,0],[0,-1.52],[1.52,0]],\"v\":[[2.752,-0.001],[-0.001,2.751],[-2.752,-0.001],[-0.001,-2.751]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0.6078,0.3451,0.3451],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[130.513,78.001],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 20\",\"ix\":5,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,-1.52],[1.519,0],[0,1.52],[-1.52,0]],\"o\":[[0,1.52],[-1.52,0],[0,-1.52],[1.519,0]],\"v\":[[2.752,-0.001],[0.001,2.751],[-2.752,-0.001],[0.001,-2.751]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0.6078,0.3451,0.3451],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[64.644,78.001],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 21\",\"ix\":6,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[-2.098,-1.559],[-4.239,11.878],[-9.777,0.415],[1.166,1.761],[-6.22,-7.447],[-2.856,-2.715],[-3.918,0.421],[3.914,9.933],[5.017,4.218],[8.134,-0.596],[7.438,-4.512],[4.063,-11.1],[-0.116,-2.611]],\"o\":[[10.197,-7.422],[7.161,6.671],[-1.925,-0.868],[9.442,2.232],[2.526,3.024],[2.857,2.714],[-2.442,-10.393],[-2.403,-6.097],[-6.242,-5.247],[-8.677,0.637],[-10.107,6.131],[-0.898,2.454],[0.116,2.612]],\"v\":[[-41.621,22.382],[-19.296,-7.466],[7.857,2.376],[3.339,-1.985],[27.118,13.423],[34.642,22.527],[45.233,26.878],[36.498,-4.191],[26.242,-20.72],[3.15,-26.703],[-21.514,-18.934],[-43.613,7.94],[-45.117,15.582]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0.502,0.2667,0],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[97.823,48.956],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 22\",\"ix\":7,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":false,\"i\":[[0,0],[-1.879,0.316]],\"o\":[[1.805,0.609],[0,0]],\"v\":[[-2.82,-0.383],[2.82,0.066]]},\"ix\":2}},{\"ty\":\"st\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Stroke\",\"nm\":\"Stroke 1\",\"lc\":2,\"lj\":2,\"ml\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":4},\"w\":{\"a\":0,\"k\":2,\"ix\":5},\"c\":{\"a\":0,\"k\":[0.9176,0.6706,0.4157],\"ix\":3}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[97.625,94.839],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 23\",\"ix\":8,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":false,\"i\":[[0,0],[-5.43,3.73]],\"o\":[[5.694,3.313],[0,0]],\"v\":[[-9.359,-1.306],[9.359,-2.007]]},\"ix\":2}},{\"ty\":\"st\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Stroke\",\"nm\":\"Stroke 1\",\"lc\":2,\"lj\":2,\"ml\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":4},\"w\":{\"a\":0,\"k\":2,\"ix\":5},\"c\":{\"a\":0,\"k\":[0.9176,0.6706,0.4157],\"ix\":3}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[98.234,89.145],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 24\",\"ix\":9,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0.039,-0.029],[0,0],[-4.072,-2.902],[0,0]],\"o\":[[0,0],[1.791,-1.268],[0,0],[-3.836,-2.736]],\"v\":[[-3.893,2.344],[-5.161,0.556],[5.161,0.558],[3.889,2.343]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[1,1,1],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[97.786,60.662],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 25\",\"ix\":10,\"cix\":2,\"np\":4,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[6.214,0],[0,-6.214],[-6.213,0],[0,6.213]],\"o\":[[-6.213,0],[0,6.213],[6.214,0],[0,-6.214]],\"v\":[[0,-11.269],[-11.27,0],[0,11.268],[11.269,0]]},\"ix\":2}},{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 2\",\"ix\":2,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[7.422,0],[0,7.421],[-7.421,0],[0,-7.422]],\"o\":[[-7.421,0],[0,-7.422],[7.422,0],[0,7.421]],\"v\":[[0,13.46],[-13.459,0],[0,-13.46],[13.459,0]]},\"ix\":2}},{\"ty\":\"mm\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Filter - Merge\",\"nm\":\"Merge Paths 1\",\"mm\":1},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[1,1,1],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[114.675,62.113],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 26\",\"ix\":11,\"cix\":2,\"np\":4,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[6.213,0],[0,-6.214],[-6.213,0],[0,6.213]],\"o\":[[-6.213,0],[0,6.213],[6.213,0],[0,-6.214]],\"v\":[[0,-11.269],[-11.269,0],[0,11.268],[11.269,0]]},\"ix\":2}},{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 2\",\"ix\":2,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[7.421,0],[0,7.421],[-7.422,0],[0,-7.422]],\"o\":[[-7.422,0],[0,-7.422],[7.421,0],[0,7.421]],\"v\":[[0,13.46],[-13.459,0],[0,-13.46],[13.459,0]]},\"ix\":2}},{\"ty\":\"mm\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Filter - Merge\",\"nm\":\"Merge Paths 1\",\"mm\":1},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[1,1,1],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[80.895,62.113],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 27\",\"ix\":12,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":false,\"i\":[[0,0],[3.18,-4.561],[-0.04,-1.17],[-1.272,-0.37],[-1.296,0.273]],\"o\":[[0.797,5.502],[-0.67,0.96],[0.046,1.324],[1.272,0.37],[0,0]],\"v\":[[1.984,-11.072],[-1.769,4.778],[-3.181,7.922],[-0.711,10.702],[3.221,10.599]]},\"ix\":2}},{\"ty\":\"st\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Stroke\",\"nm\":\"Stroke 1\",\"lc\":2,\"lj\":2,\"ml\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":4},\"w\":{\"a\":0,\"k\":2,\"ix\":5},\"c\":{\"a\":0,\"k\":[0.9176,0.6706,0.4157],\"ix\":3}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[94.773,71.502],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 28\",\"ix\":13,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,-1.173],[4.608,0],[0,1.173],[-4.608,0]],\"o\":[[0,1.173],[-4.608,0],[0,-1.173],[4.608,0]],\"v\":[[8.344,0],[0.001,2.124],[-8.344,0],[0.001,-2.124]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[1,0.6824,0.4157],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[113.941,79.066],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 29\",\"ix\":14,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,-1.173],[4.608,0],[0,1.173],[-4.608,0]],\"o\":[[0,1.173],[-4.608,0],[0,-1.173],[4.608,0]],\"v\":[[8.343,0],[0,2.124],[-8.343,0],[0,-2.124]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[1,0.6824,0.4157],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[80.689,79.066],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 30\",\"ix\":15,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[-5.408,-1.303],[2.457,0.663],[5.411,-4.023],[-1.132,-0.137],[-1.074,0.388]],\"o\":[[0.943,-0.437],[-6.509,-1.756],[-0.213,1.121],[1.133,0.138],[5.234,-1.885]],\"v\":[[10.77,1.862],[7.626,-0.873],[-11.5,0.647],[-9.146,3.238],[-5.831,2.529]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0.502,0.2667,0],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[114.915,52.088],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 31\",\"ix\":16,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[5.409,-1.303],[-2.457,0.663],[-5.411,-4.023],[1.132,-0.137],[1.074,0.388]],\"o\":[[-0.943,-0.437],[6.51,-1.756],[0.213,1.121],[-1.133,0.138],[-5.234,-1.885]],\"v\":[[-10.77,1.862],[-7.626,-0.873],[11.5,0.647],[9.146,3.238],[5.831,2.529]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0.502,0.2667,0],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[79.905,52.088],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 32\",\"ix\":17,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,-22.441],[16.687,0],[0,22.441],[-30.215,0]],\"o\":[[0,22.441],[-16.687,0],[0,-22.441],[30.214,0]],\"v\":[[30.215,0],[0.001,40.633],[-30.215,0],[0.001,-40.633]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[1,0.7882,0.5255],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[97.547,69.212],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 33\",\"ix\":18,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,-4.706],[4.706,0],[0,4.707],[-4.708,0]],\"o\":[[0,4.707],[-4.708,0],[0,-4.706],[4.706,0]],\"v\":[[8.522,-0.001],[0.001,8.521],[-8.522,-0.001],[0.001,-8.521]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.6078,0.8],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[127.761,67.367],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 34\",\"ix\":19,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,-4.706],[4.707,0],[0,4.707],[-4.706,0]],\"o\":[[0,4.707],[-4.706,0],[0,-4.706],[4.707,0]],\"v\":[[8.521,-0.001],[-0.001,8.521],[-8.521,-0.001],[-0.001,-8.521]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.6078,0.8],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[67.436,67.367],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 35\",\"ix\":20,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[-0.182,2.075],[0.144,-0.023],[-0.787,1.244],[-1.309,0.673],[-1.35,-0.589],[0.121,-1.467],[1.203,-0.248],[0.361,-1.173],[-0.217,-1.035],[0.413,-0.974],[0.434,-0.436],[0.615,0.014],[-0.921,-0.043],[1.82,1.249]],\"o\":[[-0.144,0.023],[0.556,-1.363],[0.788,-1.244],[1.311,-0.673],[1.35,0.589],[-0.795,-0.935],[-1.203,0.248],[1.051,0.123],[0.217,1.034],[-0.239,0.566],[-0.433,0.436],[0.552,0.739],[-1.985,0.968],[-0.27,-2.065]],\"v\":[[-5.396,0.105],[-5.826,0.174],[-3.923,-3.806],[-0.791,-6.846],[3.476,-7.108],[5.705,-3.621],[2.265,-4.59],[-0.333,-2.228],[1.702,-0.011],[1.233,3.076],[0.266,4.633],[-1.374,5.362],[1.04,6.729],[-5.347,6.314]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0.9098,0.6706,0.4471],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[130.042,69.577],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 36\",\"ix\":21,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[-2.682,4.982],[-2.184,1.259],[-1.679,-1.882],[0.124,-2.044],[2.492,-3.309],[4.004,1.059]],\"o\":[[1.194,-2.22],[2.185,-1.259],[1.363,1.527],[-0.252,4.134],[-2.491,3.308],[-0.574,-5.629]],\"v\":[[-5.279,-5.474],[-0.454,-11.169],[6.505,-10.541],[7.837,-4.713],[4.184,6.976],[-6.67,11.369]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[1,0.7882,0.5255],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[129.653,70.765],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 37\",\"ix\":22,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0.182,2.075],[-0.144,-0.023],[0.787,1.244],[1.31,0.673],[1.35,-0.59],[-0.121,-1.467],[-1.202,-0.248],[-0.36,-1.174],[0.217,-1.034],[-0.413,-0.974],[-0.434,-0.435],[-0.615,0.014],[0.921,-0.044],[-1.821,1.249]],\"o\":[[0.143,0.023],[-0.556,-1.363],[-0.788,-1.244],[-1.31,-0.673],[-1.35,0.589],[0.795,-0.935],[1.204,0.248],[-1.05,0.122],[-0.217,1.035],[0.239,0.566],[0.433,0.436],[-0.552,0.739],[1.984,0.968],[0.27,-2.065]],\"v\":[[5.396,0.105],[5.826,0.174],[3.923,-3.805],[0.79,-6.846],[-3.476,-7.107],[-5.705,-3.62],[-2.266,-4.589],[0.332,-2.227],[-1.702,-0.011],[-1.233,3.076],[-0.266,4.632],[1.374,5.363],[-1.04,6.73],[5.347,6.314]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0.9098,0.6706,0.4471],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[64.589,67.416],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 38\",\"ix\":23,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[2.681,4.982],[2.184,1.259],[1.679,-1.882],[-0.124,-2.044],[-2.492,-3.309],[-4.004,1.058]],\"o\":[[-1.194,-2.221],[-2.185,-1.259],[-1.363,1.527],[0.252,4.134],[2.491,3.308],[0.574,-5.629]],\"v\":[[5.28,-5.474],[0.454,-11.168],[-6.505,-10.54],[-7.837,-4.712],[-4.184,6.977],[6.671,11.37]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[1,0.7882,0.5255],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[64.978,68.604],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 39\",\"ix\":24,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0.542,-4.173],[-9.235,5.271],[-0.012,1.447],[0,0],[0,0],[0,0]],\"o\":[[10.635,-0.1],[-0.057,-1.446],[0,0],[0,0],[0,0],[0.034,4.208]],\"v\":[[-15.232,6.295],[15.232,-1.954],[15.152,-6.295],[1.542,-6.295],[-0.85,-6.295],[-14.459,-6.295]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0.6471,0.4784,0.3216],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[97.887,107.677],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[97.875,65.083],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[97.875,65.083],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]}],\"ind\":18,\"parent\":19},{\"ty\":4,\"nm\":\"Body\",\"sr\":1,\"st\":0,\"op\":180,\"ip\":0,\"hd\":false,\"ddd\":0,\"bm\":0,\"hasMask\":false,\"ao\":0,\"ks\":{\"a\":{\"a\":0,\"k\":[98.234,177.7,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100,100],\"ix\":6},\"sk\":{\"a\":0,\"k\":0},\"p\":{\"a\":0,\"k\":[238.082,325.349,0],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":10},\"sa\":{\"a\":0,\"k\":0},\"o\":{\"a\":0,\"k\":100,\"ix\":11}},\"ef\":[],\"shapes\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Body\",\"ix\":1,\"cix\":2,\"np\":4,\"it\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 40\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0.108,5.656],[0.006,0.27],[-0.153,-5.923]],\"o\":[[-0.005,-0.27],[-0.127,5.928],[0.123,-5.656]],\"v\":[[0.191,-8.079],[0.167,-8.89],[-0.146,8.89]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[57.186,206.65],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 41\",\"ix\":2,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[-0.349,2.008],[-7.286,3.056],[-19.258,2.314],[-0.184,-3.308],[1.403,5.397],[19.251,2.375],[1.353,-7.784],[-0.143,-4.342]],\"o\":[[1.353,-7.784],[19.251,2.375],[0.83,3.194],[0.278,-5.653],[-19.258,2.315],[-7.286,3.056],[-0.743,4.274],[0.092,-2.028]],\"v\":[[-35.725,10.435],[-23.303,-9.6],[34.747,-9.509],[36.219,0.263],[34.747,-16.399],[-23.303,-16.49],[-35.725,3.545],[-36.355,16.49]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[93.313,164.481],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 42\",\"ix\":3,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[-0.444,1.165],[-0.914,7.016],[-3.114,13.211],[3.412,13.137],[19.251,2.375],[1.353,-7.784],[-0.151,-7.901],[-0.409,-8.633],[-4.881,-7.133],[-4.401,-3.086],[0,0]],\"o\":[[2.522,-6.609],[1.753,-13.459],[3.113,-13.211],[-19.258,2.316],[-7.286,3.056],[-1.354,7.786],[0.165,8.64],[0.408,8.633],[3.019,4.412],[0,0],[0.623,-1.104]],\"v\":[[18.836,48.684],[22.489,27.838],[31.745,-11.786],[34.207,-52.528],[-23.842,-52.619],[-36.264,-32.584],[-36.477,-8.927],[-36.749,16.994],[-29.682,41.594],[-18.212,52.619],[17.226,52.1]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[1,1,1],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[93.853,200.61],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 43\",\"ix\":4,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[7.044,9.119],[11.177,2.796],[5.052,1.584],[1.358,0.671],[-0.064,7.975],[0,0],[0,0],[0,0],[1.979,-7.725],[1.429,-0.448],[5.137,-1.285],[7.043,-9.118],[-0.118,-11.522],[0,0],[0,0],[0,11.718],[0,0]],\"o\":[[-7.044,-9.118],[-5.137,-1.285],[-1.43,-0.448],[-1.979,-7.726],[0,0],[0,0],[0,0],[0.065,7.975],[-1.357,0.672],[-5.052,1.584],[-11.178,2.796],[-7.044,9.119],[0,0],[0,0],[11.716,-0.171],[0,0],[0.117,-11.522]],\"v\":[[65.813,-29.017],[37.417,-47.584],[21.901,-50.949],[17.701,-52.636],[14.805,-76.318],[1.195,-76.318],[-1.195,-76.318],[-14.805,-76.318],[-17.701,-52.637],[-21.9,-50.949],[-37.416,-47.584],[-65.812,-29.017],[-76.606,3.149],[-76.606,76.318],[55.483,74.385],[76.607,52.95],[76.607,3.149]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[1,0.7882,0.5255],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[98.233,177.7],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[98.234,177.7],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[98.234,177.7],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]}],\"ind\":19},{\"ty\":4,\"nm\":\"Hair\",\"sr\":1,\"st\":0,\"op\":180,\"ip\":0,\"hd\":false,\"ddd\":0,\"bm\":0,\"hasMask\":false,\"ao\":0,\"ks\":{\"a\":{\"a\":0,\"k\":[95.457,86.31,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100,100],\"ix\":6},\"sk\":{\"a\":0,\"k\":0},\"p\":{\"a\":0,\"k\":[95.457,86.31,0],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":10},\"sa\":{\"a\":0,\"k\":0},\"o\":{\"a\":0,\"k\":100,\"ix\":11}},\"ef\":[],\"shapes\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Hair\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 44\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[-0.288,2.702],[-1.042,4.005],[-0.822,4.054],[1.137,5.473],[-0.104,5.589],[-4.276,3.601],[-19.492,-2.053],[-3.122,-9.401],[3.722,-9.18],[7.078,-6.93],[5.798,-1.138],[5.341,-2.24],[8.768,2.96]],\"o\":[[-2.494,-3.301],[1.042,-4.004],[1.111,-5.479],[-1.137,-5.473],[0.105,-5.589],[14.993,-12.624],[9.851,1.037],[3.123,9.4],[-3.72,9.181],[-4.222,4.134],[-5.683,1.115],[-8.534,3.578],[-2.575,-0.87]],\"v\":[[-42.169,38.445],[-43.549,26.536],[-39.801,14.715],[-40.714,-1.913],[-43.14,-18.466],[-36.929,-33.497],[21.831,-39.679],[41.54,-19.736],[39.882,9.317],[22.854,33.415],[5.355,35.368],[-10.57,42.191],[-37.714,43.161]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0.5451,0.3412,0.1647],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[3,-97],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[101.587,3.496],\"ix\":2},\"r\":{\"a\":0,\"k\":-2,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 45\",\"ix\":2,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[8.423,4.951],[1.724,8.412],[-5.093,6.912],[-0.748,6.632],[2.371,6.496],[-5.204,6.628],[-2.514,5.554],[-0.439,3.807],[-2.508,2.9],[-3.054,-2.315],[-7.67,3.218],[-7.178,-4.204],[-4.988,-4.293],[-4.621,-3.257],[-1.417,-5.472],[0.279,-9.288],[-1.143,-8.956],[4.84,-7.775],[6.472,-6.481],[11.007,-4.772],[11.989,0.434]],\"o\":[[-7.402,-4.352],[-1.724,-8.412],[3.959,-5.373],[0.775,-6.872],[-2.89,-7.917],[3.765,-4.795],[1.58,-3.491],[0.439,-3.808],[2.507,-2.899],[5.788,-5.975],[7.67,-3.219],[5.678,3.326],[4.284,3.689],[4.621,3.257],[2.328,8.996],[-0.27,9.024],[1.158,9.085],[-4.841,7.775],[-2.623,11.707],[-11.007,4.772],[-9.764,-0.355]],\"v\":[[-48.327,76.891],[-62.878,56.543],[-57.506,32.113],[-46.861,15.513],[-53.603,-3.813],[-49.798,-27.722],[-37.963,-41.545],[-35.755,-52.775],[-32.003,-63.457],[-21.743,-65.359],[-1.472,-81.796],[22.589,-81.267],[37.033,-67.893],[51.06,-58.385],[61.402,-45.394],[57.44,-18.075],[63.444,8.222],[56.693,34.303],[38.849,55.115],[16.592,79.882],[-18.722,85.037]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0.502,0.2667,0],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[4.213,-82.865],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[95.58,2.856],\"ix\":2},\"r\":{\"a\":0,\"k\":-2,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[95.411,86.308],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[95.411,86.308],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]}],\"ind\":20,\"parent\":18},{\"ty\":4,\"nm\":\"Desk\",\"sr\":1,\"st\":0,\"op\":180,\"ip\":0,\"hd\":false,\"ddd\":0,\"bm\":0,\"hasMask\":false,\"ao\":0,\"ks\":{\"a\":{\"a\":0,\"k\":[187.959,6.963,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100,100],\"ix\":6},\"sk\":{\"a\":0,\"k\":0},\"p\":{\"a\":0,\"k\":[255.878,408.032,0],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":10},\"sa\":{\"a\":0,\"k\":0},\"o\":{\"a\":0,\"k\":100,\"ix\":11}},\"ef\":[],\"shapes\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[3.708,0],[0,0],[0,3.708],[-3.708,0],[0,0],[0,-3.708]],\"o\":[[0,0],[-3.708,0],[0,-3.708],[0,0],[3.708,0],[0,3.708]],\"v\":[[180.995,6.714],[-180.995,6.714],[-187.709,-0.001],[-180.995,-6.714],[180.995,-6.714],[187.709,-0.001]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[187.959,6.963],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]}],\"ind\":21},{\"ty\":4,\"nm\":\"Leaf 2\",\"sr\":1,\"st\":0,\"op\":180,\"ip\":0,\"hd\":false,\"ddd\":0,\"bm\":0,\"hasMask\":false,\"ao\":0,\"ks\":{\"a\":{\"a\":0,\"k\":[0.445,138.934,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100,100],\"ix\":6},\"sk\":{\"a\":0,\"k\":0},\"p\":{\"a\":0,\"k\":[325.104,407.586,0],\"ix\":2},\"r\":{\"a\":1,\"k\":[{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[0],\"t\":0},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[-5],\"t\":45},{\"s\":[0],\"t\":90}],\"ix\":10},\"sa\":{\"a\":0,\"k\":0},\"o\":{\"a\":0,\"k\":100,\"ix\":11}},\"ef\":[],\"shapes\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0.845,4.952],[-2.706,4.503],[-1.151,-5.703],[0.445,-2.374],[-2.248,4.378],[1.516,4.811],[-2.066,4.893],[-1.923,-5.525],[0.115,-2.429],[-1.157,3.056],[-1.466,5.074],[-4.448,3.282],[1.876,-6.453],[3.962,-2.587],[0.479,-1.188],[-2.163,1.29],[-4.666,-1.904],[5.451,-2.96],[4.115,1.771],[2.501,-4.327],[-2.315,0.955],[-4.355,-2.537],[5.791,-2.132],[3.827,2.33],[3.066,-3.919],[-2.418,0.615],[-3.959,-3.117],[6.019,-1.291],[3.464,2.84],[3.578,-3.455],[-2.478,0.271],[-3.488,-3.637],[6.142,-0.445],[3.037,3.293],[4.041,-2.937],[-2.496,-0.072],[-2.949,-4.086],[6.163,0.402],[2.548,3.684],[4.455,-2.361],[-2.474,-0.413],[-2.347,-4.459],[6.09,1.242],[2.006,4.005],[8.002,-2.406],[0.249,0.867],[-1.032,0.311],[-5.606,2.344],[-1.97,4.669],[-4.698,2.392],[2.081,-5.462],[1.663,-1.789],[-4.235,2.524],[-1.257,4.878],[-4.286,3.001],[1.264,-5.677],[1.375,-1.992],[-3.812,3.07],[-0.548,4.991],[-3.815,3.555],[0.449,-5.784],[1.075,-2.156],[-3.341,3.56],[0.154,5.014],[-3.29,4.056],[-0.357,-5.791],[0.764,-2.284],[-2.818,3.996]],\"o\":[[-0.934,-5.557],[4.566,2.068],[0.476,2.367],[2.594,-4.157],[-3.923,-2.193],[-1.689,-5.399],[4.812,1.402],[0.799,2.293],[1.317,-2.971],[-1.272,-4.514],[1.74,-5.992],[2.928,4.663],[-1.574,5.452],[-0.455,1.199],[1.682,-1.819],[5.185,-3.095],[-1.748,6.405],[-4.876,2.662],[-2.142,4.545],[1.91,-1.545],[5.545,-2.289],[-2.6,6.021],[-5.181,1.92],[-2.736,4.169],[2.1,-1.256],[5.794,-1.471],[-3.39,5.561],[-5.388,1.168],[-3.28,3.739],[2.253,-0.952],[5.937,-0.648],[-4.118,5.023],[-5.499,0.412],[-3.772,3.252],[2.371,-0.636],[5.981,0.175],[-4.784,4.411],[-5.52,-0.347],[-4.214,2.71],[2.457,-0.306],[5.929,0.992],[-5.388,3.723],[-5.457,-1.099],[-7.466,3.426],[-1.055,0.317],[-0.248,-0.866],[5.897,-1.774],[-1.584,-4.205],[2.221,-5.232],[2.774,4.175],[-0.864,2.266],[4.462,-2.175],[-2.164,-3.939],[1.423,-5.468],[3.329,3.747],[-0.524,2.355],[4.071,-2.752],[-2.693,-3.598],[0.627,-5.596],[3.817,3.248],[-0.187,2.401],[3.627,-3.275],[-3.167,-3.189],[-0.16,-5.625],[4.232,2.686],[0.148,2.404],[3.134,-3.744],[-3.579,-2.718]],\"v\":[[18.869,-13.422],[21.842,-28.881],[31.249,-17.056],[31.265,-9.879],[38.532,-22.687],[30.089,-33.513],[30.915,-49.363],[41.868,-38.919],[42.87,-31.765],[46.583,-40.808],[46.739,-55.44],[56.442,-69.666],[58.486,-52.036],[49.637,-39.651],[48.237,-36.07],[54.009,-40.787],[69.396,-42.652],[58.081,-27.569],[44.125,-26.657],[37.156,-13.345],[43.503,-17.146],[58.966,-16.756],[45.729,-3.58],[31.811,-4.674],[23.105,7.463],[29.899,4.609],[45.133,7.187],[30.247,18.312],[16.631,15.277],[6.34,26.072],[13.46,24.193],[28.178,28.871],[11.905,37.809],[-1.162,32.918],[-12.886,42.205],[-5.555,41.319],[8.382,47.987],[-9.023,54.613],[-21.311,47.968],[-34.317,55.58],[-26.886,55.704],[-13.976,64.229],[-32.265,68.424],[-43.561,60.147],[-66.782,68.917],[-69.148,67.912],[-67.723,65.79],[-50.461,59.606],[-49.877,45.86],[-39.026,34.268],[-37.354,49.3],[-41.205,55.422],[-28.155,48.367],[-29.576,34.712],[-20.573,21.792],[-16.776,36.413],[-19.681,42.981],[-7.853,34.243],[-11.195,20.945],[-4.128,6.944],[1.682,20.879],[-0.26,27.768],[10.196,17.511],[5.03,4.816],[10.086,-10.029],[17.771,2.967],[16.806,10.057],[25.741,-1.558]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[1,1,1],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[69.646,69.916],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]}],\"ind\":22},{\"ty\":4,\"nm\":\"Leaf 1\",\"sr\":1,\"st\":0,\"op\":180,\"ip\":0,\"hd\":false,\"ddd\":0,\"bm\":0,\"hasMask\":false,\"ao\":0,\"ks\":{\"a\":{\"a\":0,\"k\":[131.272,182.654,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100,100],\"ix\":6},\"sk\":{\"a\":0,\"k\":0},\"p\":{\"a\":0,\"k\":[196.13,398.067,0],\"ix\":2},\"r\":{\"a\":1,\"k\":[{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[-5],\"t\":0},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[0],\"t\":45},{\"s\":[-5],\"t\":90}],\"ix\":10},\"sa\":{\"a\":0,\"k\":0},\"o\":{\"a\":0,\"k\":100,\"ix\":11}},\"ef\":[],\"shapes\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[-2.029,5.357],[2.043,5.632],[2.536,-6.131],[0.023,-2.755],[1.558,5.393],[-2.751,5.051],[1.239,5.929],[3.363,-5.764],[0.403,-2.745],[0.625,3.673],[0.53,5.999],[4.258,4.648],[-0.686,-7.634],[-3.87,-3.763],[-0.276,-1.435],[2.138,1.919],[5.639,-1.107],[-5.452,-4.506],[-4.993,1.081],[-1.852,-5.391],[2.381,1.576],[5.429,-1.885],[-6.014,-3.653],[-4.792,1.77],[-2.572,-5.057],[2.572,1.216],[5.113,-2.622],[-6.453,-2.763],[-4.5,2.42],[-3.249,-4.651],[2.714,0.846],[4.7,-3.306],[-6.776,-1.843],[-4.12,3.021],[-3.88,-4.172],[2.81,0.465],[4.194,-3.927],[-6.986,-0.901],[-3.659,3.565],[-4.468,-3.618],[2.86,0.079],[3.604,-4.476],[-7.088,0.055],[-3.122,4.044],[-8.429,-4.446],[-0.468,0.915],[1.088,0.574],[5.762,3.85],[1.181,5.657],[4.734,3.705],[-1.132,-6.569],[-1.47,-2.366],[4.186,3.753],[0.339,5.736],[4.139,4.297],[-0.17,-6.63],[-1.103,-2.53],[3.595,4.272],[-0.481,5.706],[3.492,4.815],[0.765,-6.572],[-0.732,-2.648],[2.959,4.715],[-1.271,5.578],[2.794,5.26],[1.669,-6.403],[-0.356,-2.722],[2.28,5.091]],\"o\":[[2.262,-6.015],[-5.564,1.314],[-1.053,2.545],[-1.993,-5.222],[4.872,-1.594],[3.073,-5.674],[-5.694,0.515],[-1.396,2.391],[-0.824,-3.615],[2.412,-4.775],[-0.635,-7.088],[-4.299,4.577],[0.569,6.447],[0.246,1.443],[-1.485,-2.405],[-5.126,-4.599],[0.553,7.553],[4.875,4.048],[1.402,5.555],[-1.799,-2.147],[-5.705,-3.777],[1.591,7.307],[5.38,3.285],[2.149,5.266],[-2.075,-1.865],[-6.163,-2.916],[2.575,6.965],[5.775,2.488],[2.851,4.903],[-2.314,-1.559],[-6.504,-2.025],[3.508,6.525],[6.065,1.664],[3.509,4.466],[-2.515,-1.231],[-6.732,-1.114],[4.389,5.986],[6.254,0.821],[4.123,3.956],[-2.682,-0.88],[-6.853,-0.189],[5.216,5.347],[6.347,-0.035],[7.607,5.469],[1.111,0.586],[0.467,-0.916],[-6.211,-3.276],[2.694,-4.36],[-1.34,-6.343],[-4.019,4.064],[0.472,2.726],[-4.518,-3.411],[3.283,-3.935],[-0.395,-6.431],[-4.547,3.466],[0.072,2.752],[-3.953,-3.971],[3.802,-3.436],[0.523,-6.402],[-4.984,2.8],[-0.317,2.729],[-3.343,-4.46],[4.243,-2.875],[1.411,-6.259],[-5.325,2.08],[-0.692,2.658],[-2.689,-4.876],[4.602,-2.257]],\"v\":[[-15.508,-20.161],[-15.449,-38.114],[-28.567,-26.939],[-30.158,-18.91],[-35.487,-34.838],[-23.665,-45.104],[-21.118,-63.026],[-35.665,-53.735],[-38.353,-45.947],[-40.528,-56.882],[-37.499,-73.293],[-45.242,-91.341],[-51.392,-72.056],[-44.199,-56.257],[-43.417,-51.942],[-48.844,-58.486],[-65.658,-63.944],[-56.297,-44.584],[-40.877,-40.506],[-35.992,-24.08],[-42.263,-29.724],[-59.655,-32.674],[-47.727,-15.029],[-31.909,-13.205],[-24.823,2.286],[-31.802,-2.395],[-49.416,-2.846],[-35.193,12.865],[-19.287,12.45],[-10.133,26.787],[-17.692,23.123],[-35.189,25.136],[-18.934,38.704],[-3.237,36.091],[7.851,49.054],[-0.16,46.457],[-17.219,50.867],[0.81,62.095],[16.018,57.349],[28.908,68.717],[20.564,67.229],[4.247,73.943],[23.799,82.644],[38.254,75.854],[62.324,90.755],[65.191,90.149],[64.061,87.461],[46.095,76.76],[48.453,61.246],[38.846,45.896],[33.682,62.353],[36.653,70.048],[23.592,59.295],[28.172,44.322],[20.926,27.89],[13.472,43.423],[15.286,51.41],[3.961,39.04],[10.616,24.889],[5.771,7.67],[-3.783,21.994],[-3.118,30.13],[-12.575,16.36],[-4.013,3.282],[-6.42,-14.44],[-17.868,-1.578],[-18.34,6.569],[-25.798,-8.388]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[65.908,91.591],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]}],\"ind\":23},{\"ty\":4,\"nm\":\"Bg 4\",\"sr\":1,\"st\":0,\"op\":180,\"ip\":0,\"hd\":false,\"ddd\":0,\"bm\":0,\"hasMask\":false,\"ao\":0,\"ks\":{\"a\":{\"a\":0,\"k\":[161.965,157.446,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100,100],\"ix\":6},\"sk\":{\"a\":0,\"k\":0},\"p\":{\"a\":0,\"k\":[165.649,150.072,0],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":10},\"sa\":{\"a\":0,\"k\":0},\"o\":{\"a\":0,\"k\":100,\"ix\":11}},\"ef\":[],\"shapes\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[3.876,-4.235],[0,0],[1.981,16.523],[2.115,7.026],[0.853,3.223],[-16.034,31.756],[-1.491,2.734],[-1.964,9.055],[7.788,4.341],[10.915,-5.277],[3.753,-2.283],[5.506,-2.209],[14.253,18.485],[3.74,10.383],[1.647,3.98],[15.585,3.716],[9.221,-6.598],[4.941,-18.419],[0.13,-13.074],[10.995,-16.214],[6.653,-5.692],[4.803,-6.681],[-6.232,-22.231],[-11.039,-17.139],[0,0],[5.674,20.236],[-11.205,15.585],[-6.312,5.4],[-4.866,7.175],[-0.2,20.086],[-3.391,12.642],[-17.982,12.867],[-14.358,-3.424],[-5.287,-12.767],[-1.456,-4.044],[-6.677,-8.658],[-20.944,8.402],[-4.898,2.979],[-4.071,1.969],[-7.994,-4.458],[3.641,-16.787],[4.48,-8.219],[1.41,-2.793],[-8.985,-33.97],[-0.941,-3.124],[-0.901,-7.511]],\"o\":[[0,0],[3.667,-4.008],[-0.882,-7.356],[-0.945,-3.139],[-9.096,-34.392],[1.423,-2.819],[4.419,-8.107],[3.446,-15.89],[-7.47,-4.168],[-3.994,1.931],[-4.961,3.018],[-21.665,8.692],[-6.851,-8.884],[-1.45,-4.023],[-5.127,-12.378],[-13.695,-3.267],[-17.644,12.624],[-3.331,12.421],[-0.193,19.47],[-5.001,7.376],[-6.23,5.33],[-10.883,15.137],[5.6,19.974],[0,0],[-11.111,-17.251],[-6.38,-22.762],[4.93,-6.858],[6.562,-5.614],[10.689,-15.763],[0.131,-13.187],[5.049,-18.822],[9.528,-6.816],[16.325,3.893],[1.665,4.02],[3.693,10.251],[13.779,17.87],[5.367,-2.153],[3.789,-2.306],[11.45,-5.535],[8.349,4.656],[-2.02,9.309],[-1.484,2.722],[-15.838,31.367],[0.844,3.194],[2.137,7.099],[2.067,17.238]],\"v\":[[131.571,155.916],[130.239,154.697],[137.78,124.976],[132.596,103.33],[129.822,93.721],[140.738,-10.363],[145.193,-18.743],[156.146,-44.287],[144.993,-76.428],[116.062,-74.681],[104.435,-68.107],[88.84,-59.759],[25.835,-76.939],[11.377,-106.941],[6.781,-119.105],[-23.312,-150.735],[-60.098,-140.225],[-95.12,-92.084],[-98.716,-53.07],[-110.104,2.746],[-128.638,21.7],[-146.114,39.223],[-153.433,98.024],[-125.379,152.859],[-126.897,153.837],[-155.171,98.511],[-147.579,38.17],[-129.811,20.329],[-111.597,1.734],[-100.52,-53.087],[-96.863,-92.552],[-61.149,-141.692],[-22.893,-152.492],[8.448,-119.796],[13.075,-107.552],[27.263,-78.042],[88.169,-61.434],[103.497,-69.647],[115.276,-76.306],[145.873,-78.005],[157.91,-43.905],[146.778,-17.879],[142.349,-9.55],[131.567,93.26],[134.324,102.809],[139.572,124.762]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0,0.3922,0.749],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[161.801,156.165],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]}],\"ind\":24,\"parent\":27},{\"ty\":4,\"nm\":\"Bg 3\",\"sr\":1,\"st\":0,\"op\":180,\"ip\":0,\"hd\":false,\"ddd\":0,\"bm\":0,\"hasMask\":false,\"ao\":0,\"ks\":{\"a\":{\"a\":0,\"k\":[35.195,60.913,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100,100],\"ix\":6},\"sk\":{\"a\":0,\"k\":0},\"p\":{\"a\":0,\"k\":[313.442,99.367,0],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":10},\"sa\":{\"a\":0,\"k\":0},\"o\":{\"a\":0,\"k\":50,\"ix\":11}},\"ef\":[],\"shapes\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0.124,-13.208],[2.901,-17.295],[-4.097,-8.441],[-7.939,2.427],[-5.401,18.667],[8.138,16.37],[15.362,-1.077]],\"o\":[[-0.163,17.536],[-1.551,9.253],[3.626,7.467],[18.583,-5.686],[5.081,-17.56],[-6.556,-13.187],[-14.071,0.987]],\"v\":[[-35.194,-23.7],[-21.59,26.391],[-26.094,53.464],[-4.147,59.799],[31.133,16.451],[29.338,-37.091],[-7.709,-60.845]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0.1608,0.349,0.3725],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[35.195,60.913],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]}],\"ind\":25,\"parent\":27},{\"ty\":4,\"nm\":\"Bg 2\",\"sr\":1,\"st\":0,\"op\":180,\"ip\":0,\"hd\":false,\"ddd\":0,\"bm\":0,\"hasMask\":false,\"ao\":0,\"ks\":{\"a\":{\"a\":0,\"k\":[40.561,61.056,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100,100],\"ix\":6},\"sk\":{\"a\":0,\"k\":0},\"p\":{\"a\":0,\"k\":[66.156,71.414,0],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":10},\"sa\":{\"a\":0,\"k\":0},\"o\":{\"a\":0,\"k\":50,\"ix\":11}},\"ef\":[],\"shapes\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[8.654,-14.438],[-11.554,-21.202],[-6.658,-3.726],[-6.627,3.781],[0.8,11.543],[-4.445,10.683],[-4.936,5.701],[-0.255,7.537],[12.502,-4.059]],\"o\":[[-12.413,20.71],[3.651,6.699],[6.658,3.725],[10.05,-5.733],[-0.799,-11.543],[2.898,-6.963],[4.937,-5.703],[0.661,-19.54],[-15.961,5.181]],\"v\":[[-30.848,-28.053],[-32.267,41.155],[-17.027,57.822],[4.847,58.597],[16.32,27.8],[17.35,-6.527],[30.748,-24.62],[40.546,-44.516],[7.96,-58.538]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0.1608,0.349,0.3725],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[40.561,61.056],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]}],\"ind\":26,\"parent\":27},{\"ty\":4,\"nm\":\"Bg 1\",\"sr\":1,\"st\":0,\"op\":180,\"ip\":0,\"hd\":false,\"ddd\":0,\"bm\":0,\"hasMask\":false,\"ao\":0,\"ks\":{\"a\":{\"a\":0,\"k\":[163.796,154.471,0],\"ix\":1},\"s\":{\"a\":1,\"k\":[{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[100,100,100],\"t\":0},{\"o\":{\"x\":0.333,\"y\":0},\"i\":{\"x\":0.667,\"y\":1},\"s\":[105,105,100],\"t\":45},{\"s\":[100,100,100],\"t\":90}],\"ix\":6},\"sk\":{\"a\":0,\"k\":0},\"p\":{\"a\":0,\"k\":[244.757,256.772,0],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":10},\"sa\":{\"a\":0,\"k\":0},\"o\":{\"a\":0,\"k\":100,\"ix\":11}},\"ef\":[],\"shapes\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[-24.066,1.417],[6.93,22.727],[1.075,14.982],[-5.621,29.502],[10.592,7.876],[11.845,-5.448],[11.372,-6.375],[12.009,5.074],[3.865,12.627],[6.596,11.44],[21.6,-2.66],[10.352,-19.144],[-5.154,-21.145],[-2.348,-10.786],[5.242,-9.715],[15.144,-17.421],[-7.093,-17.682],[-13.292,-13.65],[-61.995,-2.084]],\"o\":[[13.086,-19.83],[-4.381,-14.368],[-2.151,-29.956],[2.472,-12.966],[-10.461,-7.779],[-11.844,5.448],[-11.372,6.376],[-12.165,-5.139],[-3.864,-12.628],[-10.872,-18.854],[-21.601,2.66],[-10.352,19.144],[2.615,10.724],[2.348,10.786],[-10.962,20.316],[-12.5,14.379],[7.094,17.683],[61.994,2.084],[24.094,0.809]],\"v\":[[136.355,146.228],[146.235,77.935],[132.372,35.237],[162.944,-48.44],[152.127,-84.388],[114.888,-85.131],[81.651,-64.587],[44.268,-59.344],[21.339,-90.066],[8.981,-127.582],[-46.669,-154.056],[-97.92,-117.68],[-104.928,-54.236],[-95.66,-22.456],[-98.339,9.849],[-153.364,50.419],[-159.162,104.424],[-125.447,150.105],[61.646,154.411]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[0.0078,0.1216,0.1373],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[163.796,154.471],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]}],\"ind\":27},{\"ty\":4,\"nm\":\"BACKGROUND\",\"sr\":1,\"st\":0,\"op\":180,\"ip\":0,\"hd\":true,\"ddd\":0,\"bm\":0,\"hasMask\":false,\"ao\":0,\"ks\":{\"a\":{\"a\":0,\"k\":[250.25,248.691,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100,100],\"ix\":6},\"sk\":{\"a\":0,\"k\":0},\"p\":{\"a\":0,\"k\":[250,248.441,0],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":10},\"sa\":{\"a\":0,\"k\":0},\"o\":{\"a\":0,\"k\":100,\"ix\":11}},\"ef\":[],\"shapes\":[{\"ty\":\"gr\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Group\",\"nm\":\"Group 1\",\"ix\":1,\"cix\":2,\"np\":2,\"it\":[{\"ty\":\"sh\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Shape - Group\",\"nm\":\"Path 1\",\"ix\":1,\"d\":1,\"ks\":{\"a\":0,\"k\":{\"c\":true,\"i\":[[0,0],[0,0],[0,0],[0,0]],\"o\":[[0,0],[0,0],[0,0],[0,0]],\"v\":[[-250,248.441],[250,248.441],[250,-248.441],[-250,-248.441]]},\"ix\":2}},{\"ty\":\"fl\",\"bm\":0,\"hd\":false,\"mn\":\"ADBE Vector Graphic - Fill\",\"nm\":\"Fill 1\",\"c\":{\"a\":0,\"k\":[1,1,1],\"ix\":4},\"r\":1,\"o\":{\"a\":0,\"k\":100,\"ix\":5}},{\"ty\":\"tr\",\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"p\":{\"a\":0,\"k\":[250.25,248.691],\"ix\":2},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"o\":{\"a\":0,\"k\":100,\"ix\":7}}]}],\"ind\":28}],\"v\":\"5.7.7\",\"fr\":30,\"op\":91,\"ip\":0,\"assets\":[]}"
  },
  {
    "path": "frontend/src/lottie/pre.json",
    "content": "{\"v\":\"5.5.8\",\"fr\":50,\"ip\":0,\"op\":147,\"w\":800,\"h\":600,\"nm\":\"Paperplane\",\"ddd\":0,\"assets\":[{\"id\":\"comp_0\",\"layers\":[{\"ddd\":0,\"ind\":1,\"ty\":4,\"nm\":\"planete Outlines - Group 4\",\"sr\":1,\"ks\":{\"o\":{\"a\":1,\"k\":[{\"i\":{\"x\":[0.833],\"y\":[0.833]},\"o\":{\"x\":[0.167],\"y\":[0.167]},\"t\":0,\"s\":[0]},{\"i\":{\"x\":[0.833],\"y\":[0.833]},\"o\":{\"x\":[0.167],\"y\":[0.167]},\"t\":38,\"s\":[50]},{\"i\":{\"x\":[0.833],\"y\":[0.833]},\"o\":{\"x\":[0.167],\"y\":[0.167]},\"t\":88,\"s\":[50]},{\"t\":120,\"s\":[0]}],\"ix\":11},\"r\":{\"a\":0,\"k\":0,\"ix\":10},\"p\":{\"a\":1,\"k\":[{\"i\":{\"x\":0.833,\"y\":0.833},\"o\":{\"x\":0.167,\"y\":0.167},\"t\":0,\"s\":[468.336,323.378,0],\"to\":[-29,0,0],\"ti\":[29,0,0]},{\"t\":102,\"s\":[294.336,323.378,0]}],\"ix\":2},\"a\":{\"a\":0,\"k\":[453.672,304.756,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[50,50,100],\"ix\":6}},\"ao\":0,\"shapes\":[{\"ty\":\"gr\",\"it\":[{\"ind\":0,\"ty\":\"sh\",\"ix\":1,\"ks\":{\"a\":0,\"k\":{\"i\":[[6.742,0],[0.741,-0.14],[0,0.074],[13.484,0],[1.669,-0.361],[19.79,0],[3.317,-19.082],[2.691,0],[0,-13.484],[-0.048,-0.629],[2.405,0],[0,-6.742],[-6.742,0],[0,0],[0,6.743]],\"o\":[[-0.781,0],[0.001,-0.074],[0,-13.484],[-1.778,0],[-3.594,-18.742],[-20.03,0],[-2.421,-0.804],[-13.485,0],[0,0.642],[-1.89,-1.199],[-6.742,0],[0,6.743],[0,0],[6.742,0],[0,-6.742]],\"v\":[[75.134,16.175],[72.85,16.396],[72.856,16.175],[48.44,-8.241],[43.262,-7.685],[3.406,-40.591],[-36.571,-6.995],[-44.269,-8.241],[-68.685,16.175],[-68.604,18.079],[-75.133,16.175],[-87.341,28.383],[-75.133,40.592],[75.134,40.592],[87.342,28.383]],\"c\":true},\"ix\":2},\"nm\":\"Path 1\",\"mn\":\"ADBE Vector Shape - Group\",\"hd\":false},{\"ty\":\"fl\",\"c\":{\"a\":0,\"k\":[0.815686334348,0.823529471603,0.827451040231,1],\"ix\":4},\"o\":{\"a\":0,\"k\":100,\"ix\":5},\"r\":1,\"bm\":0,\"nm\":\"Fill 1\",\"mn\":\"ADBE Vector Graphic - Fill\",\"hd\":false},{\"ty\":\"tr\",\"p\":{\"a\":0,\"k\":[453.672,304.756],\"ix\":2},\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"o\":{\"a\":0,\"k\":100,\"ix\":7},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"nm\":\"Transform\"}],\"nm\":\"Group 4\",\"np\":2,\"cix\":2,\"bm\":0,\"ix\":1,\"mn\":\"ADBE Vector Group\",\"hd\":false}],\"ip\":0,\"op\":151,\"st\":0,\"bm\":0},{\"ddd\":0,\"ind\":2,\"ty\":4,\"nm\":\"Merged Shape Layer\",\"sr\":1,\"ks\":{\"o\":{\"a\":0,\"k\":100,\"ix\":11},\"r\":{\"a\":1,\"k\":[{\"i\":{\"x\":[0.667],\"y\":[1]},\"o\":{\"x\":[0.547],\"y\":[0]},\"t\":0,\"s\":[0]},{\"i\":{\"x\":[0.845],\"y\":[1]},\"o\":{\"x\":[0.333],\"y\":[0]},\"t\":77,\"s\":[35]},{\"t\":150,\"s\":[0]}],\"ix\":10},\"p\":{\"a\":1,\"k\":[{\"i\":{\"x\":0.667,\"y\":1},\"o\":{\"x\":0.333,\"y\":0},\"t\":0,\"s\":[390.319,298.2,0],\"to\":[0,-2.583,0],\"ti\":[0,0,0]},{\"i\":{\"x\":0.667,\"y\":1},\"o\":{\"x\":0.333,\"y\":0},\"t\":44,\"s\":[390.319,282.7,0],\"to\":[0,0,0],\"ti\":[0,0,0]},{\"i\":{\"x\":0.667,\"y\":1},\"o\":{\"x\":0.333,\"y\":0},\"t\":110,\"s\":[390.319,319.25,0],\"to\":[0,0,0],\"ti\":[0,0,0]},{\"t\":150,\"s\":[390.319,298.2,0]}],\"ix\":2},\"a\":{\"a\":0,\"k\":[664.319,256.2,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100,100],\"ix\":6}},\"ao\":0,\"shapes\":[{\"ty\":\"gr\",\"it\":[{\"ty\":\"gr\",\"it\":[{\"ind\":0,\"ty\":\"sh\",\"ix\":1,\"ks\":{\"a\":0,\"k\":{\"i\":[[0,0],[0,0],[0,0]],\"o\":[[0,0],[0,0],[0,0]],\"v\":[[18.967,-3.189],[-18.967,19.935],[-0.949,-19.935]],\"c\":true},\"ix\":2},\"nm\":\"Path 1\",\"mn\":\"ADBE Vector Shape - Group\",\"hd\":false},{\"ty\":\"fl\",\"c\":{\"a\":0,\"k\":[0.223528981209,0.192156970501,0.674510002136,1],\"ix\":4},\"o\":{\"a\":0,\"k\":100,\"ix\":5},\"r\":1,\"bm\":0,\"nm\":\"Fill 1\",\"mn\":\"ADBE Vector Graphic - Fill\",\"hd\":false},{\"ty\":\"tr\",\"p\":{\"a\":0,\"k\":[236.879,292.737],\"ix\":2},\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"o\":{\"a\":0,\"k\":100,\"ix\":7},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"nm\":\"Transform\"}],\"nm\":\"Group 1\",\"np\":2,\"cix\":2,\"bm\":0,\"ix\":1,\"mn\":\"ADBE Vector Group\",\"hd\":false},{\"ty\":\"tr\",\"p\":{\"a\":0,\"k\":[633.939,275.369],\"ix\":2},\"a\":{\"a\":0,\"k\":[236.879,292.737],\"ix\":1},\"s\":{\"a\":0,\"k\":[50,50],\"ix\":3},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"o\":{\"a\":0,\"k\":100,\"ix\":7},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"nm\":\"Transform\"}],\"nm\":\"planete Outlines - Group 1\",\"np\":1,\"cix\":2,\"bm\":0,\"ix\":1,\"mn\":\"ADBE Vector Group\",\"hd\":false},{\"ty\":\"gr\",\"it\":[{\"ty\":\"gr\",\"it\":[{\"ind\":0,\"ty\":\"sh\",\"ix\":1,\"ks\":{\"a\":0,\"k\":{\"i\":[[0,0],[0,0],[0,0],[0,0]],\"o\":[[0,0],[0,0],[0,0],[0,0]],\"v\":[[-98.335,64.79],[-105.619,4.984],[105.619,-64.79],[-80.316,24.919]],\"c\":true},\"ix\":2},\"nm\":\"Path 1\",\"mn\":\"ADBE Vector Shape - Group\",\"hd\":false},{\"ty\":\"fl\",\"c\":{\"a\":0,\"k\":[0.278430998325,0.294117987156,0.847059011459,1],\"ix\":4},\"o\":{\"a\":0,\"k\":100,\"ix\":5},\"r\":1,\"bm\":0,\"nm\":\"Fill 1\",\"mn\":\"ADBE Vector Graphic - Fill\",\"hd\":false},{\"ty\":\"tr\",\"p\":{\"a\":0,\"k\":[316.247,247.882],\"ix\":2},\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"o\":{\"a\":0,\"k\":100,\"ix\":7},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"nm\":\"Transform\"}],\"nm\":\"Group 2\",\"np\":2,\"cix\":2,\"bm\":0,\"ix\":1,\"mn\":\"ADBE Vector Group\",\"hd\":false},{\"ty\":\"tr\",\"p\":{\"a\":0,\"k\":[673.623,252.941],\"ix\":2},\"a\":{\"a\":0,\"k\":[316.247,247.882],\"ix\":1},\"s\":{\"a\":0,\"k\":[50,50],\"ix\":3},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"o\":{\"a\":0,\"k\":100,\"ix\":7},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"nm\":\"Transform\"}],\"nm\":\"planete Outlines - Group 2\",\"np\":1,\"cix\":2,\"bm\":0,\"ix\":2,\"mn\":\"ADBE Vector Group\",\"hd\":false},{\"ty\":\"gr\",\"it\":[{\"ty\":\"gr\",\"it\":[{\"ind\":0,\"ty\":\"sh\",\"ix\":1,\"ks\":{\"a\":0,\"k\":{\"i\":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],\"o\":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],\"v\":[[-133.812,-42.171],[133.812,-75.141],[5.765,75.141],[-61.708,18.402],[124.227,-71.307],[-87.011,-1.534]],\"c\":true},\"ix\":2},\"nm\":\"Path 1\",\"mn\":\"ADBE Vector Shape - Group\",\"hd\":false},{\"ty\":\"fl\",\"c\":{\"a\":0,\"k\":[0.365000009537,0.407999992371,0.976000010967,1],\"ix\":4},\"o\":{\"a\":0,\"k\":100,\"ix\":5},\"r\":1,\"bm\":0,\"nm\":\"Fill 1\",\"mn\":\"ADBE Vector Graphic - Fill\",\"hd\":false},{\"ty\":\"tr\",\"p\":{\"a\":0,\"k\":[297.638,254.4],\"ix\":2},\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"o\":{\"a\":0,\"k\":100,\"ix\":7},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"nm\":\"Transform\"}],\"nm\":\"Group 3\",\"np\":2,\"cix\":2,\"bm\":0,\"ix\":1,\"mn\":\"ADBE Vector Group\",\"hd\":false},{\"ty\":\"tr\",\"p\":{\"a\":0,\"k\":[664.319,256.2],\"ix\":2},\"a\":{\"a\":0,\"k\":[297.638,254.4],\"ix\":1},\"s\":{\"a\":0,\"k\":[50,50],\"ix\":3},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"o\":{\"a\":0,\"k\":100,\"ix\":7},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"nm\":\"Transform\"}],\"nm\":\"planete Outlines - Group 3\",\"np\":1,\"cix\":2,\"bm\":0,\"ix\":3,\"mn\":\"ADBE Vector Group\",\"hd\":false}],\"ip\":0,\"op\":151,\"st\":0,\"bm\":0},{\"ddd\":0,\"ind\":3,\"ty\":4,\"nm\":\"planete Outlines - Group 5\",\"sr\":1,\"ks\":{\"o\":{\"a\":1,\"k\":[{\"i\":{\"x\":[0.667],\"y\":[1]},\"o\":{\"x\":[0.333],\"y\":[0]},\"t\":0,\"s\":[0]},{\"i\":{\"x\":[0.667],\"y\":[1]},\"o\":{\"x\":[0.333],\"y\":[0]},\"t\":45,\"s\":[100]},{\"i\":{\"x\":[0.667],\"y\":[1]},\"o\":{\"x\":[0.333],\"y\":[0]},\"t\":102,\"s\":[100]},{\"t\":150,\"s\":[0]}],\"ix\":11},\"r\":{\"a\":0,\"k\":0,\"ix\":10},\"p\":{\"a\":1,\"k\":[{\"i\":{\"x\":0.833,\"y\":0.833},\"o\":{\"x\":0.167,\"y\":0.167},\"t\":0,\"s\":[327.38,267.583,0],\"to\":[25.833,0,0],\"ti\":[-25.833,0,0]},{\"t\":150,\"s\":[482.38,267.583,0]}],\"ix\":2},\"a\":{\"a\":0,\"k\":[171.76,193.166,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[50,50,100],\"ix\":6}},\"ao\":0,\"shapes\":[{\"ty\":\"gr\",\"it\":[{\"ind\":0,\"ty\":\"sh\",\"ix\":1,\"ks\":{\"a\":0,\"k\":{\"i\":[[13.485,0],[4.38,-4.171],[21.913,0],[3.575,-18.765],[1.851,0],[0,-13.484],[-0.011,-0.291],[1.599,0],[0,-6.743],[-6.742,0],[0,0],[0,13.485]],\"o\":[[-6.526,0],[-0.793,-21.719],[-19.806,0],[-1.734,-0.391],[-13.485,0],[0,0.293],[-1.4,-0.559],[-6.742,0],[0,6.742],[0,0],[13.485,0],[0,-13.484]],\"v\":[[59.669,-8.242],[42.84,-1.506],[2.287,-40.592],[-37.576,-7.638],[-42.962,-8.242],[-67.378,16.174],[-67.356,17.049],[-71.878,16.174],[-84.086,28.383],[-71.878,40.591],[59.669,40.591],[84.086,16.174]],\"c\":true},\"ix\":2},\"nm\":\"Path 1\",\"mn\":\"ADBE Vector Shape - Group\",\"hd\":false},{\"ty\":\"fl\",\"c\":{\"a\":0,\"k\":[0.816000007181,0.823999980852,0.827000038297,1],\"ix\":4},\"o\":{\"a\":0,\"k\":100,\"ix\":5},\"r\":1,\"bm\":0,\"nm\":\"Fill 1\",\"mn\":\"ADBE Vector Graphic - Fill\",\"hd\":false},{\"ty\":\"tr\",\"p\":{\"a\":0,\"k\":[171.76,193.166],\"ix\":2},\"a\":{\"a\":0,\"k\":[0,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[100,100],\"ix\":3},\"r\":{\"a\":0,\"k\":0,\"ix\":6},\"o\":{\"a\":0,\"k\":100,\"ix\":7},\"sk\":{\"a\":0,\"k\":0,\"ix\":4},\"sa\":{\"a\":0,\"k\":0,\"ix\":5},\"nm\":\"Transform\"}],\"nm\":\"Group 5\",\"np\":2,\"cix\":2,\"bm\":0,\"ix\":1,\"mn\":\"ADBE Vector Group\",\"hd\":false}],\"ip\":0,\"op\":151,\"st\":0,\"bm\":0}]}],\"layers\":[{\"ddd\":0,\"ind\":1,\"ty\":0,\"nm\":\"Pre-comp 1\",\"refId\":\"comp_0\",\"sr\":1,\"ks\":{\"o\":{\"a\":0,\"k\":100,\"ix\":11},\"r\":{\"a\":0,\"k\":0,\"ix\":10},\"p\":{\"a\":0,\"k\":[406,306,0],\"ix\":2},\"a\":{\"a\":0,\"k\":[400,300,0],\"ix\":1},\"s\":{\"a\":0,\"k\":[179,179,100],\"ix\":6}},\"ao\":0,\"w\":800,\"h\":600,\"ip\":0,\"op\":147,\"st\":0,\"bm\":0}],\"markers\":[]}"
  },
  {
    "path": "frontend/src/pages/AI.jsx",
    "content": "import React from \"react\";\nimport \"../style/AI.css\";\n\nconst AI = () => {\n  const blogs = [\n    {\n      title: \"Introduction to AI\",\n      date: \"July 1, 2024\",\n      summary:\n        \"Learn the basics of AI, its importance.Gain insight into a topic and learn the fundamentals\",\n      image:\n        \"https://amta.sg/wp-content/uploads/2023/09/Introduction-to-Artificial-Intelligence-scaled.jpg\",\n    },\n    {\n      title: \"Different types of AI\",\n      date: \"July 10, 2024\",\n      summary: \"Explore the different types of AI and their importance.\",\n      image: \"https://www.bluefin.com/wp-content/uploads/2020/08/ai-future.jpg\",\n    },\n    {\n      title: \"Top 10 AI tools\",\n      date: \"July 5, 2024\",\n      summary:\n        \"Use AI tools to help develop ideas and content, make more informed decisions, and speed up daily work tasks\",\n      image:\n        \"https://media.licdn.com/dms/image/D4D12AQE-62Ifk1Ky-Q/article-cover_image-shrink_600_2000/0/1693372628210?e=2147483647&v=beta&t=nvztC0_RuPSchP_tjjSTlVIh1q5kBuuBSV1eMydJU50\",\n    },\n    {\n      title: \"How to Start a Career in AI\",\n      date: \"July 15, 2024\",\n      summary:\n        \"A step-by-step guide on how to begin a career in AI, including necessary skills and certifications.\",\n      image:\n        \"https://plate.libpx.com/prod1-img/3d017cb903/Header%20AI%20Blog%20Articles%209altitudes.png?width=768&crop=0%2C0%2C1200%2C675&mode=crop&format=jpeg&dpr=1.0&signature=38f685ff6660d422abe1bd633a92f87b40dda314\",\n    },\n    {\n      title: \"Benefits of AI\",\n      date: \"July 25, 2024\",\n      summary:\n        \"Unlock and leverage the potential of AI. Learn how you can use the capabilities of AI to enhance your work and daily life.\",\n      image:\n        \"https://sdsdigitals.com/wp-content/uploads/2023/09/What-is-Artiificial-IntelligenceAI.webp\",\n    },\n    {\n      title: \"The Future of AI\",\n      date: \"July 25, 2024\",\n      summary:\n        \"Explore the future trends in AI and how they will have an impact on our lives.\",\n      image:\n        \"https://static.cegos.com/wp-content/uploads/sites/3/2023/06/19103608/Blog-Global-LD-Post-banner-AI-20210610-scaled-1.jpg\",\n    },\n  ];\n\n  return (\n    <div className=\"container\">\n      <h1 className=\"title\" style={{ marginTop: \"120px\" , color:'white'}}>AI Blog</h1>\n      <div className=\"grid-container\">\n        {blogs.map((blog, index) => (\n          <div\n            key={index}\n            className=\"grid-item\"\n            style={{ objectFit: \"cover\", maxWidth: \"100%\" }}\n          >\n            <img\n              src={blog.image}\n              alt={blog.title}\n              height={300}\n              width={\"100%\"}\n              className=\"blog-image\"\n            />\n            <h2 className=\"blog-title\">{blog.title}</h2>\n            <p className=\"blog-date\">{blog.date}</p>\n            <p className=\"blog-summary\">{blog.summary}</p>\n          </div>\n        ))}\n      </div>\n    </div>\n  );\n};\n\nexport default AI;\n"
  },
  {
    "path": "frontend/src/pages/BackendTools.jsx",
    "content": "import React from 'react'\nimport \"../style/BackendTools.css\"\nconst tools = [\n    {\n      name: \"Node.js\",\n      description: \"Node.js is a cross-platform, open-source JavaScript runtime environment that can run on Windows, Linux, Unix, macOS, and more.\",\n      link: \"https://nodejs.org/\",\n      image: \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQ82uBPqnWciRtiFtYrB3OCdcaZLC789VVaMpSBQzC3S1we1p12\"\n    },\n    {\n        name: \"Express.js\",\n        description: \"Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications. \",\n        link: \"https://expressjs.com/\",\n        image: \"https://miro.medium.com/v2/resize:fit:1400/1*i2fRBk3GsYLeUk_Rh7AzHw.png\"\n    },\n    {\n      name: \"Django\",\n      description: \"Django is one of the best and most popular backend web frameworks that Python offers.\",\n      link: \"https://www.djangoproject.com/\",\n      image: \"https://www.djangoproject.com/m/img/logos/django-logo-positive.png\"\n    },\n    {\n      name: \"PHP\",\n      description: \"PHP is one of the most popular backend technology used in web development today.\",\n      link: \"https://www.php.net/\",\n      image: \"https://upload.wikimedia.org/wikipedia/commons/thumb/2/27/PHP-logo.svg/1200px-PHP-logo.svg.png\"\n    },\n    {\n        name: \"Flask\",\n        description: \"Flask is a micro framework based on Python which is easy to use and provides high speed and productivity.\",\n        link: \"https://flask.palletsprojects.com/en/3.0.x/\",\n        image: \"https://upload.wikimedia.org/wikipedia/commons/thumb/3/3c/Flask_logo.svg/1200px-Flask_logo.svg.png\"\n    },\n    {\n      name: \"Ruby On Rails\",\n      description: \"A web-app framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern.\",\n      link: \"https://rubyonrails.org/\",\n      image: \"https://miro.medium.com/v2/resize:fit:450/1*MtuURq-9Fe3MZM5IZqQgyw.png\"\n  },\n    {\n        name: \"Docker\",\n        description: \"Docker is platform where you can run, test, and deploy Web apps and projects. \",\n        link: \"https://www.docker.com/\",\n        image: \"https://logowik.com/content/uploads/images/301_docker.jpg\"\n    },\n    {\n\n      name: \"Laravel\",\n      description: \"Laravel is a web application framework with expressive, elegant syntax. We’ve already laid the foundation — freeing you to create without sweating the small things.\",\n      link: \"https://laravel.com/\",\n      image: \"https://twtv3.ams3.digitaloceanspaces.com/posts/laravel-best-php-framework-1568x1045-1.jpg\"\n       },\n  {\n      name: \".Net\",\n      description: \"Docker is platform where you can run, test, and deploy Web apps and projects. \",\n      link: \"https://dotnet.microsoft.com/en-us/learn/back-end-web-dev\",\n      image: \"https://miro.medium.com/v2/resize:fit:2000/0*JpO_YE2yPOmMNWLM.jpg\"\n\n  },\n  {\n\n    name: \"Spring Boot\",\n    description: \"Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can just run.\",\n    link: \"https://spring.io/projects/spring-boot\",\n    image: \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQnlmtotrVt2BjQahYJDB7aGV1G6JgAR3m0KA&s\"\n\n},\n  {\n    name: \"FireBase\",\n    description: \"Firebase is a set of backend cloud computing services and application development platforms provided by Google.\",\n    link: \"https://firebase.google.com/\",\n    image: \"https://www.gstatic.com/devrel-devsite/prod/v158caafe57d4670a8abac19430cb93c14f6b6846e8f3012a57383593e392bfd9/firebase/images/lockup.svg\"\n  },\n\n];\nconst BackendTools = () => {\n  return (\n    <div className=\"frontend-tools\">\n    <h1 className=\"title\" style={{marginTop:'60px',color:'blue'}}>Backend Tools</h1>\n    <div className=\"tools-grid\">\n      {tools.map((tool, index) => (\n        <div key={index} className=\"tool-card\">\n          <img src={tool.image} alt={tool.name} className=\"tool-image\" />\n          <h2 className=\"tool-name\">{tool.name}</h2>\n          <p className=\"tool-description\">{tool.description}</p>\n          <a href={tool.link} target=\"_blank\" rel=\"noopener noreferrer\" className=\"tool-link\">Learn More</a>\n        </div>\n      ))}\n    </div>\n  </div>\n  );\n};\n\nexport default BackendTools\n"
  },
  {
    "path": "frontend/src/pages/CodingPlatform.jsx",
    "content": "import React from \"react\";\nimport \"../style/CodingPlatform.css\";\n\nconst tools = [\n  {\n    name: \"CodeSandbox\",\n    description: \"An online code editor and prototyping tool\",\n    link: \"https://codesandbox.io/\",\n    image: \"https://i.pinimg.com/564x/82/14/0e/82140ec1a4bc53413b6c9150b1e3bab3.jpg\"\n  },\n  {\n    name: \"CodePen\",\n    description: \"An online community for testing and showcasing user-created HTML, CSS, and JavaScript code snippets\",\n    link: \"https://codepen.io/\",\n    image: \"https://i.pinimg.com/564x/0c/ea/84/0cea842d30cae99ee4e5772308fddbf8.jpg\"\n  },\n  {\n    name: \"JSFiddle\",\n    description: \"An online IDE for web development, where users can create, test, and showcase HTML, CSS, and JavaScript code snippets\",\n    link: \"https://jsfiddle.net/\",\n    image: \"https://i.pinimg.com/736x/16/63/aa/1663aa377120b3ee56822fc19d851278.jpg\"\n  },\n  {\n    name: \"StackBlitz\",\n    description: \"An online IDE for web applications, allowing developers to create, share, and collaborate on projects in the browser\",\n    link: \"https://stackblitz.com/\",\n    image: \"https://i.pinimg.com/564x/12/6d/c5/126dc594c84336847f0623bc1d26c0b3.jpg\"\n  },\n  {\n    name: \"Replit\",\n    description: \"An online IDE for programming in multiple languages, with features like collaboration, hosting, and version control\",\n    link: \"https://replit.com/\",\n    image: \"https://upload.wikimedia.org/wikipedia/commons/thumb/7/78/New_Replit_Logo.svg/1200px-New_Replit_Logo.svg.png\"\n  },\n  {\n    name: \"JSBin\",\n    description: \"An online HTML, CSS, and JavaScript code editor for web developers\",\n    link: \"https://jsbin.com/\",\n    image: \"https://static.jsbin.com/images/logo.png\"\n  },\n  {\n    name: \"Plunker\",\n    description: \"An online community for creating, collaborating on, and sharing web development projects\",\n    link: \"https://plnkr.co/\",\n    image: \"https://i.pinimg.com/564x/6a/0c/70/6a0c70cacbdaae750dd56bed1964b95a.jpg\"\n  },\n  {\n    name: \"Glitch\",\n    description: \"A community-driven platform for creating, remixing, and hosting web apps and websites\",\n    link: \"https://glitch.com/\",\n    image: \"https://logos-world.net/wp-content/uploads/2021/03/Glitch-Logo-2018-present.png\"\n  },\n  {\n    name: \"Stack Overflow Code Snippet\",\n    description: \"A feature of Stack Overflow that allows users to create, test, and share code snippets directly on the site\",\n    link: \"https://stackoverflow.com/\",\n    image: \"https://i.pinimg.com/564x/2e/30/2d/2e302de0ac09bc7085c45f03abc72472.jpg\"\n  },\n  {\n    name: \"GitHub Gists\",\n    description: \"A service provided by GitHub that allows users to share code snippets and files\",\n    link: \"https://gist.github.com/\",\n    image: \"https://k9982874.gallerycdn.vsassets.io/extensions/k9982874/github-gist-explorer/0.2.3/1638842316475/Microsoft.VisualStudio.Services.Icons.Default\"\n  },\n  {\n    name: \"Programiz\",\n    description: \"A platform in which write a code in this online compiler without depend on any software or compiler\",\n    link: \"https://www.programiz.com/python-programming/online-compiler/\",\n    image: \"https://i.ibb.co/K0M4T5y/Screenshot-2024-07-02-170050.png\"\n  },\n  {\n    name: \"LeetCode\",\n    description: \"A platform for preparing technical coding interviews, offering coding challenges and mock interviews\",\n    link: \"https://leetcode.com/\",\n    image: \"https://upload.wikimedia.org/wikipedia/commons/1/19/LeetCode_logo_black.png\"\n  },\n  {\n    name: \"CodeChef\",\n    description: \"An online platform for competitive programming, offering coding contests and practice problems\",\n    link: \"https://www.codechef.com/\",\n    image: \"https://s3.amazonaws.com/codechef_shared/sites/all/themes/abessive/logo.svg\"\n  },\n  {\n      \"name\": \"Coding Ninjas\",\n      \"description\": \"An online learning platform offering courses in coding and programming with a focus on hands-on learning and projects.\",\n      \"link\": \"https://www.codingninjas.com/\",\n      \"image\": \"https://www.codingninjas.com/assets-landing/images/CNLOGO.svg\"  \n  },\n  {\n    name: \"HakerEarth\",\n    description: \"The ease with which a recruiter can create a test on HackerEarth and assess a candidate on a vast skill-set is simply amazing. The analytics that the platform\",\n    link: \"https://www.hackerearth.com/\",\n    image: \"https://i.pinimg.com/564x/4c/d7/f4/4cd7f43818621e24eaedaa3d9c3aa675.jpg\"\n  },\n  {\n    name: \"HackerRank\",\n    description: \"HackerRank is the market-leading coding test and interview solution for hiring developers. Start hiring at the pace of innovation!\",\n    link: \"https://www.hackerrank.com/\",\n    image: \"https://i.pinimg.com/564x/5d/84/93/5d84930516cac6c802a95671c9acf511.jpg\"\n  },\n  {\n    name: \"GeeksforGeeks\",\n    description: \"A portal for computer science resources, tutorials, and coding practice.\",\n    link: \"https://www.geeksforgeeks.org/\",\n    image: \"https://shorturl.at/isVge\"\n  },\n  {\n    name: \"Codeforces\",\n    description: \"Codeforces is a competitive programming platform offering coding contests and problem-solving exercises to enhance algorithmic skills.\",\n    link: \"https://codeforces.com/\",\n    image: \"https://media.dev.to/cdn-cgi/image/width=1080,height=1080,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcer3l19eex0wy900b101.jpg\"\n  },\n  {\n    name: \"Kaggle\",\n    description: \"Kaggle is an online platform for data science competitions, learning resources, and a community for data scientists and machine learning enthusiasts to collaborate and compete.\",\n    link: \"https://www.kaggle.com/\",\n    image: \"https://www.googleapis.com/download/storage/v1/b/kaggle-user-content/o/inbox%2F3335785%2F5ba220bb74222dc4831ec760af1e25d1%2F0_EcNt1Y_p5njLMX3F.png?generation=1588220591109846&alt=media\"\n  },\n];\n\n\nconst CodingPlatform = () => {\n  return (\n    <div className=\"coding-platform\">\n      <h1 className=\"title\">Coding Platforms</h1>\n      <div className=\"tools-grid\">\n        {tools.map((tool, index) => (\n          <div key={index} className=\"tool-card\">\n            <img src={tool.image} alt={tool.name} className=\"tool-image\" />\n            <h2 className=\"tool-name\">{tool.name}</h2>\n            <p className=\"tool-description\">{tool.description}</p>\n            <a href={tool.link} target=\"_blank\" rel=\"noopener noreferrer\" className=\"tool-link\">Visit Website</a>\n          </div>\n        ))}\n      </div>\n    </div>\n  );\n};\n\nexport default CodingPlatform;\n"
  },
  {
    "path": "frontend/src/pages/Collaboration.jsx",
    "content": "import React from 'react'\nimport '../style/Collaboration.css'\nconst movies = [\n  {\n    title: \"Google Drive\",\n    category: \"Collaboration Tools\",\n    description:\n      \"Google Drive is a cloud-based storage platform that allows users to store, share, and collaborate on files and documents online.\",\n    image:\n      \"https://mailmeteor.com/logos/assets/PNG/Google_Drive_Logo_512px.png\",\n    releaseDate: \"2012-04-18\",\n  },\n  {\n    title: \"Airtable\",\n    category: \"Collaboration Tools\",\n    description:\n      \"Airtable is a collaborative work-management tool that uses relational databases at its core.\",\n    image:\n      \"https://logowik.com/content/uploads/images/airtable3348.jpg\",\n    releaseDate: \"2012-09-15\",\n  },\n  {\n    title: \"Dropbox Paper\",\n    category: \"Collaboration Tools\",\n    description:\n      \"Dropbox was one of the first virtual collaboration tools for file sharing and cloud storage, and it now boasts over 700 million registered users. \",\n    image:\n      \"https://play-lh.googleusercontent.com/yJlI8MRoj7PHDe0OAwpj6DWtZzOsgEm7oPJEIrZepJA9ZFndK5oSbyCTUDq05H7aRg\",\n    releaseDate: \"2015-09-20\",\n  },\n  {\n    title: \"Google Chat\",\n    category: \"Collaboration Tools\",\n    description:\n      \"Google Chat is a cloud-based collaborative productivity tool for productive teams that offers real-time messaging, video chat, and email in one place .\",\n    image:\n      \"https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcRSRZXU6U-qFytvbCXnWlaZ59ZMIDa_w5SAtJy_o1539tJ12Kkk\",\n    releaseDate: \"2024-10-10\",\n  },\n  {\n    title: \"Zoom\",\n    category: \"Collaboration Tools\",\n    description:\n      \" Zoom provide an excellent voice and video service for virtual communication\",\n    image:\n      \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRaps0VLCtNGDh-nbDAldJZFvqn6VIT-h-jLp2MYfao4OGRZxa9\",\n    releaseDate: \"2024-11-01\",\n  },\n  {\n    title: \"Microsoft Teams\",\n    category: \"Collaboration Tools\",\n    description:\n      \"Microsoft Teams is a team collaboration application developed by Microsoft,offering workspace chat and video conferencing, file storage, and integration of proprietary and third-party applications and services.\",\n    image:\n      \"https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcTThN_hvgYRjH2wN8IHwtUSEGOBMZSgGziCNBncclLQn7lFb_IW\",\n    releaseDate: \"2024-11-15\",\n  },\n  {\n    title: \"Canva\",\n    category: \"Collaboration Tools\",\n    description:\n      \"Canva is a web-based design online collaboration tool that allows users to create stunning graphics, presentations, posters, and other visual content. \",\n    image:\n      \"https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcQnN19E18xtM23VtnQAxytEgzdujZ3XKCtnFrfzdXp-tBn1TKKJ\",\n    releaseDate: \"2024-09-05\",\n  },\n  {\n    title: \"Invision\",\n    category: \"Collaboration Tools\",\n    description:\n      \"Invision is among the top collaborative productivity applications that help teams to stay productive by streamlining the design process.\",\n    image:\n      \"https://rm-media.nyc3.cdn.digitaloceanspaces.com/wp-content/uploads/sites/4/2020/08/InVision-App-logo.png\",\n    releaseDate: \"2024-09-01\",\n  },\n  {\n    title: \"Miro\",\n    category: \"Collaboration Tools\",\n    description:\n      \"Miro is a visual collaboration tool that helps teams plan projects, run meetings, and brainstorm. \",\n    image:\n      \"https://logowik.com/content/uploads/images/miro3962.jpg\",\n    releaseDate: \"2024-10-01\",\n  },\n  {\n    title: \"Figma\",\n    category: \"Collaboration Tools\",\n    description:\n      \"Figma is a Web design tool with collaborative features. Best for User-friendly graphic design, social media content creation, and online collaboration.\",\n    image:\n      \"https://i.pinimg.com/564x/17/06/c9/1706c9f16bd08eb5e03f1df3e0a94a1c.jpg\",\n    releaseDate: \"2016-9-27\",\n  },\n  {\n    title: \"Notion\",\n    category: \"Collaboration Tools\",\n    description: \"Notion is an all-in-one workspace for note-taking, project management, and collaboration. It is best for organizing tasks, managing projects, and creating databases in a user-friendly and flexible interface.\",\n    image: \"https://i.pcmag.com/imagery/reviews/05FBstbqla0pEWrlFLTw4ML-17.fit_lim.size_1050x591.v1704906459.png\",\n    releaseDate: \"2018-6-1\"\n  },\n  {\n    title: \"Basecamp\",\n    category: \"Project Management\",\n    description: \"Basecamp is a project management and team collaboration software. It is best for organizing projects, tracking progress, and facilitating team communication in a straightforward and user-friendly platform.\",\n    image: \"https://pbs.twimg.com/profile_images/1671513829522432003/BwPEpDI0_400x400.jpg\",\n    releaseDate: \"2004-2-5\"\n  },\n  {\n    title: \"Google Meet\",\n    category: \"Video Conferencing\",\n    description: \"Google Meet is a video conferencing tool that offers high-quality video meetings for businesses and individuals. It is best for seamless integration with Google Workspace, allowing easy scheduling, screen sharing, and collaboration in real-time.\",\n    image: \"https://i.pcmag.com/imagery/reviews/02y6SQ4hhnWGi8zjE2FlYqi-8.fit_scale.size_760x427.v1615070874.jpg\",\n    releaseDate: \"2017-3-9\"\n  },\n  \n  {\n    title: \"Eraser\",\n    category: \"Collaboration Tools\",\n    description: \"Documents & diagrams for engineering teams All-in-one markdown editor, collaborative canvas, and diagram-as-code builder.\",\n    image: \"https://i.ibb.co/z8KTr7D/download.jpg\",\n    releaseDate: \"2023-8-1\"\n  },\n  {\n    title: \"Zoho Connect\",\n    category: \"Collaboration Tools\",\n    description: \"Zoho Connect is a team collaboration software that unifies people, resources, and applications on a single platform for efficient communication and collaboration.\",\n    image: \"https://www.zohowebstatic.com/sites/zweb/images/ogimage/connect-logo.png\",\n    releaseDate: \"2016-09-15\"\n  },\n  {\n    title: \"Bitrix24\",\n    category: \"Collaboration Tools\",\n    description: \"Bitrix24 is a collaboration platform offering a suite of tools for communication, project management, CRM, and more, designed to improve team productivity and efficiency.\",\n    image: \"https://logowik.com/content/uploads/images/bitrix241512.jpg\",\n    releaseDate: \"2012-04-12\"\n  }, \n  {\n    title: \"Glip\",\n    category: \"Collaboration Tools\",\n    description: \"Glip is a collaborative platform designed for teams to communicate, manage projects, and streamline workflows effectively.\",\n    image: \"https://img.utdstc.com/icon/5dc/193/5dc1931ffa409f64bd7c56c5e9bdb5fc13aa04a740fdfb39c4995eba9e9a06b5:200\",\n    releaseDate: \"2014-05-15\"\n  },\n  {\n    title: \"Ryver\",\n    category: \"Collaboration Tools\",\n    description: \"Ryver is a team communication and collaboration platform that integrates chat, task management, and workflow automation to streamline team productivity.\",\n    image: \"https://ryver.com/wp-content/uploads/2024/05/thumbnail_ryver-cloverleaf-graphic-ACompany.png\",\n    releaseDate: \"2015-09-01\"\n  },\n  {\n    title: \"nTask\",\n    category: \"Collaboration Tools\",\n    description: \"nTask is a project management and collaboration tool that helps teams manage tasks, projects, and workflows efficiently.\",\n    image: \"https://www.ntaskmanager.com/wp-content/uploads/2022/05/nTask-Logo-Vertical.svg\",\n    releaseDate: \"2015-07-01\"\n  },\n  \n  {\n    title: \"Flock\",\n    category: \"Collaboration Tools\",\n    description: \"Flock is a team communication and collaboration platform that provides messaging, video conferencing, and task management to enhance team productivity.\",\n    image: \"https://www.flock.com/hubfs/Flock-Logo%20-%20Color%20-%20Inverted.svg\",\n    releaseDate: \"2014-11-01\"\n  }, \n  {\n    title: \"Chanty\",\n    category: \"Collaboration Tools\",\n    description: \"Chanty is a team communication and collaboration tool that offers chat, task management, and video conferencing to enhance team productivity and streamline workflows.\",\n    image: \"https://super-monitoring.com/blog/wp-content/uploads/2022/07/chanty.png.webp\",\n    releaseDate: \"2017-01-01\"\n  },   \n\n];\nconst Collaboration = () => {\n  return (\n    <div className=\"container\">\n    <h1 className=\"title\" style={{ marginTop: \"60px\" }}>\n      Collaboration Tools\n    </h1>\n    <div className=\"grid-container\">\n      {movies.map((movie, index) => (\n        <div key={index} className=\"grid-item\">\n          <img src={movie.image} alt={movie.title} className=\"movie-image\" />\n          <h2 className=\"movie-title\">{movie.title}</h2>\n          <p className=\"movie-category\">{movie.category}</p>\n          <p className=\"movie-description\">{movie.description}</p>\n          <p className=\"movie-releaseDate\">\n            Release Date: {movie.releaseDate}\n          </p>\n        </div>\n      ))}\n    </div>\n  </div>\n  )\n}\n\nexport default Collaboration\n"
  },
  {
    "path": "frontend/src/pages/CoursesPlatform.jsx",
    "content": "import React from 'react';\nimport '../style/Courses.css'; \n\nconst courses = [\n    {\n      title: \"Introduction to Programming\",\n      category: \"Computer Science\",\n      description:\n        \"Learn the basics of programming using Python. Ideal for beginners with no prior experience.\",\n      duration: \"12 weeks\",\n      image: \"https://i.pinimg.com/564x/90/44/a6/9044a634e09b2a633ff73efad0fdf470.jpg\",\n      startDate: \"2024-09-01\",\n      endDate: \"2024-11-24\",\n      instructor: \"Jane Doe\",\n      price: 199.99,\n    },\n    {\n      title: \"Advanced Mathematics\",\n      category: \"Mathematics\",\n      description:\n        \"Explore advanced topics in calculus and linear algebra. Suitable for students with a strong math background.\",\n      duration: \"14 weeks\",\n      image: \"https://i.pinimg.com/564x/06/6d/01/066d01021f6941465b30837fd3a89e1e.jpg\",\n      startDate: \"2024-09-05\",\n      endDate: \"2024-12-12\",\n      instructor: \"Dr. John Smith\",\n      price: 299.99,\n    },\n    {\n      title: \"Digital Marketing\",\n      category: \"Business\",\n      description:\n        \"Learn the fundamentals of digital marketing, including SEO, social media marketing, and email marketing.\",\n      duration: \"10 weeks\",\n      image: \"https://i.pinimg.com/564x/9f/29/ad/9f29adf4942d8d4729726c8266a32b85.jpg\",\n      startDate: \"2024-10-01\",\n      endDate: \"2024-12-10\",\n      instructor: \"Emily Johnson\",\n      price: 149.99,\n    },\n    {\n      title: \"Introduction to Graphic Design\",\n      category: \"Design\",\n      description:\n        \"Learn the basics of graphic design using Adobe Photoshop and Illustrator.\",\n      duration: \"8 weeks\",\n      image: \"https://i.pinimg.com/736x/5d/28/90/5d289055564c7f5b0ff3d55d438f1a24.jpg\",\n      startDate: \"2024-09-15\",\n      endDate: \"2024-11-10\",\n      instructor: \"Michael Brown\",\n      price: 249.99,\n    },\n    {\n      title: \"World History\",\n      category: \"History\",\n      description:\n        \"Explore the major events and themes in world history from ancient times to the present.\",\n      duration: \"16 weeks\",\n      image: \"https://i.pinimg.com/736x/61/da/85/61da85e6093a89564a2e73724e25f9b7.jpg\",\n      startDate: \"2024-09-20\",\n      endDate: \"2025-01-10\",\n      instructor: \"Dr. Lisa Green\",\n      price: 179.99,\n    },\n    {\n      title: \"Creative Writing\",\n      category: \"Literature\",\n      description:\n        \"Develop your writing skills and learn how to craft compelling stories and essays.\",\n      duration: \"10 weeks\",\n      image: \"https://i.pinimg.com/564x/61/70/cd/6170cdbd957b9737830b2d0afdbbdde3.jpg\",\n      startDate: \"2024-10-10\",\n      endDate: \"2024-12-20\",\n      instructor: \"David Wilson\",\n      price: 129.99,\n    },\n    {\n      title: \"Learn World\",\n      category: \"History\",\n      description:\n        \"LearnWorlds is an advanced online course creation platform .\",\n      duration: \"10 weeks\",\n      image: \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2PQr4qbjQD4JcNSSO5Vs5-xU9KhXEGSugMw&s\",\n      startDate: \"2024-10-10\",\n      endDate: \"2024-12-20\",\n      instructor: \" Panos Siozos\",\n      price: 150.99,\n    },\n];\n\nconst CoursesPlatform = () => {\n  return (\n    <div className=\"container\" style={{ marginTop: \"60px\" }}>\n      <h1 className=\"title\" style={{color:'white'}}>Available Courses</h1>\n      <div className=\"grid-container\">\n        {courses.map((course, index) => (\n          <div key={index} className=\"grid-item\" style={{ objectFit: 'cover', maxWidth: '100%' }}>\n            <img  src={course.image} alt={course.title} height={200} width={'100%'} className=\"course-image\" />\n            <h2 className=\"course-title\">{course.title}</h2>\n            <p className=\"course-category\">{course.category}</p>\n            <p className=\"course-duration\">{course.duration}</p>\n            <p className=\"course-description\">{course.description}</p>\n            <p className=\"course-instructor\">Instructor: {course.instructor}</p>\n            <p className=\"course-dates\">Dates: {course.startDate} : {course.endDate}</p>\n            <p className=\"course-price\" style={{fontWeight: \"bolder\"}}>${course.price.toFixed(2)}</p>\n          </div>\n        ))}\n      </div>\n    </div>\n  );\n};\n\nexport default CoursesPlatform;\n"
  },
  {
    "path": "frontend/src/pages/EthicalHacking.jsx",
    "content": "import React from 'react';\nimport '../style/EthicalHacking.css';\nconst blogs = [\n  {\n    title: 'Introduction to Ethical Hacking',\n    date: 'June 1, 2024',\n    summary: 'Learn the basics of ethical hacking, its importance, and how it differs from malicious hacking.',\n    image: 'https://i.pinimg.com/564x/b4/7f/9e/b47f9e5afd8f47e8aa42f5ad00cfeb84.jpg',\n  },\n  {\n    title: 'Top 10 Tools for Ethical Hackers',\n    date: 'June 5, 2024',\n    summary: 'Discover the essential tools used by ethical hackers to identify and fix security vulnerabilities.',\n    image: 'https://i.pinimg.com/564x/1b/85/31/1b853115b5c17ce0911c85f1daa3296f.jpg',\n  },\n  {\n    title: 'Best Practices for Ethical Hacking',\n    date: 'June 10, 2024',\n    summary: 'A guide to the best practices every ethical hacker should follow to ensure ethical and legal compliance.',\n    image: 'https://i.pinimg.com/736x/2a/42/c4/2a42c40b99eac872a3a4247d54364346.jpg',\n  },\n  {\n    title: 'How to Start a Career in Ethical Hacking',\n    date: 'June 15, 2024',\n    summary: 'A step-by-step guide on how to begin a career in ethical hacking, including necessary skills and certifications.',\n    image: 'https://i.pinimg.com/564x/5b/59/1a/5b591ac56f20337445b413a24f4e9616.jpg',\n  },\n  {\n    title: 'Understanding Penetration Testing',\n    date: 'June 20, 2024',\n    summary: 'An in-depth look at penetration testing, its methodologies, and its role in maintaining cybersecurity.',\n    image: 'https://i.pinimg.com/564x/f4/0d/34/f40d34270396400c2c4066a6da106297.jpg',\n  },\n  {\n    title: 'The Future of Ethical Hacking',\n    date: 'June 25, 2024',\n    summary: 'Explore the future trends in ethical hacking and how they will shape the cybersecurity landscape.',\n    image: 'https://i.pinimg.com/736x/87/8f/95/878f95801c46d367905f5e9c8f8ecb0e.jpg',\n  },\n];\n\nconst EthicalHacking = () => {\n  return (\n    <div className=\"container\">\n      <h1 className=\"title\">Ethical Hacking Blog</h1>\n      <div className=\"grid-container\">\n        {blogs.map((blog, index) => (\n          <div key={index} className=\"grid-item\" style={{objectFit:\"cover\" , maxWidth: \"100%\"}}>\n            <img src={blog.image} alt={blog.title} height={300} width={\"100%\"} className=\"blog-image\" />\n            <h2 className=\"blog-title\">{blog.title}</h2>\n            <p className=\"blog-date\">{blog.date}</p>\n            <p className=\"blog-summary\">{blog.summary}</p>\n          </div>\n        ))}\n      </div>\n    </div>\n  );\n}\n\nexport default EthicalHacking;\n"
  },
  {
    "path": "frontend/src/pages/Extension.jsx",
    "content": "import React from \"react\";\nimport \"../style/Extensions.css\";\n\nconst extensions = [\n  {\n    title: \"React Developer Tools\",\n    category: \"Development\",\n    description: \"A set of tools for inspecting and debugging React applications.\",\n    version: \"4.13.3\",\n    image: \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTe3ZHRm4yFPUXCnWUNBXPJEhsImIwthTQSF4masCFQnQR4meEyyAL0eMqLossUUl403Fk\",\n    developer: \"Facebook\",\n  },\n  {\n    title: \"Redux DevTools\",\n    category: \"Development\",\n    description: \"DevTools for Redux with hot reloading, action replay, and time travel.\",\n    version: \"2.17.0\",\n    image: \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSY6dA_h_gfHv90W7GMQtz2dKID156nmgLZVg&s\",\n    developer: \"Redux\",\n  },\n  {\n    title: \"ESLint\",\n    category: \"Development\",\n    description: \"A tool for identifying and fixing problems in your JavaScript code.\",\n    version: \"7.32.0\",\n    image: \"https://cdn.hashnode.com/res/hashnode/image/upload/v1629868571653/6C5v-kqoL.png\",\n    developer: \"Nicholas C. Zakas\",\n  },\n  {\n    title: \"Prettier\",\n    category: \"Development\",\n    description: \"An opinionated code formatter that enforces a consistent style.\",\n    version: \"2.3.2\",\n    image: \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSRJMr6dtB-rxlXjRhBmVvrdb-026KcDA2Mhw&s\",\n    developer: \"Prettier\",\n  },\n  {\n    title: \"Postman\",\n    category: \"API Development\",\n    description: \"A collaboration platform for API development.\",\n    version: \"8.6.2\",\n    image: \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSmrpIkmjvNdeOlYbumyC8UErD2aRzQ9matxg&s\",\n    developer: \"Postman\",\n  },\n  {\n    title: \"Live Server\",\n    category: \"Development\",\n    description: \"A VS Code extension for launching a local development server with live reload.\",\n    version: \"5.6.1\",\n    image: \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcT6qFV8dxdP-jTNqWZyH6fjCFDPGITimNvI8w&s\",\n    developer: \"Ritwick Dey\",\n  },\n  {\n    title: \"GitHub Copilot\",\n    category: \"Development\",\n    description: \"An AI-powered code completion tool that suggests code snippets and entire functions based on the context of your code.\",\n    version: \"1.8.0\",\n    image: \"https://freeappsai.com/wp-content/uploads/2024/03/Copilot.jpg\",\n    developer: \"GitHub\",\n  },\n  {\n    title: \"Angular Snippet for TypeScript\",\n    category: \"Development\",\n    description: \"Get SEO insights at the click of a button to any website you're currently on. Built by full-time SEO's for daily analysis\",\n    version: \"2.2.3\",\n    image: \"https://lh3.googleusercontent.com/oFVSn32RiYmiXqaAFCzhAnNh70kCeFtP_vRCUXq54kC6tMjxn2nbLT05mztIb6RqL9xfPP2FCmfStYRsaYjdu9RKjjI=s60\",\n    developer: \"Marketing, Inc.\",\n  },\n  {\n    title: \"Proofhub\",\n    category: \"Development\",\n    description: \"ProofHub is an easy-to-use project management software with everything you need to manage teams, work, and projects from a central location.\",\n    version: \"1.6.0\",\n    image: \"https://i.pcmag.com/imagery/reviews/00DGg3V9SuURGDLUoe7QmD6-23.fit_lim.size_1050x591.v1605289134.png\",\n    developer: \"ProofHub\",\n  }, \n];\n\nconst Extensions = () => (\n  <div className=\"container\">\n    <h1 className=\"title\" style={{ marginTop: \"60px\", color: 'white' }}>Extensions</h1>\n    <div className=\"grid-container\">\n      {extensions.map((extension, index) => (\n        <div key={index} className=\"grid-item\">\n          <img\n            src={extension.image}\n            alt={extension.title}\n            className=\"extension-image\"\n            height=\"200px\"\n            width=\"100%\"\n          />\n          <h2 className=\"extension-title\">{extension.title}</h2>\n          <p className=\"extension-category\">{extension.category}</p>\n          <p className=\"extension-version\">Version: {extension.version}</p>\n          <p className=\"extension-description\">{extension.description}</p>\n          <p className=\"extension-developer\">Developer: {extension.developer}</p>\n        </div>\n      ))}\n    </div>\n  </div>\n);\n\nexport default Extensions;\n"
  },
  {
    "path": "frontend/src/pages/Extensions.jsx",
    "content": "import React from \"react\";\nimport \"../style/Extension.css\";\n\nconst extensions = [\n  { name: \"Usersnap Chrome extension\", description: \"The Usersnap Chrome extension lets you capture and annotate any web page directly in your browser. It’s super-easy to provide visual feedback on prototypes or report bugs with this Google extension.\", link: \"https://chrome.google.com/webstore/detail/usersnap-classic-collect/khehmhbaabkepkojebhcpjifcmojdmgd?utm_source=blog\", image: \"https://lh3.googleusercontent.com/dwk31hLXUjiMlYg-PWlbzeg1NM5bc8PEuXcsFjv1NpR3DCpnYaFFJSkPK0RUkm9h5w_J0z5CTMIRvzaf53Wb42XF4Q=s60\" },\n  { name: \"Web Developer extension\", description: \"The Google extension web developers have a lot of handy tools developers can use in their day-to-day work – for graphic designers as well as programmers.\", link: \"https://chrome.google.com/webstore/detail/web-developer/bfbameneiokkgbdmiekhjnmfkcnldhhm\", image: \"https://lh3.googleusercontent.com/H662aZCLuvojQ3u36n76zhnyo1b_y2ef7OanOaeRowoU1hR1EMbKlnPslBiAknJzRplXmjq-OXeIgtV95i-BDE-BXw=s60\" },\n  { name: \"Hiver – Chrome extension\", description: \"This is a tool that helps teams manage group inboxes like engineering@ and bugs@ right from Gmail.\", link: \"https://chrome.google.com/webstore/detail/hiver-gmail-based-custome/fcinnggknmdfkilogcndkgpojpfojeem\", image: \"https://lh3.googleusercontent.com/oTImuax2h7BjpG1bWnaDQ9n2oUJAnFUhkajGmzqAfn9P4kdy-uf_YUoi2RQ9Qr2tEN9vdjTIZG3_v3cLMSPLurji=s60\" },\n  { name: \"ClickUp\", description: \"ClickUp is an all-in-one productivity solution for software teams to plan, collaborate, and manage projects in one centralized work hub.\", link: \"https://chrome.google.com/webstore/detail/clickup-tasks-screenshots/pliibjocnfmkagafnbkfcimonlnlpghj?hl=en\", image: \"https://lh3.googleusercontent.com/0WM3KRhW0rZ7jaq-egsEq7xPdb7WOpmsnxvwd53Egwsa9zT2pnAjtH0P7lldUP8x44B-F1tGy7ORvILhgsW8OHge3g=s60\" },\n  { name: \"actiTIME\", description: \"actiTIME Timer tool helps every web developer to keep track of work hours directly from the web browser and web apps such as Jira. It is used by companies and freelancers for analyzing performance and controlling the project’s progress and profitability.\", link: \"https://chrome.google.com/webstore/detail/actitime-time-tracking-pr/oogddkbohgikljeadnkcepdmekigegck\", image: \"https://lh3.googleusercontent.com/BOPW4fvq2F49CCRJRy1DO9cQj5VAft7CimkuoJxFk3zkR4DyGz2xjWSa3V6gLoSXDdKVNP_DvMMJdhsguxaMZBcohg=s60\" },\n  { name: \"JSONVue\", description: \"As a developer working with RESTful APIs, reading raw JSON data on a browser can be quite awkward. It’s much easier to read JSON in tree-view, rather than in its raw state.\", link: \"https://chrome.google.com/webstore/detail/jsonview/chklaanhfefbnpoihckbnefhakgolnmc?hl=en%20\", image: \"https://lh3.googleusercontent.com/4rEXe8coLpWkeFvKwS3lnNuqev5jHuz782UOPIgfubs-e_wPitMALrGUY1j6gwrlM7yTjzMkTP26DeIgGuzFZZyn0A=s60\" },\n  { name: \"Dark Reader Extension\", description: \"It enables dark mode on any website, reducing eye strain and making it easier to read at night.\", link: \"https://darkreader.org/\", image: \"https://avatars.githubusercontent.com/u/38494721?v=4\"},\n  { name: \"Rakuten Extension\", description: \"It’s a nice way to get some cashback, and this is on top of whatever cashback or points you may get from your credit card! The extension makes it easy to check for offers while shopping online.\", link: \"https://chromewebstore.google.com/detail/rakuten-get-cash-back-for/chhjbpecpncaggjpdakmflnfcopglcmi?hl=en\", image: \"https://logowik.com/content/uploads/images/rakuten7982.jpg\"},]\n\nconst Extension = () => {\n  return (\n    <div className=\"extension\">\n      <h1 className=\"title\">Extensions</h1>\n      <div className=\"extension-grid\">\n        {extensions.map((extension, index) => (\n          <div key={index} className=\"extension-card\">\n            <img src={extension.image} alt={extension.name} className=\"extension-image\" />\n            <h2 className=\"extension-name\">{extension.name}</h2>\n            <p className=\"extension-description\">{extension.description}</p>\n            <a href={extension.link} target=\"_blank\" rel=\"noopener noreferrer\" className=\"extension-link\">Visit Website</a>\n          </div>\n        ))}\n      </div>\n    </div>\n  );\n};\n\nexport default Extension;"
  },
  {
    "path": "frontend/src/pages/FrontendTools.jsx",
    "content": "import React from \"react\";\nimport \"../style/FrontendTools.css\";\n\nconst tools = [\n  { \n    name: \"React\", \n    description: \"A JavaScript library for building user interfaces\", \n    link: \"https://reactjs.org/\", \n    image: \"https://i.pinimg.com/564x/cb/a0/b8/cba0b89d2bf2d96a1ed26edb5849f804.jpg\" \n  },\n  { \n    name: \"Vue.js\", \n    description: \"The Progressive JavaScript Framework\", \n    link: \"https://vuejs.org/\", \n    image: \"https://i.pinimg.com/564x/81/53/7d/81537d4d5b76f89d653db2bed33b85ed.jpg\" \n  },\n  { \n    name: \"Next.js\", \n    description: \"Next.js is a React framework for building full-stack web applications.\", \n    link: \"https://nextjs.org/\", \n    image: \"https://i.pinimg.com/564x/3f/f5/f9/3ff5f96fafaf0dacf5e6a8e69072f2dc.jpg\" \n  },\n  { \n    name: \"Angular\", \n    description: \"One framework. Mobile & desktop.\", \n    link: \"https://angular.io/\", \n    image: \"https://i.pinimg.com/564x/21/77/78/2177788cdee5c706d5b119a42d0d8d85.jpg\" \n  },\n  { \n    name: \"Svelte\", \n    description: \"Cybernetically enhanced web apps\", \n    link: \"https://svelte.dev/\", \n    image: \"https://sourcebae.com/blog/wp-content/uploads/2023/08/9969f494-sveltelogo.png\" \n  },\n  { \n    name: \"Bootstrap\", \n    description: \"The most popular HTML, CSS, and JS library\", \n    link: \"https://getbootstrap.com/\", \n    image: \"https://i.pinimg.com/564x/92/d6/60/92d660adb69ff63b4d133cda9592d848.jpg\" \n  },\n  { \n    name: \"Tailwind CSS\", \n    description: \"A utility-first CSS framework for rapid UI development\", \n    link: \"https://tailwindcss.com/\", \n    image: \"https://i.pinimg.com/564x/5e/42/c9/5e42c926feb229f934d3089d89c26e2f.jpg\" \n  },\n  { \n    name: \"Ember.js\", \n    description: \"A framework for building ambitious web applications\", \n    link: \"https://emberjs.com/\", \n    image: \"https://i.pinimg.com/564x/e1/1a/8e/e11a8e30ab4c9ee67f13d510bf11f8a5.jpg\" \n  },\n  { \n    name: \"jQuery\", \n    description: \"A fast, small, and feature-rich JavaScript library\", \n    link: \"https://jquery.com/\", \n    image: \"https://i.pinimg.com/564x/ca/b6/c7/cab6c762e02a0b4fe89ab3c977928398.jpg\" \n  },\n  { \n    name: \"Bulma\", \n    description: \"Bulma is a free, open source framework that provides ready-to-use frontend components\", \n    link: \"https://bulma.io/\", \n    image: \"https://i.pinimg.com/564x/d7/5e/98/d75e986f0e4d9bcb4d11dacd4556fd40.jpg\" \n  },\n  { \n    name: \"Foundation\", \n    description: \"Foundation is a free, open source framework that provides ready-to-use frontend components and css classes for the direct use\", \n    link: \"https://get.foundation/\", \n    image: \"https://i.pinimg.com/236x/e7/77/1a/e7771ae79843be99e0cdacefd1c561ac.jpg\" \n  },\n  {\n    name: \"Grommet\",\n    description: \"A React-based framework that provides accessibility, modularity, responsiveness, and theming in a tidy package.\",\n    link: \"https://v2.grommet.io/\",\n    image: \"https://i.ibb.co/6RrD7hw/Screenshot-2024-06-29-131941.png\"\n  },\n  {\n    name: \"Shadcn/ui\",\n    description: \"Shadcn/ui is a collection of accessible, themeable, and customizable React components built using Radix UI and Tailwind CSS, designed to streamline the creation of modern, responsive web interfaces.\",\n    link: \"https://ui.shadcn.com/\",\n    image: \"https://shorturl.at/TVTbX\"\n  },\n  {\n    name: \"Ant Design\",\n    description: \"A design system for enterprise-level products, offering a set of high-quality React components out of the box.\",\n    link: \"https://ant.design/\",\n    image: \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSHd0R9InDxSt6TjHiY61JdqxUIoM_FXU4DJw&s\"\n  },\n  {\n    name: \"Sass\",\n    description: \"Sass is the most mature, stable, and powerful professional grade CSS extension language in the world.\",\n    link: \"https://sass-lang.com/\",\n    image: \"https://shorturl.at/RtQ1O\"\n  },\n  {\n    name: \"LottieFiles\",\n    description: \"Largest collection of free-to-use animations, with thousands of unique designs that can be used for both personal and commercial projects. The animations are professionally designed, and you can also change the colour, height, width, animation speed, and so on to match the theme of your website.\",\n    link: \"https://lottiefiles.com/\",\n    image: \"https://i.pinimg.com/564x/cb/7e/41/cb7e41c764d0a7e1b7713d11fa08e152.jpg\"\n  },\n  {\n    name: \"TypeScript\",\n    description: \"TypeScript extends JavaScript by adding types to the language. TypeScript speeds up your development experience.\",\n    link: \"https://www.typescriptlang.org/\",\n    image: \"https://iconduck.com/icons/95017/typescript-icon\"\n  },\n  {\n    name: \"Backbone.js\",\n    description: \"Backbone.js gives structure to web applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing API over a RESTful JSON interface.\",\n    link: \"https://backbonejs.org/\",\n    image: \"https://cdn.hashnode.com/res/hashnode/image/upload/v1681040353717/f19b13d0-e85e-4527-8c4b-81a0b8d2034a.jpeg\"\n  },\n  {\n    name: \"Webpack\",\n    description: \"Webpack is a module bundler for modern JavaScript applications. It compiles small pieces of code, known as modules, into a cohesive bundle for use in the browser. Webpack enables developers to manage dependencies, perform code splitting, and implement hot module replacement to enhance development efficiency. It works with a wide variety of file types and seamlessly integrates with popular frameworks and libraries, supporting both ES6 and CommonJS module formats.\",\n    link: \"https://webpack.js.org/\",\n    image: \"https://www.google.com/url?sa=i&url=https%3A%2F%2Fwebpack.js.org%2Fconcepts%2F&psig=AOvVaw2QVMaU5NOZG8bV33cipQQc&ust=1721638369531000&source=images&cd=vfe&opi=89978449&ved=0CBEQjRxqFwoTCMi2_-3gt4cDFQAAAAAdAAAAABAE\"\n  },\n  {\n    name: \"Three.js\",\n    description: \"Three.js is a cross-browser JavaScript library and API used to create and display animated 3D computer graphics in a web browser. It simplifies the process of building 3D experiences for the web by providing a straightforward interface for working with WebGL, which is the underlying technology for rendering graphics. Three.js supports a wide range of features including lighting, shadows, materials, textures, and advanced effects like shaders and post-processing. It's widely used for creating interactive 3D websites, games, data visualizations, and virtual reality experiences.\",\n    link: \"https://threejs.org/\",\n    image: \"https://miro.medium.com/v2/resize:fit:724/1*6s_Dkfeldg35ySmAp0tPkQ.png\"\n}\n  \n];\n\nconst FrontendTools = () => {\n  return (\n    <div className=\"frontend-tools\">\n      <h1 className=\"title\">Frontend Tools</h1>\n      <div className=\"tools-grid\">\n        {tools.map((tool, index) => (\n          <div key={index} className=\"tool-card\">\n            <img src={tool.image} alt={tool.name} className=\"tool-image\" />\n            <h2 className=\"tool-name\">{tool.name}</h2>\n            <p className=\"tool-description\">{tool.description}</p>\n            <a href={tool.link} target=\"_blank\" rel=\"noopener noreferrer\" className=\"tool-link\">Learn More</a>\n          </div>\n        ))}\n      </div>\n    </div>\n  );\n};\n\nexport default FrontendTools;\n"
  },
  {
    "path": "frontend/src/pages/Movie.jsx",
    "content": "import React from \"react\";\nimport \"../style/Movie.css\";\nconst movies = [\n  {\n    title: \"The Pursuit of Happyness\",\n    category: \"Family,Drama\",\n    description:\n      \"Chris Gardner takes up an unpaid internship in a brokerage firm after he loses his life's earnings selling a product he invested in. His wife leaves him and he is left with the custody of his son.\",\n    image:\n      \"https://www.sonypictures.com/sites/default/files/styles/max_560x840/public/title-key-art/thepursuitofhappyness_onesheet_1400x2100.png?itok=BSpvsOsJ\",\n    releaseDate: \"2006-12-12\",\n  },\n  {\n    title: \"Taare Zameen Par\",\n    category: \"Family,Musical\",\n    description:\n      \"Ishaan is criticised by his parents for his poor academic performance and is sent away to a boarding school. Ram, an art teacher, however, realises he has dyslexia and helps him uncover his potential.\",\n    image:\n      \"https://i.ytimg.com/vi/3Z14uE7U0HY/hqdefault.jpg\",\n    releaseDate: \"2007-12-21\",\n  },\n  {\n    title: \"3 Idiots\",\n    category: \"Comedy\",\n    description:\n      \"In college, Farhan and Raju form a great bond with Rancho due to his refreshing outlook. Years later, a bet gives them a chance to look for their long-lost friend whose existence seems rather elusive.\",\n    image:\n      \"https://images.firstpost.com/uploads/2022/12/3i.jpg?im=FitAndFill=(596,336)\",\n    releaseDate: \"2009-12-25\",\n  },\n  {\n    title: \"Sachin: A Billion Dreams\",\n    category: \"Sport,Documentary\",\n    description:\n      \"Sachin Tendulkar recounts his journey of becoming one of the most famous names in cricket with the help of archival footage, re-enactments and clips of his family, friends and colleagues.\",\n    image:\n      \"https://origin-staticv2.sonyliv.com/videoasset_images/Sachin_A_Billion_Dreams_lands.jpg\",\n    releaseDate: \"2017-05-26\",\n  },\n  {\n    title: \"Super 30\",\n    category: \"Drama,Comedy\",\n    description:\n      \"Anand Kumar, a mathematician from Patna, India, works his way through challenges towards success before running the Super 30 programme for IIT aspirants in Patna.\",\n    image:\n      \"https://m.media-amazon.com/images/M/MV5BMWQzM2Y0ZDQtYjA1MS00YmUzLWFiMGQtZTliZWM1MWRiNDZhXkEyXkFqcGdeQXVyNTE2MzU4OTA@._V1_.jpg\",\n    releaseDate: \"2019-07-12\",\n  },\n  {\n    title: \"12th Fail\",\n    category: \"Drama\",\n    description:\n      \"IPS officer Manoj Kumar Sharma fearlessly embraces the idea of restarting his academic journey and reclaiming his destiny at a place where millions of students attempt the world's toughest competitive exam: UPSC.\",\n    image:\n      \"https://m.economictimes.com/thumb/msid-105086975,width-1200,height-1200,resizemode-4,imgsize-83368/12th-fail.jpg\",\n    releaseDate: \"2023-10-27\",\n  },\n  {\n    title: \"I Am Kalam\",\n    category: \"Drama\",\n    description:\n      \"Chotu, a poor boy, derives inspiration from the former President of India APJ Abdul Kalam. He then decides to change his name to Kalam and harbours a dream of meeting the visionary.\",\n    image:\n      \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRkEWzNQl0BuH5X56lglHNrSJvIM1VZ3VEgA9K0f4TNzo-93WHp\",\n    releaseDate: \"2011-08-05\",\n  },\n  {\n    title: \"Mary Kom\",\n    category: \"Sports/Action\",\n    description:\n      \"When Mary Kom encounters a renowned coach in a boxing gym, she shares her boxing aspirations with him and convinces him to teach her. Despite her father's disapproval, she follows her passion.\",\n    image:\n      \"https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcTkflHw3-Y9fnKzKa3YxTXl_3xe8YJEWp4KFrfM5NZEsHg4Dqfi\",\n    releaseDate: \"2014-09-05\",\n  },\n  {\n    title: \"Srikanth Bolla\",\n    category: \"Biography\",\n    description:\n      \"Srikanth is a 2024 Indian Hindi-language biographical film on the life of Srikanth Bolla, a visually-impaired industrialist and the founder of Bollant Industries.\",\n    image:\n      \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQ-LbV2HkXt0qDQfwEFKjApCOsbn8poFpnMmg&s\",\n    releaseDate: \"2024-05-13\",\n  },\n  {\n    title: \"Chhichhore\",\n    category: \"Comedy/Sport\",\n    description:\n      \"A tragic incident forces Anirudh, a middle-aged man, to take a trip down memory lane and reminisce his college days along with his friends, who were labelled as losers.\",\n    image:\n      \"https://img1.hotstarext.com/image/upload/f_auto,t_hcdl/sources/r1/cms/prod/9771/1599771-h-2ce23e9cb135\",\n    releaseDate: \"2019-09-06\",\n  },\n];\n\nconst Movie = () => {\n  return (\n    <div className=\"container\">\n      <h1 className=\"title\" style={{ marginTop: \"60px\", color: \"white\" }}>\n        Movies & Series\n      </h1>\n      <div className=\"grid-container\">\n        {movies.map((movie, index) => (\n          <div key={index} className=\"grid-item\">\n            <img src={movie.image} alt={movie.title} className=\"movie-image\" />\n            <h2 className=\"movie-title\">{movie.title}</h2>\n            <p className=\"movie-category\">{movie.category}</p>\n            <p className=\"movie-description\">{movie.description}</p>\n            <p className=\"movie-releaseDate\">\n              Release Date: {movie.releaseDate}\n            </p>\n          </div>\n        ))}\n      </div>\n    </div>\n  );\n};\n\nexport default Movie;\n"
  },
  {
    "path": "frontend/src/pages/Movies.jsx",
    "content": "import React from \"react\";\nimport \"../style/Movies.css\";\n\nconst movies = [\n  { name: \"Netflix\", description: \"Netflix is one of the original OTT streaming servicesIt started as an online DVD rental shop. Its quick adaptation as live streaming technology began to surface is part of its success.\", link: \"https://www.netflix.com/in/\", image: \"data:image/png;base64,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\" },\n  { name: \"Disney+\", description: \"Disney+ is an over-the-top streaming service offering access to films and TV series owned by The Walt Disney Company. These include programs by Disney, Pixar, Marvel, Star, National Geographic, and Star Wars.\", link: \"https://disneyplus.com/home\", image: \"data:image/jpeg;base64,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\" },\n  { name: \"Prime Video\", description: \"Amazon’s own service, Prime Video, offers unlimited access to a library of video content with a subscription, and it also has additional content available for rent or purchase.\", link: \"https://www.primevideo.com/\", image: \"data:image/png;base64,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\" },\n  { name: \"HBO Max\", description: \"An exciting aspect of HBO Max's over-the-top service is that it offers access to movies that are still in theaters at no additional cost. \", link: \"https://www.max.com/\", image: \"data:image/jpeg;base64,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\" },\n  { name: \"Hulu\", description: \"Hulu is another popular over-the-top video service. Hulu is different from Netflix, as new episodes are uploaded the day after they air.\", link: \"https://hulu.com/welcome\", image: \"data:image/jpeg;base64,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\" },\n  { name: \"ESPN+\", description: \"ESPN+ is an OTT service dedicated to sports streaming. This service differs slightly from the others we’ve covered because it focuses on live video streaming.\", link: \"https://www.espn.com/espnplus/\", image: \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA0CAMAAADomgtXAAAAb1BMVEX///8AAADb29vv7+8YGBjX19cVFRXs7Oz7rQD7qwD7sQDz8/NHR0eSkpL7pgCzs7O8vLyenp7m5uZ0dHT/+fD+8+L+9uk6Ojr8ynn8wFX92aBdXV0LCwtnZ2ciIiJTU1P91Zb94bWAgIDOzs7+7dSSPCnGAAAA10lEQVRIie2R6xKCIBCFFw1RUbynlVlp7/+M7YLWuDM9gDN8fzhwOMPuAuDxeDwHQgUWCRDs+O7/BRvhCMWeSK8io1ttd+bBzNl9zoKi3ATdGszAg6FD63VV64ECFSqlSCCX+MqD4kSI6jbSGt1hiqyYCnwU7fEBYJI0jc1zP5u1nqJgFVZYuyS7gdbEFHztglKI/LerbHDepqZgcXabJC2rtOSjQFFZp6exYB0F6rdJeIs5C86uNWqegmgv9jc6Hqyl+39tV1njgdSuCRmQLXnC4/F4DsEHDqQIFc/NU3UAAAAASUVORK5CYII=\" },\n];\n\nconst Movie = () => {\n  return (\n    <div className=\"movies\">\n      <h1 className=\"title\">Movies & Series</h1>\n      <div className=\"movies-grid\">\n        {movies.map((movie, index) => (\n          <div key={index} className=\"movie-card\">\n            <img src={movie.image} alt={movie.name} className=\"movie-image\" />\n            <h2 className=\"movie-name\">{movie.name}</h2>\n            <p className=\"movie-description\">{movie.description}</p>\n            <a href={movie.link} target=\"_blank\" rel=\"noopener noreferrer\" className=\"movie-link\">Visit Website</a>\n          </div>\n        ))}\n      </div>\n    </div>\n  );\n};\n\nexport default Movie;"
  },
  {
    "path": "frontend/src/pages/Productivity.jsx",
    "content": "import React from 'react'\nimport '../style/Productivity.css'\nconst products = [\n  {\n    title: \"Asana\",\n    category: \"Productivity Tool\",\n    description:\n      \"Asana is a versatile project management productivity tool known for its user-friendly interface.\",\n    image:\n      \"https://assets.asana.biz/m/7342a96f034ee491/original/trademark-logo-lockup-horizontal.png\",\n    releaseDate: \"2008-09-01\",\n  },\n  {\n    title: \"Slack\",\n    category: \"Productivity Tool\",\n    description:\n      \"Slack is a productivity tool that helps in proper coordination and communication amongst team members.\",\n    image:\n      \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSVMFeL3wuZcR9N0bMhYVDE0mFYd1UR-JYitw&s\",\n    releaseDate: \"2020-09-05\",\n  },\n  {\n    title: \"Trello\",\n    category: \"Productivity Tool\",\n    description:\n      \"Trello is a well-regarded project management productivity tool that visualizes workflows, making project collaboration smooth and satisfying for support\",\n    image:\n      \"https://i.pcmag.com/imagery/reviews/04C2m2ye5UfXyb5x5WWIsZ4-19.fit_lim.size_1050x591.v1625759628.png\",\n    releaseDate: \"2011-10-01\",\n  },\n  {\n    title: \"Zapier\",\n    category: \"Productivity Tool\",\n    description:\n      \"Zapier is a productivity tool that automates workflows by linking different apps and services without any coding. \",\n    image:\n      \"https://i.pcmag.com/imagery/reviews/05fqDQUuRXgFxdx8qWP0fkY-5.fit_lim.size_1200x630.v1569471903.png\",\n    releaseDate: \"2024-09-15\",\n  },\n  {\n    title: \"Evernote\",\n    category: \"Productivity Tool\",\n    description:\n      \"Evernote is one of the versatile productivity tools that provides a centralized platform for comprehensive note-taking, document organization.\",\n    image:\n      \"https://i.pcmag.com/imagery/reviews/00jhTm0Wm3HrXnMKoq2bcjU-18.fit_lim.size_1050x591.v1602169894.png\",\n    releaseDate: \"2024-09-20\",\n  },\n  {\n    title: \"Todoist\",\n    category: \"Productivity Tool\",\n    description:\n      \"Todoist is a top productivity app to simplify and organize the workday. \",\n    image:\n      \"https://sm.pcmag.com/pcmag_au/review/t/todoist/todoist_b6jd.jpg\",\n    releaseDate: \"2024-10-10\",\n  },\n  {\n    title: \"Toggl\",\n    category: \"Productivity Tool\",\n    description:\n      \"Toggl Track is a reliable productivity software for tracking employee timesheets. \",\n    image:\n      \"https://raw.githubusercontent.com/toggl-open-source/toggldesktop/gh-pages/assets/toggl-track-wide.png\",\n    releaseDate: \"2024-11-01\",\n  },\n  {\n    title: \"Harvest\",\n    category: \"Productivity Tool\",\n    description:\n      \"Harvest is a productivity tool for freelancers and project management teams.\",\n    image:\n      \"https://logos-world.net/wp-content/uploads/2022/04/Harvest-New-Logo.png\",\n    releaseDate: \"2006-11-15\",\n  },\n  {\n    title: \"ProofHub\",\n    category: \"Productivity Tool\",\n    description:\n      \"ProofHub is a productivity software that revolutionizes project management and team collaboration.\",\n    image:\n      \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQE0WrVDo0kToN6N-lkYy1ouoOzmxjex4Y5PA&s\",\n    releaseDate: \"2024-12-01\",\n  },\n  {\n    title: \"Microsoft Power Automate\",\n    category: \"Productivity Tool\",\n    description: \"Microsoft Power Automate is a cloud-based service that allows users to automate repetitive tasks and workflows between apps and services.\",\n    image: \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRbPBjI73ssv9KbTW4NrIMubObeHOLyOKOQhg&s\",\n    releaseDate: \"2016-04-05\"\n  },\n  {\n    title: \"IFTTT\",\n    category: \"Productivity Tool\",\n    description: \"IFTTT (If This Then That) is a web-based service that allows users to create automation workflows by connecting different apps and services.\",\n    image: \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQ3HWa196pV6IBx5mj9JCF4oJUlI_C53i3wlg&s\",\n    releaseDate: \"2010-12-07\"\n  },\n  {\n    title: \"Calendly\",\n    category: \"Productivity Tool\",\n    description: \"Calendly is an online scheduling tool that simplifies the process of booking meetings by automatically coordinating availability between users.\",\n    image: \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRLgDChsB6hsJMeq_hHSGK24FB_OvgYLV2l5A&s\",\n    releaseDate: \"2013-06-06\"\n}\n\n];\n\nconst Productivity = () => {\n  return (\n    <div className=\"container\">\n    <h1 className=\"title\" style={{ marginTop: \"60px\" }}>\n      Productivity Tools\n    </h1>\n    <div className=\"grid-container\">\n      {products.map((movie, index) => (\n        <div key={index} className=\"grid-item\">\n          <img src={movie.image} alt={movie.title} className=\"movie-image\" />\n          <h2 className=\"movie-title\">{movie.title}</h2>\n          <p className=\"movie-category\">{movie.category}</p>\n          <p className=\"movie-description\">{movie.description}</p>\n          <p className=\"movie-releaseDate\">\n            Release Date: {movie.releaseDate}\n          </p>\n        </div>\n      ))}\n    </div>\n  </div>\n  )\n}\n\nexport default Productivity"
  },
  {
    "path": "frontend/src/pages/RemoteJob.jsx",
    "content": "import React from \"react\";\nimport \"../style/Remotejob.css\";\n\nconst jobs = [\n  { name: \"FLEXJOBS\", description: \"FlexJobs(opens in a new tab) has over 50 remote work categories, with pre-screened positions ranging from freelance gigs, to part-time work, to full-time jobs, with remote careers varying from entry-level to executive. The virtual job board currently hosts more than 20,000 working from home job and digital nomad job postings.\", link: \"http://www.flexjobs.com/\", image: \"https://www.flexjobs.com/blobcontent/flexjobs/images/fj-logo.svg\" },\n  { name: \"JUSTREMOTE\", description: \"JustRemote(opens in a new tab) covers many job verticals and remote work, including: Development, Marketing and Design, HR, and Customer Success positions. You can filter roles by location, and their virtual job board clearly highlights whether positions have specific country or time overlap requirements.\", link: \"https://justremote.co/\", image: \"data:image/png;base64,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KIt4COLhrgC2tpb63yZKtLaaqUVqRaRJ2eTke0Qn4owA+D44OTnROjn5vQZp9h4AHR9ndPqUyR0BoI9rEeIeMOD75j/08r8A3YEHjuMNvAkAAAAJcEhZcwAACxMAAAsTAQCanBgAAAlkaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE4LTA2LTA3VDExOjM5OjA5KzAxOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE5LTExLTAzVDIxOjM0OjQyWiIgeG1wOk1vZGlmeURhdGU9IjIwMTktMTEtMDNUMjE6MzQ6NDJaIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphNzcxODE0OC0wN2YxLTQwMGEtOTU4NS0wZGEzNDNhOWUwNmQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDoxYTM1ZjQ4NS1jZDkzLTdmNDQtYmVmMC01ZGM3M2QwZDdmNzkiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjY2QxMmYyMC0wOWMzLTRlMDYtODEzYy03MDViZjQ1MzA5NTAiIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJEaXNwbGF5Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpjY2QxMmYyMC0wOWMzLTRlMDYtODEzYy03MDViZjQ1MzA5NTAiIHN0RXZ0OndoZW49IjIwMTgtMDYtMDdUMTE6Mzk6MDkrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZmUzNjQ3NjUtZTIxNC00MDUxLWFkMTQtMTRiMzc1NTdkNDgxIiBzdEV2dDp3aGVuPSIyMDE4LTA2LTA3VDExOjM5OjU1KzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjRkY2YwNTA1LTM3ZTctNDJlYS05Y2NiLWNjYjkxZDVjYmVmZiIgc3RFdnQ6d2hlbj0iMjAxOC0wNi0wN1QxMTozOTo1NSswMTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDphNzcxODE0OC0wN2YxLTQwMGEtOTU4NS0wZGEzNDNhOWUwNmQiIHN0RXZ0OndoZW49IjIwMTktMTEtMDNUMjE6MzQ6NDJaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmZlMzY0NzY1LWUyMTQtNDA1MS1hZDE0LTE0YjM3NTU3ZDQ4MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpjY2QxMmYyMC0wOWMzLTRlMDYtODEzYy03MDViZjQ1MzA5NTAiIHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjY2QxMmYyMC0wOWMzLTRlMDYtODEzYy03MDViZjQ1MzA5NTAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4xsbJ1AAAO7UlEQVRo3s1bCVQUZxL+5+C+xURg1SDgFVzXMy7xBDS7XomRZDeCghrfBhdjnvcRr5goIggmQUQRvOJtvCP3ZQweMXk+BXSjiUm4GWaGue/prWoOZ4Zm6CEmsd9rnen+u/76+q/6quqfgtTW1pKbN2+SS5cukW+//ZacPHmSXLhwgRw6dIjcunWL7Ny5k3z++ef09dOnT5MvvviCXL16leTk5JA9e/bQz2VlZZGMjAx6HN7bu3cvKSkpIRs3bhwxceLErF69ej12dnauwxM/h4aGZuK90tJSkp6eTj+TmppKyzh48CC5fPkyLSM3N5dkZ2eTY8eOkbNnz5JTp07R45KSkmhdjxw5Qq5cuUIyMzPJ+fPnSX5+Pvn+++9JY2MjIc8SGH5HZZOTk/3mzZuX7OrqqiKEUEwn3sMxKSkpfvhMWlra8wcMlcFJYJz95s2bl/j4+FR3BsjyhLFVW7ZsWQKy7FAGzvtcAMOJ8dq2bdum9+/f/yaT8o5e7gqnhdOULpFT5E5uLnKmMQMGDLgBMqYhCJT9pwHLy8sjhw8fJvv37//rhAkTTvF4vI6AuDyl14LpdS6Pjgo41NcGLlWqd/3fEQFec+TwlJbjUQb45CmQOQSVRkX/MGA4CRIDTNhj9uzZCZ6enlJLBfmE6N3HDxN4FqXU86lSFaEKKUJlt56FFF7zKkyu83x1aCOOtXweZUZERCTAivVA/zt+/PjvCwyvwwT81atXLwoKCvrRUiEOnG7+fmLvg+uqHagCGaGKTQBZnsWUozFf6p21rtoVnuEwmCeY9o9r165998svv+Shfs8UWEJCAm3vKCA+Pj581KhR15h8xNndTdZjQ0yNc9N5EaFKQfEcK6DaThxTSjkLzou88Fk3VxmTbJizFPQI++qrr+jwkJiY+NuA3blzhxb0ySef9AezO8rn842Wk9oTou4REVrnUXGwkUt9rSNUPgtAlmc+Bc9qPcoPNnpFTKpDmR3MG+YG8zyyffv2IPBBGoDNwC5evEhOnDiBvuS5cOHCzW5ubiLLibiEGDzHBAu8snfW8KkSpbkfdfdE/ytRokzPV4IFOIflvO7u7sJFixZtunbtmgeaJq4iK2Dnzp1DxuMsW7ZsbkBAwANGP+rrK/bau7zaQZMjJVTJMwBkeZZQKBvmqHHr48vof4GBgZUrVqyIKioq4hw9erRzYEjhlZWVZPfu3a/CUcgYj5wcFd5L3652qzsrRPomVC5LRYvgvEa1+F4ey2dyKZwD5/J+/+0aR0dHBZNO48aNK4D4F4Lhp7i42BwYfgEq7xUdHb0PBOgY6FvrNXNcvefdzDr0BfZ+VEC/fXJ9F0XWv0ORHQspIjzTCjLXJv/zvHugDnVAXSz1c3Bw0EZFRaXDqr1YXl7eAkwgEGB+1xfo+36HgAk27jF8kMDz4rZaPlWkbHnz2azZjlQdo8i7/6QIl/NUboAvRTKWta5csQ3mWUShDqiLJ+jEY/A/yF7ulZWV9RGLxfSKOYDplXagbx9vSc8di6udlVeb2dN3m9nB+EtbKdL3hc7zxLC/UeR2Koz9mmJvAa3hAXRC3Vx6eUss5Y4fP74EVsyeQHa9wIy+OVyNd+ysWrfq0wJikx/l0ibGKT+gJ9GTjaySYAc7iqx828BtOKNvMc8cG+YC/6s6LUBd7UBnU7kQ52JISEhIkYnp6XskxtbwqDJ1i3+wmeQqTdM8XZ7eLvV9FcfV0cAEYtasWfTJdI/b+wU9P2uVlkMVGFrCxlXWPoy6eu18r4ZnkpqNGDGigECMai8xHEYMUNoZ8pTsV6lFOLfquI4XOkwPtNxhpfz9/SnIL6m2Az/jNYYwYuS+NtLArTqhY/9SW1bPXpercBoSoDCJdVXExcWlph1YVLiuxSTYC+Wqr2rtQgZ3oGIOh6OPi4vTg71TlgdegyCL5tMhAeaNDdZyNNkG9maZTbuAY2S4zqSIrSHwT/uKOb4TqrUt4BZSnMp9BsuVGjt2LAWZgR4wGKjOD0NBQYFq9OjRWGUbzFaucr/etkymBHQPMwVWbQEsDOy8xGgLMHI/3eyNz507V6HT6YwUy0Or1ergGfPa7P5eqiOwnFbSyO0GsEi4SVO7DcDKzYFBmd/QxUp1WLl169Y1mwFDme3Acuh4x6Xy9FztFT3XkA2riS8/zwJYqNUV09lqiqCEGQuuX7++kQUwo1QqlRsMBlxZ/cqVK5uYgQHbUsVal/xEqVP4CAU/0E/nENxP7ZT0noovu6x7Gl+7WrF/2+5joISZf23YsEFqDZFSqVRA6dEwZcqUZgCGfmiEwtV8H+RhhoFD3TY4PTgkd509sRnSKJ1lIm43sI/W4cwmJQAHgDcpxznWgWls9jELUwRgMiu49LGxsTif/uWXX8ZV1eHFNWvWPA2wfB5ld2O30nnLAom9u4vGWoDHssZ+RoiaX3FYi7o/a1O0BZgOVqoBx40cOVJhAkxtCowHAZsBiGHw4MFSJyenDkUoz8lez3V10ncTWA5bU7QKbPLkyb+GhYUJoaJobvM3M2AMZ9++fZWpqakStVqtgJpROn36dNxC0FnZjK3uIo7ltGbgxXoOVQj3So3mCavNK0ZVVFQIwLeUpkTSGTB7e3vNkiVLRHV1dSjTNIRooNIXDRw4EH3TyAJYmAkwLNOLNR4FuwQe/5nZ4PyPVxq9k/5b69hwRva0nrIdmKlyRqOxM2C6119/XQyrKrXGsDKZTAUJr8jb21tpFZjTvyZpsIzATRn3u5kCj9mTmuwI0ZhmBU5/eVHuvmeZ0EGXJydUGUUqzIF9+OGHQou32yEmQ0HYsGDBgqZWVjQnD/CltLQ0EY5j+YKMP/30kyQ4OFjWObB5r6kdpblyjzWRAidXZ0VnNoyZtMeYIUKPwpQ6/uODGsLhmMYxawHaAAEcc1MVmJG+lTws6V5fWVkppWw7tLDCok6B2fv7qp0H+zPtrSPjyDtuvXE0zq8OkXN4XCNLYLrw8PB6HAd0L4HvyIxGCNBC07m+++47tsD0bWY9bdo0cafAmE5fX1/5rl27qgsLCx9BPdVsjY3YAJswYUItsFzT2bNnf2ldMUM3gBmRHaEEetK2YqyBASNpFy9e3FxdXS018RnNuXPnxMOGDWNkIxbAjJcvX35UW1srNH3rtgADwtHHx8eLMJ5B8tzYqhsrYLqpU6daZSSIJ6rdu3eLevbsqbARGJMZWeaKVoFBNaCEFadBAAE1sALm4+OjguUV48qwYaMnT54oYmJipKarB8DquwCmKy8vr/34449/1uv1OI9x1apVUhuAqfz8/JrhpSqBXcWsfOyNN94Q2kCz9AEMJjOthIHum63QvSEzM/NnNze35v79+2vb5rKge6vAIIlWb9u2rQYoXm7qIlaBzZgxQ8RytdqP27dvS0wIxbhx40aVtdVqY8VBgwbpGHNFluRhGeyfObBbt25ZAlNaAzZx4sR6Pp+vSEhIaGo1WWM3gOG+iaKsrEzIihVZAjNUVVXJNBqN3lZgwGgGCB0133zzjahttboBzHDx4kVJv379lPPmzatnRR5dAZPL5ZqtW7dKhg4d2gh5mrIbK8aI1xZgSB6BgYFds6Lp9tvMmTOtATN+9NFHtTiud+/eMpVKpeguMKlUKoPsvF6n0xls9TEEBvPjnNr09PSmtstQyojMtt9MN0wHDBggAwpWdwYMSogqHDd8+HAxTtANYMaCggIBJKximEvdHfJAVoyOjm7Mzc2VtsVC1BlYVma2YWrxW5ghOTm52SR4min1wQcfPIG0StRKtfRx584duQndd0keUEHTqw7VsL47wFpLHZ1poE9KSmo23ZuE6jyffPrpp/MtdnC1cXFxQkh7OtRVDQ0NcguhFCihsAVYaGgobg1oY2Njm9peYHdYETGijqCrCHU2xQAEFU3q6+sdxo0bV8KQ/Cq3b9/ehOW4Nek2AtOvWLHil6ysLKRpVTdZEVM6BQTpJtTRUm9IsouEQqE9EYlEBOi3D9RH95jKldGjR0uvXLki6SwjsREYxSDHFmBaSKIlo0aNkhCGH/7AvO9CwtBbIoHbYF6koqICWwtenDx5cjpkzVoGgDrwLfH9+/cllnlgN4DRmcK9e/eaWjdM2ZiiAeeGlE/MVDahzuC7e48fP/7Co0ePSFNTUwuwu3fv0q1E2PEC5BGCP1gzNqk4O6uBQIQCgUDRXWCPHz9uhpckhFgoxxKkC2BG0E+2dOlSIc7NpNOkSZPyIYn+O3YQYUsUNgiYAcOWAsi46Z6lkpISDgyODAoKqmQQZgwICFAeOHBAAW9c98MPPyhtIY8333yTjptA+YbOWBFkykC2Zt++fc3+/v6MtR/oVrF69eo5169fx04HAjGW7k3pFBg2ZGHHGQLEJpGoqKiNHh4eQqYNTHhb8sTERDGX27410CUwMPdGHAdZjpiJFVEWyBSMHz9eyuRHqAsUmBsBkAf2pGBvB7YgsQKGPR9omuCIBKgTG7OCIiIiDkPyyvQzrOnbNG7atMkqK86ZM+fn5cuXN4nF4rZwYly7dq3aikz6tLOzM7z11luH09LSAlNSUuh2KASC/R02A7tx40a7eeI1EBAGLFlqZc8Dgcmt+Rjkm5aVOQJTWNtHGTNmTCmEiVDUAVcJqJ5uYPvNwPABdExsyLpw4QIPguK7UJ4/ZlIC8jgFxKlG8BFVlz+MGQzKjIyMWqiIGbtOX3rppceQxi2EbJ6H7XyoA/ZPPXNg+LbOnDlDNyUDC3lFRkbGe3l5SZjiX0hIiAgmxeybKffU5OTkNMAYIdPv0CgTfDseFPYCkqItBs3vdwWG/3/22We0MAQJpf4QSJNOMrXO4sZoTExMw8OHD5tbMw3VgwcPxFBHIYGomFpnQdYJWPFglI3hB5tA8fMfBgwbNLF7G1kJ7+/YsWMqZC83mEwKSiMFsGFdeHh4HX5mGgPPloHMqdhWCBUALbutu/VPAYZjsekZn4P6yA4miIMcroptezqM/RWK1zh8FmVgcyWGm+cGGH6GgEowYMJ9PzDBXVDrdfoHBXhv/vz5SUAKvpCrYjd4e//+cwesrVceHR6V3bJly3AwvwM+Pj6P2v4EBD+DWWaAIsNxDHaHonLYovssgf0fWfMOcV1UJkIAAAAASUVORK5CYII=\" },\n  { name: \"VIRTUAL VOCATIONS\", description: \"Virtual Vocations’(opens in a new tab) jobs board features telecommuting positions in job fields like technical writing and paralegal and is run by an entirely remote team. In addition to their jobs board, the site’s blog has great tips.\", link: \"http://www.virtualvocations.com/\", image: \"https://www.virtualvocations.com/images/logo-orange.png\" },\n  { name: \"REMOTIVE\", description: \"Remotive(opens in a new tab) is a bi-monthly newsletter for job seekers interested in working remotely that includes a robust list of remote positions broken down by job categories — sales, support, product engineering, marketing, etc. — making it easy to find the specific kind of job you’re looking for.\", link: \"https://remotive.com/\", image: \"https://remotive.com/remotive_website_layout/static/src/brand/SVG/wordmark_H_orange.svg\" },\n  { name: \"JOBSPRESSO\", description: \"Jobspresso(opens in a new tab) features a wide range of curated jobs in tech, marketing, customer support, and more. You can search their virtual job board for openings and post your resume to be searched and seen by potential employers.\", link: \"https://jobspresso.co/\", image: \"https://jobspresso.co/wp-content/uploads/2015/05/cropped-Jobspresso-logo-2-cropped1.png\" },\n  { name: \"REMOTE.CO\", description: \"Remote.co(opens in a new tab) hand-curates their list of remote jobs and allows you to search or browse by job type. These listings and job categories include: customer service positions, design opportunities, developer jobs, recruiter and HR roles, sales jobs, and other online remote jobs (including writers, managers, and marketers).\", link: \"https://remote.co/remote-jobs/\", image: \"https://remoteco.s3.amazonaws.com/wp-content/uploads/2019/04/Rco_logo_2x.png\" },\n  { name: \"PANGIAN\", description: \"From talented marketing experts, customer service humans, graphic designers, writers, project managers, web developers to Ph.Ds and lawyers, we are a dynamic global community of diverse go-getters and problem-solvers on a mission to:  (1)  drive productivity and innovation (2) increased diversity of thought and global collaboration (3) deliver value for progressive companies around the world while working remotely.\", link: \"https://pangian.com/job-travel-remote/\", image: \"https://pangian.com/wp-content/uploads/2023/01/Pangian-Vision-Remote-Work.jpg\" },\n  { name: \"REMOTE.CO\", description: \"Remote.co(opens in a new tab) hand-curates their list of remote jobs and allows you to search or browse by job type. These listings and job categories include: customer service positions, design opportunities, developer jobs, recruiter and HR roles, sales jobs, and other online remote jobs (including writers, managers, and marketers).\", link: \"https://remote.co/remote-jobs/\", image: \"https://remoteco.s3.amazonaws.com/wp-content/uploads/2019/04/Rco_logo_2x.png\" },{ name: \"weworkremotely\", description: \"weworkremotely(opens in a new tab)Curate and accelerate your remote job search. Job hunting can be tedious and noisy. Let WWR find the best remote opportunities that are tailored to you.\", link: \"https://weworkremotely.com/introducing-curated-jobs-for-remote-job-seekers\", image: \"https://weworkremotely.com/assets/IsotypeV2-1ebe3dd57673f3e8d02b7490bc0faaef55d6a95d3a4aaf17298bd3ed503ae7fe.svg\" }\n];\n\nconst RemoteJobs = () => {\n  return (\n    <div className=\"remote-jobs\">\n      <h1 className=\"title\">Remote Jobs</h1>\n      <div className=\"jobs-grid\">\n        {jobs.map((job, index) => (\n          <div key={index} className=\"job-card\">\n            <img src={job.image} alt={job.name} className=\"job-image\" />\n            <h2 className=\"job-name\">{job.name}</h2>\n            <p className=\"job-description\">{job.description}</p>\n            <a href={job.link} target=\"_blank\" rel=\"noopener noreferrer\" className=\"job-link\">Visit Website</a>\n          </div>\n        ))}\n      </div>\n    </div>\n  );\n};\n\nexport default RemoteJobs;"
  },
  {
    "path": "frontend/src/pages/RemoteJobs.jsx",
    "content": "import React from \"react\";\nimport \"../style/RemoteJobs.css\";\n\nconst tools = [\n  { name: \"Toptal\", \n    description: \"Toptal is an exclusive network of the top freelance software developers, designers, finance experts, product managers and project managers in the world.\", \n    link: \"https://www.toptal.com/\", \n    image: \"toptal.webp\" \n  },\n  { name: \"Turing\", \n    description: \"Find remote software jobs with companies based in the US on Turing and get full-time, long-term remote software jobs with better compensation and career growth.\", \n    link: \"https://www.turing.com/\", \n    image: \"turing.jpg\" \n  },\n  { name: \"X-Team\", \n    description: \"X-Team is a community for developers where you can get long-term remote jobs with leading brands.\", \n    link: \"https://x-team.com/\", \n    image: \"x-team.jpg\" \n  },\n  { name: \"Gun.io\", \n    description: \"Gun.io helps you find freelance and salaried jobs for tech professionals.The Gun.io platform is changing the game for hiring\", \n    link: \"https://gun.io/\", \n    image: \"gun-io.png\" \n  },\n  {\n    name: \"Upwork\",\n    description: \"Upwork is a global freelancing platform where businesses and independent professionals connect and collaborate remotely. Upwork offers a wide range of freelance jobs across various categories including tech, design, writing, and more. The platform provides tools for hiring, managing, and paying freelancers, making it easier for businesses to find the right talent and for freelancers to find rewarding projects.\",\n    link: \"https://www.upwork.com/\",\n    image: \"https://cdn.prod.website-files.com/5ec7dad2e6f6295a9e2a23dd/6090ec8cb8bec8d0738fc6bd_Upwork.png\"\n  },\n  {\n    name: \"Remote OK\",\n    description: \"Remote OK is a leading remote job board that helps job seekers find remote work opportunities across various industries, including tech, marketing, customer support, and more. The platform features job listings from companies around the world, making it easier for professionals to find jobs that allow them to work from anywhere. Remote OK also provides resources and tools to support remote work and job searching.\",\n    link: \"https://remoteok.io/\",\n    image: \"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQioHxiZp-CifKLWAH7yJGKCbpFKjFR45OZ-g&s\"\n  }\n];\n\nconst CodingPlatform = () => {\n  return (\n    <div className=\"remote-jobs\">\n      <h1 className=\"title\">Remote Jobs</h1>\n      <div className=\"tools-grid\">\n        {tools.map((tool, index) => (\n          <div key={index} className=\"tool-card\">\n            <img src={tool.image} alt={tool.name} className=\"tool-image\" />\n            <h2 className=\"tool-name\">{tool.name}</h2>\n            <p className=\"tool-description\">{tool.description}</p>\n            <a href={tool.link} target=\"_blank\" rel=\"noopener noreferrer\" className=\"tool-link\">Visit Website</a>\n          </div>\n        ))}\n      </div>\n    </div>\n  );\n};\n\nexport default CodingPlatform;\n"
  },
  {
    "path": "frontend/src/pages/Testimonials.jsx",
    "content": "import React, { useState } from 'react';\nimport styles from '../style/Testimonials.module.css';\nimport test1 from '../image/test1.png';\nimport test2 from '../image/test2.png';\nimport test3 from '../image/test3.png';\nimport test4 from '../image/test4.png';\nimport test5 from '../image/test5.png';\nconst testimonials = [\n  {\n    name: 'B. Sharmila',\n    image: test1,\n    text: \"Devlabs has been a game-changer for finding the perfect tools for my projects. The vast selection and ease of use make it my go-to resource.\",\n  },\n  {\n    name: 'Prem Sampath',\n    image: test2,\n    text: \"Thanks to Devlabs, I've discovered so many free tools that I didn't know existed. It's an invaluable resource for any developer.\",\n  },\n  {\n    name: 'Aron Loes',\n    image: test3,\n    text: \"The open-source community behind Devlabs has done an incredible job. It's my first stop when I need to find a tool quickly.\",\n  },\n  {\n    name: 'Shaheen',\n    image: test4,\n    text: \"Devlabs makes finding helpful tools effortless. The interface is user-friendly, and the recommendations are spot on.\",\n  },\n  {\n    name: 'Naga Laxmi',\n    image: test5,\n    text: \"I love how Devlabs brings together the best free tools in one place. It's a must-have for anyone in tech.\",\n  },\n];\n\nconst Testimonials = () => {\n  const [current, setCurrent] = useState(0);\n\n  const nextSlide = () => {\n    setCurrent((prevCurrent) => (prevCurrent + 1) % testimonials.length);\n  };\n\n  const prevSlide = () => {\n    setCurrent((prevCurrent) => (prevCurrent - 1 + testimonials.length) % testimonials.length);\n  };\n\n  const getVisibleTestimonials = () => {\n    const visibleTestimonials = [];\n    for (let i = 0; i < 3; i++) {\n      visibleTestimonials.push(testimonials[(current + i) % testimonials.length]);\n    }\n    return visibleTestimonials;\n  };\n\n  return (\n    <div className={styles.testimonials}>\n      <h2 className={`${styles.h2} ${styles.sectionTitle}`}>Testimonials</h2>\n      <p className={styles.sectionSubtitle}>Know what our Users say</p>\n\n      <div className={styles.testimonialsContainer}>\n        {getVisibleTestimonials().map((testimonial, index) => (\n          <div className={styles.card} key={index}>\n            <div className={styles.cardInner}>\n              <div className={styles.cardFront}>\n                <img src={testimonial.image} alt={testimonial.name} className={styles.cardImg} />\n                <h3>{testimonial.name}</h3>\n              </div>\n              <div className={styles.cardBack}>\n                <p>\" {testimonial.text} \"</p>\n              </div>\n            </div>\n          </div>\n        ))}\n      </div>\n\n      <button className={`${styles.arrow} ${styles.left}`} onClick={prevSlide}>\n        &#9664;\n      </button>\n      <button className={`${styles.arrow} ${styles.right}`} onClick={nextSlide}>\n        &#9654;\n      </button>\n    </div>\n  );\n};\n\nexport default Testimonials;\n"
  },
  {
    "path": "frontend/src/pages/UI.jsx",
    "content": "import React from \"react\";\nimport \"../style/UI.css\";\n\nconst UI = () => {\n  const blogs = [\n    {\n      title: \"Introduction to UI Design\",\n      date: \"August 1, 2024\",\n      summary:\n        \"Learn the basics of UI, its importance, and how it shapes user experiences. Gain insight into the fundamentals and start your journey in UI design.\",\n      image:\n        \"https://media.geeksforgeeks.org/wp-content/cdn-uploads/20221219162542/Become-UI-Designer-in-2023.png\",\n      content:\n        \"UI design stands for User Interface design. It is the process of making interfaces in software or computerized devices with a focus on looks or style. Designers aim to create interfaces which users find easy to use and pleasurable. UI design typically refers to graphical user interfaces but also includes others, such as voice-controlled interfaces.\"\n    },\n    {\n      title: \"Goal of a UI Designer\",\n      date: \"August 1, 2024\",\n      summary:\n        \"Understand the primary objectives of a UI designer and the key elements they focus on to create effective user interfaces.\",\n      image:\n        \"https://media.licdn.com/dms/image/D5612AQFZeUkjuMCnzA/article-cover_image-shrink_720_1280/0/1715100675161?e=2147483647&v=beta&t=1Ne74qf43GsJ0SIa1E5PzZgN0lVlyHlhOPq4eQyOc9M\",\n      content:\n        \"A UI designer’s main goal is to create an interface that users find easy to use and pleasurable. They focus on the look and style of a product, ensuring that the interface is intuitive and engaging. Key elements include visual design, interactive design, and information architecture.\"\n    },\n    {\n      title: \"Why is UI Important in Technology\",\n      date: \"August 1, 2024\",\n      summary:\n        \"Discover the significance of UI in modern technology and how it impacts user satisfaction and overall experience.\",\n      image:\n        \"https://media.geeksforgeeks.org/wp-content/uploads/20231011121732/Importance-of-UIUX-Design-copy.webp\",\n      content:\n        \"UI is crucial in technology because it is the point of interaction between the user and a digital device or application. A good UI can enhance the user experience, leading to higher user satisfaction, increased engagement, and more effective product use.\"\n    },\n    {\n      title: \"How to Establish a Career in UI\",\n      date: \"August 15, 2024\",\n      summary:\n        \"A comprehensive guide on starting a career in UI design, including necessary skills, education, and certifications.\",\n      image:\n        \"https://i.pinimg.com/564x/b2/c2/56/b2c2564d7f5ad67962bccf7858704bc3.jpg\",\n      content:\n        \"Starting a career in UI design requires a mix of technical skills and creativity. Key steps include learning design principles, gaining proficiency in design tools like Sketch and Adobe XD, building a strong portfolio, and obtaining certifications in UI design. Networking and staying updated with industry trends are also important.\"\n    },\n    {\n      title: \"Benefits of UI\",\n      date: \"August 25, 2024\",\n      summary:\n        \"Learn about the various benefits of good UI design and how it can improve user satisfaction and business outcomes.\",\n      image:\n        \"https://blog.techliance.com/wp-content/uploads/2020/12/Benefits-of-User-Interface-Design-1024x611.jpg\",\n      content:\n        \"Good UI design offers numerous benefits, including improved user satisfaction, higher conversion rates, and better user retention. It can also reduce development time and costs by preventing the need for frequent redesigns. A well-designed UI makes a product more accessible and easier to use.\"\n    },\n    {\n      title: \"The Future of UI\",\n      date: \"August 25, 2024\",\n      summary:\n        \"Explore future trends in UI design and their potential impact on technology and user experiences.\",\n      image:\n        \"https://i0.wp.com/www.admecindia.co.in/wp-content/uploads/2019/07/admec-internal-ui-design-future-prospect-1.jpg?fit=2001%2C1112&ssl=1\",\n      content:\n        \"The future of UI design is likely to be shaped by emerging technologies such as artificial intelligence, augmented reality, and voice interfaces. These advancements will create new opportunities for more interactive, personalized, and immersive user experiences. Staying updated with these trends is crucial for UI designers.\"\n    },\n    {\n      title: \"Steps to Create A Good UI\",\n      date: \"August 06, 2024\",\n      summary:\n        \"A Good UI design will help people to undertand the website easily and user feels comfortable with that Website\",\n      image:\n        \"data:image/jpeg;base64,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\",\n      content:\n        \"Research: Conduct user research to understand your target audience's needs, behaviors, and pain points. This can involve surveys, interviews, and analyzing user data. Create Personas: Develop detailed user personas that represent different segments of your target audience. These should include demographic information, goals, challenges, and behaviors.Scenarios: Outline typical scenarios in which users will interact with your interface. This helps in understanding the context in which features will be used.\"\n    },\n  ];\n\n  return (\n    <div className=\"container1\">\n      <h1 className=\"title\" style={{ marginTop: \"60px\" }}>UI Design</h1>\n      <div className=\"grid-container\">\n        {blogs.map((blog, index) => (\n          <div key={index} className=\"grid-item\" style={{ objectFit: \"cover\", maxWidth: \"100%\" }}>\n            <img\n              src={blog.image}\n              alt={blog.title}\n              height={300}\n              width={\"100%\"}\n              style={{ objectFit: \"cover\" }}\n              className=\"blog-image\"\n            />\n            <h2 className=\"blog-title\">{blog.title}</h2>\n            <p className=\"blog-date\">{blog.date}</p>\n            <p className=\"blog-summary\">{blog.summary}</p>\n            <p className=\"blog-content\" style={{textAlign: \"start\"}}>{blog.content}</p>\n          </div>\n        ))}\n      </div>\n    </div>\n  );\n};\n\nexport default UI;\n"
  },
  {
    "path": "frontend/src/pages/UserInterface.jsx",
    "content": "import React from \"react\";\nimport \"../style/UserInterface.css\";\nconst design = [\n  { name: \"Onsen UI\", description: \"Onsen UI is a UI framework for developing hybrid and online mobile apps. It includes all of the necessary UI components for a mobile app's user experience. To support ALL frameworks, the CSS Components are written in cssnext, while the Web Components are written in native JavaScript. The Framework Bindings were intended to make it easier to integrate popular frameworks like Vue.js, AngularJS 1, Angular 2+, and React with each other.\", link: \"https://onsen.io/?utm_source=startupstash.com&utm_medium=startupstash.com&utm_campaign=alternative_page\", image: \"https://startupstash.com/wp-content/uploads/2022/04/b3UUdakh_400x400.png\" },\n  { name: \"Tailwind CSS\", description: \"Tailwind CSS is a highly flexible, low-level CSS framework based largely on the concept of utility classes, which are also available in Bootstrap out of the box. You can use utility classes to mix and match CSS properties without resorting to inline styles. It comes with a menu of predesigned widgets to help you develop your site, but it doesn't force you to make difficult-to-undo design mistakes.\", link: \"https://tailwindcss.com/?utm_source=startupstash.com&utm_medium=startupstash.com&utm_campaign=alternative_page\", image: \"https://startupstash.com/wp-content/uploads/2022/04/a_op8KnL_400x400.jpg\" },\n  { name: \"HTML5 Boilerplate\", description: \"HTML5 Boilerplate is a frontend template that uses HTML5, CSS3, and JavaScript. It may be used to create any type of web page and aids in the development of quick, strong, and adaptive web apps or sites. It comes with all the necessary building elements in a vanilla frontend bundle to develop a small or complicated website, such as CSS helper classes, default print styles, and other programming languages such as jQuery, Modernizr, and CSS.\", link: \"https://html5boilerplate.com/?utm_source=startupstash.com&utm_medium=startupstash.com&utm_campaign=alternative_page\", image: \"https://startupstash.com/wp-content/uploads/2022/04/9a0ae1624d6c5ba27168971558305c92_400x400.png\" },\n  { name: \"Materialize\", description: \"Materialize is a new responsive front-end framework based on Google's Material Design concepts. The Material Design framework includes components and animations that give users greater feedback. The UI components (including JS plugins) are quite similar to Bootstrap's, but they appear and feel lighter, making applications more appealing to look at and use.\",link:\"https://materializecss.com/?utm_source=startupstash.com&utm_medium=startupstash.com&utm_campaign=alternative_page\", image: \"https://startupstash.com/wp-content/uploads/2022/04/GN559Lfb_400x400.png\" },\n  { name: \"Metro UI \", description: \"Metro UI comes with over 100 user interface components to assist you in creating any type of website. It includes a variety of designs, functionalities, and templates. Metro UI also includes a JS library called M4Q, which acts as a replacement for jQuery and is the foundation for numerous JS-based features. It's simple to use and stylish, featuring a variety of standard components such as a button, tile, menu, date picker, and more.\", link: \"https://metroui.org.ua/?utm_source=startupstash.com&utm_medium=startupstash.com&utm_campaign=alternative_page\", image: \"https://startupstash.com/wp-content/uploads/2022/04/D4o5RAVg_400x400.jpg\" },\n  { name: \"Ink\", description: \"Ink is a front-end framework that uses HTML, CSS, and Javascript to create faster user interfaces. Developers can also use the INK framework to access pre-designed cookbooks, allowing them to adapt and use a theme quickly. Tables, tabs, data picker, modal, sortable list, tree view, gallery, form validator, and other reusable interface elements make it simple for developers to construct modern layouts.\", link: \"https://ink.sapo.pt/?utm_source=startupstash.com&utm_medium=startupstash.com&utm_campaign=alternative_page\", image: \"https://startupstash.com/wp-content/uploads/2022/04/ink_opengraph_400x400.png\" },\n];\n\nconst UI = () => {\n  return (\n    <div className=\"ui-design\">\n    <h1 className=\"title\">UI</h1>\n    <div className=\"design-grid\">\n      {design.map((design, index) => (\n        <div key={index} className=\"design-card\">\n          <img src={design.image} alt={design.name} className=\"design-image\" />\n          <h2 className=\"design-name\">{design.name}</h2>\n          <p className=\"design-description\">{design.description}</p>\n          <a href={design.link} target=\"_blank\" rel=\"noopener noreferrer\" className=\"design-link\">Visit Website</a>\n        </div>\n      ))}\n    </div>\n  </div>\n);\n};\nexport default UI;"
  },
  {
    "path": "frontend/src/style/AI.css",
    "content": "body {\n  font-family: Arial, sans-serif;\n  margin: 0;\n  padding: 0;\n  background-color: #f4f4f4;\n}\n.container {\n  max-width: 1200px;\n  margin: 0 auto;\n  height: auto;\n  padding: 20px;\n}\n\n.title {\n  text-align: center;\n  margin-bottom: 40px;\n  font-size: 2.5rem;\n  color: #333;\n}\n\n.grid-container {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n  gap: 20px;\n}\n\n.grid-item {\n  background-color: #fff;\n  padding: 20px;\n  border-radius: 8px;\n  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\n  transition: transform 0.3s ease;\n}\n\n.grid-item:hover {\n  transform: translateY(-10px);\n}\n\n.blog-image {\n  width: 100%;\n  height: auto;\n  border-radius: 8px;\n}\n\n.blog-title {\n  font-size: 1.5rem;\n  color: #007bff;\n  margin-top: 15px;\n}\n\n.blog-date {\n  font-size: 0.9rem;\n  color: #888;\n  margin-bottom: 10px;\n}\n\n.blog-summary {\n  font-size: 1rem;\n  color: #555;\n}\n"
  },
  {
    "path": "frontend/src/style/About.css",
    "content": "\n.about__contributor-container {\n  gap: 5%;\n  /* margin: 40px; */\n  font-size: 2rem;\n  margin-top: 6rem;\n  width: 100%;\n  /* overflow: hidden; */\n}\n.about__founder-container,\n.about__buttons-container {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n\n.about__founder-container {\n  flex-direction: column;\n  margin: 4rem 0;\n}\n\n.about__profile-img {\n  width: 60%;\n  height: auto;\n  border-radius: 50%;\n  margin-top: 0.75rem;\n}\n\n.about__founder-username {\n  padding: 1rem 0;\n}\n\n.about__buttons-container {\n  flex-wrap: wrap;\n  gap: 0.5rem;\n}\n\n.about__profile-btn {\n  color: #ffffff;\n  font-size: 1.1rem;\n  border: 2px solid #8b5cf6;\n  background: #8b5cf6;\n  padding: 6px 13px;\n  border-radius: 6px;\n  margin: 10px;\n  transition: 0.5s;\n}\n\n.about__profile-btn a {\n  text-decoration: none;\n  color: inherit;\n}\n\n.about__profile-btn:hover {\n  background-color: #09001f63;\n  backdrop-filter: blur(10px);\n  border: 2px solid #804afe;\n  color: white;\n  box-shadow: -1px 2px 8px #c5aff899, 0px 2px 8px #6943c392;\n}\n\n.about__searchbar-contributors {\n  width: 100%;\n  max-width: 400px;\n  padding: 10px;\n  margin: 20px 0;\n  border: 2px solid #ccc;\n  border-radius: 10px;\n  color: white;\n  background-color: rgba(149, 147, 147, 0.1);\n  font-size: 16px;\n  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);\n  transition: border-color 0.3s, box-shadow 0.3s;\n}\n\n.about__searchbar-contributors::placeholder {\n  color: white;\n}\n\n.about__grid-container {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 0px;\n  padding: 10px;\n  margin-top: 4rem;\n}\n\n.about__content-box {\n  border: 1px solid #8b5cf6;\n  padding: 20px;\n  border-radius: 12px;\n  transition: 0.5s;\n  animation: fade-in 0.5s;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  text-align: center;\n}\n\n.about__content-box-placeholder {\n  visibility: hidden;\n}\n\n.about__logo {\n  width: 100px;\n  height: 100px;\n  border-radius: 50%;\n  margin-bottom: 10px;\n}\n\n.about__content-box h3 {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n\n.about__profile-btn {\n  margin-top: 10px;\n  padding: 8px 20px;\n  color: #ffffff;\n  background-color: #8b5cf6;\n  border: 2px solid #8b5cf6;\n  border-radius: 6px;\n  transition: 0.5s;\n}\n\n.about__profile-btn a {\n  text-decoration: none;\n  color: inherit;\n}\n\n.about__profile-btn:hover {\n  background: transparent;\n  cursor: pointer;\n  box-shadow: 0 0 10px #8b5cf6;\n}\n\n@keyframes fade-in {\n  from {\n    opacity: 0.5;\n    transform: scale(0.8);\n  }\n  to {\n    opacity: 1;\n    transform: scale(1);\n  }\n}\n\n@media screen and (max-width: 1300px) {\n  .about__grid-container {\n    grid-template-columns: repeat(3, 1fr);\n  }\n\n  about__container-one {\n    flex-direction: column-reverse;\n  }\n}\n\n@media screen and (max-width: 900px) {\n  .about__grid-container {\n    grid-template-columns: repeat(2, 1fr);\n  }\n}\n\n@media screen and (max-width: 650px) {\n  .about__contributor-container {\n    margin: 20px;\n  }\n  .about__content-box .about__logo {\n    width: 250px;\n  }\n}\n\n@media screen and (max-width: 425px) {\n  .about__contributor-container {\n    margin: 1%;\n    width: 100%;\n  }\n  .about__grid-container {\n    grid-template-columns: 1fr;\n    row-gap: 10px;\n    column-gap: 30px;\n  }\n  .about__content-box {\n    max-width: 100vw;\n  }\n}\n\n.about__content-box:hover {\n  transform: translateY(-10px);\n  box-shadow: 0 4px 6px #8b5cf6;\n}\n\n@media screen and (max-width: 375px) {\n  .about__repo-btn {\n    font-size: 16px;\n  }\n  .about__container-one,\n  .about__container-two {\n    font-size: 16px;\n  }\n}\n\n.about__repo-btn {\n  font-weight: 500;\n  margin: 0.8vmax 0;\n  padding: 8px 22px;\n  color: #000000;\n  border-radius: 12px;\n  background-color: #8b5cf6;\n  border: 2px solid #8b5cf6;\n  transition: 1s;\n}\n\n.about__repo-btn a {\n  color: #ffffff;\n  text-decoration: none;\n}\n\n.about__repo-btn:hover {\n  background-color: #09001f63;\n  backdrop-filter: blur(10px);\n  border: 2px solid #804afe;\n  color: white;\n  box-shadow: -1px 2px 8px #c5aff899, 0px 2px 8px #6943c392;\n}\n\n.about__container-one,\n.about__container-two {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  gap: 4%;\n  margin: 40px;\n  font-size: 1.6vmax;\n  margin-top: 8rem;\n}\n\n.about__box {\n  width: 60%;\n  animation: fade-in 0.5s;\n}\n\n.about__box--2 {\n  width: 50%;\n  max-height: 500px;\n}\n\n.about__box--2 img {\n  margin: 40px 20px;\n  width: 90%;\n  height: 60vh;\n  max-height: 500px;\n}\n\n.about__box--1 p,\n.about__box--2 p {\n  margin-top: 40px;\n  text-align: justify;\n}\n\n@media screen and (max-width: 900px) {\n  .about__container-one,\n  .about__container-two {\n    font-size: 26px;\n  }\n}\n\n@media screen and (max-width: 768px) {\n  .about__container-one {\n    flex-direction: column-reverse;\n    font-size: 20px;\n    margin: 0 20px;\n    width: 700px;\n  }\n  .about__container-two {\n    flex-direction: column;\n    font-size: 20px;\n    margin: 0 20px;\n    width: 700px;\n  }\n  .about__box,\n  .about__box--2 {\n    width: auto;\n  }\n  #root {\n    width: 700px;\n  }\n}\n\n@media screen and (max-width: 375px) {\n  .about__container-one,\n  .about__container-two {\n    font-size: 16px;\n  }\n}\n\n.about__repo-btn {\n  font-weight: 500;\n  margin: 0.8vmax 0 0.8vmax 0;\n  padding: 8px 8px;\n  padding: 8px 22px;\n  color: #000000;\n  border-radius: 12px;\n  background-color: #8b5cf6;\n  border: 2px solid #8b5cf6;\n  transition: 1s;\n}\n\n.about__repo-btn:hover {\n}\n\n.about__repo-btn a {\n  color: #ffffff;\n  text-decoration: none;\n}\n\n@media screen and (max-width: 375px) {\n  .about__repo-btn {\n    font-size: 16px;\n  }\n}\n\n.about__content-box {\n  border: 1px solid #8b5cf6;\n  margin: 20px;\n  padding: 12px 12px;\n  border-radius: 12px;\n  max-width: fit-content;\n  transition: 0.5s;\n  animation: fade-in;\n}\n\n.about__content-box .about__logo {\n  width: 315px;\n}\n\n.about__content-box h3 {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n\n.about__profile-img {\n  width: 60%;\n  height: auto;\n  border-radius: 50%;\n  margin-top: 0.75rem;\n}\n\n.about__founder-username {\n  padding-top: 1rem;\n  padding-bottom: 1rem;\n}\n\n.about__grid-container {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  margin: -25px;\n  margin-top: 4rem;\n}\n\n.about__contributor-container {\n  gap: 4%;\n  margin: 40px;\n  font-size: 2rem;\n  margin-top: 6rem;\n}\n\n.about__content-box:hover {\n  transform: translateY(-10px);\n  box-shadow: 0 4px 6px #8b5cf6;\n}\n\n@media screen and (max-width: 1300px) {\n  .about__grid-container {\n    grid-template-columns: repeat(3, 1fr);\n  }\n}\n\n@media screen and (max-width: 900px) {\n  .about__grid-container {\n    grid-template-columns: repeat(1, 1fr);\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    align-items: center;\n  }\n}\n\n@media screen and (max-width: 650px) {\n  .about__contributor-container {\n    margin: 20px;\n    width: 400px;\n  }\n  .about__content-box .about__logo {\n    width: 250px;\n  }\n\n  .about__container-one {\n    width: 400px;\n  }\n  .about__container-two {\n    width: 400px;\n  }\n\n  #root {\n    width: 650px;\n  }\n}\n\n@media screen and (max-width: 425px) {\n  .about__contributor-container {\n    margin: 1%;\n    width: 425px;\n  }\n\n  .about__grid-container {\n    grid-template-columns: repeat(1, 1fr);\n    row-gap: 10px;\n    column-gap: 30px;\n  }\n\n  .about__content-box {\n    max-width: 100vw;\n  }\n}\n\n.about__founder-container {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  margin-top: 4rem;\n  margin-bottom: 4rem;\n}\n\n.about__buttons-container {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  flex-wrap: wrap;\n  gap: 0.5rem;\n}\n\n.about__profile-btn {\n  color: #ffffff;\n  font-size: 1.1rem;\n  border: 2px solid #8b5cf6;\n  margin-inline: 10px;\n  background: #8b5cf6;\n  padding: 6px 13px;\n  border-radius: 6px;\n  transition: 0.5s;\n}\n\n.about__profile-btn a {\n  text-decoration: none;\n  color: inherit;\n}\n\n.about__profile-btn:hover {\n  background-color: #09001f63;\n  backdrop-filter: blur(10px);\n  border: 2px solid #804afe;\n  color: white;\n  box-shadow: -1px 2px 8px #c5aff899, 0px 2px 8px #6943c392;\n}\n\n@keyframes fade-in {\n  from {\n    opacity: 0.5;\n    scale: 0.8;\n  }\n  to {\n    opacity: 1;\n    scale: 1;\n  }\n}\n\n.about__searchbar-contributors:focus {\n  color: white;\n}\n.about__logo {\n  width: 100px;\n  border-radius: 20px;\n  object-fit: cover;\n  height: 300px;\n}\n.about__searchbar-contributors {\n  width: 100%;\n  max-width: 400px;\n  padding: 10px;\n  margin: 20px 0;\n  border: 2px solid #ccc;\n  width: 300px;\n  padding: 10px;\n  background-color: #09001f47;\n  border: 1px solid #6a43c3;\n  border-radius: 5px;\n  font-size: 16px;\n  transition: all 0.3s ease;\n}\n\n.about__searchbar-contributors::placeholder {\n  color: white;\n}\n\n.about__searchbar-contributors:focus {\n  outline: none;\n  border-color: #007bff;\n  box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);\n}\n.about__founder-container {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  margin-top: 4rem;\n  margin-bottom: 4rem;\n}\n.about__buttons-container {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  flex-wrap: wrap;\n  gap: 0.5rem;\n}\n\n.about__img{\n  /* width: calc(100 - 90)px!important;\n  height: inherit; */\n  /* border-radius: 5px !important; */\n  border-radius: 5px;\n  object-fit:scale-down;\n  /* height: 188%; */\n  /* fill-opacity: blur(10px);\n   */\n   /* overflow: hidden !important; */\n   /* overflow: hidden; */\n  \n}"
  },
  {
    "path": "frontend/src/style/Animations.css",
    "content": "/* Animations.css */\n@keyframes fadeIn {\n    from { opacity: 0; }\n    to { opacity: 1; }\n}\n.fade-in {\n    animation: fadeIn 1s ease-in-out;\n}\n"
  },
  {
    "path": "frontend/src/style/BackToTopButton.css",
    "content": ".back-to-top-button {\n    position: fixed;\n    bottom: 80px;\n    right: 20px;\n    z-index: 10;\n    display: none;\n    background-color: #00c68a;\n    color: white;\n    border: 2px solid #ffffff;\n    border-radius: 50px;\n    padding: 8px;\n    box-shadow: 0 4px 6px rgba(14, 14, 14, 0.1);\n    cursor: pointer;\n    transition: background-color 0.3s, transform 0.3s, opacity 0.3s;\n}\n\n@media only screen and (max-width: 425px) {\n    .back-to-top-button {\n        right: 10px;\n    }\n}\n\n.back-to-top-button.visible {\n    display: block;\n    opacity: 1;\n}\n.back-to-top-button:not(.visible) {\n    opacity: 0;\n    transform: translateY(20px);\n}\n\n.back-to-top-button:hover {\n    background-color: rgba(17, 99, 76, 0.856);\n    transform: scale(1.1);\n}\n\n.back-to-top-button:hover .tooltiptext {\n    top: -2.5em;\n    left: -1em;\n    visibility: visible;\n    opacity: 1;\n}\n\n.tooltiptext {\n    position: absolute;\n    top: 0;\n    left: 50%;\n    transform: translateX(-50%);\n    background-color: rgb(207, 238, 238);\n    color: rgb(197, 129, 129);\n    white-space: nowrap;\n    padding: 5px 10px;\n    border-radius: 7px;\n    visibility: hidden;\n    opacity: 0;\n    transition: opacity 0.5s ease, top 0.3s ease;\n}\n\n.scroll-progress {\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%, -50%);\n}\n\n.progress-ring {\n    transform: rotate(-90deg);\n}\n\n.progress-ring__circle {\n    transition: stroke-dashoffset 0.35s;\n    transform: rotate(-90deg);\n    transform-origin: 50% 50%;\n}\n"
  },
  {
    "path": "frontend/src/style/BackendTools.css",
    "content": "body {\n    font-family: Arial, sans-serif;\n    margin: 0;\n    padding: 0;\n    background-color: #f4f4f4;\n  }\n  .frontend-tools {\n    text-align: center;\n    padding: 80px 20px;\n  }\n  \n  .title {\n    font-size: 2.5rem;\n    margin-bottom: 20px;\n    color: #333;\n  }\n  \n  .tools-grid {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 20px;\n  }\n  \n  .tool-card {\n    background: #fff;\n    border: 1px solid #ddd;\n    border-radius: 8px;\n    padding: 20px;\n    width: 300px;\n    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\n    transition: transform 0.3s ease, box-shadow 0.3s ease;\n    text-align: center;\n  }\n  \n  .tool-card:hover {\n    transform: translateY(-5px);\n    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);\n  }\n  \n  .tool-image {\n    width: 100%;\n    height: auto;\n    border-radius: 8px;\n  }\n  \n  .tool-name {\n    font-size: 1.5rem;\n    margin-bottom: 10px;\n    color: #007bff;\n  }\n  \n  .tool-description {\n    font-size: 1rem;\n    margin-bottom: 20px;\n    color: #555;\n  }\n  \n  .tool-link {\n    display: inline-block;\n    padding: 10px 20px;\n    background: #007bff;\n    color: #fff;\n    border-radius: 5px;\n    text-decoration: none;\n    transition: background 0.3s ease;\n  }\n  \n  .tool-link:hover {\n    background: #0056b3;\n  }\n  \n  /* Responsive Design */\n  @media (max-width: 768px) {\n    .tools-grid {\n      flex-direction: column;\n      align-items: center;\n    }\n  \n    .tool-card {\n      width: 90%;\n    }\n  }\n  "
  },
  {
    "path": "frontend/src/style/BookMark.css",
    "content": ".bookmark {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  align-items: center;\n  width: 100vw;\n}\n.bookmark__container {\n  margin-top: 8rem;\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n}\n\n.bookmark__logo {\n  width: 50px;\n  height: 50px;\n}\n\n.bookmark__box {\n  border: 2px solid rgba(79, 71, 125, 255);\n  margin: 20px;\n  padding: 7px 12px;\n  border-radius: 5px;\n  position: relative;\n  box-shadow: 0px 0px 20px violet;\n}\n@property --gradient-angle {\n  syntax: \"<angle>\";\n  initial-value: 0deg;\n  inherits: false;\n}\n.bookmark__box::before,\n.bookmark__box::after {\n  content: \"\";\n  position: absolute;\n  inset: -0.3rem;\n  z-index: 2;\n  background: conic-gradient(\n    from var(--gradient-angle),\n    #672ba6,\n    #8b5cf6,\n    #cfbff7,\n    #c35cf6,\n    #6c2bb1\n  );\n\n  border-radius: inherit;\n  animation: moving 3s linear infinite;\n\n  mask: linear-gradient(\n      to right,\n      black 1%,\n      transparent 0%,\n      transparent 99%,\n      black 90%\n    ),\n    linear-gradient(\n      to bottom,\n      black 1%,\n      transparent 0%,\n      transparent 99%,\n      black 90%\n    );\n}\n\n@keyframes moving {\n  0% {\n    --gradient-angle: 0deg;\n  }\n  100% {\n    --gradient-angle: 360deg;\n  }\n}\n.bookmark__box:hover {\n  transform: scale(1.1);\n  box-shadow: 0px 0px 15px #b85cf6e1;\n  transition: transform 0.6s ease-in-out, box-shadow 0.3s ease-in-out;\n}\n\n.bookmark__box-text {\n  color: #ffff;\n  height: 100px;\n}\n\n.bookmark__button {\n  color: rgb(226, 43, 122);\n  font-size: 1.1rem;\n  border: 2px dashed forestgreen;\n  margin-inline: 10px;\n  padding: 6px 16px 6px 16px;\n  background: transparent;\n  margin-bottom: 10px;\n  border-radius: 6px;\n  box-shadow: 1px 1px rgb(0, 0, 0, 0.5);\n}\n\n.bookmark__button:hover {\n  background-color: rgb(226, 43, 122);\n  color: white;\n  cursor: pointer;\n  border: 1px dashed rgba(79, 71, 125, 255);\n}\n\n.bookmark__button:hover {\n  color: white;\n  cursor: none;\n  border: 1px dashed rgba(79, 71, 125, 255);\n  background-color: rgb(226, 43, 122);\n}\n\n.bookmark__empty {\n  font-size: 1.5rem;\n  font-weight: bold;\n  width: max-content;\n  position: relative;\n  left: 10vw;\n}\n\n@media screen and (max-width: 1300px) {\n  .bookmark__container {\n    grid-template-columns: repeat(3, 1fr);\n  }\n}\n\n@media screen and (max-width: 900px) {\n  .bookmark__container {\n    grid-template-columns: repeat(2, 1fr);\n  }\n}\n\n@media screen and (max-width: 550px) {\n  .bookmark__container {\n    grid-template-columns: repeat(1, 1fr);\n  }\n}\n.bookmarkTag {\n  position: relative;\n \n}\n.bookmarkTag::after {\n  content: \"\";\n  position: absolute;\n  background-color: #000000;\n  width: 20%;\n  height: 60%;\n  color: white;\n  border-radius: 4px;top:-10px;\n  right: -10px;\n  }\n.totBook {\n  position: absolute;\n  top: -12px;\n  z-index: 10;\n  color: white;\n  font-size: 13px;\n  right: 0px;\n}\n.bookmarkTag::before {\n  content: \"\";\n  position: absolute;\n  top: 5px;\n  transform: translateX(0%);\n  border-top: 6px solid rgb(8, 0, 0);\n  width: 0;\n  height: 0;\n  right: -1px;\n  border-left: 6px solid transparent;\n  border-right: 6px solid transparent;\n}\n@media (max-width: 1000px) {\n  .bookmarkTag::after {\n    content: \"\";\n    position: absolute;\n    background-color: #000000;\n    width: 15%;\n    height: 60%;\n    color: white;\n    border-radius: 4px;\n    top: -10px;\n  }\n  .totBook {\n    right: -13px;\n  }\n  .bookmarkTag::before {\n    right: -14px;\n  }\n}\n\n@media (max-width: 980px) {\n  .bookmarkTag::after {\n    content: \"\";\n    position: absolute;\n    background-color: #000000;\n    width: 20%;\n    height: 40%;\n    color: white;\n    border-radius: 4px;\n    top: -10px;\n  }\n  .totBook {\n    right: -7px;\n  }\n  .bookmarkTag::before {\n    opacity: 0;\n  }\n}\n"
  },
  {
    "path": "frontend/src/style/CodingPlatform.css",
    "content": "body {\n  font-family: Arial, sans-serif;\n  margin: 0;\n  padding: 0;\n  background-color: #f4f4f4;\n}\n.coding-platform {\n  text-align: center;\n  padding: 80px 20px;\n  margin-top: 50px !important;\n}\n\n.title {\n  font-size: 3.5rem;\n  margin-bottom: 20px;\n  color: #333;\n}\n\n.tools-grid {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 20px;\n}\n\n.tool-card {\n  background: #fff;\n  border: 1px solid #ddd;\n  border-radius: 8px;\n  padding: 20px;\n  width: 300px;\n  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n.tool-link{\n  \n  transform: translateY(150px);\n}\n.tool-card:hover {\n  transform: translateY(-5px);\n  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.2);\n\n}\nh1{\n  font-size: 3.5rem !important;\n}\n.tool-card:hover .tool-link{\n  transform: translateY(0px );\n  transition: transform ease-in 0.3s;\n}\n.tool-image {\n  width: 80px;\n  height: 80px;\n  object-fit: cover;\n  margin-bottom: 20px;\n}\n\n.tool-name {\n  font-size: 1.5rem;\n  margin-bottom: 10px;\n  color: #007bff;\n}\n\n.tool-description {\n  font-size: 1rem;\n  margin-bottom: 20px;\n  color: #555;\n}\n\n.tool-link {\n  display: inline-block;\n  padding: 10px 20px;\n  background: #007bff;\n  color: #fff;\n  border-radius: 5px;\n  text-decoration: none;\n  transition: background 0.3s ease;\n}\n\n.tool-link:hover {\n  background: #0056b3;\n}\n\n/* Responsive Design */\n@media (max-width: 768px) {\n  .tools-grid {\n    flex-direction: column;\n    align-items: center;\n  }\n\n  .tool-card {\n    width: 90%;\n  }\n}\n.tool-card{\n  border: solid 13px white !important;\n}\n.tool-link:hover{\n  background-image: linear-gradient(to right , rgb(97, 97, 231) 8.01%,blue 50% ) !important;\n}"
  },
  {
    "path": "frontend/src/style/Collaboration.css",
    "content": "body {\n    font-family: Arial, sans-serif;\n    margin: 0;\n    padding: 0;\n    background-color: #f0f0f0;\n  }\n  .container {\n    max-width: 1200px;\n    margin: 0 auto;\n    padding: 20px;\n  }\n  \n  .title {\n    text-align: center;\n    margin-bottom: 40px;\n    font-size: 2.5rem;\n    color: #333;\n  }\n  \n  .grid-container {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n    gap: 20px;\n  }\n  \n  .grid-item {\n    background-color: #fff;\n    padding: 20px;\n    border-radius: 8px;\n    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\n    transition: transform 0.3s ease;\n  }\n  \n  .grid-item:hover {\n    transform: translateY(-10px);\n  }\n  \n  .movie-image {\n    width: 100%;\n    height: auto;\n    border-radius: 8px;\n  }\n  \n  .movie-title {\n    font-size: 1.5rem;\n    color: #007bff;\n    margin-top: 15px;\n  }\n  \n  .movie-category {\n    font-size: 1rem;\n    color: #555;\n  }\n  \n  .movie-duration {\n    font-size: 0.9rem;\n    color: #888;\n    margin-bottom: 10px;\n  }\n  \n  .movie-description {\n    font-size: 1rem;\n    color: #555;\n  }\n  \n  .movie-director,\n  .movie-releaseDate,\n  .movie-price {\n    font-size: 1rem;\n    color: #333;\n  }\n  "
  },
  {
    "path": "frontend/src/style/Contact.css",
    "content": "/* .outer-contact {\n  margin: 0;\n  padding: 0;\n  font-family: Arial, sans-serif;\n  overflow-x: hidden;\n} */\n.contact-container {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  min-height: 70vh;\n  padding: 20px;\n  width: 1500px;\n  color: #6a43c3;\n}\n\n.contact-content {\n  background: #d2d2e9;\n  background: #8B5CF6;\n  padding: 40px;\n  border-radius: 8px;\n  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\n  display: flex;\n  /* flex-direction: column; */\n  justify-content: center;\n  align-items: center;\n  max-width: 800px;\n  /* width: 100%; */\n  margin-left: -120px;\n  /* margin-right: 100px; */\n  margin-top: 100px;\n}\n\n.image-container {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  width: 100%;\n  margin-bottom: 20px;\n}\n\n.lottie-animation {\n  width: 100%;\n  max-width: 400px;\n}\n\n.form-container {\n  width: 100%;\n}\n\n.contact-heading {\n  font-size: 2.5rem;\n  margin-bottom: 20px;\n  color: #f8f6f6;\n  text-align: center;\n}\n\n.contact-description {\n  font-size: 1.1rem;\n  margin-bottom: 30px;\n  color: #f1efef;\n  text-align: center;\n}\n\n.contact-form .form-group {\n  margin-bottom: 20px;\n}\n\n.contact-form .form-label {\n  display: block;\n  margin-bottom: 8px;\n  font-weight: bold;\n  color: #333;\n}\n\n.contact-form .form-input,\n.contact-form .form-textarea {\n  width: 100%;\n  padding: 12px;\n  border: 1px solid #ccc;\n  border-radius: 4px;\n  font-size: 1rem;\n  background: #111111;\n  color: #f3efef;\n  transition: border-color 0.3s;\n}\n\n.contact-form .form-input:focus,\n.contact-form .form-textarea:focus {\n  border-color: #007bff;\n  outline: none;\n}\n\n.contact-form .form-input.invalid {\n  border-color: #ff0000;\n}\n\n.contact-form .error-message {\n  color: #ff0000;\n  font-size: 0.875rem;\n  margin-top: 5px;\n}\n\n.submit-button {\n  width: 100%;\n  padding: 12px;\n  background-color: #007bff;\n  border: none;\n  border-radius: 4px;\n  color: #ffffff;\n  font-size: 1rem;\n  cursor: pointer;\n  transition: background-color 0.3s;\n}\n\n.submit-button:hover {\n  background-color: #0056b3;\n}\n\n.social-links {\n  /* display: flex;\n  justify-content: center; */\n  margin-top: 30px;\n}\n\n.social-link {\n  /* margin: 0 10px; */\n  /* background-color: #ccc; */\n  color: #f3f6f8;\n  /* transition: color 0.3s; */\n}\n\n.social-link:hover {\n  color: #0056b3;\n}\n\n.social-links {\n  display: flex;\n  justify-content: center;\n  margin-top:100px;\n  width:500px;\n}\n\n  .contact-heading {\n    font-size: 2.5rem;\n    margin-bottom: 1rem;\n  }\n  \n  .contact-description {\n    /* margin-top: 10%; */\n    font-size: 1.2rem;\n    margin-bottom: 2rem;\n  }\n  \n  .contact-form {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n  }\n  \n  .form-group {\n    width: 100%;\n    margin-bottom: 1.5rem;\n    text-align: left;\n  }\n  \n  .form-label {\n    font-size: 1.1rem;\n    margin-bottom: 0.5rem;\n  }\n  \n  .form-input,\n  .form-textarea {\n    width: 100%;\n    padding: 0.7rem;\n    font-size: 1rem;\n    background-color: #09001f47;\n    border: 1px solid #6a43c3;\n    color: #fff;\n    border-radius: 4px;\n  }\n  .form-input:focus,\n  .form-textarea:focus{\n    outline: none;\n    border-color: #007bff;\n    box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);\n  }\n  .form-textarea {\n    resize: vertical;\n  }\n  \n  .submit-button {\n    padding: 0.8rem 1.5rem;\n    font-size: 1.1rem;\n    background-color: #6a43c3;\n    color: #fff;\n    border: none;\n    border-radius: 4px;\n    cursor: pointer;\n    transition: background-color 0.3s ease;\n  }\n  \n  .submit-button:hover {\n    background-color: #09001f63;\n    backdrop-filter: blur(10px);\n    border: 2px solid #804afe;\n    color: white;\n    box-shadow: -1px 2px 8px #c5aff899,0px 2px 8px #6943c392;\n  }\n  \n  .social-links {\n    display: flex;\n    justify-content: center;\n    margin-top: 2rem;\n  }\n  \n  .social-link {\n    color: #6a43c3;\n    font-size: 1.5rem;\n    margin: 0 1rem;\n    transition: color 0.3s ease;\n  }\n  \n  .social-link:hover {\n    color: #aa8dec;\n  }\n\n"
  },
  {
    "path": "frontend/src/style/Courses.css",
    "content": "/* EthicalHacking.css */\nbody {\n  font-family: Arial, sans-serif;\n  margin: 0;\n  padding: 0;\n  background-color: #161313;\n}\n\n.container {\n  max-width: 1200px;\n  margin: 0 auto;\n  height: auto;\n  padding: 20px;\n}\n\n.title {\n  text-align: center;\n  margin-bottom: 40px;\n  font-size: 2.5rem;\n  color: #333;\n}\n\n.grid-container {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n  gap: 20px;\n}\n\n.grid-item {\n  background-color: #fff;\n  padding: 20px;\n  border-radius: 8px;\n  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\n  transition: transform 0.3s ease;\n}\n\n.grid-item:hover {\n  transform: translateY(-10px);\n}\n\n.course-image {\n  width: 100%;\n  height: auto;\n  border-radius: 8px;\n}\n\n.course-title {\n  font-size: 1.5rem;\n  color: #007bff;\n  margin-top: 15px;\n}\n\n.course-duration {\n  font-size: 0.9rem;\n  color: #888;\n  margin-bottom: 10px;\n}\n\n.course-description {\n  font-size: 1rem;\n  color: #555;\n}\n"
  },
  {
    "path": "frontend/src/style/EthicalHacking.css",
    "content": "/* EthicalHacking.css */\n\nbody {\n    font-family: Arial, sans-serif;\n    margin: 0;\n    padding: 0;\n    background-color: #f4f4f4;\n  }\n  \n  .container {\n    max-width: 1200px;\n    margin: 0 auto;\n    height: auto;\n    padding: 20px;\n    margin-top: 100px !important;\n  }\n  \n  .title {\n    text-align: center;\n    margin-bottom: 40px;\n    font-size: 2.5rem;\n    color: #333;\n  }\n  \n  .grid-container {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n    gap: 20px;\n  }\n  \n  .grid-item {\n    background-color: #fff;\n    padding: 20px;\n    border-radius: 8px;\n    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\n    transition: transform 0.3s ease;\n  }\n  \n  .grid-item:hover {\n    transform: translateY(-10px);\n  }\n  \n  .blog-image {\n    width: 100%;\n    height: auto;\n    border-radius: 8px;\n  }\n  \n  .blog-title {\n    font-size: 1.5rem;\n    color: #007BFF;\n    margin-top: 15px;\n  }\n  \n  .blog-date {\n    font-size: 0.9rem;\n    color: #888;\n    margin-bottom: 10px;\n  }\n  \n  .blog-summary {\n    font-size: 1rem;\n    color: #555;\n  }\n  "
  },
  {
    "path": "frontend/src/style/Extension.css",
    "content": "body {\n    font-family: Arial, sans-serif;\n    margin: 0;\n    padding: 0;\n    background-color: #f4f4f4;\n  }\n\n  .extension {\n    text-align: center;\n    padding: 80px 20px;\n    margin-top: 50px !important;\n  }\n\n  .title {\n    font-size: 3.5rem;\n    margin-bottom: 20px;\n    color: #333;\n  }\n\n  .extension-grid {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 20px;\n  }\n\n  .extension-card {\n    background: #fff;\n    border: 1px solid #ddd;\n    border-radius: 8px;\n    padding: 20px;\n    width: 300px;\n    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\n    transition: transform 0.3s ease, box-shadow 0.3s ease;\n    text-align: center;\n    position: relative;\n    overflow: hidden;\n  }\n  .extension-link{\n\n    transform: translateY(150px);\n  }\n  .extension-card:hover {\n    transform: translateY(-5px);\n    box-shadow: 0 8px 40px rgba(0, 0, 0, 0.2);\n\n  }\n  h1{\n    font-size: 3.5rem !important;\n  }\n  .extension-card:hover .extension-link{\n    transform: translateY(0px );\n    transition: transform ease-in 0.3s;\n  }\n  .extension-image {\n    width: 80px;\n    height: 80px;\n    object-fit: cover;\n    margin-bottom: 20px;\n  }\n\n  .extension-name {\n    font-size: 1.5rem;\n    margin-bottom: 10px;\n    color: #007bff;\n  }\n\n  .extension-description {\n    font-size: 1rem;\n    margin-bottom: 20px;\n    color: #555;\n  }\n\n  .extension-link {\n    display: inline-block;\n    padding: 10px 20px;\n    background: #007bff;\n    color: #fff;\n    border-radius: 5px;\n    text-decoration: none;\n    transition: background 0.3s ease;\n  }\n\n  .extension-link:hover {\n    background: #0056b3;\n  }\n\n  /* Responsive Design */\n  @media (max-width: 768px) {\n    .extension-grid {\n      flex-direction: column;\n      align-items: center;\n    }\n\n    .extension-card {\n      width: 90%;\n    }\n  }\n  .extension-card{\n    border: solid 13px white !important;\n  }\n  .extension-link:hover{\n    background-image: linear-gradient(to right , rgb(97, 97, 231) 8.01%,blue 50% ) !important;\n  }"
  },
  {
    "path": "frontend/src/style/Extensions.css",
    "content": "body {\n  font-family: Arial, sans-serif;\n  margin: 0;\n  padding: 0;\n  background-color: #f0f0f0;\n}\n.container {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 20px;\n}\n\n.title {\n  text-align: center;\n  margin-bottom: 40px;\n  font-size: 2.5rem;\n  color: #333;\n}\n\n.grid-container {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n  gap: 20px;\n}\n\n.grid-item {\n  background-color: #fff;\n  padding: 20px;\n  border-radius: 8px;\n  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\n  transition: transform 0.3s ease;\n}\n\n.grid-item:hover {\n  transform: translateY(-10px);\n}\n\n.extension-image {\n  width: 100%;\n  height: 200px;\n  object-fit: cover;\n  border-radius: 8px;\n}\n\n.extension-title {\n  font-size: 1.5rem;\n  color: #007bff;\n  margin-top: 15px;\n}\n\n.extension-category,\n.extension-version,\n.extension-developer,\n.extension-releaseDate,\n.extension-price {\n  font-size: 1rem;\n  color: #333;\n}\n\n.extension-description {\n  font-size: 1rem;\n  color: #555;\n}\n"
  },
  {
    "path": "frontend/src/style/Footer.css",
    "content": ".Footer {\n  padding: 5rem 0;\n  /* margin-top: 5rem;  */\n  background: #6a43c3;\n  color: white;\n}\n/* Social Icons Hover Effects */\n.outerD .icons {\n  transition: transform 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease;\n}\n\n.outerD .icons a {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 40px; /* Increased size for better visibility */\n  height: 40px;\n  border-radius: 50%;\n  position: relative;\n  overflow: hidden;\n  background: rgba(255, 255, 255, 0.1);\n}\n\n.outerD .icons a .fab {\n  font-size: 25px;\n  position: absolute;\n  color: white;\n  transition: color 0.3s ease;\n}\n\n/* Hover effects */\n.outerD .icons a:hover {\n  transform: scale(1.2);\n  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);\n  background-color: rgba(255, 255, 255, 0.3);\n}\n\n.outerD .icons a:hover .fab {\n  color: #ffd700; /* Gold color on hover */\n}\n\n/* Icon-specific hover effects */\n.outerD .icons:nth-child(1) a:hover .fab {\n  color: #c13584; /* Instagram */\n}\n\n.outerD .icons:nth-child(2) a:hover .fab {\n  color: #1da1f2; /* Twitter */\n}\n\n.outerD .icons:nth-child(3) a:hover .fab {\n  color: #ff0000; /* YouTube */\n}\n\n.outerD .icons:nth-child(4) a:hover .fab {\n  color: #0077b5; /* LinkedIn */\n}\n\n.outerD .icons:nth-child(5) a:hover .fab {\n  color: #3b5998; /* Facebook */\n}\n\n.outerD .icons:nth-child(6) a:hover .fab {\n  color: #333; /* GitHub */\n}\n\n.outerD .icons:nth-child(7) a:hover .fab {\n  color: #ea4335; /* Email */\n}\n\n/* Pulse animation */\n@keyframes pulse {\n  0% {\n    transform: scale(1);\n    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);\n  }\n\n  50% {\n    transform: scale(1.1);\n    box-shadow: 0 0 10px 5px rgba(255, 255, 255, 0.3);\n  }\n\n  100% {\n    transform: scale(1);\n    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);\n  }\n}\n\n.outerD .icons a:hover {\n  animation: pulse 0.5s infinite;\n}\n\n/* Responsive adjustments */\n@media (max-width: 768px) {\n  .Footer {\n    margin-top: 5rem; /* Reduce top margin on smaller screens */\n  }\n\n  .ft-1,\n  .ft-2,\n  .ft-3,\n  .ft-4 {\n    margin-bottom: 2rem; /* Add space between columns */\n    text-align: center;\n  }\n\n  .ft-space {\n    margin: 0; /* Remove horizontal margin on smaller screens */\n  }\n\n  .ft-1 {\n    margin-bottom: 3rem; /* Additional margin for the first column */\n  }\n\n  .ft-2 ul,\n  .ft-3 ul,\n  .ft-4 ul {\n    padding-left: 0;\n    text-align: center;\n  }\n\n  .ft-2 ul li,\n  .ft-3 ul li,\n  .ft-4 ul li {\n    margin-bottom: 1rem; /* Add space between list items */\n  }\n}\n\n/* General styling */\n.ft-1 h3,\n.ft-2 h3,\n.ft-3 h3,\n.ft-4 h3 {\n  margin-top: 28px;\n  text-align: center;\n  font-weight: 600;\n  color: rgb(217, 179, 255);\n}\n\n/* Button styles */\n.ft-1 button {\n  width: 100%; /* Make the button full width */\n  height: 50px;\n  font-size: 1.1rem;\n  border: 1px solid #8b5cf6;\n  padding: 6px 10px;\n  background: transparent;\n  margin-bottom: 10px;\n  border-radius: 6px;\n  color: rgb(217, 179, 255);\n  cursor: pointer;\n}\n\n.ft-1 button:hover {\n  background-color: rgb(217, 179, 255);\n  border: 2px solid #000;\n  color: #000;\n  box-shadow: 2px 2px 1px #000;\n}\n\n.ft-1 button a {\n  color: #fff;\n  text-decoration: none;\n  font-weight: 700;\n}\n\n/* Links */\nul {\n  list-style: none;\n  padding-left: 0;\n}\n\nul li {\n  text-align: center;\n  margin-bottom: 0.5rem; /* Adjust the space between list items */\n}\n\nul a {\n  text-decoration: none;\n  color: white;\n  font-size: 1.3rem;\n  display: flex;\n  align-items: center;\n}\n\nul a .mr-2 {\n  margin-right: 0.5rem; /* Adjust space between icon and text */\n}\n\n/* Last-footer */\n.Last-footer {\n  background: #6a43c3;\n  text-align: center;\n  padding: 1rem 0;\n  color: #fff;\n}\n\n.outerD {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 1rem; /* Adjust the gap between social icons */\n}\n\n.outerD .icons {\n  background: transparent;\n  width: 30px;\n  height: 30px;\n  border-radius: 50%;\n  position: relative;\n}\n\n.outerD .icons a {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 30px;\n  height: 30px;\n  border-radius: 50%;\n  position: relative;\n  overflow: hidden;\n}\n\n.icons a .fab {\n  font-size: 25px;\n  z-index: 1;\n  position: absolute;\n  color: white;\n  z-index: 0;\n}\n\n.icons a:hover::after {\n  top: 0;\n}\n\n.icons:nth-child(1) a::after {\n  background: linear-gradient(\n    40deg,\n    rgb(246, 126, 28),\n    rgb(221, 54, 54),\n    rgb(250, 41, 118),\n    rgb(214, 18, 214)\n  );\n}\n\n.icons:nth-child(2) a::after {\n  background: linear-gradient(40deg, #96d4fb, #1da1f2);\n}\n\n.icons:nth-child(4) a::after {\n  background: linear-gradient(40deg, rgb(4, 51, 98), rgb(10, 102, 194));\n}\n\n.icons:nth-child(5) a::after {\n  background: linear-gradient(\n    40deg,\n    rgb(0, 255, 255),\n    rgb(0, 191, 255),\n    rgb(0, 128, 255),\n    rgb(0, 64, 255)\n  );\n}\n\n.icons:nth-child(3) a::after {\n  background: red;\n}\n\n/* Hover effects for social icons */\n.icons a:hover .fa-linkedin {\n  color: #0077b5;\n  background-color: #0077b5;\n}\n\n.icons a:hover .fa-twitter {\n  color: #1da1f2;\n  background-color: #1da1f2;\n}\n\n.icons a:hover .fa-envelope {\n  color: #ea4335;\n  background-color: #ea4335;\n}\n\n.icons a:hover .fa-github {\n  color: #333;\n  background-color: #333;\n}\n\n/* Copyright */\n.copyright {\n  background-color: rgba(0, 0, 0, 0.742);\n  color: white;\n}\n/* Styling for the legal section */\n.legal {\n  text-align: center;\n  margin: 1rem 0;\n  font-size: 1.2rem; /* Slightly smaller text size */\n  transition: background-color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;\n}\n\n/* Styling for the legal links */\n.legal a.footer-link {\n  color: #ffffff; /* White color for the links */\n  text-decoration: none; /* Remove underline */\n  margin: 0 0.5rem; /* Spacing between links */\n}\n\n.legal a.footer-link:hover {\n  text-decoration: underline; /* Underline on hover */\n  font-weight: bold; /* Bold font weight for emphasis */\n}\n\n/* Optional: Styling for the separator (|) */\n.legal span.separator {\n  color: #ffffff; /* White color for the separator */\n  margin: 0 0.5rem; /* Spacing around the separator */\n}\n\n/* Contact Links */\n.contact-link {\n  display: flex;\n  flex-direction: row;\n  justify-content: center;\n  gap: 20px;\n  font-size: 1.8rem;\n}\n\n.contact-link a {\n  color: #000;\n  transition: transform 0.3s ease, color 0.3s ease;\n}\n.contact-link a:hover {\n  border: 2px solid #fff;\n} \n\n@keyframes pulse {\n  0% {\n    transform: scale(1);\n    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);\n  }\n\n  50% {\n    transform: scale(1.05);\n    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);\n  }\n\n  100% {\n    transform: scale(1);\n    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);\n  }\n}\n.contact-link a:hover {\n  cursor: none;\n  color: #474eff !important;\n  color: white;  \n  transform: scale(1.1);\n  animation: pulse 1s infinite alternate;\n}\n"
  },
  {
    "path": "frontend/src/style/FrontendTools.css",
    "content": "body {\n    font-family: Arial, sans-serif;\n    margin: 0;\n    padding: 0;\n    background-color: #f4f4f4;\n  }\n  .frontend-tools {\n    text-align: center;\n    padding: 80px 20px;\n  }\n  \n  .title {\n    font-size: 2.5rem;\n    margin-bottom: 20px;\n    padding-top: 20px;\n  }\n  \n  .tools-grid {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 20px;\n  }\n  \n  .tool-card {\n    background: #fff;\n    border: 1px solid #ddd;\n    border-radius: 8px;\n    padding: 20px;\n    text-align: center;\n    width: 300px;\n    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\n    transition: transform 0.3s ease, box-shadow 0.3s ease;\n    text-align: center;\n    display: flex;\n    flex-direction: column;\n    justify-content: space-evenly;\n    align-items: center;\n  }\n  \n  .tool-card:hover {\n    transform: translateY(-5px);\n    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);\n  }\n  \n  .tool-image {\n    width: 80px;\n    height: 80px;\n    object-fit: cover;\n    margin-bottom: 20px;\n  }\n  \n  .tool-name {\n    font-size: 1.5rem;\n    margin-bottom: 10px;\n    color: #007bff;\n  }\n  \n  .tool-description {\n    font-size: 1rem;\n    margin-bottom: 20px;\n    color: #555;\n  }\n  \n  .tool-link {\n    display: inline-block;\n    padding: 10px 20px;\n    background: #007bff;\n    color: #fff;\n    border-radius: 5px;\n    text-decoration: none;\n    transition: background 0.3s ease;\n  }\n  \n  .tool-link:hover {\n    background: #0056b3;\n  }\n  \n  /* Responsive Design */\n  @media (max-width: 768px) {\n    .tools-grid {\n      flex-direction: column;\n      align-items: center;\n    }\n  \n    .tool-card {\n      width: 90%;\n    }\n  }\n  "
  },
  {
    "path": "frontend/src/style/Home.css",
    "content": "/* hero section starts */\n.hero {\n  margin-top: 1rem;\n  max-width: 100vw;\n  width: 100%;\n  z-index: 0; \n  min-height: 100vh;\n  position: relative;\n  background-position: center;\n  background-size: cover;\n  background-repeat: no-repeat;\n  text-align: start;\n  background-image: url(\"https://t3.ftcdn.net/jpg/04/57/92/32/360_F_457923238_8zmuShXTsS2CdsXisZSIutaBqKzl5haw.jpg\");\n}\n:root {\n  --scrollbar-bg: white; /* Background color of the scrollbar track */\n  --scrollbar-thumb: #0d6efd; /* Color of the scrollbar thumb */\n}\n\n/* Custom scrollbar for webkit browsers (Chrome, Safari, Edge) */\n\n/* Custom scrollbar for Firefox */\n::-webkit-scrollbar {\n  scrollbar-width: thin; /* Makes the scrollbar thin */\n  scrollbar-color: var(--scrollbar-thumb) var(--scrollbar-bg); /* Custom colors */\n  border-radius: 15px;\n  width: 6px; /* Width of the scrollbar */\n}\n::-webkit-scrollbar-track {\n  background-color: var(\n    --scrollbar-bg\n  ); /* Background color of the scrollbar track */\n  border-radius: 15px;\n}\n/* contributor style */\n.contributors-section {\n  text-align: center;\n  margin: 50px 0;\n}\n\n.contributors-grid {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 20px;\n}\n\n.contributor {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n}\n\n.contributor img {\n  width: 100px;\n  height: 100px;\n  border-radius: 50%;\n  margin-bottom: 10px;\n}\n\n.contributor p {\n  margin: 0;\n}\n\n.pagination {\n  max-width: 100vw;\n  overflow: auto;\n  display: flex;\n  justify-content: start;\n  align-items: center;\n  margin-top: 20px;\n  padding: 1rem;\n  margin-left: 1%;\n  /* margin-inline: auto; */\n}\n\n.pagination .page-wrapper{\n  display: flex;\n  gap: 5px;\n  justify-content: center;\n  align-items: center;\n}\n\n.pagination ul {\n  list-style-type: none;\n  padding: 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 5px;\n}\n\n.pagination li {\n  display: inline;\n}\n\n.pagination a {\n  display: block;\n  padding: 10px 15px;\n  text-decoration: none;\n  color: #ffb347; /* Light orange text color */\n  background-color: #333; /* Dark background color */\n  border-radius: 4px;\n  transition: background-color 0.3s ease, color 0.3s ease;\n}\n\n.pagination a:hover {\n  background-color: #555; /* Slightly lighter dark background on hover */\n  color: #fff; /* White text color on hover */\n}\n\n.pagination .active a {\n  background-color: #ffb347; /* Light orange background color for active page */\n  color: #333; /* Dark text color for active page */\n}\n\n::-webkit-scrollbar-thumb {\n  background-color: var(--scrollbar-thumb); /* Color of the scrollbar thumb */\n  border-radius: 15px;\n}\n\n.hero-text {\n  width: 100%;\n  height: 100%;\n  background-color: rgba(0, 0, 0, 0.2);\n}\n\n.hero-container {\n  min-height: 100vh;\n  width: 100%;\n  height: auto;\n  padding: 1rem 2rem;\n  display: flex;\n  flex-direction: row;\n  align-items: center;\n  justify-content: space-between;\n}\n\n.hero-content {\n  display: flex;\n  flex-direction: column;\n  width: 50%;\n  gap: 6px;\n}\n\n.hero-heading {\n  font-weight: 600;\n  font-size: 4rem;\n  color: #8b5cf6;\n  padding: 0.5rem;\n  margin-top: 5rem;\n}\n\n.hero-subheading {\n  margin-top: 1%;\n  font-size: 3rem;\n  font-weight: 500;\n}\n@property --gradient-angle {\n  syntax: \"<angle>\";\n  initial-value: 0deg;\n  inherits: false;\n}\n\n.content-box-home {\n  max-width: 100vw;\n  position: relative;\n  background-color: #101623;\n  border: 10px;\n  margin: 20px;\n  padding: 7px 12px;\n  border-radius: 6px;\n  box-shadow: 0px 0px 20px violet;\n  transform-style: preserve-3d;\n  transition: transform 0.2s ease-in-out, box-shadow 0.3s ease-in-out;\n}\n.content-box-home::before,\n.content-box-home::after {\n  content: \"\";\n  position: absolute;\n  inset: -0.3rem;\n  z-index: 2;\n  background: conic-gradient(\n    from var(--gradient-angle),\n    #672ba6,\n    #8b5cf6,\n    #cfbff7,\n    #c35cf6,\n    #6c2bb1\n  );\n  \n  border-radius: inherit;\n  animation: moving 3s linear infinite;\n\n  mask: linear-gradient(\n      to right,\n      black 1%,\n      transparent 0%,\n      transparent 99%,\n      black 90%\n    ),\n    linear-gradient(\n      to bottom,\n      black 1%,\n      transparent 0%,\n      transparent 99%,\n      black 90%\n    );\n}\n\n@keyframes moving {\n  0% {\n    --gradient-angle: 0deg;\n  }\n  100% {\n    --gradient-angle: 360deg;\n  }\n}\n@media (max-width: 769px) {\n  .hero-container {\n    flex-direction: column;\n  }\n  .hero-heading {\n    /* margin-right:5rem; */\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n  }\n  .hero-content {\n    display: flex;\n    flex-direction: column;\n    width: 100%;\n    gap: 6px;\n  }\n  .hero-button-container {\n    justify-content: center;\n  }\n  .hero-image {\n    height: 45%;\n    width: 100%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    margin-top: 2rem;\n  }\n  .hero-image img {\n    height: 100%;\n    width: 100%;\n    object-fit: fill;\n    background: none;\n  }\n}\n\n@media (max-width: 430px) {\n  .hero-heading {\n    font-size: 3rem;\n  }\n  .hero-subheading {\n    font-size: 2rem;\n  }\n}\n\n.hero-button {\n  background-color: #6a43c3;\n  height: 3.5rem;\n  font-size: 2rem;\n  border-radius: 30px;\n  font-weight: 600;\n  margin-top: 3px;\n  border: none;\n  width: 70%;\n}\n\n.hero-button:hover {\n  background-color: #09001f63;\n  backdrop-filter: blur(10px);\n  border: 2px solid #804afe;\n  color: white;\n  box-shadow: -1px 2px 8px #c5aff899,0px 2px 8px #6943c392;\n  /* cursor: none; */\n}\n.hero-button a:hover {\n  color: white;\n}\n.hero-end {\n  margin-top: 5%;\n  font-size: 1.25rem;\n}\n\n.hero-image img {\n  animation: float 6s ease-out infinite;\n}\n@keyframes float {\n  0% {\n    transform: translate(0, 0px);\n  }\n  50% {\n    transform: translate(0, 25px);\n  }\n  100% {\n    transform: translate(0, -0px);\n  }\n}\n\n@media (min-width: 768px) {\n  .hero-image {\n    display: block;\n    position: relative;\n    width: 50%;\n    height: auto;\n    z-index: 1;\n  }\n  .hero-image img {\n    background: none;\n  }\n}\n/* hero section ends */\n.page-container {\n  padding-top: 5%;\n  width: 100vw;\n  max-width: 100vw;\n}\n.main-container{\n  display: grid;\n  max-width: 100vw;\n  grid-template-columns: repeat(4, 1fr);\n  margin: 10px;\n  margin-top: 5rem;\n  gap: 20px;\n  animation: zoomIn 1s ease forwards;\n}\n\n.loading-container {\n  margin: 10px;\n  margin-top: 8rem;\n}\n\n@media screen and (max-width: 1300px) {\n  .main-container {\n    grid-template-columns: repeat(3, 1fr);\n  }\n}\n\n@media screen and (max-width: 900px) {\n  .main-container {\n    grid-template-columns: repeat(2, 1fr);\n  }\n}\n\n@media screen and (max-width: 550px) {\n  .main-container {\n    grid-template-columns: repeat(1, 1fr);\n  }\n}\n\n@media screen and (max-width: 950px) {\n  .content-box-home {\n    margin: 10px;\n    padding: 5px 8px;\n    border-radius: 8px;\n    box-shadow: 2px 2px 5px rgba(79, 71, 125, 255);\n  }\n}\n\n.content-box-home:hover {\n  transform: scale(1.1) ;\n  box-shadow: 0px 0px 15px #b85cf6e1;\n  z-index: 3;\n}\n\n.container-box-home {\n  transition: 1s ease;\n}\n\n.content-box-text {\n  color: white;\n  padding: 4px;\n  min-height: 80px;\n  display: -webkit-box;\n  -webkit-line-clamp: 3;\n  -webkit-box-orient: vertical;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: normal;\n  margin-bottom: 1rem;\n  height: 100px;\n  transition: transform 0.6s ease-in-out;\n  transform-style: preserve-3d;\n}\n\n.content-box-home:hover .content-box-text {\n  transform: translateZ(40px);\n  letter-spacing: 1px;\n  text-wrap: none !important;\n  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8), 0 -2px 2px rgba(0, 0, 0, 0.7),\n    0 -3px 3px rgba(0, 0, 0, 0.6), 0 -4px 4px rgba(0, 0, 0, 0.5),\n    0 -5px 5px rgba(0, 0, 0, 0.4), 0 -6px 6px rgba(0, 0, 0, 0.3),\n    0 -7px 7px rgba(0, 0, 0, 0.2), 0 -8px 8px rgba(0, 0, 0, 0.1);\n  font-size: 20px !important;\n}\n\n.content-box-home:hover h2 {\n  transform: translateZ(20px) translateY(-3px) translateZ(40px);\n  text-shadow: 0 1px 1px rgba(139, 92, 246, 0.6),\n    0 2px 2px rgba(139, 92, 246, 0.5), 0 3px 3px rgba(139, 92, 246, 0.4),\n    0 4px 4px rgba(139, 92, 246, 0.3), 0 4px 5px rgba(139, 92, 246, 0.2),\n    0 4px 4px rgba(139, 92, 246, 0.1), 0 4px 4px rgba(139, 92, 246, 0.1),\n    0 4px 4px rgba(139, 92, 246, 0.1);\n}\n.content-box-home:hover .logo {\n  transform: translateZ(40px) translateY(-3px) translateZ(40px);\n}\n\n.logo {\n  width: 80px;\n  height: 80px;\n  margin-bottom: 10px;\n  margin-top: 10px;\n  transition: transform 0.6s ease-in-out;\n}\n\n.content-box-home:hover .logo {\n  transform: translateZ(20px);\n}\n.content-box-home:hover .btn-b-box {\n  transform: translateZ(40px);\n  box-shadow: 0px 0px 25px #8b5cf6;\n}\n.btn-booked-box,\n.btn-b-box {\n  color: #000;\n  font-size: 1.1rem;\n  border: 1px solid #8b5cf6;\n  margin-inline: 10px;\n  padding: 6px 16px 6px 16px;\n  background: transparent;\n  margin-bottom: 10px;\n  border-radius: 6px;\n  box-shadow: 1px 1px rgb(0, 0, 0, 0.5);\n  background-color: #8b5cf6;\n  /* cursor: none; */\n}\n.btn-booked-box {\n  border: 2px dashed #8b5cf6;\n  color: white;\n  /* cursor: none; */\n  background: transparent;\n}\n\n.btn-booked-box:hover {\n  color: white;\n  /* cursor: none; */\n  background-color: #8b5cf6;\n  box-shadow: 10px 10px 30px rgba(139, 92, 246, 0.8),\n    -10px -10px 30px rgba(139, 92, 246, 0.3);\n}\n\n.btn-b-box:hover {\n  color: #fff;\n  background: transparent;\n  /* cursor: none; */\n  box-shadow: 2px 2px 1px #8b5cf6;\n}\n\n.popup {\n  position: fixed;\n  top: 10%;\n  left: 50%;\n  transform: translateX(-50%);\n  background-color: #4caf50;\n  color: #fff;\n  padding: 10px;\n  border-radius: 5px;\n  z-index: 1000;\n}\n\n.checkmark {\n  display: inline-block;\n  position: relative;\n  top: 5px;\n  width: 22px;\n  height: 22px;\n  -ms-transform: rotate(45deg);\n  /* IE 9 */\n  -webkit-transform: rotate(45deg);\n  /* Chrome, Safari, Opera */\n  transform: rotate(45deg);\n}\n\n.checkmark_stem {\n  position: absolute;\n  width: 3px;\n  height: 14px;\n  background-color: #ccc;\n  left: 11px;\n  top: 2.5px;\n}\n\n.checkmark_kick {\n  position: absolute;\n  width: 6px;\n  height: 3px;\n  background-color: #ccc;\n  left: 6px;\n  top: 14px;\n}\n\n.filter-button {\n  color: #000;\n  font-size: 1.1rem;\n  border: 1px solid #8b5cf6;\n  margin-inline: 10px;\n  padding: 6px 16px 6px 16px;\n  background: transparent;\n  margin-bottom: 10px;\n  border-radius: 6px;\n  box-shadow: 1px 1px rgb(0, 0, 0, 0.5);\n  background-color: #8b5cf6;\n  cursor: pointer;\n}\n\n.active_filter, .filter-button:hover {\n  background-color: #09001f63;\n  backdrop-filter: blur(10px);\n  border: 2px solid #804afe;\n  color: white;\n  box-shadow: -1px 2px 8px #c5aff899,0px 2px 8px #6943c392;\n}\n\n.search-fields {\n  display: flex;\n  justify-content: center;\n  margin: 20px 0;\n}\n\n.search-input {\n  width: 300px;\n  padding: 10px;\n  background-color: #09001f47;\n  border: 1px solid #6a43c3;\n  border-radius: 5px;\n  font-size: 16px;\n  transition: all 0.3s ease;\n  color: #fff;\n}\n\n.search-input:focus {\n  outline: none;\n  border-color: #007bff;\n  box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);\n}\n\n.search-input::placeholder {\n  color: #aaa;\n}\n\n.hero-content {\n  position: relative;\n  overflow: hidden;\n}\n\n.hero-heading, .hero-subheading {\n  opacity: 0;\n  transform: translateX(-120%);\n  animation: slideInLeft 2s forwards;\n}\n\n.hero-heading {\n  animation-delay: 0.4s;\n}\n\n.hero-subheading {\n  animation-delay: 0.8s;\n}\n\n.hero-end {\n  display: block;\n  animation-delay: 1.2s;\n}\n\n.hero-button-container {\n  display: flex;\n  align-items: center;\n  justify-content: start;\n  width: 100%;\n}\n.empty-state{\n  width: \"100%\";\n  display: \"flex\";\n  flex-direction: \"column\";\n  justify-content: \"center\";\n  align-items: \"center\";\n}\n\n.home-img{\n  height: 400;\n  width: 400;\n}\n\n.home-loading{\n  display: \"flex\";\n  gap: \"100px\";\n  width: \"100vw\";\n  height: \"300px\";\n  justify-content: \"center\";\n}\n\n.home-loading-container{\n  width: \"250px\";\n  height: \"300px\";\n  border: \"gray solid 2px\";\n  border-radius: \"20px\";\n  padding: \"40px\";\n}\n.hero-button {\n  background-color: #8b5cf6;\n  height: 3.5rem;\n  font-size: 2rem;\n  border-radius: 30px;\n  font-weight: 600;\n  margin-top: 3px;\n  border: none;\n  width: 70%;\n  opacity: 0;\n  transform: translateX(-120%);\n  animation: slideInLeft 2s forwards;\n  animation-delay: 1.6s;\n}\n\n.hero-button:hover {\n  background: #101623;\n  border: 2px solid #8b5cf6;\n  color: white;\n  box-shadow: 4px 4px 2px #8b5cf6;\n  /* cursor: none; */\n}\n\n.hero-button a:hover {\n  color: white;\n}\n \n@keyframes slideInLeft {\n  from {\n      opacity: 0;\n      transform: translateX(-120%);\n  }\n  to {\n      opacity: 1;\n      transform: translateX(0);\n  }\n}\n"
  },
  {
    "path": "frontend/src/style/Modal.css",
    "content": ".modal-overlay {\n  position: fixed;\n  top: 0;\n  left: 0;\n  right: 0; \n  bottom: 0;\n  background: rgba(239, 234, 234, 0.7);\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  z-index: 1000;\n}\n\n.close-buttoned {\n  width: 50px;\n  height: 50px;\n  background-color: rgb(100, 28, 145); /* Change to purple */\n  border-radius: 50%;\n  align-items: center;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  font-size: 30px;\n  margin-bottom: 3px;\n  cursor: none;\n  color: white;\n  border: none; /* Remove the border */\n  outline: none; /* Remove the default outline */\n  margin-left: auto;\n}\n.modal-content {\n  padding: 30px;\n  border-radius: 5px;\n  box-shadow: 0 0 10px rgba(168, 158, 158, 0.25);\n  color: rgb(19, 8, 26); /* Ensure text is purple */\n  position: relative;\n}"
  },
  {
    "path": "frontend/src/style/Movie.css",
    "content": "body {\n    font-family: Arial, sans-serif;\n    margin: 0;\n    padding: 0;\n    background-color: #f0f0f0;\n  }\n  \n  .container {\n    max-width: 1200px;\n    margin: 0 auto;\n    padding: 20px;\n  }\n  \n  .title {\n    text-align: center;\n    margin-bottom: 40px;\n    font-size: 2.5rem;\n    color: #333;\n  }\n  \n  .grid-container {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n    gap: 20px;\n  }\n  \n  .grid-item {\n    background-color: #fff;\n    padding: 20px;\n    border-radius: 8px;\n    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\n    transition: transform 0.3s ease;\n  }\n  \n  .grid-item:hover {\n    transform: translateY(-10px);\n  }\n  \n  .movie-image {\n    width: 100%;\n    height: auto;\n    border-radius: 8px;\n  }\n  \n  .movie-title {\n    font-size: 1.5rem;\n    color: #007bff;\n    margin-top: 15px;\n  }\n  \n  .movie-category {\n    font-size: 1rem;\n    color: #555;\n  }\n  \n  .movie-duration {\n    font-size: 0.9rem;\n    color: #888;\n    margin-bottom: 10px;\n  }\n  \n  .movie-description {\n    font-size: 1rem;\n    color: #555;\n  }\n  \n  .movie-director,\n  .movie-releaseDate,\n  .movie-price {\n    font-size: 1rem;\n    color: #333;\n  }\n  "
  },
  {
    "path": "frontend/src/style/Movies.css",
    "content": "body {\n    font-family: Arial, sans-serif;\n    margin: 0;\n    padding: 0;\n    background-color: #f4f4f4;\n  }\n\n  .movies {\n    text-align: center;\n    padding: 80px 20px;\n    margin-top: 50px !important;\n  }\n\n  .title {\n    font-size: 3.5rem;\n    margin-bottom: 20px;\n    color: #333;\n  }\n\n  .movies-grid {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 20px;\n  }\n\n  .movie-card {\n    background: #fff;\n    border: 1px solid #ddd;\n    border-radius: 8px;\n    padding: 20px;\n    width: 300px;\n    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\n    transition: transform 0.3s ease, box-shadow 0.3s ease;\n    text-align: center;\n    position: relative;\n    overflow: hidden;\n  }\n  .movie-link{\n\n    transform: translateY(150px);\n  }\n  .movie-card:hover {\n    transform: translateY(-5px);\n    box-shadow: 0 8px 40px rgba(0, 0, 0, 0.2);\n\n  }\n  h1{\n    font-size: 3.5rem !important;\n  }\n  .movie-card:hover .movie-link{\n    transform: translateY(0px );\n    transition: transform ease-in 0.3s;\n  }\n  .movie-image {\n    width: 80px;\n    height: 80px;\n    object-fit: cover;\n    margin-bottom: 20px;\n  }\n\n  .movie-name {\n    font-size: 1.5rem;\n    margin-bottom: 10px;\n    color: #007bff;\n  }\n\n  .movie-description {\n    font-size: 1rem;\n    margin-bottom: 20px;\n    color: #555;\n  }\n\n  .movie-link {\n    display: inline-block;\n    padding: 10px 20px;\n    background: #007bff;\n    color: #fff;\n    border-radius: 5px;\n    text-decoration: none;\n    transition: background 0.3s ease;\n  }\n\n  .movie-link:hover {\n    background: #0056b3;\n  }\n\n  /* Responsive Design */\n  @media (max-width: 768px) {\n    .movies-grid {\n      flex-direction: column;\n      align-items: center;\n    }\n\n    .movie-card {\n      width: 90%;\n    }\n  }\n  .movie-card{\n    border: solid 13px white !important;\n  }\n  .movie-link:hover{\n    background-image: linear-gradient(to right , rgb(97, 97, 231) 8.01%,blue 50% ) !important;\n  }"
  },
  {
    "path": "frontend/src/style/Navbar.css",
    "content": ".navbar {\n  background-color: #8b5cf6;\n  padding: 5px 10px; /* Decreased padding to reduce height */\n  position: fixed;\n  width: 100%;\n  top: 0px;\n  left: 0px;\n  height: 80px;\n  align-items: center;\n  justify-content: space-between;\n  font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto,\n    Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif !important;\n  z-index: 4;\n  isolation: isolate;\n  mix-blend-mode: normal;\n  padding-left: 30px;\n}\n\n.search-bar {\n  display: flex;\n  align-items: center;\n  position: relative;\n  top: -10px; /* Adjust the value as needed */\n}\n.navbar-content li {\n  flex-grow: 1;\n  margin: 0 15px;\n  padding-right:30px;\n  font-size: 1.3rem;\n  text-decoration: none; /* Ensures no underline */\n}\n\n\n.navbar-content .nav-item {\n  flex-grow: 1; /* Allow items to stretch */\n  text-align: center;\n  text-decoration: none; /* Ensures no underline */\n  margin: 0 15px; /* Add space between items */\n}\n\n\n.logo-img {\n  width: 150px;\n  margin-right: auto; /* Move the logo to the left */\n}\n.navbar-content li {\n  list-style: none;\n  margin: 0 10px;\n  font-size: 1.3rem;\n  text-decoration: none; /* Ensures no underline */\n  animation: slideTop 1s ease forwards;\n}\n.navbar-content {\n  display: flex;\n  text-decoration: none; /* Ensures no underline */\n  list-style: none;\n  padding: 0;\n  margin: 0;\n  justify-content: space-between; /* Add space between items */\n  width: 100%; /* Make the navbar items stretch along the width */\n}\n\n.card-body img {\n  background: transparent;\n}\n\n.navbar-brand {\n  background: transparent;\n}\n\n.navbar-content {\n  display: flex;\n  align-items: center;\n}\n/* Define hover effect for nav-items */\n/* Define hover effect for nav-items */\n.nav-item {\n  position: relative;\n  color: #fff;\n  transition: transform 0.3s, filter 0.3s, box-shadow 0.3s; /* Add box-shadow to transition */\n  box-shadow: 0 0 10px rgba(255, 255, 255, 0); /* Initially no shadow */\n}\n\n .nav-item:hover {\n  /* transform: scale(1.05); Scale up slightly on hover */\n   filter: brightness(1.2);/* Brighten on hover for shine effect */\n  /* box-shadow: 0 0 20px rgba(255, 255, 255, 0.8); Add glowing effect */\n} \n\n\n\n.navbar-left {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  gap: 5px;\n  animation: slideLeft 1s ease forwards;\n}\n\n.navbar-left #nav-icon1 {\n  width: 30px;\n  height: 30px;\n  position: relative;\n  -webkit-transform: rotate(0deg);\n  -moz-transform: rotate(0deg);\n  -o-transform: rotate(0deg);\n  transform: rotate(0deg);\n  -webkit-transition: 0.5s ease-in-out;\n  -moz-transition: 0.5s ease-in-out;\n  -o-transition: 0.5s ease-in-out;\n  transition: 0.5s ease-in-out;\n  cursor: pointer;\n}\n\n.navbar-left #nav-icon1 span {\n  display: block;\n  position: absolute;\n  height: 5px;\n  width: 90%;\n  background: #000;\n  border-radius: 9px;\n  opacity: 1;\n  left: 0;\n  -webkit-transform: rotate(0deg);\n  -moz-transform: rotate(0deg);\n  -o-transform: rotate(0deg);\n  transform: rotate(0deg);\n  -webkit-transition: 0.25s ease-in-out;\n  -moz-transition: 0.25s ease-in-out;\n  -o-transition: 0.25s ease-in-out;\n  transition: 0.25s ease-in-out;\n}\n\n#nav-icon1 span:nth-child(1) {\n  top: 10px;\n}\n\n#nav-icon1 span:nth-child(2) {\n  top: 20px;\n}\n\n#nav-icon1 span:nth-child(3) {\n  top: 30px;\n}\n\n#nav-icon1.open span:nth-child(1) {\n  top: 18px;\n  -webkit-transform: rotate(135deg);\n  -moz-transform: rotate(135deg);\n  -o-transform: rotate(135deg);\n  transform: rotate(135deg);\n}\n\n#nav-icon1.open span:nth-child(2) {\n  opacity: 0;\n  left: 60px;\n}\n\n#nav-icon1.open span:nth-child(3) {\n  top: 18px;\n  -webkit-transform: rotate(-135deg);\n  -moz-transform: rotate(-135deg);\n  -o-transform: rotate(-135deg);\n  transform: rotate(-135deg);\n}\n\n.navbar-right {\n  display: flex;\n  align-items: center;\n  animation: slideRight 1s ease forwards;\n  /* margin-right: 115px; */\n}\n\n.logo-img {\n  width: 150px;\n  margin-right: 140px; /* Move the logo to the right */\n}\n\n.nav-item a {\n  color: #0e0303;\n  text-decoration: none;\n  font-size: 1.2rem; /* Adjust font size as needed */\n  transition: color 0.3s;\n}\n\n.navbar-content ul li a.active {\n  color: white;\n  background-color: green;\n}\n\n.nav-item {\n  position: relative;\n  color: #fff;\n}\n\n.nav-item:hover::before {\n  width: 100%;\n}\n\n.sidebar {\n  width: 0;\n  height: 92%;\n  background-color: #8b5cf6;\n  position: fixed;\n  top: 4.4rem;\n  z-index: 3;\n  display: flex;\n  flex-direction: column;\n  font-size: 1.4rem;\n  overflow-y: scroll;\n  transition: width 0.3s;\n  z-index: 4;\n}\n\n.nav-item::before {\n  content: \"\";\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 0;\n  height: 2px;\n  background-color: black;\n  transition: width 0.2s ease-in-out;\n  transform-origin:center ;\n}\n\n.sidebar.active {\n  width: 20rem;\n}\n\n.sidebar-content {\n  border-bottom: 1px solid rgb(2, 27, 43);\n  font-weight: 500;\n  transform: translateY(40px);\n  opacity: 0;\n  transition: transform 0.5s, opacity 0.5s;\n  transition-delay: 0.2s;\n}\n\n.sidebar-content.active {\n  transform: translateY(0);\n  opacity: 1;\n}\n\n.sdbar-logo {\n  font-size: 3rem;\n  margin-top: -15px;\n}\n\n.sidebar {\n  display: flex;\n}\n\n.Link {\n  color: black;\n  text-decoration: none;\n  font-weight: 500;\n}\n\n.Link:hover {\n  color: rgb(72, 5, 5);\n  text-decoration: none;\n}\n\n.sidebar-btns {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: space-between;\n  font-size: 1rem;\n  align-items: center;\n}\n\n.sidebar-btn {\n  padding: 2px 5px;\n  font-size: 20px;\n  text-align: center;\n  line-height: 1;\n}\n\n.sidebar-btn:hover {\n  color: rgba(0, 0, 0, 0.84);\n}\n\n.sidebar {\n  color: rgba(0, 0, 0, 0.84);\n}\n\n@media (max-width: 880px) {\n  .navbar-center {\n    display: none;\n  }\n}\n\n@media (max-width: 580px) {\n  .navbar-right {\n    width: 100%;\n    justify-content: center;\n  }\n\n  .logo-img {\n    width: 150px;\n    margin-left: -0px;\n  }\n\n  .sdbar-logo {\n    font-size: 2.8rem;\n    margin-top: -15px;\n  }\n}\n\n.sidebar {\n  display: flex;\n  transition: all 0.5s ease;\n}\n\n.Link {\n  color: black;\n  text-decoration: none;\n  font-weight: 500;\n}\n\n.input {\n  border: none !important;\n  border-radius: 20px !important;\n  display: block;\n  height: calc(2.25rem + 2px);\n  padding: 0.375rem 0.75rem;\n  font-size: 1rem;\n  line-height: 1.5;\n  color: #495057;\n  background-color: #fff;\n  background-clip: padding-box;\n  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n  position: relative;\n  padding-right: 40px; /* Adjust as needed */\n  flex: 1 1 auto;\n  width: 1%;\n  margin-bottom: 0;\n}\n\n.sidebar-btns {\n  display: flex;\n  justify-content: space-evenly;\n  font-size: 1.5rem;\n  align-items: center;\n}\n\n.sidebar-btn {\n  padding: 2px 5px;\n  margin: 9px;\n  text-align: center;\n  line-height: 1;\n}\n\n.sidebar-btn:hover {\n  color: rgba(0, 0, 0, 0.84);\n}\n\n.sidebar {\n  color: rgba(0, 0, 0, 0.84);\n}\n\n\n.filter {\n  transition: font-size 0.3s ease, text-decoration 0.3s ease;\n}\n.filter:hover {\n  font-size: 1.8rem;\n  text-decoration: underline;\n  /* transition: all 0.3s; */\n}\n.search {\n   margin-top: 0px; \n  position: relative;\n}\n\n.box {\n  margin-top: 15px;\n  margin-left: 65px; \n  outline: none !important;\n  border-radius: 20px;\n  width: 80% !important;\n  background-color: #fff;\n  position: relative;\n  display: flex;\n  flex-wrap: wrap;\n  border: none;\n}\n\n.box:hover {\n  border: 2.5px solid black;\n}\n\n.input:focus {\n  outline: none;\n  border: none !important;\n  box-shadow: none !important;\n}\n\n.span {\n  /* background: transparent !important; */\n  border: none !important;\n  border-radius: 2px 100px 100px 2px;\n  margin: 1.5px;\n  display: flex;\n  align-items: center;\n  padding: 0.375rem 0.75rem;\n  font-size: 1.5rem;\n  font-weight: b;\n  line-height: 1.5;\n  color: #495057;\n  text-align: center;\n  white-space: nowrap;\n  background-color: #ebeff4;\n  border: 1px solid #ced4da;\n  /* border-radius: 0.25rem; */\n  font-weight: bold !important;\n  cursor: pointer;\n}\n\n.false {\n  background-color: #ffffff;\n}\n\n.span:hover {\n  background-color: #000;\n  color: #fff;\n}\n\n.false:hover {\n  background-color: #ffffff;\n  color: #000;\n  background: transparent !important;\n  border: none !important;\n  display: flex;\n  align-items: center;\n  padding: 0.375rem 0.75rem;\n  margin-bottom: 0;\n  font-size: 1.5rem;\n  font-weight: b;\n  line-height: 1.5;\n  color: #495057;\n  text-align: center;\n  white-space: nowrap;\n  background-color: #e9ecef;\n  border: 1px solid #ced4da;\n  border-radius: 0.25rem;\n  font-weight: bold !important;\n  cursor: pointer;\n}\n\n.navbar-right {\n  position: absolute;\n  top: 0;\n  right: 0;\n}\n\n.search {\n  position: relative;\n}\n\n.box {\n  position: relative;\n}\n\n.invisible {\n  display: none;\n}\n\n/* Ensure no underline under nav items */\n.nav-item a, .navbar-content ul li a {\n  text-decoration: none !important;\n}\n"
  },
  {
    "path": "frontend/src/style/NotFound.css",
    "content": ".not-found-container {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    /* height: 100vh; */\n  }\n  \n  .not-found-content {\n    text-align: center;\n    display: flex;\n    flex-direction: column;\n    margin: 20px;\n    margin-top: 100px;\n    gap: 10px;\n\n  }\n  \n  .not-found-heading {\n    font-size: 36px;\n    font-weight: bold;\n  }\n  \n  .not-found-text {\n    font-size: 18px;\n  }\n  \n  .not-found-image {\n    max-width: 100%;\n    height: auto;\n  }\n  \n.not-found-button {\n    display: inline-block;\n    /* position: absolute; */\n    top: 70%;\n    left: 44%;\n    padding: 10px 20px;\n    background-color: #007bff;\n    color: #fff;\n    text-decoration: none;\n    border: none;\n    border-radius: 4px;\n    font-size: 16px;\n    cursor: none;\n  }\n  \n  .not-found-button:hover {\n    background-color: #0056b3;\n  }\n  \n  "
  },
  {
    "path": "frontend/src/style/OpenSource.css",
    "content": ".open-source__page-container {\n    width: 100vw;\n    /* Ensure it covers the entire viewport width */\n    display: flex;\n    flex-direction: column;\n    gap: 5px;\n    justify-content: center;\n    padding: 120px 10px 10px 10px;\n    /* Adjust padding as needed */\n}\n.open-source__main-container {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));\n    gap: 30px;\n}\n\n.open-source__content-box-home {\n    position: relative;\n    width: 100%;\n    padding: 20px;\n    border-radius: 5px;box-shadow: 0px 0px 8px violet;\n    transition: transform 0.2s, box-shadow 0.2s;\n}\n@property --gradient-angle {\n    syntax: \"<angle>\";\n    initial-value: 0deg;\n    inherits: false;\n  }\n  .open-source__content-box-home::before,\n  .open-source__content-box-home::after {\n    content: \"\";\n    position: absolute;\n    inset: -0.1rem;\n    z-index: 2;\n    background: conic-gradient(\n      from var(--gradient-angle),\n      #672ba6,\n      #8b5cf6,\n      #cfbff7,\n      #c35cf6,\n      #6c2bb1\n    );\n    \n    border-radius: inherit;\n    animation: moving 3s linear infinite;\n  \n    mask: linear-gradient(\n        to right,\n        black 0.4%,\n        transparent 0%,\n        transparent 99.5%,\n        black 90%\n      ),\n      linear-gradient(\n        to bottom,\n        black 0.4%,\n        transparent 0%,\n        transparent 99.5%,\n        black 90%\n      );\n  }\n  \n  @keyframes moving {\n    0% {\n      --gradient-angle: 0deg;\n    }\n    100% {\n      --gradient-angle: 360deg;\n    }\n  }\n.open-source__content-box-home:hover {\n    transform: scale(1.1);\n    box-shadow: 0px 0px 25px #951bf9;\n}\n\n.open-source__content-box-home h2 {\n    text-align: center;\n    font-size: 30px;\n    padding-left: 15px;\n    font-weight: 500;\n}\n\n.open-source__content-box-subtitle {\n    width: 100%;\n    color: #007bff;\n}\n\n.open-source__content-box-text {\n    text-align: center;\n    padding-left: 15px;\n    padding-right: 10px;\n}\n\n.open-source__tag-grid {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    justify-content: center;\n    font-size: 0.8rem;\n    color: rgb(10, 142, 102);\n    padding-top: 20px;\n}\n\n.open-source__tag {\n    margin: 2px 4px;\n    border: 1px solid #804afe;\n    padding: 2px 8px;\n    border-radius: 12px;\n}\n\n.open-source__btn-b-box {\n    color: #fff;\n    background-color: #804afe;\n    border: none;\n    padding: 8px 12px;\n    border-radius: 4px;\n    cursor: pointer;\n    transition: background-color 0.3s;\n}\n\n.open-source__btn-b-box:hover {\n    background-color: #09001f63;\n  backdrop-filter: blur(10px);\n  border: 2px solid #804afe;\n  color: white;\n  box-shadow: -1px 2px 8px #c5aff899,0px 2px 8px #6943c392;\n}\n\n.open-source__pagination {\n    display: flex;\n    justify-content: center;\n    margin-top: 20px;\n    list-style: none;\n    padding: 0;\n}\n\n.open-source__page-item {\n    margin: 0 5px;\n}\n\n.open-source__page-link {\n    color: #007bff;\n    text-decoration: none;\n    padding: 8px 12px;\n    border-radius: 4px;\n    transition: background-color 0.3s;\n}\n\n.open-source__page-link:hover {\n    background-color: #007bff;\n    color: #fff;\n}\n\n.open-source__active .open-source__page-link {\n    background-color: #007bff;\n    color: #fff;\n}\n\n.open-source__disabled .open-source__page-link {\n    pointer-events: none;\n    color: #6c757d;\n}\n\n/* Responsive styles */\n@media (max-width: 1200px) {\n    .open-source__main-container {\n        grid-template-columns: repeat(2, 1fr);\n        /* Two cards per row for medium screens */\n    }\n\n    .open-source__content-box-home h2 {\n        font-size: 26px;\n        /* Adjust font size */\n    }\n}\n\n@media (max-width: 768px) {\n    .open-source__page-container {\n        padding: 160px 10px 10px 10px;\n        /* Adjust container padding */\n    }\n\n    .open-source__main-container {\n        grid-template-columns: 1fr;\n        /* Single card per row for smaller screens */\n    }\n\n    .open-source__tag-grid {\n        font-size: 0.7rem;\n        /* Adjust tag font size */\n    }\n}\n\n@media (max-width: 480px) {\n    .open-source__page-container {\n        padding: 140px 10px 10px 10px;\n        /* Adjust container padding */\n    }\n\n    .open-source__content-box-home h2 {\n        font-size: 24px;\n        /* Adjust font size */\n    }\n\n    .open-source__tag {\n        font-size: 0.7rem;\n        padding: 2px 6px;\n        /* Adjust tag font size and padding */\n    }\n\n    .open-source__btn-b-box {\n        padding: 6px 10px;\n        /* Adjust button padding */\n    }\n\n    .open-source__page-link {\n        padding: 6px 10px;\n        /* Adjust pagination link padding */\n    }\n}\n"
  },
  {
    "path": "frontend/src/style/Pagination.css",
    "content": "nav {\n  max-width: fit-content;\n  margin: 0 auto;\n  padding: 0 10px;\n}\n\n.active>.page-link{\n  z-index: 0;\n}\n\n/* .pagination_about_us {\n  display: flex;\n  justify-content: center;\n  width: 100%;\n} */\n\n.pagination_about_us li{\n  background: #000;\n}\n\n/* .pagination_about_us .page-item.disabled {\n  display: none; \n} */\n\n.pagination_about_us {\n  display: flex;\n  justify-content: center;\n  margin-top: 20px;\n  list-style: none;\n  padding: 0;\n}\n\n.pagination_about_us .page-item {\n  margin: 0 5px;\n  border-radius: 5px;\n  border: 1px solid #007bff;\n}\n\n.page-item.active .page-link{\n  background: #007bff;\n  color: #fff;\n}\n\n.pagination_about_us .page-link {\n  color: #007bff;\n  text-decoration: none;\n  padding: 8px 12px;\n  border-radius: 4px;\n  transition: background-color 0.3s;\n}\n\n.pagination_about_us .page-link:hover {\n  background-color: #007bff;\n  color: #fff;\n}\n\n.pagination_about_us .page-item.disabled {\n  pointer-events: none;\n  color: #6c757d;\n}\n\n@media screen and (max-width: 1124px) {\n  .pagination_about_us {\n    overflow-x: scroll;\n    padding-bottom: 5px;\n    width: 100%;\n    white-space: nowrap;\n    scroll-padding: 0;\n    /* justify-content: flex-start; */\n  }\n}"
  },
  {
    "path": "frontend/src/style/Productivity.css",
    "content": "body {\n    font-family: Arial, sans-serif;\n    margin: 0;\n    padding: 0;\n    background-color: #f0f0f0;\n  }\n  \n  .container {\n    max-width: 1200px;\n    margin: 0 auto;\n    padding: 20px;\n  }\n  \n  .title {\n    text-align: center;\n    margin-bottom: 40px;\n    font-size: 2.5rem;\n    color: #333;\n  }\n  \n  .grid-container {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n    gap: 20px;\n  }\n  \n  .grid-item {\n    background-color: #fff;\n    padding: 20px;\n    border-radius: 8px;\n    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\n    transition: transform 0.3s ease;\n  }\n  \n  .grid-item:hover {\n    transform: translateY(-10px);\n  }\n  \n  .movie-image {\n    width: 100%;\n    height: auto;\n    border-radius: 8px;\n  }\n  \n  .movie-title {\n    font-size: 1.5rem;\n    color: #007bff;\n    margin-top: 15px;\n  }\n  \n  .movie-category {\n    font-size: 1rem;\n    color: #555;\n  }\n  \n  .movie-duration {\n    font-size: 0.9rem;\n    color: #888;\n    margin-bottom: 10px;\n  }\n  \n  .movie-description {\n    font-size: 1rem;\n    color: #555;\n  }\n  \n  .movie-director,\n  .movie-releaseDate,\n  .movie-price {\n    font-size: 1rem;\n    color: #333;\n  }"
  },
  {
    "path": "frontend/src/style/Profile.css",
    "content": "/* Auth Form Styles */\n.auth__container {\n  max-width: 600px;\n  margin: 30px auto;\n  font-family: Arial, sans-serif;\n  border-radius: 8px;\n  background:linear-gradient(#c4b4ff, #e6dcfe);\n  margin-block: 80px;\n  padding: 20px;\n  box-shadow: rgba(232, 221, 246, 0.59) 0px 1px 2px 0px, rgba(232, 221, 246, 0.59) 0px 2px 6px 1px;\n}\n.auth__container h1{\n  font-size: 30px;\n  font-weight: 600;\n  text-shadow: 1px 1px #280d66;\n}\n#root {\n  width: 100%;\n}\n\n.auth__form {\n  display: flex;\n  flex-direction: column;\n}\n\n.auth__form-group {\n  margin-bottom: 15px;\n  align-items: center;\n  justify-content: center;\n}\n\n.profile__form {\n  background: linear-gradient(#2e047d,#6a43c3);\n  border-radius: 8px;\n  padding: 20px;\n  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;\n  width: 100%;\n}\n\n.auth__form-group label {\n  display: block;\n  font-weight: bold;\n  margin-bottom: 5px;\n  text-align: left;\n  color:#6a43c3;\n}\n\n.auth__form-group input {\n  width: 100%;\n  padding: 10px;\n  border: 1px solid #ccc;\n  border-radius: 4px;\n  padding: 8px;\n  border: none;\n  border-radius: 10px;\n  font-size: 16px;\n  /* background-color: #c4b4ff; */\n  color: rgb(255, 255, 255);\n  background-color: #efe8ff;\n  color: #280d66;\n  box-shadow: rgba(0, 0, 0, 0.288) 0px 5px 8px -2px inset, rgba(0, 0, 0, 0.288) 0px 4px 6px -6px;\n}\n\n.profile__form .profile__form-group input,.profile__form .profile__form-group textarea {\n  /* width: 400px; */\n  padding: 10px;\n  border: 1px solid #ccc;\n  border-radius: 4px;\n  padding: 8px;\n  border: none;\n  border-radius: 10px;\n  font-size: 16px;\n  background-color: #e2d7fa;\n  color: #280d66;\n  box-shadow: rgba(0, 0, 0, 0.288) 0px 10px 15px -3px inset, rgba(0, 0, 0, 0.288) 0px 4px 6px -4px;\n}\n\n.auth__terms {\n  color:#666;\n\n}\n.auth__terms a{\n  color:#6a43c3 !important;\n}\n.signup__form-group {\n  display: flex;\n  text-align: left;\n  align-items:center;\n}\n.signup__form-group label {\n  font-size: smaller;\n}\n\n.signup__form-group label input{\n  cursor: pointer;\n  margin-right: 2px;\n}\n.auth__submit-btn,\n.profile__submit-btn,\n.profile__edit-btn {\n  background-color: #280d66;\n  color: white;\n  border: none;\n  border-radius: 10px !important;\n  padding: 10px 20px;\n  border-radius: 4px;\n  cursor: pointer;\n  font-size: 16px;\n  margin-top: 10px;\n  transition: background-color 0.3s;\n}\n\n.auth__submit-btn:hover {\n  background-color: #45a049;\n}\n\n.auth__switch-container {\n  text-align: center;\n  margin-top: 20px;\n}\n\n.signup-btn-switch:hover {\n  text-align: center;\n  text-decoration: underline;\n  color: blue;\n}\n\n.login-btn-switch:hover {\n  text-align: center;\n  text-decoration: underline;\n  color: blue;\n}\n\n.signup-btn-switch {\n  border: none;\n  background: none;\n  color: deeppink;\n}\n\n.login-btn-switch {\n  border: none;\n  background: none;\n  color: deeppink;\n}\n\n.auth__error {\n  color: red;\n  font-size: 14px;\n  margin: 10px 0;\n}\n\n/* Profile Form Styles */\n.profile__container {\n  max-width: 800px;\n  margin: 80px auto;\n  padding: 20px;\n  font-family: Arial, sans-serif;\n  border-radius: 8px;\n  /* box-shadow: rgba(255, 255, 255, 0.544) 0px 4px 8px -2px, rgba(255, 255, 255, 0.599) 0px 0px 0px 1px; */\n  background-color: #e6dcfe;\n  box-shadow: rgba(232, 221, 246, 0.59) 0px 1px 2px 0px, rgba(232, 221, 246, 0.59) 0px 2px 6px 1px;\n}\n\n.profile__row{\n  /* align-items: center; */\n  margin-left: auto;\n  margin-right: auto;\n  gap:40px;\n  display: flex;\n  flex-direction: row;\n}\n\n.profile__avatar {\n  width: 350px;\n  height: 350px;\n  border-radius: 10%;\n  background-size: cover;\n  overflow: hidden;\n  background-color: #f0f0f0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 40px;\n  color: #666;\n  margin: 0 auto 20px;\n}\n.profile__details{\n  margin-top: 30px;\n  display: flex;\n  flex-direction: column;\n  justify-content: space-between;\n}\n.profile__avatar-placeholder {\n  font-weight: bold;\n}\n.profile__right{\n  display: flex;\n  flex-direction: column;\n  justify-content: space-between;\n}\n.profile__name {\n  font-size: 30px;\n  font-weight: 600;\n  text-shadow: 1px 1px #280d66;\n}\n\n.profile__bio {\n  font-style: italic;\n  color: #777;\n  text-align: center;\n  margin: 0 0 20px;\n  width: 80%;\n}\n\n.profile__info {\n  margin-bottom: 20px;\n  text-align: left;\n}\n\n.profile__info p {\n  margin: 5px 0;\n}\n\n.profile__info a {\n  color: #4caf50;\n  text-decoration: none;\n}\n\n.profile__info a:hover {\n  text-decoration: underline;\n}\n\n.profile__buttons{\n  display: flex;\n  flex-direction: row;\n  justify-content: space-between;\n}\n\n.profile__edit-btn,\n.profile__logout-btn {\n  background-color: #280d66;\n  color: white;\n  border: none;\n  padding: 10px 20px;\n  border-radius: 10px !important;\n  cursor: pointer;\n  font-size: 16px;\n  margin: 5px;\n  transition: background-color 0.3s;\n}\n\n.profile__edit-btn:hover,\n.profile__logout-btn:hover {\n  background-color: #45a049;\n}\n\n@media (max-width: 600px) {\n  .profile__container,\n  .auth__container {\n    padding: 10px;\n    width: 100%;\n  }\n}\n\n.profile__container h1{\n  font-size: 30px;\n  font-weight: 600;\n  text-shadow: 1px 1px #280d66;\n}\n\n.profile__form-group {\n  gap: 20px;\n  justify-content: space-between;\n  text-align: left;\n  margin-bottom: 5px;\n\n}\n\n.profile__form-group input {\n  width: 100%;\n  border-radius: 5px;\n  padding: 6px;\n}\n\n\n\n.profile__form .profile__form-group label{\n  margin-left: 0px !important;\n  color:#c4b4ff !important;\n  text-align: left !important;\n}\n\n.profile__form-group textarea {\n  width:100%;\n  padding: 6px;\n  border-radius: 5px;\n}\n\n.profile__submit-btn {\n  background-color: #2e047d;;\n  color: white;\n  border: none;\n  padding: 10px 20px;\n  border-radius: 4px;\n  cursor: pointer;\n  font-size: 16px;\n  margin-top: 10px;\n  transition: background-color 0.3s;\n}\n\n.profile__submit-btn:hover {\n  background-color: #2b6b2f;\n}\n.auth__container {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  padding: 30px;\n  background-color: #673AB7; /* Purple background */\n  color: black; /* Black text for content within the container */\n  border-radius: 5px;\n  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); /* Subtle shadow */\n  border: 2px solid #673AB7;\n  backdrop-filter: blur(5px); /* Add blur effect */\n}\n\n/* @media (max-width: 600px) {\n  .TrailingCursor_cursor-container__iOCry{\n    display: none;\n  }\n  \n} */"
  },
  {
    "path": "frontend/src/style/Rateus.css",
    "content": ".rate-us-page {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n\n.toast-success {\n  background-color: #28a745; /* Green background for success */\n  color: white;\n}\n\n\n.toast-error {\n  background-color: #dc3545; /* Red background for error */\n  color: white;\n}\n\n.toast-body {\n  font-size: 16px;\n  text-align: center;\n}\n\n.rate-us-container {\n  width: 70%;\n  max-width: 600px;\n  padding: 20px;\n  border-radius: 5px;\n  background-color: #8B5CF6;\n  transition: box-shadow 0.3s, transform 0.3s;\n}\n\n.rate-us-container:hover {\n  box-shadow: 0 0 20px #8B5CF6;\n  transform: scale(1.05);\n}\n\n.rate-us-heading {\n  text-align: center;\n  margin-bottom: 20px;\n  color: #000;\n}\n\n.emoji-rating {\n  margin-bottom: 20px;\n  display: flex;\n  justify-content: center;\n}\n.submit-button:hover {\n  background: #101623;\n  border: 2px solid #fff;\n  color: white;\n}\n\n\n.emoji {\n  font-size: 24px;\n  cursor: pointer;\n  transition: transform 0.3s, text-shadow 0.3s;\n  margin: 0 10px;\n}\n\n\n.emoji.selected {\n  transform: scale(1.5);\n  text-shadow: 0 0 20px #f7b731;\n  animation: shine 1.5s infinite;\n}\n\n\n@keyframes shine {\n  0% {\n    text-shadow: 0 0 10px #f7b731, 0 0 20px #f7b731, 0 0 30px #f7b731, 0 0 40px #f7b731, 0 0 50px #f7b731, 0 0 60px #f7b731, 0 0 70px #f7b731;\n  }\n  100% {\n    text-shadow: 0 0 20px #f7b731, 0 0 30px #f7b731, 0 0 40px #f7b731, 0 0 50px #f7b731, 0 0 60px #f7b731, 0 0 70px #f7b731, 0 0 80px #f7b731;\n  }\n}\n\n.feedback-textarea {\n  width: 100%;\n  height: 180px;\n  padding: 10px;\n  background-color: #101623;\n  border-radius: 5px;\n  resize: none;\n  margin-bottom: 20px;\n  color: white;\n}\n\n.submit-button {\n  width: 30%;\n  padding: 10px;\n  background-color: #101623;\n  color: white;\n  font-weight: 600;\n  border: none;\n  border-radius: 25px;\n  cursor: pointer;\n  transition: background-color 0.3s;\n}\n\n\n\n  \n"
  },
  {
    "path": "frontend/src/style/RemoteJobs.css",
    "content": "body {\n    font-family: Arial, sans-serif;\n    margin: 0;\n    padding: 0;\n    background-color: #f4f4f4;\n}\n\n.remote-jobs {\n    text-align: center;\n    padding: 80px 20px;\n}\n\n.title {\n    font-size: 2.5rem;\n    margin-bottom: 20px;\n    color: #333;\n}\n\n.tools-grid {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 20px;\n}\n\n.tool-card {\n    background: #fff;\n    border: 1px solid #ddd;\n    border-radius: 8px;\n    padding: 20px;\n    width: 300px;\n    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\n    transition: transform 0.3s ease, box-shadow 0.3s ease;\n    text-align:justify\n}\n\n.tool-card:hover {\n    transform: translateY(-5px);\n    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);\n}\n\n.tool-image {\n    width: 80px;\n    height: 80px;\n    object-fit: cover;\n    margin-bottom: 20px;\n}\n\n.tool-name {\n    font-size: 1.5rem;\n    margin-bottom: 10px;\n    color: #007bff;\n}\n\n.tool-description {\n    font-size: 1rem;\n    margin-bottom: 20px;\n    color: #555;\n    text-align: justify;\n}\n\n.tool-link {\n    display: inline-block;\n    padding: 10px 20px;\n    background: #007bff;\n    color: #fff;\n    border-radius: 5px;\n    text-decoration: none;\n    transition: background 0.3s ease;\n}\n\n.tool-link:hover {\n    background: #0056b3;\n}\n\n/* Responsive Design */\n@media (max-width: 768px) {\n    .tools-grid {\n        flex-direction: column;\n        align-items: center;\n    }\n\n    .tool-card {\n        width: 90%;\n    }\n}"
  },
  {
    "path": "frontend/src/style/Remotejob.css",
    "content": "body {\n    font-family: Arial, sans-serif;\n    margin: 0;\n    padding: 0;\n    background-color: #f4f4f4;\n  }\n  \n  .remote-jobs {\n    text-align: center;\n    padding: 80px 20px;\n    margin-top: 50px !important;\n  }\n  \n  .title {\n    font-size: 3.5rem;\n    margin-bottom: 20px;\n    color: #333;\n  }\n  \n  .jobs-grid {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 20px;\n  }\n  \n  .job-card {\n    background: #fff;\n    border: 1px solid #ddd;\n    border-radius: 8px;\n    padding: 20px;\n    width: 300px;\n    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\n    transition: transform 0.3s ease, box-shadow 0.3s ease;\n    text-align: center;\n    position: relative;\n    overflow: hidden;\n  }\n  .job-link{\n  \n    transform: translateY(150px);\n  }\n  .job-card:hover {\n    transform: translateY(-5px);\n    box-shadow: 0 8px 40px rgba(0, 0, 0, 0.2);\n  \n  }\n  h1{\n    font-size: 3.5rem !important;\n  }\n  .job-card:hover .job-link{\n    transform: translateY(0px );\n    transition: transform ease-in 0.3s;\n  }\n  .job-image {\n    width: 80px;\n    height: 80px;\n    object-fit: cover;\n    margin-bottom: 20px;\n  }\n  \n  .job-name {\n    font-size: 1.5rem;\n    margin-bottom: 10px;\n    color: #007bff;\n  }\n  \n  .job-description {\n    font-size: 1rem;\n    margin-bottom: 20px;\n    color: #555;\n  }\n  \n  .job-link {\n    display: inline-block;\n    padding: 10px 20px;\n    background: #007bff;\n    color: #fff;\n    border-radius: 5px;\n    text-decoration: none;\n    transition: background 0.3s ease;\n  }\n  \n  .job-link:hover {\n    background: #0056b3;\n  }\n  \n  /* Responsive Design */\n  @media (max-width: 768px) {\n    .jobs-grid {\n      flex-direction: column;\n      align-items: center;\n    }\n  \n    .job-card {\n      width: 90%;\n    }\n  }\n  .job-card{\n    border: solid 13px white !important;\n  }\n  .job-link:hover{\n    background-image: linear-gradient(to right , rgb(97, 97, 231) 8.01%,blue 50% ) !important;\n  }"
  },
  {
    "path": "frontend/src/style/Review.css",
    "content": ".review__form {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    padding-top: 20px;\n    padding-bottom: 20px;\n}\n\n.review__form-header {\n    margin-top: 8rem;\n    padding-top: 10px;\n}\n\n.review__form-subtext {\n    color: #694ad4;\n    padding-left: 40px;\n    padding-right: 40px;\n}\n\n.review__form-div {\n    display: flex;\n    width: 75%;\n    flex-direction: column;\n    margin: 2px;\n    padding: 4px;\n    border-radius: 20px;\n}\n\n.review__form-input {\n    padding: 10px;\n    width: 75%;\n    color: white;\n    /* I have changed color so that it is visible on website*/\n    border: 2px solid #8b5cf6;\n    border-radius: 10px;\n    font-weight: 600;\n    font-size: 18px;\n    margin: 12px;\n    letter-spacing: 1.5px;\n    background: #101623;\n}\n\n.review__form-input label{\n    color: grey;\n}\n#feedbackType{\n    background: none;\n    border: none;\n    color: whitesmoke;\n}\n#feedbackType option{\n    background-color:#101623;\n    color:whitesmoke;\n}\n  /* I have added this feature so that the text area size is fixed*/\n\n\n.input-review {\n    /* I have added this feature so that the text area size is fixed*/\n\n    resize: none;\n    height: 100%;\n}\n\n.review__form-button {\n    font-weight: 500;\n    padding: 8px 40px;\n    margin: 5px;\n    color: black;\n    width: max-content;\n    border-radius: 20px;\n    background-color: #8b5cf6;\n    border: none;\n    transition-duration: 250ms;\n    margin-top: -90px;\n}\n\n.review__form-button:hover {\n    background: #101623;\n    border: 2px solid #8b5cf6;\n    color: white;\n}\n\n@media screen and (max-width: 375px) {\n    .review__form-button {\n        font: 16px;\n    }\n}\n"
  },
  {
    "path": "frontend/src/style/Sidebar.css",
    "content": "\n.sidebar-content {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-start;\n  justify-content: flex-start;\n  margin-top: 20px;\n}\n   \n\n\n@media (prefers-color-scheme: dark) {\n  .sidebar {\n    background-color: var(--sidebar-bg-light);\n    box-shadow: 0 0 15px var(--sidebar-bg-light), \n                0 0 20px var(--sidebar-bg-light), \n                0 0 25px var(--sidebar-bg-light), \n                0 0 30px var(--sidebar-bg-light);\n              \n  }\n\n  .sidebar-btn a {\n    color: var(--sidebar-text-dark);\n  }\n\n  .sidebar-btn a:hover {\n    color: var(--sidebar-hover-dark);\n  }\n}\n\n:root {\n  --sidebar-bg-light:#8b5cf6;\n  --sidebar-bg-dark: #74a309;\n  --sidebar-text-light: white;\n  --sidebar-text-dark: white;\n  --sidebar-hover-light: #fff700;\n  --sidebar-hover-dark: #ff00ff;\n  --bubble-color-light: rgba(255, 255, 255, 0.5);\n  --bubble-color-dark: rgba(255, 255, 255, 0.5);\n  --bubble-hover-light: #fff700;\n  --bubble-hover-dark: #ff00ff;\n}\n\n\n@media (prefers-color-scheme: light){\n  :root {\n    --sidebar-bg: var(--sidebar-bg-dark);\n    --sidebar-text: var(--sidebar-text-dark);\n    --sidebar-hover: var(--sidebar-hover-dark);\n    --bubble-color: var(--bubble-color-dark);\n    --bubble-hover: var(--bubble-hover-dark);\n  }\n}\n\n@media (prefers-color-scheme: dark) {\n  :root {\n    --sidebar-bg: var(--sidebar-bg-light);\n    --sidebar-text: var(--sidebar-text-light);\n    --sidebar-hover: var(--sidebar-hover-light);\n    --bubble-color: var(--bubble-color-light);\n    --bubble-hover: var(--bubble-hover-light);\n  }\n}\n\n/* Neon Light Effect */\n.sidebar {\n  background-color: var(--sidebar-bg);\n\n  box-shadow: 0 0 15px var(--sidebar-bg), \n              0 0 20px var(--sidebar-bg), \n              0 0 25px var(--sidebar-bg), \n              0 0 30px var(--sidebar-bg);\n  transition: all 0.3s ease;\n}\n\n.sidebar-content a {\n  color: var(--sidebar-text);\n  text-decoration: none;\n  display: block;\n  margin: 10px 0;\n  font-size: 18px;\n  transition: color 0.3s ease-in-out;\n}\n\n.sidebar-content a:hover {\n  color: var(--sidebar-hover);\n  text-shadow: 0 0 10px var(--sidebar-hover), \n               0 0 20px var(--sidebar-hover), \n               0 0 30px var(--sidebar-hover), \n               0 0 40px var(--sidebar-hover);\n}\n.sidebar-btn {\n  margin-bottom: 10px;\n}\n\n.sidebar-btn a {\n  color: var(--sidebar-text-light);\n  text-decoration: none;\n  display: flex;\n  align-items: center;\n  padding: 10px;\n  transition: color 0.3s ease-in-out;\n}\n\n.sidebar-btn a:hover {\n  color: var(--sidebar-hover-light);\n}\n\n.sidebar-btn a svg {\n  margin-right: 10px;\n}\n/* Cascade Style */\n.sidebar-content {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-start;\n  justify-content: flex-start;\n}\n\n/* Floating Bubble Effect */\n@keyframes floatingBubbles {\n  0% {\n    transform: translateY(0);\n  }\n  50% {\n    transform: translateY(-10px);\n  }\n  100% {\n    transform: translateY(0);\n  }\n}\n\n.sidebar-content a {\n  position: relative;\n  animation: floatingBubbles 4s ease-in-out infinite;\n}\n\n.sidebar-content a::before {\n  content: '';\n  position: absolute;\n  top: -5px;\n  left: -5px;\n  width: 5px;\n  height: 5px;\n  background: var(--bubble-color);\n  border-radius: 50%;\n  box-shadow: 0 0 10px var(--bubble-color), \n              0 0 20px var(--bubble-color), \n              0 0 30px var(--bubble-color), \n              0 0 40px var(--bubble-color);\n  animation: floatingBubbles 2s ease-in-out infinite;\n}\n\n.sidebar-content a:hover::before {\n  background: var(--bubble-hover);\n  box-shadow: 0 0 10px var(--bubble-hover), \n               0 0 20px var(--bubble-hover), \n               0 0 30px var(--bubble-hover), \n               0 0 40px var(--bubble-hover);\n}\n\n/* Additional styles to ensure proper alignment and visuals */\n.sidebar-btn {\n  margin: 5px 0;\n}\n"
  },
  {
    "path": "frontend/src/style/Signup.css",
    "content": ".signup-container {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  padding: 30px;\n  background-color: #673AB7; /* Purple background */\n  color: black; /* Black text for content within the container */\n  border-radius: 5px;\n  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); /* Subtle shadow */\n  max-width: 600px;\n  margin-top: 100px;\n  margin-left: 800px;\n}\n\n/* Other styles remain the same */\n\nh1 {\n  margin-bottom: 20px;\n}\nform {\n  display: flex;\n  flex-direction: column;\n  width: 100%;\n}\n\n.form-group {\n  margin-bottom: 15px;\n}\n\nlabel {\n  display: block;\n  margin-bottom: 5px;\n}\n\ninput[type=\"text\"],\ninput[type=\"password\"] {\n  padding: 10px;\n  border: 1px solid #ddd; /* Light gray border for text fields */\n  border-radius: 3px;\n  width: 100%;\n  color: #333; /* Gray text color for input fields */\n}\n\n.btn-submit {\n  padding: 10px 20px;\n  background-color: #f0f0f0; /* Light gray background for button */\n  color: black; /* Black text color */\n  border: none;\n  border-radius: 3px;\n  cursor: pointer;\n  transition: all 0.2s ease-in-out;\n}\n\n.btn-submit:hover {\n  background-color: #ddd; /* Lighter gray on hover */\n}\n\n"
  },
  {
    "path": "frontend/src/style/Testimonials.module.css",
    "content": ".testimonials {\n  text-align: center;\n  margin: 50px auto 20px auto; /* Reduced bottom margin to 20px */\n  max-width: 90%; /* Adjusted to fit within the viewport */\n  position: relative;\n}\n\n.h2.sectionTitle {\n  font-size: 2em;\n  margin-bottom: 10px;\n}\n\n.sectionSubtitle {\n  font-size: 1.2em;\n  margin-bottom: 30px;\n}\n\n.testimonialsContainer {\n  display: flex;\n  justify-content: center;\n  overflow: hidden;\n  max-width: 100%;\n  position: relative;\n  margin: 10px auto 0 auto; /* Reduced bottom margin to 0 */\n}\n\n.card {\n  width: 300px;\n  height: 300px;\n  perspective: 1000px;\n  margin: 10px;\n  position: relative;\n  flex: 0 0 auto;\n}\n\n.cardInner {\n  position: relative;\n  width: 100%;\n  height: 100%;\n  text-align: center;\n  transition: transform 0.6s;\n  transform-style: preserve-3d;\n}\n\n.card:hover .cardInner {\n  transform: rotateY(180deg);\n}\n\n.cardFront, .cardBack {\n  width: 100%;\n  height: 100%;\n  position: absolute;\n  backface-visibility: hidden;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  padding: 20px;\n  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);\n  border-radius: 10px;\n}\n\n.cardFront {\n  background-color: #b89ff0;\n}\n\n.cardBack {\n  background-color: #6a43c3;\n  color: #fff;\n  transform: rotateY(180deg);\n}\n\n.cardImg {\n  border-radius: 50%;\n  width: 100px;\n  height: 100px;\n  object-fit: cover;\n  margin-bottom: 10px;\n}\n\nh3 {\n  margin: 10px 0;\n  font-size: 1.2em;\n}\n\n.arrow {\n  position: absolute;\n  top: 60%;\n  transform: translateY(-50%);\n  font-size: 2em;\n  color: #6a43c3;\n  border: none;\n  cursor: pointer;\n  z-index: 1000;\n}\n\n.arrow.left {\n  left: -50px; /* Adjusted to position correctly */\n}\n\n.arrow.right {\n  right: -50px; /* Adjusted to position correctly */\n}\n\n@media (max-width: 1024px) {\n  .card {\n    width: 40%;\n  }\n  .arrow.left {\n    left: -30px; /* Adjusted for smaller screens */\n  }\n  .arrow.right {\n    right: -30px; /* Adjusted for smaller screens */\n}\n}\n@media (max-width: 500px) {\n  .card {\n    width: 100%;\n  }\n  .arrow.left {\n    left: -20px; /* Adjusted for smaller screens */\n  }\n  .arrow.right {\n    right: -20px; /* Adjusted for smaller screens */\n}}\n"
  },
  {
    "path": "frontend/src/style/Typography.css",
    "content": "/* Typography.css */\n\n/* Import custom fonts */\n@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap');\n@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&display=swap');\n\n/* Base font styles */\nbody {\n    font-family: 'Roboto', sans-serif;\n    line-height: 1.6;\n    color: #333;\n}\n\n/* Headings */\nh1, h2, h3, h4, h5, h6 {\n    font-family: 'Open Sans', sans-serif;\n    margin-bottom: 0.5em;\n    line-height: 1.2;\n}\n\nh1 {\n    font-size: 2.5rem;\n    font-weight: 700;\n    color: #222;\n}\n\nh2 {\n    font-size: 2rem;\n    font-weight: 600;\n    color: #333;\n}\n\nh3 {\n    font-size: 1.75rem;\n    font-weight: 600;\n    color: #444;\n}\n\nh4 {\n    font-size: 1.5rem;\n    font-weight: 600;\n    color: #555;\n}\n\nh5 {\n    font-size: 1.25rem;\n    font-weight: 600;\n    color: #666;\n}\n\nh6 {\n    font-size: 1rem;\n    font-weight: 600;\n    color: #777;\n}\n\n/* Paragraphs */\np {\n    margin-bottom: 1em;\n    font-size: 1rem;\n    line-height: 1.6;\n    color: #444;\n}\n\n/* Links */\na {\n    color: #007bff;\n    text-decoration: none;\n}\n\na:hover {\n    text-decoration: underline;\n}\n\n/* Blockquotes */\nblockquote {\n    font-style: italic;\n    color: #555;\n    border-left: 4px solid #ddd;\n    margin: 1.5em 10px;\n    padding: 0.5em 10px;\n}\n\n/* Lists */\nul, ol {\n    margin: 1em 0;\n    padding: 0 0 0 1.5em;\n}\n\nli {\n    margin-bottom: 0.5em;\n}\n\n/* Inline elements */\nstrong {\n    font-weight: bold;\n}\n\nem {\n    font-style: italic;\n}\n\ncode {\n    font-family: 'Courier New', Courier, monospace;\n    background-color: #f4f4f4;\n    padding: 2px 4px;\n    border-radius: 4px;\n}\n\n/* Responsive text */\n@media (max-width: 768px) {\n    h1 {\n        font-size: 2rem;\n    }\n\n    h2 {\n        font-size: 1.75rem;\n    }\n\n    h3 {\n        font-size: 1.5rem;\n    }\n\n    h4 {\n        font-size: 1.25rem;\n    }\n\n    h5 {\n        font-size: 1rem;\n    }\n\n    h6 {\n        font-size: 0.875rem;\n    }\n}\n"
  },
  {
    "path": "frontend/src/style/UI.css",
    "content": "body {\n    font-family: Arial, sans-serif;\n    margin: 0;\n    padding: 0;\n    background-color: #f4f4f4;\n  }\n  \n  .container1 {\n    max-width: 100%;\n    margin: 0 auto;\n    height: auto;\n    padding: 20px;\n  }\n  \n  .title {\n    text-align: center;\n    margin-bottom: 40px;\n    font-size: 2.5rem;\n    color: #333;\n  }\n  \n  .grid-container {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n    gap: 20px;\n  }\n  \n  .grid-item {\n    background-color: #fff;\n    padding: 20px;\n    border-radius: 8px;\n    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\n    transition: transform 0.3s ease;\n  }\n  \n  .grid-item:hover {\n    transform: translateY(-10px);\n  }\n  \n  .blog-image {\n    width: 100%;\n    height: auto;\n    border-radius: 8px;\n  }\n  \n  .blog-title {\n    font-size: 1.5rem;\n    color: #007bff;\n    margin-top: 15px;\n  }\n  \n  .blog-date {\n    font-size: 0.9rem;\n    color: #888;\n    margin-bottom: 10px;\n  }\n  \n  .blog-summary {\n    font-size: 1rem;\n    color: #555;\n  }\n  "
  },
  {
    "path": "frontend/src/style/UserInterface.css",
    "content": "body {\n    font-family: Arial, sans-serif;\n    margin: 0;\n    padding: 0;\n    background-color: #f4f4f4;\n  }\n\n  .ui-design{\n    text-align: center;\n    padding: 80px 20px;\n    margin-top: 50px !important;\n  }\n\n  .title {\n    font-size: 3.5rem;\n    margin-bottom: 20px;\n    color: #333;\n  }\n\n  .design-grid {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 20px;\n  }\n\n  .design-card {\n    background: #fff;\n    border: 1px solid #ddd;\n    border-radius: 8px;\n    padding: 20px;\n    width: 300px;\n    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\n    transition: transform 0.3s ease, box-shadow 0.3s ease;\n    text-align: center;\n    position: relative;\n    overflow: hidden;\n  }\n  .design-link{\n\n    transform: translateY(150px);\n  }\n  .design-card:hover {\n    transform: translateY(-5px);\n    box-shadow: 0 8px 40px rgba(0, 0, 0, 0.2);\n\n  }\n  h1{\n    font-size: 3.5rem !important;\n  }\n  .design-card:hover .design-link{\n    transform: translateY(0px );\n    transition: transform ease-in 0.3s;\n  }\n  .design-image {\n    width: 80px;\n    height: 80px;\n    object-fit: cover;\n    margin-bottom: 20px;\n  }\n\n  .design-name {\n    font-size: 1.5rem;\n    margin-bottom: 10px;\n    color: #007bff;\n  }\n\n  .design-description {\n    font-size: 1rem;\n    margin-bottom: 20px;\n    color: #555;\n  }\n\n  .design-link {\n    display: inline-block;\n    padding: 10px 20px;\n    background: #007bff;\n    color: #fff;\n    border-radius: 5px;\n    text-decoration: none;\n    transition: background 0.3s ease;\n  }\n\n  .design-link:hover {\n    background: #0056b3;\n  }\n\n  /* Responsive Design */\n  @media (max-width: 768px) {\n    .design-grid {\n      flex-direction: column;\n      align-items: center;\n    }\n\n    .design-card {\n      width: 90%;\n    }\n  }\n  .design-card{\n    border: solid 13px white !important;\n  }\n  .design-link:hover{\n    background-image: linear-gradient(to right , rgb(97, 97, 231) 8.01%,blue 50% ) !important;\n  }"
  },
  {
    "path": "frontend/src/style/alert.css",
    "content": "/* alert.css */\n\n/* Base styles for alerts */\n.alert {\n  padding: 15px;\n  margin-bottom: 20px;\n  border: 1px solid transparent;\n  border-radius: 4px;\n}\n\n/* Success alert */\n.alert-success {\n  color: #3c763d;\n  background-color: #dff0d8;\n  border-color: #d6e9c6;\n}\n\n/* Info alert */\n.alert-info {\n  color: #31708f;\n  background-color: #d9edf7;\n  border-color: #bce8f1;\n}\n\n/* Warning alert */\n.alert-warning {\n  color: #8a6d3b;\n  background-color: #fcf8e3;\n  border-color: #faebcc;\n}\n\n/* Danger alert */\n.alert-danger {\n  color: #a94442;\n  background-color: #f2dede;\n  border-color: #ebccd1;\n}\n"
  },
  {
    "path": "frontend/src/style/faq.css",
    "content": ".faq {\r\n  margin-top: 7rem;\r\n  margin-bottom: 1rem;\r\n  padding-left: 0.5rem;\r\n  padding-right: 0.5rem;\r\n  display: flex;\r\n  flex-direction: column;\r\n  justify-content: space-between;\r\n  margin-left: auto;\r\n  margin-right: auto;\r\n  width: 100%;\r\n}\r\n\r\n#root {\r\n  width: 100%;\r\n}\r\n\r\n@media (min-width: 768px) {\r\n  .faq {\r\n    width: 70%;\r\n  }\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n  .faq {\r\n    width: 50%;\r\n  }\r\n}\r\n\r\n.faq__content {\r\n  padding: 1.5rem;\r\n  display: flex;\r\n  flex-direction: column;\r\n  align-items: center;\r\n  border-radius: 0.375rem;\r\n  background: white;\r\n  position: relative;\r\n  z-index: 1;\r\n}\r\n\r\n.faq__content::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  top: 0;\r\n  right: 0;\r\n  bottom: 0;\r\n  left: 0;\r\n  z-index: -1;\r\n  background: conic-gradient(\r\n    from var(--gradient-angle),\r\n    #8734ed,\r\n    #b98ded,\r\n    #bfb9cb,\r\n    #b98ded,\r\n    #8632ec\r\n  );\r\n  border-radius: inherit;\r\n  padding: 1.4rem;\r\n  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);\r\n  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);\r\n  -webkit-mask-composite: xor;\r\n  mask-composite: exclude;\r\n  animation: moving 3s linear infinite;\r\n}\r\n\r\n@keyframes moving {\r\n  0% {\r\n    --gradient-angle: 0deg;\r\n  }\r\n  100% {\r\n    --gradient-angle: 360deg;\r\n  }\r\n}\r\n\r\n.faq__header {\r\n  display: flex;\r\n  flex-direction: column;\r\n  align-items: center;\r\n  gap: 0.5rem;\r\n}\r\n\r\n.faq__header-text {\r\n  color: #a855f7;\r\n  text-align: center;\r\n}\r\n\r\n.faq__border-none {\r\n  border: none;\r\n}\r\n\r\n.faq__mt-8 {\r\n  margin-top: 2rem;\r\n}\r\n\r\n.faq__border-2 {\r\n  border-width: 2px;\r\n}\r\n\r\n.faq__border-gray {\r\n  border-color: #cbd5e0;\r\n}\r\n\r\n.faq__rounded-lg {\r\n  border-radius: 0.75rem;\r\n}\r\n\r\n.faq__overflow-hidden {\r\n  overflow: hidden;\r\n}\r\n\r\n.faq__mb-5 {\r\n  margin-bottom: 1.25rem;\r\n}\r\n\r\n.faq__accordion-item {\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 0.75rem;\r\n}\r\n\r\n.faq__accordion-button {\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: space-between;\r\n  width: 100%;\r\n  padding: 0.5rem 2rem;\r\n  cursor: pointer;\r\n}\r\n\r\n.faq__accordion-icon {\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  padding: 0.5rem;\r\n  background-color: #2d3748;\r\n  border-radius: 0.375rem;\r\n}\r\n\r\n.faq__accordion-detail {\r\n  color: #6b7280;\r\n  font-size: 0.875rem;\r\n}\r\n\r\n@media (min-width: 768px) {\r\n  .faq__accordion-detail {\r\n    font-size: 1rem;\r\n  }\r\n}\r\n\r\n.faq__accordion-close {\r\n  animation: faq__close-animation 1s forwards;\r\n}\r\n\r\n.faq__accordion-open {\r\n  animation: faq__open-animation 1s forwards;\r\n}\r\n\r\n@keyframes faq__open-animation {\r\n  from {\r\n    height: 55px;\r\n  }\r\n  to {\r\n    height: 140px;\r\n  }\r\n}\r\n\r\n@keyframes faq__close-animation {\r\n  from {\r\n    height: 140px;\r\n  }\r\n  to {\r\n    height: 55px;\r\n  }\r\n}\r\n"
  },
  {
    "path": "frontend/src/style/preloader.css",
    "content": ".pre{\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  } \n  "
  },
  {
    "path": "frontend/src/style/tooltip.css",
    "content": ""
  },
  {
    "path": "frontend/src/utils/paginationData.js",
    "content": "export const getPaginationData = (currentPage, cardsPerPage, data) => {\n  const lastCardIndex = currentPage * cardsPerPage;\n  const firstCardIndex = lastCardIndex - cardsPerPage;\n\n  const totalPagesAmount = Math.ceil(data.length / cardsPerPage);\n  const allPagesNumbers = [...Array(totalPagesAmount + 1).keys()].slice(1);\n\n  const currentPageData = data.slice(firstCardIndex, lastCardIndex);\n\n  return {\n    lastCardIndex,\n    firstCardIndex,\n    allPagesNumbers,\n    currentPageData\n  }\n}\n\nexport const changePage = (value, currentPage, setCurrentPage, allPagesNumbers) => {\n  if (value === \"next\") {\n    if (currentPage < allPagesNumbers[allPagesNumbers.length - 1]) {\n      setCurrentPage(currentPage + 1)\n    }\n  }\n  else if (value === \"prev\") {\n    if (currentPage > 1) {\n      setCurrentPage(currentPage - 1)\n    }\n  }\n  else setCurrentPage(value)\n}"
  },
  {
    "path": "learn.md",
    "content": "# How to Build DevLabs: Step-by-Step Guide\nWelcome to the step-by-step guide on building DevLabs! In this tutorial, you'll learn how to set up and contribute to this open-source project. Whether you're new to React.js or experienced in web development, this guide will help you navigate through the process.\n\nPrerequisites\nBefore getting started, make sure you have the following installed:\n\nNode.js\nnpm (Node Package Manager)\nGetting Started\n# DevLabs\n\nWelcome to DevLabs, a website where you can discover free tools contributed by the open-source community.\n\n## Introduction\n\nDevLabs is a platform for sharing knowledge and discovering useful tools for various aspects of life, including development, education, and productivity. This repository contains the source code for the DevLabs website, built using React.js.\n\n## Tech Stack\n\n- **React.js**: A JavaScript library for building user interfaces.\n\n## Installation\n\n1. **Clone the repo**:\n   ```\n   git clone https://github.com/username/Devlabs.git\n   ```\n\n2. **Install Dependencies**:\n   ```\n   cd Devlabs\n   npm install\n   ```\n\n3. **Start Development Server**:\n   ```\n   npm start\n   ```\n\n## Contributing\n\n1. **Create a New Branch**:\n   ```\n   git checkout -b YourBranchName\n   ```\n\n2. **Add New Tool**:\n   - Navigate to `src > DB > product.json`.\n   - Add your tool's information in the following format:\n\n   ```json\n   {\n       \"productName\": \"<App_Name>\",\n       \"category\": \"remote | resume | tweet | ai | ethical | movies | extensions | tools\",\n       \"image\": \"<Image-Url>\",\n       \"link\": \"<Link_to_the_website>\",\n       \"description\": \"<Description_of_product>\"\n   }\n   ```\n\n3. **Stage and Commit Your Changes**:\n   ```\n   git add \"<files_you_have_changed>\"\n   git commit -m \"<your_commit_message>\"\n   ```\n\n4. **Push Your Changes**:\n   ```\n   git push origin YourBranchName\n   ```\n\n5. **Create a Pull Request**.\n\n## Conclusion\n\nThank you for your interest in contributing to DevLabs. Your contributions help make this platform more valuable to the community!\n"
  },
  {
    "path": "package.json",
    "content": "{\n  \"name\": \"devlabs\",\n  \"version\": \"1.0.0\",\n  \"description\": \"<div align=\\\"center\\\">\\r   <h1><img src=\\\"https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Objects/Laptop.png\\\" alt=\\\"Laptop\\\" width=\\\"50\\\" height=\\\"50\\\" /> DevLabs</h1>\\r   <p>Welcome to DevLabs, a website where you can search for free tools that are useful for your daily needs. This application is created by the incredible open-source community. On DevLabs, you can discover a collection of free tools that can assist you in various aspects of your life. Moreover, you have the opportunity to contribute to this project by adding more tools to the database.</p>\\r   <p>Check out the live project at <a href=\\\"https://DevLabs-one.vercel.app\\\">DevLabs</a></p>\\r   <img src=\\\"https://github.com/HimanshuNarware/Devlabs/assets/83147410/a508cf73-6724-46d3-a66d-6b9a7811bfdd\\\" alt=\\\"DevLabs\\\" />\\r </div>\",\n  \"main\": \"index.js\",\n  \"scripts\": {\n    \"test\": \"echo \\\"Error: no test specified\\\" && exit 1\"\n  },\n  \"author\": \"\",\n  \"license\": \"ISC\",\n  \"dependencies\": {\n    \"react-icons\": \"^5.2.1\",\n    \"run\": \"^1.5.0\"\n  }\n}\n"
  }
]