├── .github
└── workflows
│ └── nextjs.yml
├── CNAME
├── README-zh.md
├── README.md
├── app
├── [lang]
│ ├── about
│ │ └── page.js
│ ├── blog
│ │ └── page.js
│ └── page.js
├── favicon.ico
├── globals.css
├── layout.js
└── page.js
├── components
├── common
│ ├── footer.js
│ ├── head.js
│ ├── langSwitch.js
│ ├── modal.js
│ ├── navbar.js
│ └── themeToggle.js
└── home
│ ├── cartoon.css
│ ├── cta.js
│ ├── faq.js
│ ├── feature.js
│ ├── feature
│ └── card.js
│ ├── hero.js
│ ├── icons.js
│ ├── pricing.js
│ ├── pricing
│ └── card.js
│ ├── testimonial.js
│ └── testimonial
│ └── card.js
├── context
└── ThemeContext.js
├── jsconfig.json
├── lib
├── config
│ └── site.js
├── faqsList.js
├── featuresList.js
├── footerList.js
├── function
│ ├── debounce.js
│ ├── deepClone.js
│ ├── deepMerge.js
│ ├── index.js
│ ├── queryParams.js
│ ├── throttle.js
│ ├── timeUtil.js
│ ├── treeUtil.js
│ ├── vk.eventManager.js
│ └── vk.filters.js
├── i18n.js
├── navLinksList.js
├── pricingList.js
└── testimonialsList.js
├── locales
├── ar.json
├── en.json
├── es.json
├── fr.json
├── ja.json
├── ru.json
└── zh.json
├── middleware.js
├── next-sitemap.config.js
├── next.config.mjs
├── out
├── 404.html
├── _next
│ └── static
│ │ └── chunks
│ │ ├── 159.ba894db5ee2f1c9e.js
│ │ ├── 23-00ae567436d63898.js
│ │ ├── 26.0051738795f172ad.js
│ │ ├── 30a37ab2-107ba96de84340c2.js
│ │ ├── 332.8c5b0a2fedca7c71.js
│ │ ├── 346.2f94177e429b7d5f.js
│ │ ├── 391-5cbe3a0163194417.js
│ │ ├── 3d47b92a-0e7a4fcb63f00077.js
│ │ ├── 449-03c11cabaa3c56d7.js
│ │ └── 479ba886-d2ad70aeb047ac3a.js
├── en.html
├── en.txt
├── en
│ ├── about.html
│ ├── about.txt
│ ├── blog.html
│ └── blog.txt
├── es.html
├── es.txt
├── es
│ ├── about.html
│ ├── about.txt
│ ├── blog.html
│ └── blog.txt
├── favicon.ico
├── fr.html
├── fr.txt
├── fr
│ ├── about.html
│ ├── about.txt
│ ├── blog.html
│ └── blog.txt
├── index.html
├── index.txt
├── logo.png
├── og.png
├── robots.txt
├── sitemap-0.xml
└── sitemap.xml
├── package-lock.json
├── package.json
├── postcss.config.mjs
├── public
├── logo.png
├── og.png
├── robots.txt
├── sitemap-0.xml
└── sitemap.xml
└── tailwind.config.js
/.github/workflows/nextjs.yml:
--------------------------------------------------------------------------------
1 | # Sample workflow for building and deploying a Next.js site to GitHub Pages
2 | #
3 | # To get started with Next.js see: https://nextjs.org/docs/getting-started
4 | #
5 | name: Deploy Next.js site to Pages
6 |
7 | on:
8 | # Runs on pushes targeting the default branch
9 | push:
10 | branches: ["main"]
11 |
12 | # Allows you to run this workflow manually from the Actions tab
13 | workflow_dispatch:
14 |
15 | # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
16 | permissions:
17 | contents: read
18 | pages: write
19 | id-token: write
20 |
21 | # Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
22 | # However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
23 | concurrency:
24 | group: "pages"
25 | cancel-in-progress: false
26 |
27 | jobs:
28 | # Build job
29 | build:
30 | runs-on: ubuntu-latest
31 | steps:
32 | - name: Checkout
33 | uses: actions/checkout@v4
34 | - name: Detect package manager
35 | id: detect-package-manager
36 | run: |
37 | if [ -f "${{ github.workspace }}/yarn.lock" ]; then
38 | echo "manager=yarn" >> $GITHUB_OUTPUT
39 | echo "command=install" >> $GITHUB_OUTPUT
40 | echo "runner=yarn" >> $GITHUB_OUTPUT
41 | exit 0
42 | elif [ -f "${{ github.workspace }}/package.json" ]; then
43 | echo "manager=npm" >> $GITHUB_OUTPUT
44 | echo "command=ci" >> $GITHUB_OUTPUT
45 | echo "runner=npx --no-install" >> $GITHUB_OUTPUT
46 | exit 0
47 | else
48 | echo "Unable to determine package manager"
49 | exit 1
50 | fi
51 | - name: Setup Node
52 | uses: actions/setup-node@v4
53 | with:
54 | node-version: "20"
55 | cache: ${{ steps.detect-package-manager.outputs.manager }}
56 | - name: Setup Pages
57 | uses: actions/configure-pages@v5
58 | with:
59 | # Automatically inject basePath in your Next.js configuration file and disable
60 | # server side image optimization (https://nextjs.org/docs/api-reference/next/image#unoptimized).
61 | #
62 | # You may remove this line if you want to manage the configuration yourself.
63 | static_site_generator: next
64 | - name: Restore cache
65 | uses: actions/cache@v4
66 | with:
67 | path: |
68 | .next/cache
69 | # Generate a new cache whenever packages or source files change.
70 | key: ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json', '**/yarn.lock') }}-${{ hashFiles('**.[jt]s', '**.[jt]sx') }}
71 | # If source files changed but packages didn't, rebuild from a prior cache.
72 | restore-keys: |
73 | ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json', '**/yarn.lock') }}-
74 | - name: Install dependencies
75 | run: ${{ steps.detect-package-manager.outputs.manager }} ${{ steps.detect-package-manager.outputs.command }}
76 | - name: Build with Next.js
77 | run: ${{ steps.detect-package-manager.outputs.runner }} next build
78 | - name: Upload artifact
79 | uses: actions/upload-pages-artifact@v3
80 | with:
81 | path: ./out
82 |
83 | # Deployment job
84 | deploy:
85 | environment:
86 | name: github-pages
87 | url: ${{ steps.deployment.outputs.page_url }}
88 | runs-on: ubuntu-latest
89 | needs: build
90 | steps:
91 | - name: Deploy to GitHub Pages
92 | id: deployment
93 | uses: actions/deploy-pages@v4
94 |
--------------------------------------------------------------------------------
/CNAME:
--------------------------------------------------------------------------------
1 | pizzachrome.org
--------------------------------------------------------------------------------
/README-zh.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PizzaTool/pizzachromewebsite/3c3d422bf532427867f2e86b0e336230833fef7d/README-zh.md
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/[lang]/about/page.js:
--------------------------------------------------------------------------------
1 | export default function About() {
2 | return <>>;
3 | }
4 |
5 | export function generateStaticParams() {
6 | return [
7 | { lang: 'en' },
8 | { lang: 'zh' },
9 | { lang: 'ja' },
10 | { lang: 'ar' },
11 | { lang: 'es' },
12 | { lang: 'ru' },
13 | { lang: 'fr' }
14 | ]
15 | }
16 |
--------------------------------------------------------------------------------
/app/[lang]/blog/page.js:
--------------------------------------------------------------------------------
1 | export default function About() {
2 | return <>>;
3 | }
4 | export function generateStaticParams() {
5 | return [
6 | { lang: 'en' },
7 | { lang: 'zh' },
8 | { lang: 'ja' },
9 | { lang: 'ar' },
10 | { lang: 'es' },
11 | { lang: 'ru' },
12 | { lang: 'fr' }
13 | ]
14 | }
15 |
--------------------------------------------------------------------------------
/app/[lang]/page.js:
--------------------------------------------------------------------------------
1 | import { defaultLocale, getDictionary } from '@/lib/i18n';
2 |
3 | import Hero from '@/components/home/hero';
4 | import Feature from '@/components/home/feature';
5 | import Pricing from '@/components/home/pricing';
6 | import Testimonial from '@/components/home/testimonial';
7 | import Faq from '@/components/home/faq';
8 | import Cta from '@/components/home/cta';
9 |
10 | export function generateStaticParams() {
11 | return [
12 | { lang: 'en' },
13 | { lang: 'zh' },
14 | { lang: 'ja' },
15 | { lang: 'ar' },
16 | { lang: 'es' },
17 | { lang: 'ru' },
18 | { lang: 'fr' }
19 | ]
20 | }
21 |
22 | export default async function Home({ params }) {
23 | const langName = params.lang || defaultLocale;
24 | const dict = await getDictionary(langName); // 获取内容
25 |
26 | return (
27 |
28 |
32 |
36 |
40 |
41 |
45 |
46 | );
47 | }
48 |
--------------------------------------------------------------------------------
/app/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PizzaTool/pizzachromewebsite/3c3d422bf532427867f2e86b0e336230833fef7d/app/favicon.ico
--------------------------------------------------------------------------------
/app/globals.css:
--------------------------------------------------------------------------------
1 | @tailwind base;
2 | @tailwind components;
3 | @tailwind utilities;
4 |
5 | :root {
6 | --foreground-rgb: 0, 0, 0;
7 | --background-start-rgb: 214, 219, 220;
8 | --background-end-rgb: 255, 255, 255;
9 | }
10 |
11 | @media (prefers-color-scheme: dark) {
12 | :root {
13 | --foreground-rgb: 255, 255, 255;
14 | --background-start-rgb: 0, 0, 0;
15 | --background-end-rgb: 0, 0, 0;
16 | }
17 | }
18 |
19 | body {
20 | color: rgb(var(--foreground-rgb));
21 | background: linear-gradient(
22 | to bottom,
23 | transparent,
24 | rgb(var(--background-end-rgb))
25 | )
26 | rgb(var(--background-start-rgb));
27 | }
28 |
29 | @layer utilities {
30 | .text-balance {
31 | text-wrap: balance;
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/app/layout.js:
--------------------------------------------------------------------------------
1 | import './globals.css';
2 | import { Plus_Jakarta_Sans } from 'next/font/google';
3 |
4 | import { SiteConfig } from '@/lib/config/site';
5 | import CustomHead from '@/components/common/head';
6 | import Navbar from '@/components/common/navbar';
7 | import Footer from '@/components/common/footer';
8 | import { ThemeProvider } from '@/context/ThemeContext';
9 |
10 | export const metadata = {
11 | title: SiteConfig.name,
12 | description: SiteConfig.description,
13 | keywords: SiteConfig.keywords,
14 | authors: SiteConfig.authors,
15 | creator: SiteConfig.creator,
16 | icons: SiteConfig.icons,
17 | metadataBase: SiteConfig.metadataBase,
18 | openGraph: SiteConfig.openGraph,
19 | twitter: SiteConfig.twitter,
20 | };
21 |
22 | const jakarta = Plus_Jakarta_Sans({
23 | weight: ['500', '800'],
24 | subsets: ['latin'],
25 | });
26 |
27 | export default async function RootLayout({ children }) {
28 | return (
29 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
{children}
41 |
42 |
43 |
44 |
45 |
46 | );
47 | }
48 |
--------------------------------------------------------------------------------
/app/page.js:
--------------------------------------------------------------------------------
1 | import { defaultLocale, getDictionary } from '@/lib/i18n';
2 |
3 | import Hero from '@/components/home/hero';
4 | import Feature from '@/components/home/feature';
5 | import Pricing from '@/components/home/pricing';
6 | import Faq from '@/components/home/faq';
7 |
8 | export default async function Home({ params }) {
9 |
10 | const langName = params.lang || defaultLocale;
11 | const dict = await getDictionary(langName); // 获取内容
12 |
13 | return (
14 |
15 |
19 |
23 |
27 |
28 |
32 |
33 | );
34 | }
35 |
--------------------------------------------------------------------------------
/components/common/footer.js:
--------------------------------------------------------------------------------
1 | 'use client';
2 | import Image from 'next/image';
3 | import { NavLinksList } from '@/lib/navLinksList';
4 | import { usePathname } from 'next/navigation';
5 | import { defaultLocale } from '@/lib/i18n';
6 | import React,{ useEffect, useState } from 'react';
7 | import { MdHealthAndSafety,MdSwitchAccount } from "react-icons/md";
8 | import { FaXTwitter } from "react-icons/fa6";
9 | import { AiOutlineDiscord } from "react-icons/ai";
10 | import { FaGithub,FaTelegramPlane,FaYoutube } from "react-icons/fa";
11 | import { BiSolidBookAlt } from "react-icons/bi";
12 |
13 | import { FooterList } from '@/lib/footerList';
14 |
15 | export default function Footer() {
16 | const pathname = usePathname();
17 | const [langName, setLangName] = useState(defaultLocale);
18 | const [linkList, setLinkList] = useState("");
19 |
20 | useEffect(() => {
21 | const fetchLinksList = async () => {
22 | if (pathname === '/') {
23 | setLangName(defaultLocale);
24 | } else {
25 | setLangName(pathname.split('/')[1]);
26 | }
27 | setLinkList(FooterList[`LINK_${langName.toUpperCase()}`] || "");
28 | };
29 | fetchLinksList();
30 | }, [pathname, langName]);
31 |
32 | return (
33 |
66 | );
67 | }
68 |
--------------------------------------------------------------------------------
/components/common/head.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 |
3 | export default function CustomHead() {
4 | return (
5 | <>
6 | {/*
10 | */}
20 |
30 | >
31 | );
32 | }
33 |
--------------------------------------------------------------------------------
/components/common/langSwitch.js:
--------------------------------------------------------------------------------
1 | 'use client';
2 | import { useParams, useRouter, usePathname } from 'next/navigation';
3 | import { defaultLocale, localeNames } from '@/lib/i18n';
4 |
5 | export default function LangSwitch() {
6 | const params = useParams();
7 | const lang = params.lang;
8 | const pathname = usePathname();
9 | const router = useRouter();
10 |
11 | let langName = lang && lang !== 'index' ? lang : defaultLocale;
12 |
13 | const handleSwitchLanguage = (value) => {
14 | return () => {
15 | let newPathname;
16 | if (pathname == '/') {
17 | newPathname = `/${value}`;
18 | } else {
19 | if (value === defaultLocale) {
20 | newPathname = '/';
21 | } else {
22 | newPathname = pathname.replace(`/${langName}`, `/${value}`);
23 | }
24 | }
25 | router.replace(newPathname);
26 | };
27 | };
28 |
29 | return (
30 |
31 |
36 | {localeNames[langName]}
37 |
38 |
42 | {Object.keys(localeNames).map((key) => {
43 | const name = localeNames[key];
44 | return (
45 | -
46 |
52 | {name}
53 |
54 |
55 | );
56 | })}
57 |
58 |
59 | );
60 | }
61 |
--------------------------------------------------------------------------------
/components/common/modal.js:
--------------------------------------------------------------------------------
1 | export default function Modal({params}) {
2 | let { id, title, content, closeable = true } = params;
3 | return (
4 |
20 | );
21 | }
22 |
--------------------------------------------------------------------------------
/components/common/navbar.js:
--------------------------------------------------------------------------------
1 | 'use client';
2 | import Image from 'next/image';
3 | import { MdMenu } from 'react-icons/md';
4 | import { SiGithub } from 'react-icons/si';
5 | import { useEffect, useState } from 'react';
6 | import ThemeToggle from './themeToggle';
7 | import LangSwitch from './langSwitch';
8 |
9 | import { usePathname } from 'next/navigation';
10 | import { defaultLocale } from '@/lib/i18n';
11 | import { NavLinksList } from '@/lib/navLinksList';
12 |
13 | export default function Navbar() {
14 | const pathname = usePathname();
15 | const [langName, setLangName] = useState(defaultLocale);
16 | const [linkList, setLinkList] = useState([]);
17 |
18 | useEffect(() => {
19 | const fetchLinksList = async () => {
20 | if (pathname === '/') {
21 | setLangName(defaultLocale);
22 | } else {
23 | setLangName(pathname.split('/')[1]);
24 | }
25 | setLinkList(NavLinksList[`LINK_${langName.toUpperCase()}`] || []);
26 | };
27 | fetchLinksList();
28 | }, [pathname, langName]);
29 |
30 | return (
31 |
103 | );
104 | }
105 |
--------------------------------------------------------------------------------
/components/common/themeToggle.js:
--------------------------------------------------------------------------------
1 | // components/ThemeToggle.js
2 | import { useContext } from 'react';
3 | import ThemeContext from '@/context/ThemeContext';
4 | import { MdLightMode, MdDarkMode } from 'react-icons/md';
5 |
6 | export default function ThemeToggle() {
7 | const { theme, toggleTheme } = useContext(ThemeContext);
8 |
9 | return (
10 |
32 | );
33 | }
34 |
--------------------------------------------------------------------------------
/components/home/cartoon.css:
--------------------------------------------------------------------------------
1 | .manage-placeholder {
2 | position: relative;
3 | width: 6.4rem
4 | }
5 |
6 | .manage-placeholder:before {
7 | padding-right: 10rem;
8 | content: ""
9 | }
10 |
11 | .manage-placeholder span {
12 | display: block;
13 | position: absolute;
14 | left: 0;
15 | bottom: 0.01em;
16 | white-space: nowrap;
17 | color: transparent;
18 | -webkit-background-clip: text;
19 | background-clip: text;
20 | clip-path: inset(0% 0% 0% 100%);
21 | -webkit-clip-path: inset(0% 0% 0% 100%)
22 | }
23 |
24 | .manage-placeholder span:after {
25 | display: block;
26 | content: "";
27 | position: absolute;
28 | left: 0;
29 | top: 0;
30 | width: 100%;
31 | height: 100%;
32 | background: #2F363D;
33 | clip-path: inset(0% % 0% 100%);
34 | -webkit-clip-path: inset(0% 0% 0% 100%)
35 | }
36 |
37 | .manage-placeholder span.manage-visible {
38 | animation: limit;
39 | animation-duration: 2s
40 | }
41 |
42 | .manage-placeholder span.manage-visible:after {
43 | animation: swipe;
44 | animation-duration: 2s
45 | }
46 |
47 | .ebay-style {
48 | background-image: linear-gradient(to right, #e53238 27%, #0064d3 27%, #0064d3 52%, #f5af02 52%, #f5af02 76%, #86b817 76%)
49 | }
50 |
51 | .googl-style {
52 | background-image: linear-gradient(to right, #4285f4 20%, #db4437 20%, #db4437 38%, #f4b400 38%, #f4b400 56%, #4285f4 56%, #4285f4 74%, #0f9d58, 74%, #0f9d58 84%, #e53238 84%)
53 | }
54 |
55 | .face-style{
56 | background-color: #4267b2;
57 | }
58 |
59 | @keyframes swipe {
60 | 0% {
61 | clip-path: inset(0% 0% 0% 100%);
62 | -webkit-clip-path: inset(0% 0% 0% 100%)
63 | }
64 |
65 | 10% {
66 | clip-path: inset(0% 0% 0% 0%);
67 | -webkit-clip-path: inset(0% 0% 0% 0%)
68 | }
69 |
70 | 20% {
71 | clip-path: inset(0% 100% 0% 0%);
72 | -webkit-clip-path: inset(0% 100% 0% 0%)
73 | }
74 |
75 | 80% {
76 | clip-path: inset(0% 100% 0% 0%);
77 | -webkit-clip-path: inset(0% 100% 0% 0%)
78 | }
79 |
80 | 90% {
81 | clip-path: inset(0% 0% 0% 0%);
82 | -webkit-clip-path: inset(0% 0% 0% 0%)
83 | }
84 |
85 | 100% {
86 | clip-path: inset(0% 0% 0% 100%);
87 | -webkit-clip-path: inset(0% 0% 0% 100%)
88 | }
89 | }
90 |
91 | @keyframes limit {
92 | 0% {
93 | clip-path: inset(0% 0% 0% 100%);
94 | -webkit-clip-path: inset(0% 0% 0% 100%)
95 | }
96 |
97 | 20% {
98 | clip-path: inset(0% 0% 0% 0%);
99 | -webkit-clip-path: inset(0% 0% 0% 0%)
100 | }
101 |
102 | 80% {
103 | clip-path: inset(0% 0% 0% 0%);
104 | -webkit-clip-path: inset(0% 0% 0% 0%)
105 | }
106 |
107 | 100% {
108 | clip-path: inset(0% 0% 0% 100%);
109 | -webkit-clip-path: inset(0% 0% 0% 100%)
110 | }
111 | }
112 |
113 | .download-button {
114 | display: flex;
115 | flex-direction: column;
116 | height: 2.5rem;
117 | overflow: visible;
118 | width: fit-content;
119 | position: relative;
120 | gap: -1px;
121 | z-index: 1;
122 | background: linear-gradient(to bottom, #ffe164 2.5rem, #ffffff 2.5rem);
123 | min-width: 260px;
124 | min-height: 3rem;
125 | border-radius: 12px;
126 | margin: 0 auto;
127 | }
128 | .download-buttonS {
129 | display: flex;
130 | flex-direction: column;
131 | height: 8.5rem;
132 | overflow: visible;
133 | width: fit-content;
134 | position: relative;
135 | gap: -1px;
136 | z-index: 10;
137 | background: linear-gradient(to bottom, #ffe164 2.5rem, #ffffff 2.5rem);
138 | min-width: 260px;
139 | min-height: 3rem;
140 | border-radius: 12px;
141 | margin: 0 auto;
142 | }
143 |
144 | .download-link{
145 | opacity: 1;
146 | background: #ffe164;
147 | border-radius: 12px;
148 | font-weight: 500;
149 | padding: 0 3rem 0 3rem;
150 | order: -1;
151 | appearance: none;
152 | font-family: Rubik;
153 | font-size: 16px;
154 | line-height: 3rem;
155 | transition: 0.25s;
156 | color: #24292e;
157 | cursor: pointer;
158 | position: relative;
159 | }
160 |
161 | .download-link::before{
162 | background-size: contain;
163 | position: absolute;
164 | left: 1rem;
165 | width: 16px;
166 | height: 16px;
167 | line-height: 3rem;
168 | display: inline-block;
169 | top: 50%;
170 | transform: translatey(-50%);
171 | content: "";
172 | }
173 |
174 | .download-expand {
175 | position: absolute;
176 | top: 0rem;
177 | right: 0;
178 | height: 3rem;
179 | width: 3rem;
180 | text-align: center;
181 | font-size: 12px;
182 | background: #ffe164;
183 | border-radius: 0 12px 12px 0;
184 | cursor: pointer;
185 | appearance: none;
186 | }
187 |
188 | .download-expand:before {
189 | content: "";
190 | position: absolute;
191 | left: 0;
192 | top: 0.5rem;
193 | width: 1px;
194 | height: 2rem;
195 | background: #c5b571;
196 | }
197 |
198 |
199 | .arrow-right {
200 | position: relative;
201 | display: inline-block;
202 | padding-left: 20px;
203 | }
204 | .arrow-right::after{
205 | content: ';
206 | width: 6px;
207 | height: 6px;
208 | border: 0;
209 | border-top: solid 2px #000;
210 | border-right: solid 2px #000;
211 | -ms-transform: rotate(45deg);
212 | -webkit-transform: rotate(45deg);
213 | transform: rotate(45deg);
214 | position: absolute;
215 | top: 50%;
216 | left: 0;
217 | margin-top: -4px;
218 | }
219 |
220 | .select-link{
221 | opacity: 1;
222 | background: #fff;
223 | font-weight: 500;
224 | padding: 0 0 0 3rem;
225 | order: -1;
226 | appearance: none;
227 | font-family: Rubik;
228 | font-size: 16px;
229 | line-height: 3rem;
230 | transition: 0.25s;
231 | color: #24292e;
232 | cursor: pointer;
233 | position: relative;
234 | text-align: left;
235 | }
236 |
237 | .select-link::before{
238 | background-size: contain;
239 | position: absolute;
240 | left: 1rem;
241 | width: 16px;
242 | height: 16px;
243 | line-height: 3rem;
244 | display: inline-block;
245 | top: 50%;
246 | transform: translatey(-50%);
247 | content: "";
248 | }
249 |
250 | .select-link:hover{
251 | background: #e8e8e9;
252 | }
253 |
254 | .icon-win::before{
255 | background: url(https://gologin.com/wp-content/uploads/img/icons/windows.svg) center no-repeat;
256 | }
257 |
258 | .icon-lin::before{
259 | background: url(https://gologin.com/wp-content/uploads/img/icons/linux.svg) center no-repeat;
260 | }
261 |
262 | .icon-mac::before{
263 | background: url(https://gologin.com/wp-content/uploads/img/icons/apple.svg) center no-repeat;
264 | }
265 |
--------------------------------------------------------------------------------
/components/home/cta.js:
--------------------------------------------------------------------------------
1 | 'use client';
2 | import { motion } from 'framer-motion';
3 | import { SiGithub } from 'react-icons/si';
4 |
5 | export default function Cta({ locale, CTALocale }) {
6 | return (
7 |
11 |
18 |
33 |
34 |
35 |
38 |
39 | );
40 | }
41 |
--------------------------------------------------------------------------------
/components/home/faq.js:
--------------------------------------------------------------------------------
1 | 'use client';
2 | import { FAQList } from '@/lib/faqsList';
3 | import { motion } from 'framer-motion';
4 | import { FaQuestionCircle } from 'react-icons/fa';
5 |
6 | export default function Feature({ locale, langName = 'en' }) {
7 | let list = FAQList[`FAQ_${langName.toUpperCase()}`] || [];
8 | return (
9 |
13 |
20 |
21 |
22 |
23 |
{locale.h2}
24 |
25 |
26 |
27 |
28 |
29 | {locale.h3}
30 |
31 |
32 |
{locale.description}
33 |
34 |
35 |
36 |
43 |
44 | {list.map((item, index) => {
45 | return (
46 |
51 |
{item.question}
52 |
55 |
56 | );
57 | })}
58 |
59 |
60 |
61 |
64 |
65 | );
66 | }
67 |
--------------------------------------------------------------------------------
/components/home/feature.js:
--------------------------------------------------------------------------------
1 | 'use client';
2 | import { motion } from 'framer-motion';
3 | import FeatureCard from './feature/card';
4 | import { FeaturesList } from '@/lib/featuresList';
5 | import { MdOutlineFeaturedPlayList } from 'react-icons/md';
6 |
7 | export default function Feature({ locale, langName = 'en' }) {
8 | let list = FeaturesList[`FRETURES_${langName.toUpperCase()}`] || [];
9 |
10 | return (
11 |
15 |
22 |
23 |
24 |
25 |
{locale.h2}
26 |
27 |
28 |
29 |
30 |
31 | {locale.h3}
32 |
33 |
34 |
35 | {locale.description1}
36 |
37 |
38 |
39 |
40 |
41 | {list.map((item, index) => {
42 | return (
43 |
51 |
52 |
53 | );
54 | })}
55 |
56 |
57 |
60 |
61 | );
62 | }
63 |
--------------------------------------------------------------------------------
/components/home/feature/card.js:
--------------------------------------------------------------------------------
1 | 'use client';
2 | import React, { useState } from 'react';
3 | export default function FeatureCard({ featureItem = {} }) {
4 | const [tiltStyle, setTiltStyle] = useState({});
5 |
6 | // const handleMouseMove = (e) => {
7 | // const { offsetWidth: width, offsetHeight: height } = e.currentTarget;
8 | // const { offsetX: x, offsetY: y } = e.nativeEvent;
9 |
10 | // const rotateX = (y / height - 0.5) * 50; // 控制倾斜角度范围
11 | // const rotateY = (x / width - 0.5) * -50;
12 |
13 | // setTiltStyle({
14 | // transform: `rotateX(${rotateX}deg) rotateY(${rotateY}deg) scale(1.05)`
15 | // });
16 | // };
17 |
18 | // const handleMouseLeave = () => {
19 | // setTiltStyle({
20 | // transform: 'rotateX(0deg) rotateY(0deg)',
21 | // transition: 'transform 0.2s ease-out'
22 | // });
23 | // };
24 |
25 | return (
26 |
32 | {featureItem.icon && React.createElement(featureItem.icon, { className: 'text-3xl' })}
33 |
{featureItem.title}
34 |
{featureItem.description}
35 |
36 | );
37 | }
38 |
--------------------------------------------------------------------------------
/components/home/hero.js:
--------------------------------------------------------------------------------
1 | 'use client';
2 | import HeroIcons from './icons';
3 | import Image from 'next/image';
4 | import './cartoon.css';
5 | import { motion } from 'framer-motion';
6 | import { SiGithub } from 'react-icons/si';
7 | import { CgChevronRight } from "react-icons/cg";
8 | import { IoDocumentText } from 'react-icons/io5';
9 |
10 | import { useEffect, useState } from 'react';
11 | export default function Hero({ locale, CTALocale }) {
12 | const [tilt, setTilt] = useState(45);
13 | const [duration, setDuration] = useState(0.8);
14 | const [systemInfo, setSystemInfo] = useState('');
15 |
16 | const [currentIndex, setCurrentIndex] = useState(0);
17 | const placeholders = ["Web2", "Web3"];
18 | const [isShow, setIsShow ] = useState(false)
19 |
20 | useEffect(() => {
21 | const handleScroll = () => {
22 | const maxTilt = 45;
23 | const scrollY = window.scrollY;
24 | const tiltValue = Math.max(maxTilt - scrollY / 8, 0);
25 | setTilt(tiltValue);
26 | setDuration(0.3);
27 | };
28 |
29 | window.addEventListener('scroll', handleScroll);
30 |
31 | const getSystemInfo = () => {
32 | const userAgent = window.navigator.platform;
33 | console.log(userAgent)
34 | if(userAgent == "Mac68K" || userAgent == "MacPPC" || userAgent == "MacIntel"){
35 | setSystemInfo("Mac Intel");
36 | }else if(userAgent == "Linux i686" || userAgent == "Linux armv7l"){
37 | setSystemInfo("Linux");
38 | }else if(userAgent == "Win16" || userAgent == "Win32"){
39 | setSystemInfo("Windows");
40 | }else{
41 | setSystemInfo("Windows");
42 | }
43 | };
44 | getSystemInfo();
45 |
46 | return () => {
47 | window.removeEventListener('scroll', handleScroll);
48 | };
49 | }, []);
50 |
51 | useEffect(() => {
52 | const cycleNames = () => {
53 | setCurrentIndex((prevIndex) => (prevIndex + 1) % placeholders.length);
54 | };
55 |
56 | const intervalId = setInterval(cycleNames, 2000);
57 |
58 | return () => clearInterval(intervalId);
59 | }, [placeholders.length]);
60 |
61 | const handleClick = () => {
62 | setIsShow(!isShow)
63 | }
64 |
65 | const handleNavClick = (type) => {
66 | if(type == 1){ //windows
67 | window.open('https://github.com/PizzaTool/pizzachromewebsite/releases/')
68 | }else if(type == 2){ //Linux
69 | window.open('https://github.com/PizzaTool/pizzachromewebsite/releases/')
70 | }else if(type == 3){ //Mac Intel
71 | window.open('https://github.com/PizzaTool/pizzachromewebsite/releases/')
72 | }else if(type == 4){ //Mac M
73 | window.open('https://github.com/PizzaTool/pizzachromewebsite/releases/')
74 | }
75 | }
76 |
77 | return (
78 | <>
79 |
83 |
91 | {locale.h2}
92 |
93 |
94 | {locale.h3}
95 |
96 | {placeholders.map((placeholder, index) => (
97 |
98 | {placeholder}
99 |
100 | ))}
101 |
102 |
103 | {locale.h4}
104 | {locale.h5}
105 |
106 |
107 | {systemInfo == "Windows"?
:''}
108 | {systemInfo == "Mac Intel"?
:''}
109 |
110 |
111 | {isShow ?
112 |
113 | {systemInfo == "Mac Intel"?'':}
114 | {systemInfo == "Windows"?'':}
115 |
116 |
:
117 |
118 | }
119 |
120 |
121 |
122 |
123 |
132 |
139 |
140 |
141 |
142 |
143 |
179 |
180 |
181 |
182 |
183 |
184 | >
185 | );
186 | }
187 |
--------------------------------------------------------------------------------
/components/home/pricing.js:
--------------------------------------------------------------------------------
1 | 'use client';
2 | import PricingCard from './pricing/card';
3 | import { PricingList } from '@/lib/pricingList';
4 | import { motion } from 'framer-motion';
5 | import { IoMdPricetags } from 'react-icons/io';
6 |
7 | export default function Feature({ locale, langName = 'en' }) {
8 | let list = PricingList[`PRICING_${langName.toUpperCase()}`] || [];
9 |
10 | return (
11 |
15 |
22 |
23 |
24 |
25 |
{locale.h2}
26 |
27 |
28 |
29 |
30 |
31 | {locale.h3}
32 |
33 |
34 |
{locale.description}
35 |
36 |
37 |
38 |
45 |
46 | {list.map((item, index) => {
47 | return (
48 |
52 | );
53 | })}
54 |
55 |
56 |
57 |
60 |
61 | );
62 | }
63 |
--------------------------------------------------------------------------------
/components/home/pricing/card.js:
--------------------------------------------------------------------------------
1 | 'use client';
2 | import { FaCheck } from 'react-icons/fa';
3 |
4 | export default function PricingCard({ pricingItem = {} }) {
5 | return (
6 |
7 |
{pricingItem.title}
8 |
{pricingItem.description}
9 |
10 | {pricingItem.price}{pricingItem.duration == ''?'':'/'}{pricingItem.duration}
11 |
12 |
13 |
14 | {pricingItem.features &&
15 | pricingItem.features.map((feature, Featureindex) => {
16 | return (
17 | -
21 | {feature}
22 |
23 | );
24 | })}
25 |
26 |
27 |
33 | Choose Plan
34 |
35 |
36 | );
37 | }
38 |
--------------------------------------------------------------------------------
/components/home/testimonial.js:
--------------------------------------------------------------------------------
1 | 'use client';
2 | import TestimonialCard from './testimonial/card';
3 | import { TestimonialsList } from '@/lib/testimonialsList';
4 | import { motion } from 'framer-motion';
5 | import { MdFeedback } from 'react-icons/md';
6 |
7 | export default function Feature({ locale, langName = 'en' }) {
8 | let list = TestimonialsList[`TESTIMONIAL_${langName.toUpperCase()}`] || [];
9 | return (
10 |
14 |
21 |
22 |
23 |
24 |
{locale.h2}
25 |
26 |
27 |
28 |
29 |
30 | {locale.h3}
31 |
32 |
33 |
34 | {locale.description1}
35 |
40 | {locale.description2}
41 |
42 | {locale.description3}
43 |
44 |
45 |
46 |
47 |
54 |
55 | {list.map((item, index) => {
56 | return (
57 |
62 | );
63 | })}
64 |
65 |
66 |
67 |
70 |
71 | );
72 | }
73 |
--------------------------------------------------------------------------------
/components/home/testimonial/card.js:
--------------------------------------------------------------------------------
1 | 'use client';
2 | import React, { useState } from 'react';
3 | import Image from 'next/image';
4 |
5 | export default function TestimonialCard({ testimonialItem = {}, langName = 'en' }) {
6 | return (
7 |
8 |
9 |
15 |
16 |
17 |
{testimonialItem.content}
18 |
19 |
{testimonialItem.nickname}
20 |
{testimonialItem.description}
21 |
22 | );
23 | }
24 |
--------------------------------------------------------------------------------
/context/ThemeContext.js:
--------------------------------------------------------------------------------
1 | 'use client';
2 | // context/ThemeContext.js
3 | import { createContext, useState, useEffect } from 'react';
4 |
5 | const ThemeContext = createContext();
6 |
7 | export const ThemeProvider = ({ children }) => {
8 | const [theme, setTheme] = useState(null);
9 |
10 | useEffect(() => {
11 | // 检测系统主题偏好
12 | const prefersDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches;
13 | const initialTheme = prefersDarkMode ? 'business' : 'corporate';
14 | const savedTheme = localStorage.getItem('theme') || initialTheme;
15 | if (theme !== savedTheme) {
16 | setTheme(savedTheme);
17 | document.documentElement.setAttribute('data-theme', savedTheme);
18 | }
19 | }, [theme]);
20 |
21 | const toggleTheme = () => {
22 | const newTheme = theme === 'corporate' ? 'business' : 'corporate';
23 | setTheme(newTheme);
24 | localStorage.setItem('theme', newTheme);
25 | document.documentElement.setAttribute('data-theme', newTheme);
26 | };
27 |
28 | if (!theme) {
29 | return null; // or a loading spinner
30 | }
31 |
32 | return {children};
33 | };
34 |
35 | export default ThemeContext;
36 |
--------------------------------------------------------------------------------
/jsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "paths": {
4 | "@/*": ["./*"]
5 | }
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/lib/config/site.js:
--------------------------------------------------------------------------------
1 | import { TfiYoutube } from 'react-icons/tfi';
2 | import { FaRedditAlien, FaTiktok, FaFacebook } from 'react-icons/fa';
3 | import { AiFillInstagram } from 'react-icons/ai';
4 | import { FaXTwitter, FaSquareThreads, FaWeixin } from 'react-icons/fa6';
5 | import { IoLogoWhatsapp } from 'react-icons/io';
6 | import { RiWechatChannelsLine } from 'react-icons/ri';
7 |
8 | const baseSiteConfig = {
9 | name: 'Pizza Chrome',
10 | description: 'A Multifunctional Fingerprint Browser Tool Automated Management Web2 Or Web3',
11 | url: 'https://pizzachrome.org',
12 | ogImage: 'https://pizzachrome.org/logo.png',
13 | metadataBase: '/',
14 | keywords: [
15 | 'pizza chrome tool',
16 | ],
17 | authors: [
18 | {
19 | name: 'pizzachrome',
20 | url: 'https://pizzachrome.org',
21 | },
22 | ],
23 | icons: {
24 | icon: 'favicon.ico',
25 | shortcut: 'logo.png',
26 | apple: 'logo.png',
27 | }
28 | };
29 |
30 | export const SiteConfig = {
31 | ...baseSiteConfig,
32 | openGraph: {
33 | type: 'website',
34 | locale: 'en_US',
35 | url: baseSiteConfig.url,
36 | title: baseSiteConfig.name,
37 | description: baseSiteConfig.description,
38 | siteName: baseSiteConfig.name,
39 | },
40 | twitter: {
41 | card: 'summary_large_image',
42 | title: baseSiteConfig.name,
43 | description: baseSiteConfig.description,
44 | images: [`${baseSiteConfig.url}/og.png`],
45 | creator: baseSiteConfig.creator,
46 | },
47 | };
48 |
--------------------------------------------------------------------------------
/lib/footerList.js:
--------------------------------------------------------------------------------
1 | export const FooterList = {
2 | LINK_EN: "All rights reserved ©2024 Pizza Chrome.",
3 | LINK_ZH: "版权所有 ©2024 Pizza Chrome,保留所有权利.",
4 | LINK_ES: "Derechos de autor ©2024 Pizza Chrome, todos los derechos reservados.",
5 | LINK_RU: "Авторские права ©2024 Pizza Chrome, все права защищены.",
6 | LINK_JA: "著作権 ©2024 Pizza Chrome、全著作権所有。",
7 | LINK_AR: "حقوق النشر ©2024 Pizza Chrome، جميع الحقوق محفوظة.",
8 | LINK_FR: "Droits d'auteur ©2024 Pizza Chrome, tous droits réservés."
9 | };
10 |
--------------------------------------------------------------------------------
/lib/function/debounce.js:
--------------------------------------------------------------------------------
1 | let timeoutArr = [];
2 | /**
3 | * 防抖函数
4 | * 防抖原理:一定时间内,只有最后一次或第一次调用,回调函数才会执行
5 | * @param {Function} fn 要执行的回调函数
6 | * @param {Number} time 延时的时间
7 | * @param {Boolean} isImmediate 是否立即执行 默认true
8 | * @param {String} timeoutName 定时器ID
9 | * @return null
10 | pubfn.debounce(() => {
11 |
12 | }, 1000);
13 | */
14 | function debounce(fn, time = 500, isImmediate = true, timeoutName = "default") {
15 | // 清除定时器
16 | if(!timeoutArr[timeoutName]) timeoutArr[timeoutName] = null;
17 | if (timeoutArr[timeoutName] !== null) clearTimeout(timeoutArr[timeoutName]);
18 | // 立即执行一次
19 | if (isImmediate) {
20 | var callNow = !timeoutArr[timeoutName];
21 | timeoutArr[timeoutName] = setTimeout(() => {
22 | timeoutArr[timeoutName] = null;
23 | }, time);
24 | if (callNow){
25 | if(typeof fn === 'function') return fn();
26 | }
27 | } else {
28 | // 设置定时器,当最后一次操作后,timeout不会再被清除,所以在延时time毫秒后执行fn回调方法
29 | timeoutArr[timeoutName] = setTimeout(() => {
30 | if(typeof fn === 'function') return fn();
31 | }, time);
32 | }
33 | }
34 | export default debounce
35 |
--------------------------------------------------------------------------------
/lib/function/deepClone.js:
--------------------------------------------------------------------------------
1 | // 判断arr是否为一个数组,返回一个bool值
2 | function isArray (arr) {
3 | return Object.prototype.toString.call(arr) === '[object Array]';
4 | }
5 |
6 | // 深度克隆
7 | function deepClone (obj) {
8 | // 对常见的“非”值,直接返回原来值
9 | if([null, undefined, NaN, false].includes(obj)) return obj;
10 | if(typeof obj !== "object" && typeof obj !== 'function') {
11 | //原始类型直接返回
12 | return obj;
13 | }
14 | var o = isArray(obj) ? [] : {};
15 | for(let i in obj) {
16 | if(obj.hasOwnProperty(i)){
17 | o[i] = typeof obj[i] === "object" ? deepClone(obj[i]) : obj[i];
18 | }
19 | }
20 | return o;
21 | }
22 |
23 | export default deepClone;
24 |
--------------------------------------------------------------------------------
/lib/function/deepMerge.js:
--------------------------------------------------------------------------------
1 | import deepClone from "./deepClone";
2 |
3 | // JS对象深度合并
4 | function deepMerge(target = {}, source = {}) {
5 | target = deepClone(target);
6 | if (typeof target !== 'object' || typeof source !== 'object') return false;
7 | for (var prop in source) {
8 | if (!source.hasOwnProperty(prop)) continue;
9 | if (prop in target) {
10 | if (typeof target[prop] !== 'object') {
11 | target[prop] = source[prop];
12 | } else {
13 | if (typeof source[prop] !== 'object') {
14 | target[prop] = source[prop];
15 | } else {
16 | if (target[prop].concat && source[prop].concat) {
17 | target[prop] = target[prop].concat(source[prop]);
18 | } else {
19 | target[prop] = deepMerge(target[prop], source[prop]);
20 | }
21 | }
22 | }
23 | } else {
24 | target[prop] = source[prop];
25 | }
26 | }
27 | return target;
28 | }
29 |
30 | export default deepMerge;
--------------------------------------------------------------------------------
/lib/function/queryParams.js:
--------------------------------------------------------------------------------
1 | /**
2 | * 对象转url参数
3 | * @param {*} data,对象
4 | * @param {*} isPrefix,是否自动加上"?"
5 | * 此函数参考uView
6 | */
7 | function queryParams(data = {}, isPrefix = true, arrayFormat = 'brackets') {
8 | let newData = JSON.parse(JSON.stringify(data));
9 | let prefix = isPrefix ? '?' : ''
10 | let _result = []
11 | if (['indices', 'brackets', 'repeat', 'comma'].indexOf(arrayFormat) == -1) arrayFormat = 'brackets';
12 | for (let key in newData) {
13 | let value = newData[key]
14 | // 去掉为空的参数
15 | if (['', undefined, null].indexOf(value) >= 0) {
16 | continue;
17 | }
18 | // 如果值为数组,另行处理
19 | if (value.constructor === Array) {
20 | // e.g. {ids: [1, 2, 3]}
21 | switch (arrayFormat) {
22 | case 'indices':
23 | // 结果: ids[0]=1&ids[1]=2&ids[2]=3
24 | for (let i = 0; i < value.length; i++) {
25 | _result.push(key + '[' + i + ']=' + value[i])
26 | }
27 | break;
28 | case 'brackets':
29 | // 结果: ids[]=1&ids[]=2&ids[]=3
30 | value.forEach(_value => {
31 | _result.push(key + '[]=' + _value)
32 | })
33 | break;
34 | case 'repeat':
35 | // 结果: ids=1&ids=2&ids=3
36 | value.forEach(_value => {
37 | _result.push(key + '=' + _value)
38 | })
39 | break;
40 | case 'comma':
41 | // 结果: ids=1,2,3
42 | let commaStr = "";
43 | value.forEach(_value => {
44 | commaStr += (commaStr ? "," : "") + _value;
45 | })
46 | _result.push(key + '=' + commaStr)
47 | break;
48 | default:
49 | value.forEach(_value => {
50 | _result.push(key + '[]=' + _value)
51 | })
52 | }
53 | } else {
54 | _result.push(key + '=' + value)
55 | }
56 | }
57 | return _result.length ? prefix + _result.join('&') : ''
58 | }
59 |
60 | export default queryParams;
61 |
--------------------------------------------------------------------------------
/lib/function/throttle.js:
--------------------------------------------------------------------------------
1 | let timeoutArr = [];
2 | let flagArr = [];
3 | /**
4 | * 节流函数
5 | * 节流原理:在一定时间内,只能触发一次
6 | * @param {Function} fn 要执行的回调函数
7 | * @param {Number} time 延时的时间
8 | * @param {Boolean} isImmediate 是否立即执行
9 | * @param {String} timeoutName 定时器ID
10 | * @return null
11 | pubfn.throttle(function() {
12 |
13 | }, 1000);
14 | */
15 | function throttle(fn, time = 500, isImmediate = true, timeoutName = "default") {
16 | if(!timeoutArr[timeoutName]) timeoutArr[timeoutName] = null;
17 | if (isImmediate) {
18 | if (!flagArr[timeoutName]) {
19 | flagArr[timeoutName] = true;
20 | // 如果是立即执行,则在time毫秒内开始时执行
21 | if(typeof fn === 'function') fn();
22 | timeoutArr[timeoutName] = setTimeout(() => {
23 | flagArr[timeoutName] = false;
24 | }, time);
25 | }
26 | } else {
27 | if (!flagArr[timeoutName]) {
28 | flagArr[timeoutName] = true;
29 | // 如果是非立即执行,则在time毫秒内的结束处执行
30 | timeoutArr[timeoutName] = setTimeout(() => {
31 | flagArr[timeoutName] = false;
32 | if(typeof fn === 'function') fn();
33 | }, time);
34 | }
35 | }
36 | };
37 | export default throttle
--------------------------------------------------------------------------------
/lib/function/treeUtil.js:
--------------------------------------------------------------------------------
1 |
2 | import deepClone from './deepClone'
3 | var util = {};
4 | /**
5 | * 将树形结构转成数组结构
6 | * @param {Array} treeData 数据源
7 | * @param {Object} treeProps 树结构配置 { id : "menu_id", children : "children" }
8 | * pubfn.treeToArray(treeData);
9 | */
10 | util.treeToArray = function(treeData, treeProps) {
11 | let newTreeData = deepClone(treeData);
12 | return util.treeToArrayFn(newTreeData, treeProps);
13 | };
14 | util.treeToArrayFn = function(treeData, treeProps = {}, arr=[], current_parent_id) {
15 | let { id="_id", parent_id="parent_id", children = "children", deleteChildren = true } = treeProps;
16 | for(let i in treeData){
17 | let item = treeData[i];
18 | if(current_parent_id) item[parent_id] = current_parent_id;
19 | arr.push(item);
20 | if(item[children] && item[children].length>0){
21 | arr = util.treeToArrayFn(item[children], treeProps, arr, item[id]);
22 | }
23 | if(deleteChildren){
24 | delete item[children];
25 | }
26 | }
27 | return arr;
28 | };
29 | /**
30 | * 数组结构转树形结构
31 | let tree = pubfn.arrayToTree(arrayData,{
32 | id:"code",
33 | parent_id:"parent_code",
34 | });
35 | */
36 |
37 | util.arrayToTree = function(originalArrayData,treeProps) {
38 | let arrayData = deepClone(originalArrayData);
39 | let {
40 | id="_id",
41 | parent_id="parent_id",
42 | children = "children",
43 | deleteParentId = false,
44 | need_field
45 | } = treeProps;
46 | let result = [];
47 | let temp = {};
48 | for (let i = 0; i < arrayData.length; i++) {
49 | temp[arrayData[i][id]] = arrayData[i]; // 以id作为索引存储元素,可以无需遍历直接定位元素
50 | }
51 | for (let j = 0; j < arrayData.length; j++) {
52 | let currentElement = arrayData[j];
53 | let newCurrentElement = {};
54 | if(need_field){
55 | need_field = uniqueArr(need_field.concat([id,parent_id,children]));
56 | for(let keyName in currentElement){
57 | if(need_field.indexOf(keyName) === -1){
58 | delete currentElement[keyName];
59 | }
60 | }
61 | }
62 | let tempCurrentElementParent = temp[currentElement[parent_id]]; // 临时变量里面的当前元素的父元素
63 | if (tempCurrentElementParent) {
64 | // 如果存在父元素
65 | if (!tempCurrentElementParent[children]) {
66 | // 如果父元素没有chindren键
67 | tempCurrentElementParent[children] = []; // 设上父元素的children键
68 | }
69 | if(deleteParentId){
70 | delete currentElement[parent_id];
71 | }
72 | tempCurrentElementParent[children].push(currentElement); // 给父元素加上当前元素作为子元素
73 | } else {
74 | // 不存在父元素,意味着当前元素是一级元素
75 | result.push(currentElement);
76 | }
77 | }
78 | return result;
79 | };
80 |
81 | // 最简单数组去重法
82 | function uniqueArr(array) {
83 | let n = []; //一个新的临时数组
84 | //遍历当前数组
85 | for (let i = 0; i < array.length; i++) {
86 | //如果当前数组的第i已经保存进了临时数组,那么跳过,
87 | //否则把当前项push到临时数组里面
88 | if (n.indexOf(array[i]) == -1) n.push(array[i]);
89 | }
90 | return n;
91 | }
92 |
93 | export default util;
--------------------------------------------------------------------------------
/lib/function/vk.eventManager.js:
--------------------------------------------------------------------------------
1 | /**
2 | * 事件管理模块,用于在不确定事件执行顺序的情况下,确保在事件触发后执行相应的回调函数。
3 | * 该模块与uni.$emit和uni.$on不同的地方是
4 | * 主要特点:
5 | * 1. 无论 notifyEventReady 函数先执行,还是 awaitEventReady 函数先执行,最终都能触发 awaitEventReady 内的回调函数。
6 | * 2. awaitEventReady 函数始终会等待 notifyEventReady 函数先执行后再执行。
7 | * 3. 每个 awaitEventReady 内的回调函数只会执行一次。
8 | * 主要函数:
9 | * 1. notifyEventReady(eventName, data) 通知特定事件已准备就绪,并将数据传递给awaitEventReady注册的回调函数。一定会在 awaitEventReady 函数被调用之前触发。
10 | * 2. awaitEventReady(eventName, callback) 等待特定事件执行后再执行相应的回调函数,如果事件已准备就绪,它会立即执行回调函数;否则,它将等待事件notifyEventReady后再执行。
11 | * 3. checkEventReady(eventName) 检查事件是否已准备就绪,如果事件已准备就绪,它会返回true;否则,它将返回false
12 | * 4. getEventReadyData(eventName) 获取事件准备就绪时的参数,如果事件未准备就绪,则返回null
13 | * 示例用法:
14 | * 如实现 onLaunch 执行后再执行页面的 onLoad(因为无法判断onLaunch和onLoad的执行顺序)
15 | * 1. 在 App.vue 中:
16 | * notifyEventReady("onLaunch", data);
17 | *
18 | * 2. 在页面的 onLoad 中有以下3种方式:
19 | * - 回调形式
20 | * awaitEventReady("onLaunch", (data) => {
21 | * console.log('onLaunch-awaitEventReady: ', data);
22 | * });
23 | *
24 | * - Promise 方式
25 | * awaitEventReady("onLaunch").then((data)=>{
26 | * console.log('onLaunch-awaitEventReady: ', data);
27 | * });
28 | *
29 | * - async/await 方式
30 | * let data = await awaitEventReady("onLaunch");
31 | * console.log('onLaunch-awaitEventReady: ', data);
32 | */
33 | const eventManager = (function() {
34 | // 创建一个对象,用于存储不同 eventName 对应的状态和回调函数
35 | const eventStatus = {};
36 |
37 | return {
38 | /**
39 | * 执行并通知 awaitEventReady 的回调函数执行
40 | * @param {string} eventName - 事件名称
41 | * @param {any} data - 传递给回调函数的数据
42 | */
43 | notifyEventReady(eventName, data) {
44 | // 如果指定的 eventName 不存在,则初始化相应的状态对象
45 | if (!eventStatus[eventName]) {
46 | eventStatus[eventName] = {
47 | executed: false,
48 | data: null,
49 | callbacks: [],
50 | };
51 | }
52 | // 设置该事件的状态为已执行,并保存数据
53 | eventStatus[eventName].executed = true;
54 | eventStatus[eventName].data = data;
55 |
56 | // 执行所有该事件等待的回调函数
57 | eventStatus[eventName].callbacks.forEach((callback) => {
58 | callback(data);
59 | });
60 | // 清空该事件已执行过的回调函数
61 | eventStatus[eventName].callbacks = [];
62 | },
63 | /**
64 | * 注册回调函数,并在 notifyEventReady 后执行回调函数
65 | * @param {string} eventName - 事件名称
66 | * @param {Function} callback - 回调函数,接收传递的数据参数
67 | */
68 | awaitEventReady(eventName, callback) {
69 | return new Promise((resolve, reject) => {
70 | // 如果指定的 eventName 存在且已执行过
71 | if (eventStatus[eventName] && eventStatus[eventName].executed) {
72 | // 执行回调函数
73 | if (typeof callback === "function") {
74 | callback(eventStatus[eventName].data);
75 | }
76 | resolve(eventStatus[eventName].data);
77 | } else {
78 | // 如果指定的 eventName 不存在,则初始化相应的状态对象
79 | if (!eventStatus[eventName]) {
80 | eventStatus[eventName] = {
81 | executed: false,
82 | data: null,
83 | callbacks: [],
84 | };
85 | }
86 | // 将回调函数加入相应 eventName 的待执行函数队列数组
87 | if (typeof callback === "function") {
88 | eventStatus[eventName].callbacks.push(callback);
89 | }
90 | // 将resolve函数加入相应 eventName 的待执行函数队列数组
91 | eventStatus[eventName].callbacks.push(resolve);
92 | }
93 | });
94 | },
95 | /**
96 | * 检查事件是否已准备就绪
97 | * @param {string} eventName - 事件名称
98 | */
99 | checkEventReady(eventName) {
100 | return eventStatus[eventName] && eventStatus[eventName].executed ? true : false;
101 | },
102 | /**
103 | * 获取事件准备就绪时的参数,如果事件未准备就绪,则返回null
104 | * @param {string} eventName - 事件名称
105 | */
106 | getEventReadyData(eventName) {
107 | if (eventStatus[eventName] && eventStatus[eventName].executed) {
108 | return eventStatus[eventName].data;
109 | } else {
110 | return null;
111 | }
112 | }
113 | };
114 | })();
115 |
116 | export default eventManager;
--------------------------------------------------------------------------------
/lib/function/vk.filters.js:
--------------------------------------------------------------------------------
1 | /**
2 | * filters
3 | * 全局过滤器
4 | */
5 | import pubfn from './index.js'
6 | var util = {};
7 | // 将时间显示成1秒前、1天前
8 | util.dateDiff = function(starttime, showType) {
9 | return pubfn.dateDiff(starttime, showType);
10 | }
11 | util.dateDiff2 = function(starttime, showType) {
12 | return pubfn.dateDiff2(starttime, showType);
13 | };
14 | // 计数器1
15 | util.numStr = function(n) {
16 | return pubfn.numStr(n);
17 | };
18 |
19 | util.timeStr = function(date) {
20 | return pubfn.timeFormat(date);
21 | };
22 | /**
23 | * 日期对象转字符串
24 | * @description 最终转成 2020-08-01 12:12:12
25 | * @param {Date || Number} date 需要转换的时间
26 | * date参数支持
27 | * 支持:时间戳
28 | * 支持:2020-08
29 | * 支持:2020-08-24
30 | * 支持:2020-08-24 12
31 | * 支持:2020-08-24 12:12
32 | * 支持:2020-08-24 12:12:12
33 | */
34 | util.timeFilter = function(date, fmt) {
35 | return pubfn.timeFormat(date, fmt);
36 | };
37 | // 金额过滤器
38 | util.priceFilter = function(n, defaultValue = " - ") {
39 | return pubfn.priceFilter(n, defaultValue);
40 | };
41 | // 金额过滤器 - 只显示小数点左边
42 | util.priceLeftFilter = function(n) {
43 | return pubfn.priceLeftFilter(n);
44 | };
45 | // 金额过滤器 - 只显示小数点右边
46 | util.priceRightFilter = function(n) {
47 | return pubfn.priceRightFilter(n);
48 | };
49 | // 百分比过滤器
50 | util.percentageFilter = function(n, needShowSymbol, defaultValue = " - ") {
51 | return pubfn.percentageFilter(n, needShowSymbol, defaultValue);
52 | };
53 | // 折扣过滤器
54 | util.discountFilter = function(n, needShowSymbol, defaultValue = " - ") {
55 | return pubfn.discountFilter(n, needShowSymbol, defaultValue);
56 | };
57 | // 大小过滤器 sizeFilter(1024,3,["B","KB","MB","GB"])
58 | util.sizeFilter = function(...obj) {
59 | let res = pubfn.calcSize(...obj);
60 | return res.title;
61 | };
62 |
63 | export default util;
64 |
--------------------------------------------------------------------------------
/lib/i18n.js:
--------------------------------------------------------------------------------
1 | import { match } from '@formatjs/intl-localematcher';
2 | import Negotiator from 'negotiator';
3 |
4 | export const locales = ['', 'en', 'en-US', 'zh', 'zh-CN', 'zh-TW', 'zh-HK', 'ja', 'ar', 'es', 'ru', "fr"];
5 | export const localeNames = {
6 | en: 'English',
7 | zh: '简体中文',
8 | ja: '日本語',
9 | ar: 'العربية',
10 | es: 'Español',
11 | ru: 'Русский',
12 | fr: 'Français',
13 | };
14 | export const defaultLocale = 'en';
15 |
16 | // If you wish to automatically redirect users to a URL that matches their browser's language setting,
17 | // you can use the `getLocale` to get the browser's language.
18 | export function getLocale(headers) {
19 | let languages = new Negotiator({ headers }).languages();
20 |
21 | return match(languages, locales, defaultLocale);
22 | }
23 |
24 | const dictionaries = {
25 | en: () => import('@/locales/en.json').then((module) => module.default),
26 | zh: () => import('@/locales/zh.json').then((module) => module.default),
27 | ja: () => import('@/locales/ja.json').then((module) => module.default),
28 | ar: () => import('@/locales/ar.json').then((module) => module.default),
29 | es: () => import('@/locales/es.json').then((module) => module.default),
30 | ru: () => import('@/locales/ru.json').then((module) => module.default),
31 | fr: () => import('@/locales/fr.json').then((module) => module.default),
32 | };
33 |
34 | export const getDictionary = async (locale) => {
35 | if (['zh-CN', 'zh-TW', 'zh-HK'].includes(locale)) {
36 | locale = 'zh';
37 | }
38 |
39 | if (!Object.keys(dictionaries).includes(locale)) {
40 | locale = 'en';
41 | }
42 |
43 | return dictionaries[locale]();
44 | };
45 |
--------------------------------------------------------------------------------
/lib/navLinksList.js:
--------------------------------------------------------------------------------
1 | export const NavLinksList = {
2 | LINK_EN: [
3 | { "name": "Product Features", "url": "#feature", "state": false },
4 | { "name": "Pricing", "url": "#pricing", "state": false },
5 | { "name": "FAQ", "url": "#faq", "state": false },
6 | { "name": "Documentation", "url": "https://docs.pizzachrome.org/", "state": true }
7 | ],
8 | LINK_ZH: [
9 | { name: '产品功能', url: '#feature',state:false },
10 | { name: '价格方案', url: '#pricing',state:false },
11 | { name: '常见问题', url: '#faq' ,state:false},
12 | { name: '使用文档', url: 'https://docs.pizzachrome.org/',state:true },
13 | ],
14 | LINK_ES: [
15 | { "name": "Funciones del Producto", "url": "#feature", "state": false },
16 | { "name": "Planes de Precios", "url": "#pricing", "state": false },
17 | { "name": "Preguntas Frecuentes", "url": "#faq", "state": false },
18 | { "name": "Documentación de Uso", "url": "https://docs.pizzachrome.org/", "state": true }
19 | ],
20 | LINK_RU: [
21 | { "name": "Функции продукта", "url": "#feature", "state": false },
22 | { "name": "Цены", "url": "#pricing", "state": false },
23 | { "name": "Часто задаваемые вопросы", "url": "#faq", "state": false },
24 | { "name": "Документация", "url": "https://docs.pizzachrome.org/", "state": true }
25 | ],
26 | LINK_JA: [
27 | { "name": "製品機能", "url": "#feature", "state": false },
28 | { "name": "価格プラン", "url": "#pricing", "state": false },
29 | { "name": "よくある質問", "url": "#faq", "state": false },
30 | { "name": "使用文書", "url": "https://docs.pizzachrome.org/", "state": true }
31 | ],
32 | LINK_AR: [
33 | { "name": "ميزات المنتج", "url": "#feature", "state": false },
34 | { "name": "خطط الأسعار", "url": "#pricing", "state": false },
35 | { "name": "الأسئلة الشائعة", "url": "#faq", "state": false },
36 | { "name": "وثائق الاستخدام", "url": "https://docs.pizzachrome.org/", "state": true }
37 | ],
38 | LINK_FR: [
39 | { "name": "Fonctionnalités du produit", "url": "#feature", "state": false },
40 | { "name": "Plans tarifaires", "url": "#pricing", "state": false },
41 | { "name": "Questions fréquentes", "url": "#faq", "state": false },
42 | { "name": "Documentation", "url": "https://docs.pizzachrome.org/", "state": true }
43 | ],
44 | };
45 |
--------------------------------------------------------------------------------
/lib/pricingList.js:
--------------------------------------------------------------------------------
1 | export const PricingList = {
2 | PRICING_EN: [{
3 | "title": "Free",
4 | "description": "Suitable for simple personal projects",
5 | "price": "$0",
6 | "duration": "mo",
7 | "features": ["Supports 3 browser windows", "Partial access to script market",
8 | "Free tutorials and customer support"
9 | ]
10 | },
11 | {
12 | "title": "Professional",
13 | "description": "Suitable for small teams and professionals",
14 | "price": "$99",
15 | "duration": "mo",
16 | "features": ["Includes all features of the Free plan", "Supports 1000 browser windows",
17 | "Full access to script market"
18 | ],
19 | "recommend": true
20 | },
21 | {
22 | "title": "Custom",
23 | "description": "Suitable for large organizations and enterprises",
24 | "price": "$999.99",
25 | "duration": "",
26 | "features": ["Custom environment", "Custom team", "Custom professional services"]
27 | }
28 | ],
29 | PRICING_ZH: [{
30 | title: "免费",
31 | description: "适用于简单的个人项目",
32 | price: "$0",
33 | duration: "月",
34 | features: ["支持3个浏览器窗口", "脚本市场部分脚本可用", "免费教程、客服咨询"],
35 | },
36 | {
37 | title: "专业版",
38 | description: "适用于小型团队和专业人士",
39 | price: "$99",
40 | duration: "月",
41 | features: ["包含免费版所有功能", "支持1000个浏览器环境", "支持脚本市场所有脚本", "支持所有自动化脚本"],
42 | recommend: true,
43 | },
44 | {
45 | title: "定制版",
46 | description: "适用于大型机构和企业",
47 | "price": "$999.99",
48 | duration: "月",
49 | features: ["定制环境", "定制团队", "定制专业服务"],
50 | },
51 | ],
52 |
53 | PRICING_FR: [{
54 | "title": "Gratuit",
55 | "description": "Pour des projets personnels simples",
56 | "price": "$0",
57 | "duration": "mo",
58 | "features": [
59 | "Supporte 3 fenêtres de navigateur",
60 | "Accès limité aux scripts du marché des scripts",
61 | "Tutoriels gratuits et assistance client"
62 | ]
63 | },
64 | {
65 | "title": "Version Professionnelle",
66 | "description": "Pour les petites équipes et les professionnels",
67 | "price": "$99",
68 | "duration": "mo",
69 | "features": [
70 | "Inclut toutes les fonctionnalités de la version gratuite",
71 | "Supporte 1000 fenêtres de navigateur",
72 | "Accès complet à tous les scripts du marché des scripts"
73 | ],
74 | "recommend": true
75 | },
76 | {
77 | "title": "Version Personnalisée",
78 | "description": "Pour les grandes organisations et entreprises",
79 | "price": "$999.99",
80 | "duration": "",
81 | "features": [
82 | "Environnements personnalisés",
83 | "Équipe personnalisée",
84 | "Services professionnels personnalisés"
85 | ]
86 | }
87 | ],
88 |
89 | PRICING_ES: [{
90 | "title": "Gratis",
91 | "description": "Adecuado para proyectos personales simples",
92 | "price": "$0",
93 | "duration": "mes",
94 | "features": ["Soporta 3 ventanas de navegador", "Scripts seleccionados del mercado de scripts disponibles",
95 | "Tutoriales gratuitos y soporte al cliente"
96 | ]
97 | },
98 | {
99 | "title": "Versión Profesional",
100 | "description": "Adecuado para equipos pequeños y profesionales",
101 | "price": "$99",
102 | "duration": "mes",
103 | "features": ["Todas las funciones de la versión gratuita", "Soporta 1000 ventanas de navegador",
104 | "Acceso completo al mercado de scripts"
105 | ],
106 | "recommend": true
107 | },
108 | {
109 | "title": "Versión Personalizada",
110 | "description": "Adecuado para grandes organizaciones y empresas",
111 | "price": "$999.99",
112 | "duration": "",
113 | "features": ["Entornos personalizados", "Equipo personalizado", "Servicios profesionales personalizados"]
114 | }
115 | ],
116 | PRICING_RU: [{
117 | "title": "Бесплатный",
118 | "description": "Подходит для простых личных проектов",
119 | "price": "$0",
120 | "duration": "мес",
121 | "features": ["Поддержка 3 браузерных окон", "Частичный доступ к скриптам на рынке",
122 | "Бесплатные учебные материалы и поддержка"
123 | ]
124 | },
125 | {
126 | "title": "Профессиональный",
127 | "description": "Подходит для небольших команд и профессионалов",
128 | "price": "$99",
129 | "duration": "мес",
130 | "features": ["Все функции бесплатной версии", "Поддержка 1000 браузерных окон",
131 | "Полный доступ ко всем скриптам на рынке"
132 | ],
133 | "recommend": true
134 | },
135 | {
136 | "title": "Индивидуальный",
137 | "description": "Подходит для крупных организаций и предприятий",
138 | "price": "$999.99",
139 | "duration": "",
140 | "features": ["Индивидуальная настройка среды", "Индивидуальная команда",
141 | "Индивидуальные профессиональные услуги"
142 | ]
143 | }
144 | ],
145 | PRICING_JA: [{
146 | "title": "無料",
147 | "description": "簡単な個人プロジェクト向け",
148 | "price": "$0",
149 | "duration": "月",
150 | "features": ["3個のブラウザウィンドウをサポート", "スクリプトマーケットの一部スクリプトが使用可能", "無料のチュートリアルとカスタマーサポート"]
151 | },
152 | {
153 | "title": "プロフェッショナル版",
154 | "description": "小規模なチームや専門家向け",
155 | "price": "$99",
156 | "duration": "月",
157 | "features": ["無料版のすべての機能を含む", "1000個のブラウザウィンドウをサポート", "スクリプトマーケットのすべてのスクリプトが使用可能"],
158 | "recommend": true
159 | },
160 | {
161 | "title": "カスタム版",
162 | "description": "大規模な機関や企業向け",
163 | "price": "$999.99",
164 | "duration": "",
165 | "features": ["カスタム環境", "カスタムチーム", "カスタムプロフェッショナルサービス"]
166 | }
167 | ],
168 | PRICING_AR: [{
169 | "title": "مجاني",
170 | "description": "مناسب للمشاريع الشخصية البسيطة",
171 | "price": "$0",
172 | "duration": "شهر",
173 | "features": [
174 | "يدعم 3 نافذة متصفح",
175 | "بعض السكربتات من سوق السكربتات متاحة",
176 | "دروس مجانية ودعم العملاء"
177 | ]
178 | },
179 | {
180 | "title": "الإصدار المحترف",
181 | "description": "مناسب للفرق الصغيرة والمحترفين",
182 | "price": "$99",
183 | "duration": "شهر",
184 | "features": [
185 | "جميع ميزات الإصدار المجاني مشمولة",
186 | "يدعم 100 نافذة متصفح",
187 | "يدعم جميع السكربتات من سوق السكربتات"
188 | ],
189 | "recommend": true
190 | },
191 | {
192 | "title": "الإصدار المخصص",
193 | "description": "مناسب للمؤسسات الكبيرة والشركات",
194 | "price": "$999.99",
195 | "duration": "",
196 | "features": [
197 | "بيئات مخصصة",
198 | "فريق مخصص",
199 | "خدمات احترافية مخصصة"
200 | ]
201 | }
202 | ],
203 | };
204 |
--------------------------------------------------------------------------------
/locales/ar.json:
--------------------------------------------------------------------------------
1 | {
2 | "Hero": {
3 | "h2": "أداة متصفح متعددة الوظائف مع بصمة",
4 | "h3": "تحقيق الإدارة الآلية",
5 | "h4": "وظائف متعددة السيناريوهات",
6 | "h5": "تبسيط إنشاء وإدارة وحماية العديد من الحسابات عبر الإنترنت بسهولة",
7 | "btn": "تحميل"
8 | },
9 | "Feature": {
10 | "h2": "الميزة",
11 | "h3": "بيتزا كروم",
12 | "description1": "أداة Web3 آمنة ومستقرة ومنخفضة التكلفة تدعم منصات متعددة."
13 | },
14 | "Pricing": {
15 | "h2": "التسعير",
16 | "h3": "اختر خطتك",
17 | "description": "اختر الخطة التي تناسب احتياجاتك.",
18 | "doYouLike": "هل تحب قالب صفحة الهبوط هذا؟",
19 | "follow": "تابعني على تويتر."
20 | },
21 | "Faq": {
22 | "h2": "الأسئلة الشائعة",
23 | "h3": "الأسئلة الشائعة",
24 | "description": "هنا بعض من الأسئلة الأكثر شيوعًا."
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/locales/en.json:
--------------------------------------------------------------------------------
1 | {
2 | "Hero": {
3 | "h2": "A Multifunctional Fingerprint Browser Tool",
4 | "h3": "Automated Management",
5 | "h4": "Multi-Scenario Functions",
6 | "h5": "Easily Simplify the Creation, Management, and Security of Multiple Online Accounts",
7 | "btn": "Download"
8 | },
9 | "Feature": {
10 | "h2": "Feature",
11 | "h3": "Pizza Chrome",
12 | "description1": "A low-cost, secure, and stable Web3 tool that supports multiple platforms."
13 | },
14 | "Pricing": {
15 | "h2": "Pricing",
16 | "h3": "Choose Your Plan",
17 | "description": "Select the plan that best suits your needs.",
18 | "doYouLike": "Do you like this landing page template?",
19 | "follow": "Follow me on Twitter."
20 | },
21 | "Faq": {
22 | "h2": "FAQ",
23 | "h3": "Frequently Asked Questions",
24 | "description": "Here are some of the most common questions."
25 | }
26 | }
--------------------------------------------------------------------------------
/locales/es.json:
--------------------------------------------------------------------------------
1 | {
2 | "Hero": {
3 | "h2": "Una herramienta multifuncional de navegador de huellas digitales",
4 | "h3": "Gestión automatizada",
5 | "h4": "Funciones de múltiples escenarios",
6 | "h5": "Simplifica fácilmente la creación, gestión y protección de seguridad de múltiples cuentas en línea",
7 | "btn": "Descargar"
8 | },
9 | "Feature": {
10 | "h2": "Característica",
11 | "h3": "Pizza Chrome",
12 | "description1": "Una herramienta Web3 segura y estable a bajo costo que admite múltiples plataformas."
13 | },
14 | "Pricing": {
15 | "h2": "Precios",
16 | "h3": "Elige tu plan",
17 | "description": "Selecciona el plan que mejor se adapte a tus necesidades.",
18 | "doYouLike": "¿Te gusta esta plantilla de página de destino?",
19 | "follow": "Sígueme en Twitter."
20 | },
21 | "Faq": {
22 | "h2": "Preguntas frecuentes",
23 | "h3": "Preguntas frecuentes",
24 | "description": "Aquí están algunas de las preguntas más comunes."
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/locales/fr.json:
--------------------------------------------------------------------------------
1 | {
2 | "Hero": {
3 | "h2": "Un outil multifonctionnel de navigateur d'empreintes digitales",
4 | "h3": "Gestion automatisée",
5 | "h4": "Fonctions multi-scénarios",
6 | "h5": "Simplifiez facilement la création, la gestion et la protection de plusieurs comptes en ligne",
7 | "btn": "Télécharger"
8 | },
9 | "Feature": {
10 | "h2": "Caractéristique",
11 | "h3": "Pizza Chrome",
12 | "description1": "Un outil Web3 sécurisé, stable et à faible coût qui prend en charge plusieurs plateformes."
13 | },
14 | "Pricing": {
15 | "h2": "Tarification",
16 | "h3": "Choisissez votre plan",
17 | "description": "Sélectionnez le plan qui convient le mieux à vos besoins.",
18 | "doYouLike": "Aimez-vous ce modèle de page de destination?",
19 | "follow": "Suivez-moi sur Twitter."
20 | },
21 | "Faq": {
22 | "h2": "FAQ",
23 | "h3": "Questions fréquemment posées",
24 | "description": "Voici quelques-unes des questions les plus courantes."
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/locales/ja.json:
--------------------------------------------------------------------------------
1 | {
2 | "Hero": {
3 | "h2": "多機能指紋ブラウザツール",
4 | "h3": "自動化管理を実現",
5 | "h4": "多くのシナリオなどの機能",
6 | "h5": "複数のオンラインアカウントの作成、管理、セキュリティ保護を簡単に簡素化",
7 | "btn": "ダウンロード"
8 | },
9 | "Feature": {
10 | "h2": "特徴",
11 | "h3": "Pizza Chrome",
12 | "description1": "低コストで安全で安定した、マルチプラットフォーム対応のWeb3ツールを提供します"
13 | },
14 | "Pricing": {
15 | "h2": "料金",
16 | "h3": "プランを選択",
17 | "description": "ニーズに最適なプランを選択してください。",
18 | "doYouLike": "このランディングページのテンプレートが気に入りましたか?",
19 | "follow": "私のTwitterをフォローしてください。"
20 | },
21 | "Faq": {
22 | "h2": "よくある質問",
23 | "h3": "FAQ",
24 | "description": "以下は、最も一般的な質問のいくつかです。"
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/locales/ru.json:
--------------------------------------------------------------------------------
1 | {
2 | "Hero": {
3 | "h2": "Многофункциональный инструмент для браузера с отпечатками пальцев",
4 | "h3": "Автоматическое управление",
5 | "h4": "Функции для различных сценариев",
6 | "h5": "Легко упрощайте создание, управление и защиту нескольких онлайн-аккаунтов",
7 | "btn": "Скачать"
8 | },
9 | "Feature": {
10 | "h2": "Особенности",
11 | "h3": "Pizza Chrome",
12 | "description1": "Низкая стоимость, безопасность и стабильность Web3 инструмента с поддержкой множества платформ."
13 | },
14 | "Pricing": {
15 | "h2": "Цены",
16 | "h3": "Выберите свой план",
17 | "description": "Выберите план, который лучше всего подходит для ваших нужд.",
18 | "doYouLike": "Вам нравится этот шаблон лендинга?",
19 | "follow": "Подпишитесь на мой Твиттер."
20 | },
21 | "Faq": {
22 | "h2": "Часто задаваемые вопросы",
23 | "h3": "FAQ",
24 | "description": "Вот некоторые из самых распространенных вопросов."
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/locales/zh.json:
--------------------------------------------------------------------------------
1 | {
2 | "Hero": {
3 | "h2": "一款多功能指纹浏览器工具",
4 | "h3": "实现自动化管理",
5 | "h4": "多场景等功能",
6 | "h5": "轻松简化多个在线账户的创建、管理和安全保护",
7 | "btn": "下载"
8 | },
9 | "Feature": {
10 | "h2": "Feature",
11 | "h3": "Pizza Chrome",
12 | "description1": "低成本的让大家用上安全稳定,多端支持的Web3工具"
13 | },
14 | "Pricing": {
15 | "h2": "Pricing",
16 | "h3": "选择您的计划",
17 | "description": "选择最适合您需求的计划。",
18 | "doYouLike": "你喜欢这个落地页模板吗?",
19 | "follow": "关注我的推特。"
20 | },
21 | "Faq": {
22 | "h2": "FAQ",
23 | "h3": "常见问题",
24 | "description": "以下是一些最常见的问题。"
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/middleware.js:
--------------------------------------------------------------------------------
1 | import { locales } from './lib/i18n';
2 | import { NextRequest } from 'next/server';
3 |
4 | export function middleware(request) {
5 | const { pathname } = request.nextUrl;
6 |
7 | const isExit = locales.some((locale) => pathname.startsWith(`/${locale}/`) || pathname === `/${locale}`);
8 |
9 | if (isExit) return;
10 |
11 | request.nextUrl.pathname = `/`;
12 | return Response.redirect(request.nextUrl);
13 | }
14 |
15 | export const config = {
16 | matcher: ['/((?!_next)(?!.*\\.(?:ico|png|gif|svg|jpg|jpeg|xml|txt|mp4)$)(?!/api).*)'],
17 | };
--------------------------------------------------------------------------------
/next-sitemap.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | siteUrl: 'https://pizzachrome.org',
3 | generateRobotsTxt: true,
4 | sitemapSize: 7000,
5 | };
6 |
--------------------------------------------------------------------------------
/next.config.mjs:
--------------------------------------------------------------------------------
1 | /** @type {import('next').NextConfig} */
2 | const nextConfig = {
3 | output: 'export',
4 | basePath: '/pizzachromewebsite',
5 | images: {
6 | unoptimized: true,
7 | remotePatterns: [
8 | {
9 | protocol: 'https',
10 | hostname: 'pizzachrome.org',
11 | },
12 | ],
13 | },
14 | };
15 |
16 | export default nextConfig;
17 |
--------------------------------------------------------------------------------
/out/_next/static/chunks/159.ba894db5ee2f1c9e.js:
--------------------------------------------------------------------------------
1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[159],{7159:function(e){e.exports=JSON.parse('{"Hero":{"h2":"Un outil multifonctionnel de navigateur d\'empreintes digitales","h3":"Gestion automatis\xe9e","h4":"Fonctions multi-sc\xe9narios","h5":"Simplifiez facilement la cr\xe9ation, la gestion et la protection de plusieurs comptes en ligne","btn":"T\xe9l\xe9charger"},"Feature":{"h2":"Caract\xe9ristique","h3":"Pizza Chrome","description1":"Un outil Web3 s\xe9curis\xe9, stable et \xe0 faible co\xfbt qui prend en charge plusieurs plateformes."},"Pricing":{"h2":"Tarification","h3":"Choisissez votre plan","description":"S\xe9lectionnez le plan qui convient le mieux \xe0 vos besoins.","doYouLike":"Aimez-vous ce mod\xe8le de page de destination?","follow":"Suivez-moi sur Twitter."},"Faq":{"h2":"FAQ","h3":"Questions fr\xe9quemment pos\xe9es","description":"Voici quelques-unes des questions les plus courantes."}}')}}]);
--------------------------------------------------------------------------------
/out/_next/static/chunks/26.0051738795f172ad.js:
--------------------------------------------------------------------------------
1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[26],{1026:function(e){e.exports=JSON.parse('{"Hero":{"h2":"Многофункциональный инструмент для браузера с отпечатками пальцев","h3":"Автоматическое управление","h4":"Функции для различных сценариев","h5":"Легко упрощайте создание, управление и защиту нескольких онлайн-аккаунтов","btn":"Скачать"},"Feature":{"h2":"Особенности","h3":"Pizza Chrome","description1":"Низкая стоимость, безопасность и стабильность Web3 инструмента с поддержкой множества платформ."},"Pricing":{"h2":"Цены","h3":"Выберите свой план","description":"Выберите план, который лучше всего подходит для ваших нужд.","doYouLike":"Вам нравится этот шаблон лендинга?","follow":"Подпишитесь на мой Твиттер."},"Faq":{"h2":"Часто задаваемые вопросы","h3":"FAQ","description":"Вот некоторые из самых распространенных вопросов."}}')}}]);
--------------------------------------------------------------------------------
/out/_next/static/chunks/30a37ab2-107ba96de84340c2.js:
--------------------------------------------------------------------------------
1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[957],{5233:function(t,c,n){n.d(c,{pZu:function(){return e}});var u=n(1810);function e(t){return(0,u.w_)({tag:"svg",attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"},child:[]}]})(t)}}}]);
--------------------------------------------------------------------------------
/out/_next/static/chunks/332.8c5b0a2fedca7c71.js:
--------------------------------------------------------------------------------
1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[332],{8332:function(e){e.exports=JSON.parse('{"Hero":{"h2":"Una herramienta multifuncional de navegador de huellas digitales","h3":"Gesti\xf3n automatizada","h4":"Funciones de m\xfaltiples escenarios","h5":"Simplifica f\xe1cilmente la creaci\xf3n, gesti\xf3n y protecci\xf3n de seguridad de m\xfaltiples cuentas en l\xednea","btn":"Descargar"},"Feature":{"h2":"Caracter\xedstica","h3":"Pizza Chrome","description1":"Una herramienta Web3 segura y estable a bajo costo que admite m\xfaltiples plataformas."},"Pricing":{"h2":"Precios","h3":"Elige tu plan","description":"Selecciona el plan que mejor se adapte a tus necesidades.","doYouLike":"\xbfTe gusta esta plantilla de p\xe1gina de destino?","follow":"S\xedgueme en Twitter."},"Faq":{"h2":"Preguntas frecuentes","h3":"Preguntas frecuentes","description":"Aqu\xed est\xe1n algunas de las preguntas m\xe1s comunes."}}')}}]);
--------------------------------------------------------------------------------
/out/_next/static/chunks/346.2f94177e429b7d5f.js:
--------------------------------------------------------------------------------
1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[346],{346:function(e){e.exports=JSON.parse('{"Hero":{"h2":"多機能指紋ブラウザツール","h3":"自動化管理を実現","h4":"多くのシナリオなどの機能","h5":"複数のオンラインアカウントの作成、管理、セキュリティ保護を簡単に簡素化","btn":"ダウンロード"},"Feature":{"h2":"特徴","h3":"Pizza Chrome","description1":"低コストで安全で安定した、マルチプラットフォーム対応のWeb3ツールを提供します"},"Pricing":{"h2":"料金","h3":"プランを選択","description":"ニーズに最適なプランを選択してください。","doYouLike":"このランディングページのテンプレートが気に入りましたか?","follow":"私のTwitterをフォローしてください。"},"Faq":{"h2":"よくある質問","h3":"FAQ","description":"以下は、最も一般的な質問のいくつかです。"}}')}}]);
--------------------------------------------------------------------------------
/out/_next/static/chunks/3d47b92a-0e7a4fcb63f00077.js:
--------------------------------------------------------------------------------
1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[614],{8196:function(t,c,n){n.d(c,{HrC:function(){return u}});var r=n(1810);function u(t){return(0,r.w_)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 5v14c0 2.201 1.794 3 3 3h15v-2H6.012C5.55 19.988 5 19.806 5 19s.55-.988 1.012-1H21V4c0-1.103-.897-2-2-2H6c-1.206 0-3 .799-3 3z"},child:[]}]})(t)}}}]);
--------------------------------------------------------------------------------
/out/_next/static/chunks/449-03c11cabaa3c56d7.js:
--------------------------------------------------------------------------------
1 | (self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[449],{1851:function(){},9137:function(r,e,t){"use strict";/*!
2 | * negotiator
3 | * Copyright(c) 2012 Federico Romero
4 | * Copyright(c) 2012-2014 Isaac Z. Schlueter
5 | * Copyright(c) 2015 Douglas Christopher Wilson
6 | * MIT Licensed
7 | */var n=t(5627),o=t(5879),u=t(3682),i=t(4068);function s(r){if(!(this instanceof s))return new s(r);this.request=r}r.exports=s,r.exports.Negotiator=s,s.prototype.charset=function(r){var e=this.charsets(r);return e&&e[0]},s.prototype.charsets=function(r){return n(this.request.headers["accept-charset"],r)},s.prototype.encoding=function(r){var e=this.encodings(r);return e&&e[0]},s.prototype.encodings=function(r){return o(this.request.headers["accept-encoding"],r)},s.prototype.language=function(r){var e=this.languages(r);return e&&e[0]},s.prototype.languages=function(r){return u(this.request.headers["accept-language"],r)},s.prototype.mediaType=function(r){var e=this.mediaTypes(r);return e&&e[0]},s.prototype.mediaTypes=function(r){return i(this.request.headers.accept,r)},s.prototype.preferredCharset=s.prototype.charset,s.prototype.preferredCharsets=s.prototype.charsets,s.prototype.preferredEncoding=s.prototype.encoding,s.prototype.preferredEncodings=s.prototype.encodings,s.prototype.preferredLanguage=s.prototype.language,s.prototype.preferredLanguages=s.prototype.languages,s.prototype.preferredMediaType=s.prototype.mediaType,s.prototype.preferredMediaTypes=s.prototype.mediaTypes},5627:function(r){"use strict";r.exports=t,r.exports.preferredCharsets=t;var e=/^\s*([^\s;]+)\s*(?:;(.*))?$/;function t(r,t){var i=function(r){for(var t=r.split(","),n=0,o=0;n(n.s-u.s||n.q-u.q||n.o-u.o)&&(n=u)}return n}(r,i,e)});return s.filter(u).sort(n).map(function(r){return t[s.indexOf(r)]})}function n(r,e){return e.q-r.q||e.s-r.s||r.o-e.o||r.i-e.i||0}function o(r){return r.charset}function u(r){return r.q>0}},5879:function(r){"use strict";r.exports=n,r.exports.preferredEncodings=n;var e=/^\s*([^\s;]+)\s*(?:;(.*))?$/;function t(r,e,t){var n=0;if(e.encoding.toLowerCase()===r.toLowerCase())n|=1;else if("*"!==e.encoding)return null;return{i:t,o:e.i,q:e.q,s:n}}function n(r,n){var s=function(r){for(var n=r.split(","),o=!1,u=1,i=0,s=0;i(o.s-i.s||o.q-i.q||o.o-i.o)&&(o=i)}return o}(r,s,e)});return a.filter(i).sort(o).map(function(r){return n[a.indexOf(r)]})}function o(r,e){return e.q-r.q||e.s-r.s||r.o-e.o||r.i-e.i||0}function u(r){return r.encoding}function i(r){return r.q>0}},3682:function(r){"use strict";r.exports=n,r.exports.preferredLanguages=n;var e=/^\s*([^\s\-;]+)(?:-([^\s;]+))?\s*(?:;(.*))?$/;function t(r,t){var n=e.exec(r);if(!n)return null;var o=n[1],u=n[2],i=o;u&&(i+="-"+u);var s=1;if(n[3])for(var a=n[3].split(";"),f=0;f(o.s-i.s||o.q-i.q||o.o-i.o)&&(o=i)}return o}(r,n,e)});return s.filter(i).sort(o).map(function(r){return e[s.indexOf(r)]})}function o(r,e){return e.q-r.q||e.s-r.s||r.o-e.o||r.i-e.i||0}function u(r){return r.full}function i(r){return r.q>0}},4068:function(r){"use strict";r.exports=n,r.exports.preferredMediaTypes=n;var e=/^\s*([^\s\/;]+)\/([^;\s]+)\s*(?:;(.*))?$/;function t(r,t){var n=e.exec(r);if(!n)return null;var o=Object.create(null),u=1,i=n[2],f=n[1];if(n[3])for(var p=(function(r){for(var e=r.split(";"),t=1,n=0;t0){if(!i.every(function(r){return"*"==e.params[r]||(e.params[r]||"").toLowerCase()==(o.params[r]||"").toLowerCase()}))return null;u|=1}return{i:n,o:e.i,q:e.q,s:u}}(r,e[u],n);i&&0>(o.s-i.s||o.q-i.q||o.o-i.o)&&(o=i)}return o}(r,n,e)});return a.filter(i).sort(o).map(function(r){return e[a.indexOf(r)]})}function o(r,e){return e.q-r.q||e.s-r.s||r.o-e.o||r.i-e.i||0}function u(r){return r.type+"/"+r.subtype}function i(r){return r.q>0}function s(r){for(var e=0,t=0;-1!==(t=r.indexOf('"',t));)e++,t++;return e}function a(r){var e,t,n=r.indexOf("=");return -1===n?e=r:(e=r.substr(0,n),t=r.substr(n+1)),[e,t]}},6463:function(r,e,t){"use strict";var n=t(1169);t.o(n,"useParams")&&t.d(e,{useParams:function(){return n.useParams}}),t.o(n,"usePathname")&&t.d(e,{usePathname:function(){return n.usePathname}}),t.o(n,"useRouter")&&t.d(e,{useRouter:function(){return n.useRouter}})},5773:function(r){r.exports={style:{fontFamily:"'__Plus_Jakarta_Sans_bef233', '__Plus_Jakarta_Sans_Fallback_bef233'",fontStyle:"normal"},className:"__className_bef233"}}}]);
--------------------------------------------------------------------------------
/out/_next/static/chunks/479ba886-d2ad70aeb047ac3a.js:
--------------------------------------------------------------------------------
1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[259],{9690:function(c,t,l){l.d(t,{NIJ:function(){return h},zpq:function(){return n}});var a=l(1810);function h(c){return(0,a.w_)({tag:"svg",attr:{viewBox:"0 0 1024 1024"},child:[{tag:"path",attr:{d:"M911.5 699.7a8 8 0 0 0-10.3-4.8L840 717.2V179c0-37.6-30.4-68-68-68H252c-37.6 0-68 30.4-68 68v538.2l-61.3-22.3c-.9-.3-1.8-.5-2.7-.5-4.4 0-8 3.6-8 8V762c0 3.3 2.1 6.3 5.3 7.5L501 909.1c7.1 2.6 14.8 2.6 21.9 0l383.8-139.5c3.2-1.2 5.3-4.2 5.3-7.5v-59.6c0-1-.2-1.9-.5-2.8zm-243.8-377L564 514.3h57.6c4.4 0 8 3.6 8 8v27.1c0 4.4-3.6 8-8 8h-76.3v39h76.3c4.4 0 8 3.6 8 8v27.1c0 4.4-3.6 8-8 8h-76.3V703c0 4.4-3.6 8-8 8h-49.9c-4.4 0-8-3.6-8-8v-63.4h-76c-4.4 0-8-3.6-8-8v-27.1c0-4.4 3.6-8 8-8h76v-39h-76c-4.4 0-8-3.6-8-8v-27.1c0-4.4 3.6-8 8-8h57L356.5 322.8c-2.1-3.8-.7-8.7 3.2-10.8 1.2-.7 2.5-1 3.8-1h55.7a8 8 0 0 1 7.1 4.4L511 484.2h3.3L599 315.4c1.3-2.7 4.1-4.4 7.1-4.4h54.5c4.4 0 8 3.6 8.1 7.9 0 1.3-.4 2.6-1 3.8z"},child:[]}]})(c)}function n(c){return(0,a.w_)({tag:"svg",attr:{viewBox:"0 0 1024 1024",fill:"currentColor",fillRule:"evenodd"},child:[{tag:"path",attr:{d:"M340.992 0 316 3.008S203.872 15.264 121.984 81.024h-.96l-1.024.96c-18.368 16.896-26.368 37.664-39.008 68.032a982.08 982.08 0 0 0-37.984 112C19.264 347.872 0 451.872 0 547.008v8l4 8c29.632 52 82.24 85.12 131.008 108 48.736 22.88 90.88 35.008 120 36l19.008.992L284 691.008l35.008-62.016c37.12 8.384 79.872 14.016 128.992 14.016 49.12 0 91.872-5.632 128.992-14.016L612 691.008 622.016 708l18.976-.992c29.12-.992 71.264-13.12 120-36 48.768-22.88 101.376-56 131.008-108l4-8v-8c0-95.136-19.264-199.136-43.008-284.992a982.08 982.08 0 0 0-37.984-112c-12.64-30.4-20.64-51.136-39.008-68l-.992-1.024h-1.024C692.16 15.264 580 3.008 580 3.008L555.008 0l-9.024 23.008s-9.248 23.36-14.976 50.016A643.04 643.04 0 0 0 448 67.008c-17.12 0-46.72 1.12-83.008 6.016-5.76-26.656-15.008-50.016-15.008-50.016zm-44 73.024c1.376 4.48 2.752 8.352 4 12-41.376 10.24-85.504 25.856-125.984 50.976l33.984 54.016C292 138.496 411.232 131.008 448 131.008c36.736 0 156 7.488 239.008 59.008L720.992 136c-40.48-25.12-84.608-40.736-125.984-51.008 1.248-3.616 2.624-7.488 4-12 29.856 6.016 86.88 19.776 133.984 57.024-.256.128 12 18.624 23.008 44.992 11.264 27.136 23.744 63.264 35.008 104 21.632 78.112 38.624 173.248 40 256.992-20.16 30.752-57.504 58.496-97.024 77.024A311.808 311.808 0 0 1 656 637.984l-16-26.976c9.504-3.52 18.88-7.36 27.008-11.008 49.248-21.632 76-44.992 76-44.992l-42.016-48s-17.984 16.512-60 35.008C599.04 560.512 534.88 579.008 448 579.008s-151.008-18.496-192.992-36.992c-42.016-18.496-60-35.008-60-35.008l-42.016 48s26.752 23.36 76 44.992A424.473 424.473 0 0 0 256 611.008l-16 27.008a311.808 311.808 0 0 1-78.016-25.024c-39.488-18.496-76.864-46.24-96.96-76.992 1.344-83.744 18.336-178.88 40-256.992a917.216 917.216 0 0 1 34.976-104c11.008-26.368 23.264-44.864 23.008-44.992 47.104-37.248 104.128-51.008 133.984-56.992M336 291.008c-24.736 0-46.624 14.112-60 32-13.376 17.888-20 39.872-20 64s6.624 46.112 20 64c13.376 17.888 35.264 32 60 32 24.736 0 46.624-14.112 60-32 13.376-17.888 20-39.872 20-64s-6.624-46.112-20-64c-13.376-17.888-35.264-32-60-32m224 0c-24.736 0-46.624 14.112-60 32-13.376 17.888-20 39.872-20 64s6.624 46.112 20 64c13.376 17.888 35.264 32 60 32 24.736 0 46.624-14.112 60-32 13.376-17.888 20-39.872 20-64s-6.624-46.112-20-64c-13.376-17.888-35.264-32-60-32m-224 64c1.76 0 4 .64 8 6.016 4 5.344 8 14.72 8 25.984 0 11.264-4 20.64-8 26.016-4 5.344-6.24 5.984-8 5.984-1.76 0-4-.64-8-6.016a44.832 44.832 0 0 1-8-25.984c0-11.264 4-20.64 8-26.016 4-5.344 6.24-5.984 8-5.984m224 0c1.76 0 4 .64 8 6.016 4 5.344 8 14.72 8 25.984 0 11.264-4 20.64-8 26.016-4 5.344-6.24 5.984-8 5.984-1.76 0-4-.64-8-6.016a44.832 44.832 0 0 1-8-25.984c0-11.264 4-20.64 8-26.016 4-5.344 6.24-5.984 8-5.984",transform:"translate(64 158)"},child:[]}]})(c)}}}]);
--------------------------------------------------------------------------------
/out/en.txt:
--------------------------------------------------------------------------------
1 | 3:I[9275,[],""]
2 | 5:I[1343,[],""]
3 | 4:["lang","en","d"]
4 | 0:["loPO5-7sRgHf5IhgNl4yf",[[["",{"children":[["lang","en","d"],{"children":["__PAGE__?{\"lang\":\"en\"}",{}]}]},"$undefined","$undefined",true],["",{"children":[["lang","en","d"],{"children":["__PAGE__",{},[["$L1","$L2"],null],null]},["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","styles":[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/5ebd11e93cb3b343.css","precedence":"next","crossOrigin":"$undefined"}]]}],null]},["$L6",null],null],[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/a205de3d48a91396.css","precedence":"next","crossOrigin":"$undefined"}]],"$L7"]]]]
5 | 8:I[8095,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","240","static/chunks/53c13509-4f6676193cfc8e9e.js","614","static/chunks/3d47b92a-0e7a4fcb63f00077.js","49","static/chunks/49-7690cc6c6304d793.js","449","static/chunks/449-03c11cabaa3c56d7.js","185","static/chunks/app/layout-a642f9f03e4222ab.js"],"ThemeProvider"]
6 | 9:I[25,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","240","static/chunks/53c13509-4f6676193cfc8e9e.js","614","static/chunks/3d47b92a-0e7a4fcb63f00077.js","49","static/chunks/49-7690cc6c6304d793.js","449","static/chunks/449-03c11cabaa3c56d7.js","185","static/chunks/app/layout-a642f9f03e4222ab.js"],"default"]
7 | a:I[935,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","240","static/chunks/53c13509-4f6676193cfc8e9e.js","614","static/chunks/3d47b92a-0e7a4fcb63f00077.js","49","static/chunks/49-7690cc6c6304d793.js","449","static/chunks/449-03c11cabaa3c56d7.js","185","static/chunks/app/layout-a642f9f03e4222ab.js"],"default"]
8 | b:I[3357,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","522","static/chunks/94730671-ca9b42c789108d95.js","694","static/chunks/c916193b-b80188261fa73ee1.js","675","static/chunks/b563f954-2ccf5d631a1a525d.js","452","static/chunks/5e22fd23-5322898ff67a66e5.js","957","static/chunks/30a37ab2-107ba96de84340c2.js","49","static/chunks/49-7690cc6c6304d793.js","391","static/chunks/391-5cbe3a0163194417.js","792","static/chunks/792-d9947ef100e3bc4d.js","495","static/chunks/app/%5Blang%5D/page-59b7ff4ba0b81864.js"],"default"]
9 | c:I[3193,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","522","static/chunks/94730671-ca9b42c789108d95.js","694","static/chunks/c916193b-b80188261fa73ee1.js","675","static/chunks/b563f954-2ccf5d631a1a525d.js","452","static/chunks/5e22fd23-5322898ff67a66e5.js","957","static/chunks/30a37ab2-107ba96de84340c2.js","49","static/chunks/49-7690cc6c6304d793.js","391","static/chunks/391-5cbe3a0163194417.js","792","static/chunks/792-d9947ef100e3bc4d.js","495","static/chunks/app/%5Blang%5D/page-59b7ff4ba0b81864.js"],"default"]
10 | d:I[2158,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","522","static/chunks/94730671-ca9b42c789108d95.js","694","static/chunks/c916193b-b80188261fa73ee1.js","675","static/chunks/b563f954-2ccf5d631a1a525d.js","452","static/chunks/5e22fd23-5322898ff67a66e5.js","957","static/chunks/30a37ab2-107ba96de84340c2.js","49","static/chunks/49-7690cc6c6304d793.js","391","static/chunks/391-5cbe3a0163194417.js","792","static/chunks/792-d9947ef100e3bc4d.js","495","static/chunks/app/%5Blang%5D/page-59b7ff4ba0b81864.js"],"default"]
11 | e:I[6907,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","522","static/chunks/94730671-ca9b42c789108d95.js","694","static/chunks/c916193b-b80188261fa73ee1.js","675","static/chunks/b563f954-2ccf5d631a1a525d.js","452","static/chunks/5e22fd23-5322898ff67a66e5.js","957","static/chunks/30a37ab2-107ba96de84340c2.js","49","static/chunks/49-7690cc6c6304d793.js","391","static/chunks/391-5cbe3a0163194417.js","792","static/chunks/792-d9947ef100e3bc4d.js","495","static/chunks/app/%5Blang%5D/page-59b7ff4ba0b81864.js"],"default"]
12 | 6:["$","html",null,{"lang":"en","className":"__className_bef233","children":[["$","head",null,{"children":["$","script",null,{"dangerouslySetInnerHTML":{"__html":"\n (function() {\n const theme = localStorage.getItem('theme') || 'bussiness';\n document.documentElement.setAttribute('data-theme', theme);\n })();\n "}}]}],["$","body",null,{"children":["$","$L8",null,{"children":["$","div",null,{"className":"w-full min-h-svh text-base-content bg-base-100","children":[["$","$L9",null,{}],["$","div",null,{"className":"px-5","children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"styles":null}]}],["$","$La",null,{}]]}]}]}]]}]
13 | 2:["$","div",null,{"className":"max-w-[1280px] mx-auto","children":[["$","$Lb",null,{"locale":{"h2":"A Multifunctional Fingerprint Browser Tool","h3":"Automated Management","h4":"Multi-Scenario Functions","h5":"Easily Simplify the Creation, Management, and Security of Multiple Online Accounts","btn":"Download"},"CTALocale":"$undefined"}],["$","$Lc",null,{"locale":{"h2":"Feature","h3":"Pizza Chrome","description1":"A low-cost, secure, and stable Web3 tool that supports multiple platforms."},"langName":"en"}],["$","$Ld",null,{"locale":{"h2":"Pricing","h3":"Choose Your Plan","description":"Select the plan that best suits your needs.","doYouLike":"Do you like this landing page template?","follow":"Follow me on Twitter."},"langName":"en"}],["$","$Le",null,{"locale":{"h2":"FAQ","h3":"Frequently Asked Questions","description":"Here are some of the most common questions."},"langName":"en"}]]}]
14 | 7:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Pizza Chrome"}],["$","meta","3",{"name":"description","content":"A Multifunctional Fingerprint Browser Tool Automated Management Web2 Or Web3"}],["$","link","4",{"rel":"author","href":"https://pizzachrome.org"}],["$","meta","5",{"name":"author","content":"pizzachrome"}],["$","meta","6",{"name":"keywords","content":"pizza chrome tool"}],["$","meta","7",{"property":"og:title","content":"Pizza Chrome"}],["$","meta","8",{"property":"og:description","content":"A Multifunctional Fingerprint Browser Tool Automated Management Web2 Or Web3"}],["$","meta","9",{"property":"og:url","content":"https://pizzachrome.org"}],["$","meta","10",{"property":"og:site_name","content":"Pizza Chrome"}],["$","meta","11",{"property":"og:locale","content":"en_US"}],["$","meta","12",{"property":"og:type","content":"website"}],["$","meta","13",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","14",{"name":"twitter:title","content":"Pizza Chrome"}],["$","meta","15",{"name":"twitter:description","content":"A Multifunctional Fingerprint Browser Tool Automated Management Web2 Or Web3"}],["$","meta","16",{"name":"twitter:image","content":"https://pizzachrome.org/og.png"}],["$","link","17",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"500x499"}]]
15 | 1:null
16 |
--------------------------------------------------------------------------------
/out/en/about.html:
--------------------------------------------------------------------------------
1 | Pizza Chrome
--------------------------------------------------------------------------------
/out/en/about.txt:
--------------------------------------------------------------------------------
1 | 2:I[9275,[],""]
2 | 4:I[1343,[],""]
3 | 3:["lang","en","d"]
4 | 0:["loPO5-7sRgHf5IhgNl4yf",[[["",{"children":[["lang","en","d"],{"children":["about",{"children":["__PAGE__?{\"lang\":\"en\"}",{}]}]}]},"$undefined","$undefined",true],["",{"children":[["lang","en","d"],{"children":["about",{"children":["__PAGE__",{},[["$L1","$undefined"],null],null]},["$","$L2",null,{"parallelRouterKey":"children","segmentPath":["children","$3","children","about","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","styles":null}],null]},["$","$L2",null,{"parallelRouterKey":"children","segmentPath":["children","$3","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","styles":null}],null]},["$L5",null],null],[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/a205de3d48a91396.css","precedence":"next","crossOrigin":"$undefined"}]],"$L6"]]]]
5 | 7:I[8095,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","240","static/chunks/53c13509-4f6676193cfc8e9e.js","614","static/chunks/3d47b92a-0e7a4fcb63f00077.js","49","static/chunks/49-7690cc6c6304d793.js","449","static/chunks/449-03c11cabaa3c56d7.js","185","static/chunks/app/layout-a642f9f03e4222ab.js"],"ThemeProvider"]
6 | 8:I[25,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","240","static/chunks/53c13509-4f6676193cfc8e9e.js","614","static/chunks/3d47b92a-0e7a4fcb63f00077.js","49","static/chunks/49-7690cc6c6304d793.js","449","static/chunks/449-03c11cabaa3c56d7.js","185","static/chunks/app/layout-a642f9f03e4222ab.js"],"default"]
7 | 9:I[935,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","240","static/chunks/53c13509-4f6676193cfc8e9e.js","614","static/chunks/3d47b92a-0e7a4fcb63f00077.js","49","static/chunks/49-7690cc6c6304d793.js","449","static/chunks/449-03c11cabaa3c56d7.js","185","static/chunks/app/layout-a642f9f03e4222ab.js"],"default"]
8 | 5:["$","html",null,{"lang":"en","className":"__className_bef233","children":[["$","head",null,{"children":["$","script",null,{"dangerouslySetInnerHTML":{"__html":"\n (function() {\n const theme = localStorage.getItem('theme') || 'bussiness';\n document.documentElement.setAttribute('data-theme', theme);\n })();\n "}}]}],["$","body",null,{"children":["$","$L7",null,{"children":["$","div",null,{"className":"w-full min-h-svh text-base-content bg-base-100","children":[["$","$L8",null,{}],["$","div",null,{"className":"px-5","children":["$","$L2",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"styles":null}]}],["$","$L9",null,{}]]}]}]}]]}]
9 | 6:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Pizza Chrome"}],["$","meta","3",{"name":"description","content":"A Multifunctional Fingerprint Browser Tool Automated Management Web2 Or Web3"}],["$","link","4",{"rel":"author","href":"https://pizzachrome.org"}],["$","meta","5",{"name":"author","content":"pizzachrome"}],["$","meta","6",{"name":"keywords","content":"pizza chrome tool"}],["$","meta","7",{"property":"og:title","content":"Pizza Chrome"}],["$","meta","8",{"property":"og:description","content":"A Multifunctional Fingerprint Browser Tool Automated Management Web2 Or Web3"}],["$","meta","9",{"property":"og:url","content":"https://pizzachrome.org"}],["$","meta","10",{"property":"og:site_name","content":"Pizza Chrome"}],["$","meta","11",{"property":"og:locale","content":"en_US"}],["$","meta","12",{"property":"og:type","content":"website"}],["$","meta","13",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","14",{"name":"twitter:title","content":"Pizza Chrome"}],["$","meta","15",{"name":"twitter:description","content":"A Multifunctional Fingerprint Browser Tool Automated Management Web2 Or Web3"}],["$","meta","16",{"name":"twitter:image","content":"https://pizzachrome.org/og.png"}],["$","link","17",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"500x499"}]]
10 | 1:null
11 |
--------------------------------------------------------------------------------
/out/en/blog.html:
--------------------------------------------------------------------------------
1 | Pizza Chrome
--------------------------------------------------------------------------------
/out/en/blog.txt:
--------------------------------------------------------------------------------
1 | 2:I[9275,[],""]
2 | 4:I[1343,[],""]
3 | 3:["lang","en","d"]
4 | 0:["loPO5-7sRgHf5IhgNl4yf",[[["",{"children":[["lang","en","d"],{"children":["blog",{"children":["__PAGE__?{\"lang\":\"en\"}",{}]}]}]},"$undefined","$undefined",true],["",{"children":[["lang","en","d"],{"children":["blog",{"children":["__PAGE__",{},[["$L1","$undefined"],null],null]},["$","$L2",null,{"parallelRouterKey":"children","segmentPath":["children","$3","children","blog","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","styles":null}],null]},["$","$L2",null,{"parallelRouterKey":"children","segmentPath":["children","$3","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","styles":null}],null]},["$L5",null],null],[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/a205de3d48a91396.css","precedence":"next","crossOrigin":"$undefined"}]],"$L6"]]]]
5 | 7:I[8095,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","240","static/chunks/53c13509-4f6676193cfc8e9e.js","614","static/chunks/3d47b92a-0e7a4fcb63f00077.js","49","static/chunks/49-7690cc6c6304d793.js","449","static/chunks/449-03c11cabaa3c56d7.js","185","static/chunks/app/layout-a642f9f03e4222ab.js"],"ThemeProvider"]
6 | 8:I[25,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","240","static/chunks/53c13509-4f6676193cfc8e9e.js","614","static/chunks/3d47b92a-0e7a4fcb63f00077.js","49","static/chunks/49-7690cc6c6304d793.js","449","static/chunks/449-03c11cabaa3c56d7.js","185","static/chunks/app/layout-a642f9f03e4222ab.js"],"default"]
7 | 9:I[935,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","240","static/chunks/53c13509-4f6676193cfc8e9e.js","614","static/chunks/3d47b92a-0e7a4fcb63f00077.js","49","static/chunks/49-7690cc6c6304d793.js","449","static/chunks/449-03c11cabaa3c56d7.js","185","static/chunks/app/layout-a642f9f03e4222ab.js"],"default"]
8 | 5:["$","html",null,{"lang":"en","className":"__className_bef233","children":[["$","head",null,{"children":["$","script",null,{"dangerouslySetInnerHTML":{"__html":"\n (function() {\n const theme = localStorage.getItem('theme') || 'bussiness';\n document.documentElement.setAttribute('data-theme', theme);\n })();\n "}}]}],["$","body",null,{"children":["$","$L7",null,{"children":["$","div",null,{"className":"w-full min-h-svh text-base-content bg-base-100","children":[["$","$L8",null,{}],["$","div",null,{"className":"px-5","children":["$","$L2",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"styles":null}]}],["$","$L9",null,{}]]}]}]}]]}]
9 | 6:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Pizza Chrome"}],["$","meta","3",{"name":"description","content":"A Multifunctional Fingerprint Browser Tool Automated Management Web2 Or Web3"}],["$","link","4",{"rel":"author","href":"https://pizzachrome.org"}],["$","meta","5",{"name":"author","content":"pizzachrome"}],["$","meta","6",{"name":"keywords","content":"pizza chrome tool"}],["$","meta","7",{"property":"og:title","content":"Pizza Chrome"}],["$","meta","8",{"property":"og:description","content":"A Multifunctional Fingerprint Browser Tool Automated Management Web2 Or Web3"}],["$","meta","9",{"property":"og:url","content":"https://pizzachrome.org"}],["$","meta","10",{"property":"og:site_name","content":"Pizza Chrome"}],["$","meta","11",{"property":"og:locale","content":"en_US"}],["$","meta","12",{"property":"og:type","content":"website"}],["$","meta","13",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","14",{"name":"twitter:title","content":"Pizza Chrome"}],["$","meta","15",{"name":"twitter:description","content":"A Multifunctional Fingerprint Browser Tool Automated Management Web2 Or Web3"}],["$","meta","16",{"name":"twitter:image","content":"https://pizzachrome.org/og.png"}],["$","link","17",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"500x499"}]]
10 | 1:null
11 |
--------------------------------------------------------------------------------
/out/es.txt:
--------------------------------------------------------------------------------
1 | 3:I[9275,[],""]
2 | 5:I[1343,[],""]
3 | 4:["lang","es","d"]
4 | 0:["loPO5-7sRgHf5IhgNl4yf",[[["",{"children":[["lang","es","d"],{"children":["__PAGE__?{\"lang\":\"es\"}",{}]}]},"$undefined","$undefined",true],["",{"children":[["lang","es","d"],{"children":["__PAGE__",{},[["$L1","$L2"],null],null]},["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","styles":[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/5ebd11e93cb3b343.css","precedence":"next","crossOrigin":"$undefined"}]]}],null]},["$L6",null],null],[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/a205de3d48a91396.css","precedence":"next","crossOrigin":"$undefined"}]],"$L7"]]]]
5 | 8:I[8095,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","240","static/chunks/53c13509-4f6676193cfc8e9e.js","614","static/chunks/3d47b92a-0e7a4fcb63f00077.js","49","static/chunks/49-7690cc6c6304d793.js","449","static/chunks/449-03c11cabaa3c56d7.js","185","static/chunks/app/layout-a642f9f03e4222ab.js"],"ThemeProvider"]
6 | 9:I[25,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","240","static/chunks/53c13509-4f6676193cfc8e9e.js","614","static/chunks/3d47b92a-0e7a4fcb63f00077.js","49","static/chunks/49-7690cc6c6304d793.js","449","static/chunks/449-03c11cabaa3c56d7.js","185","static/chunks/app/layout-a642f9f03e4222ab.js"],"default"]
7 | a:I[935,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","240","static/chunks/53c13509-4f6676193cfc8e9e.js","614","static/chunks/3d47b92a-0e7a4fcb63f00077.js","49","static/chunks/49-7690cc6c6304d793.js","449","static/chunks/449-03c11cabaa3c56d7.js","185","static/chunks/app/layout-a642f9f03e4222ab.js"],"default"]
8 | b:I[3357,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","522","static/chunks/94730671-ca9b42c789108d95.js","694","static/chunks/c916193b-b80188261fa73ee1.js","675","static/chunks/b563f954-2ccf5d631a1a525d.js","452","static/chunks/5e22fd23-5322898ff67a66e5.js","957","static/chunks/30a37ab2-107ba96de84340c2.js","49","static/chunks/49-7690cc6c6304d793.js","391","static/chunks/391-5cbe3a0163194417.js","792","static/chunks/792-d9947ef100e3bc4d.js","495","static/chunks/app/%5Blang%5D/page-59b7ff4ba0b81864.js"],"default"]
9 | c:I[3193,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","522","static/chunks/94730671-ca9b42c789108d95.js","694","static/chunks/c916193b-b80188261fa73ee1.js","675","static/chunks/b563f954-2ccf5d631a1a525d.js","452","static/chunks/5e22fd23-5322898ff67a66e5.js","957","static/chunks/30a37ab2-107ba96de84340c2.js","49","static/chunks/49-7690cc6c6304d793.js","391","static/chunks/391-5cbe3a0163194417.js","792","static/chunks/792-d9947ef100e3bc4d.js","495","static/chunks/app/%5Blang%5D/page-59b7ff4ba0b81864.js"],"default"]
10 | d:I[2158,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","522","static/chunks/94730671-ca9b42c789108d95.js","694","static/chunks/c916193b-b80188261fa73ee1.js","675","static/chunks/b563f954-2ccf5d631a1a525d.js","452","static/chunks/5e22fd23-5322898ff67a66e5.js","957","static/chunks/30a37ab2-107ba96de84340c2.js","49","static/chunks/49-7690cc6c6304d793.js","391","static/chunks/391-5cbe3a0163194417.js","792","static/chunks/792-d9947ef100e3bc4d.js","495","static/chunks/app/%5Blang%5D/page-59b7ff4ba0b81864.js"],"default"]
11 | e:I[6907,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","522","static/chunks/94730671-ca9b42c789108d95.js","694","static/chunks/c916193b-b80188261fa73ee1.js","675","static/chunks/b563f954-2ccf5d631a1a525d.js","452","static/chunks/5e22fd23-5322898ff67a66e5.js","957","static/chunks/30a37ab2-107ba96de84340c2.js","49","static/chunks/49-7690cc6c6304d793.js","391","static/chunks/391-5cbe3a0163194417.js","792","static/chunks/792-d9947ef100e3bc4d.js","495","static/chunks/app/%5Blang%5D/page-59b7ff4ba0b81864.js"],"default"]
12 | 6:["$","html",null,{"lang":"en","className":"__className_bef233","children":[["$","head",null,{"children":["$","script",null,{"dangerouslySetInnerHTML":{"__html":"\n (function() {\n const theme = localStorage.getItem('theme') || 'bussiness';\n document.documentElement.setAttribute('data-theme', theme);\n })();\n "}}]}],["$","body",null,{"children":["$","$L8",null,{"children":["$","div",null,{"className":"w-full min-h-svh text-base-content bg-base-100","children":[["$","$L9",null,{}],["$","div",null,{"className":"px-5","children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"styles":null}]}],["$","$La",null,{}]]}]}]}]]}]
13 | 2:["$","div",null,{"className":"max-w-[1280px] mx-auto","children":[["$","$Lb",null,{"locale":{"h2":"Una herramienta multifuncional de navegador de huellas digitales","h3":"Gestión automatizada","h4":"Funciones de múltiples escenarios","h5":"Simplifica fácilmente la creación, gestión y protección de seguridad de múltiples cuentas en línea","btn":"Descargar"},"CTALocale":"$undefined"}],["$","$Lc",null,{"locale":{"h2":"Característica","h3":"Pizza Chrome","description1":"Una herramienta Web3 segura y estable a bajo costo que admite múltiples plataformas."},"langName":"es"}],["$","$Ld",null,{"locale":{"h2":"Precios","h3":"Elige tu plan","description":"Selecciona el plan que mejor se adapte a tus necesidades.","doYouLike":"¿Te gusta esta plantilla de página de destino?","follow":"Sígueme en Twitter."},"langName":"es"}],["$","$Le",null,{"locale":{"h2":"Preguntas frecuentes","h3":"Preguntas frecuentes","description":"Aquí están algunas de las preguntas más comunes."},"langName":"es"}]]}]
14 | 7:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Pizza Chrome"}],["$","meta","3",{"name":"description","content":"A Multifunctional Fingerprint Browser Tool Automated Management Web2 Or Web3"}],["$","link","4",{"rel":"author","href":"https://pizzachrome.org"}],["$","meta","5",{"name":"author","content":"pizzachrome"}],["$","meta","6",{"name":"keywords","content":"pizza chrome tool"}],["$","meta","7",{"property":"og:title","content":"Pizza Chrome"}],["$","meta","8",{"property":"og:description","content":"A Multifunctional Fingerprint Browser Tool Automated Management Web2 Or Web3"}],["$","meta","9",{"property":"og:url","content":"https://pizzachrome.org"}],["$","meta","10",{"property":"og:site_name","content":"Pizza Chrome"}],["$","meta","11",{"property":"og:locale","content":"en_US"}],["$","meta","12",{"property":"og:type","content":"website"}],["$","meta","13",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","14",{"name":"twitter:title","content":"Pizza Chrome"}],["$","meta","15",{"name":"twitter:description","content":"A Multifunctional Fingerprint Browser Tool Automated Management Web2 Or Web3"}],["$","meta","16",{"name":"twitter:image","content":"https://pizzachrome.org/og.png"}],["$","link","17",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"500x499"}]]
15 | 1:null
16 |
--------------------------------------------------------------------------------
/out/es/about.html:
--------------------------------------------------------------------------------
1 | Pizza Chrome
--------------------------------------------------------------------------------
/out/es/about.txt:
--------------------------------------------------------------------------------
1 | 2:I[9275,[],""]
2 | 4:I[1343,[],""]
3 | 3:["lang","es","d"]
4 | 0:["loPO5-7sRgHf5IhgNl4yf",[[["",{"children":[["lang","es","d"],{"children":["about",{"children":["__PAGE__?{\"lang\":\"es\"}",{}]}]}]},"$undefined","$undefined",true],["",{"children":[["lang","es","d"],{"children":["about",{"children":["__PAGE__",{},[["$L1","$undefined"],null],null]},["$","$L2",null,{"parallelRouterKey":"children","segmentPath":["children","$3","children","about","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","styles":null}],null]},["$","$L2",null,{"parallelRouterKey":"children","segmentPath":["children","$3","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","styles":null}],null]},["$L5",null],null],[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/a205de3d48a91396.css","precedence":"next","crossOrigin":"$undefined"}]],"$L6"]]]]
5 | 7:I[8095,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","240","static/chunks/53c13509-4f6676193cfc8e9e.js","614","static/chunks/3d47b92a-0e7a4fcb63f00077.js","49","static/chunks/49-7690cc6c6304d793.js","449","static/chunks/449-03c11cabaa3c56d7.js","185","static/chunks/app/layout-a642f9f03e4222ab.js"],"ThemeProvider"]
6 | 8:I[25,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","240","static/chunks/53c13509-4f6676193cfc8e9e.js","614","static/chunks/3d47b92a-0e7a4fcb63f00077.js","49","static/chunks/49-7690cc6c6304d793.js","449","static/chunks/449-03c11cabaa3c56d7.js","185","static/chunks/app/layout-a642f9f03e4222ab.js"],"default"]
7 | 9:I[935,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","240","static/chunks/53c13509-4f6676193cfc8e9e.js","614","static/chunks/3d47b92a-0e7a4fcb63f00077.js","49","static/chunks/49-7690cc6c6304d793.js","449","static/chunks/449-03c11cabaa3c56d7.js","185","static/chunks/app/layout-a642f9f03e4222ab.js"],"default"]
8 | 5:["$","html",null,{"lang":"en","className":"__className_bef233","children":[["$","head",null,{"children":["$","script",null,{"dangerouslySetInnerHTML":{"__html":"\n (function() {\n const theme = localStorage.getItem('theme') || 'bussiness';\n document.documentElement.setAttribute('data-theme', theme);\n })();\n "}}]}],["$","body",null,{"children":["$","$L7",null,{"children":["$","div",null,{"className":"w-full min-h-svh text-base-content bg-base-100","children":[["$","$L8",null,{}],["$","div",null,{"className":"px-5","children":["$","$L2",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"styles":null}]}],["$","$L9",null,{}]]}]}]}]]}]
9 | 6:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Pizza Chrome"}],["$","meta","3",{"name":"description","content":"A Multifunctional Fingerprint Browser Tool Automated Management Web2 Or Web3"}],["$","link","4",{"rel":"author","href":"https://pizzachrome.org"}],["$","meta","5",{"name":"author","content":"pizzachrome"}],["$","meta","6",{"name":"keywords","content":"pizza chrome tool"}],["$","meta","7",{"property":"og:title","content":"Pizza Chrome"}],["$","meta","8",{"property":"og:description","content":"A Multifunctional Fingerprint Browser Tool Automated Management Web2 Or Web3"}],["$","meta","9",{"property":"og:url","content":"https://pizzachrome.org"}],["$","meta","10",{"property":"og:site_name","content":"Pizza Chrome"}],["$","meta","11",{"property":"og:locale","content":"en_US"}],["$","meta","12",{"property":"og:type","content":"website"}],["$","meta","13",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","14",{"name":"twitter:title","content":"Pizza Chrome"}],["$","meta","15",{"name":"twitter:description","content":"A Multifunctional Fingerprint Browser Tool Automated Management Web2 Or Web3"}],["$","meta","16",{"name":"twitter:image","content":"https://pizzachrome.org/og.png"}],["$","link","17",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"500x499"}]]
10 | 1:null
11 |
--------------------------------------------------------------------------------
/out/es/blog.html:
--------------------------------------------------------------------------------
1 | Pizza Chrome
--------------------------------------------------------------------------------
/out/es/blog.txt:
--------------------------------------------------------------------------------
1 | 2:I[9275,[],""]
2 | 4:I[1343,[],""]
3 | 3:["lang","es","d"]
4 | 0:["loPO5-7sRgHf5IhgNl4yf",[[["",{"children":[["lang","es","d"],{"children":["blog",{"children":["__PAGE__?{\"lang\":\"es\"}",{}]}]}]},"$undefined","$undefined",true],["",{"children":[["lang","es","d"],{"children":["blog",{"children":["__PAGE__",{},[["$L1","$undefined"],null],null]},["$","$L2",null,{"parallelRouterKey":"children","segmentPath":["children","$3","children","blog","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","styles":null}],null]},["$","$L2",null,{"parallelRouterKey":"children","segmentPath":["children","$3","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","styles":null}],null]},["$L5",null],null],[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/a205de3d48a91396.css","precedence":"next","crossOrigin":"$undefined"}]],"$L6"]]]]
5 | 7:I[8095,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","240","static/chunks/53c13509-4f6676193cfc8e9e.js","614","static/chunks/3d47b92a-0e7a4fcb63f00077.js","49","static/chunks/49-7690cc6c6304d793.js","449","static/chunks/449-03c11cabaa3c56d7.js","185","static/chunks/app/layout-a642f9f03e4222ab.js"],"ThemeProvider"]
6 | 8:I[25,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","240","static/chunks/53c13509-4f6676193cfc8e9e.js","614","static/chunks/3d47b92a-0e7a4fcb63f00077.js","49","static/chunks/49-7690cc6c6304d793.js","449","static/chunks/449-03c11cabaa3c56d7.js","185","static/chunks/app/layout-a642f9f03e4222ab.js"],"default"]
7 | 9:I[935,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","240","static/chunks/53c13509-4f6676193cfc8e9e.js","614","static/chunks/3d47b92a-0e7a4fcb63f00077.js","49","static/chunks/49-7690cc6c6304d793.js","449","static/chunks/449-03c11cabaa3c56d7.js","185","static/chunks/app/layout-a642f9f03e4222ab.js"],"default"]
8 | 5:["$","html",null,{"lang":"en","className":"__className_bef233","children":[["$","head",null,{"children":["$","script",null,{"dangerouslySetInnerHTML":{"__html":"\n (function() {\n const theme = localStorage.getItem('theme') || 'bussiness';\n document.documentElement.setAttribute('data-theme', theme);\n })();\n "}}]}],["$","body",null,{"children":["$","$L7",null,{"children":["$","div",null,{"className":"w-full min-h-svh text-base-content bg-base-100","children":[["$","$L8",null,{}],["$","div",null,{"className":"px-5","children":["$","$L2",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"styles":null}]}],["$","$L9",null,{}]]}]}]}]]}]
9 | 6:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Pizza Chrome"}],["$","meta","3",{"name":"description","content":"A Multifunctional Fingerprint Browser Tool Automated Management Web2 Or Web3"}],["$","link","4",{"rel":"author","href":"https://pizzachrome.org"}],["$","meta","5",{"name":"author","content":"pizzachrome"}],["$","meta","6",{"name":"keywords","content":"pizza chrome tool"}],["$","meta","7",{"property":"og:title","content":"Pizza Chrome"}],["$","meta","8",{"property":"og:description","content":"A Multifunctional Fingerprint Browser Tool Automated Management Web2 Or Web3"}],["$","meta","9",{"property":"og:url","content":"https://pizzachrome.org"}],["$","meta","10",{"property":"og:site_name","content":"Pizza Chrome"}],["$","meta","11",{"property":"og:locale","content":"en_US"}],["$","meta","12",{"property":"og:type","content":"website"}],["$","meta","13",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","14",{"name":"twitter:title","content":"Pizza Chrome"}],["$","meta","15",{"name":"twitter:description","content":"A Multifunctional Fingerprint Browser Tool Automated Management Web2 Or Web3"}],["$","meta","16",{"name":"twitter:image","content":"https://pizzachrome.org/og.png"}],["$","link","17",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"500x499"}]]
10 | 1:null
11 |
--------------------------------------------------------------------------------
/out/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PizzaTool/pizzachromewebsite/3c3d422bf532427867f2e86b0e336230833fef7d/out/favicon.ico
--------------------------------------------------------------------------------
/out/fr.txt:
--------------------------------------------------------------------------------
1 | 3:I[9275,[],""]
2 | 5:I[1343,[],""]
3 | 4:["lang","fr","d"]
4 | 0:["loPO5-7sRgHf5IhgNl4yf",[[["",{"children":[["lang","fr","d"],{"children":["__PAGE__?{\"lang\":\"fr\"}",{}]}]},"$undefined","$undefined",true],["",{"children":[["lang","fr","d"],{"children":["__PAGE__",{},[["$L1","$L2"],null],null]},["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","styles":[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/5ebd11e93cb3b343.css","precedence":"next","crossOrigin":"$undefined"}]]}],null]},["$L6",null],null],[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/a205de3d48a91396.css","precedence":"next","crossOrigin":"$undefined"}]],"$L7"]]]]
5 | 8:I[8095,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","240","static/chunks/53c13509-4f6676193cfc8e9e.js","614","static/chunks/3d47b92a-0e7a4fcb63f00077.js","49","static/chunks/49-7690cc6c6304d793.js","449","static/chunks/449-03c11cabaa3c56d7.js","185","static/chunks/app/layout-a642f9f03e4222ab.js"],"ThemeProvider"]
6 | 9:I[25,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","240","static/chunks/53c13509-4f6676193cfc8e9e.js","614","static/chunks/3d47b92a-0e7a4fcb63f00077.js","49","static/chunks/49-7690cc6c6304d793.js","449","static/chunks/449-03c11cabaa3c56d7.js","185","static/chunks/app/layout-a642f9f03e4222ab.js"],"default"]
7 | a:I[935,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","240","static/chunks/53c13509-4f6676193cfc8e9e.js","614","static/chunks/3d47b92a-0e7a4fcb63f00077.js","49","static/chunks/49-7690cc6c6304d793.js","449","static/chunks/449-03c11cabaa3c56d7.js","185","static/chunks/app/layout-a642f9f03e4222ab.js"],"default"]
8 | b:I[3357,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","522","static/chunks/94730671-ca9b42c789108d95.js","694","static/chunks/c916193b-b80188261fa73ee1.js","675","static/chunks/b563f954-2ccf5d631a1a525d.js","452","static/chunks/5e22fd23-5322898ff67a66e5.js","957","static/chunks/30a37ab2-107ba96de84340c2.js","49","static/chunks/49-7690cc6c6304d793.js","391","static/chunks/391-5cbe3a0163194417.js","792","static/chunks/792-d9947ef100e3bc4d.js","495","static/chunks/app/%5Blang%5D/page-59b7ff4ba0b81864.js"],"default"]
9 | c:I[3193,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","522","static/chunks/94730671-ca9b42c789108d95.js","694","static/chunks/c916193b-b80188261fa73ee1.js","675","static/chunks/b563f954-2ccf5d631a1a525d.js","452","static/chunks/5e22fd23-5322898ff67a66e5.js","957","static/chunks/30a37ab2-107ba96de84340c2.js","49","static/chunks/49-7690cc6c6304d793.js","391","static/chunks/391-5cbe3a0163194417.js","792","static/chunks/792-d9947ef100e3bc4d.js","495","static/chunks/app/%5Blang%5D/page-59b7ff4ba0b81864.js"],"default"]
10 | d:I[2158,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","522","static/chunks/94730671-ca9b42c789108d95.js","694","static/chunks/c916193b-b80188261fa73ee1.js","675","static/chunks/b563f954-2ccf5d631a1a525d.js","452","static/chunks/5e22fd23-5322898ff67a66e5.js","957","static/chunks/30a37ab2-107ba96de84340c2.js","49","static/chunks/49-7690cc6c6304d793.js","391","static/chunks/391-5cbe3a0163194417.js","792","static/chunks/792-d9947ef100e3bc4d.js","495","static/chunks/app/%5Blang%5D/page-59b7ff4ba0b81864.js"],"default"]
11 | e:I[6907,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","522","static/chunks/94730671-ca9b42c789108d95.js","694","static/chunks/c916193b-b80188261fa73ee1.js","675","static/chunks/b563f954-2ccf5d631a1a525d.js","452","static/chunks/5e22fd23-5322898ff67a66e5.js","957","static/chunks/30a37ab2-107ba96de84340c2.js","49","static/chunks/49-7690cc6c6304d793.js","391","static/chunks/391-5cbe3a0163194417.js","792","static/chunks/792-d9947ef100e3bc4d.js","495","static/chunks/app/%5Blang%5D/page-59b7ff4ba0b81864.js"],"default"]
12 | 6:["$","html",null,{"lang":"en","className":"__className_bef233","children":[["$","head",null,{"children":["$","script",null,{"dangerouslySetInnerHTML":{"__html":"\n (function() {\n const theme = localStorage.getItem('theme') || 'bussiness';\n document.documentElement.setAttribute('data-theme', theme);\n })();\n "}}]}],["$","body",null,{"children":["$","$L8",null,{"children":["$","div",null,{"className":"w-full min-h-svh text-base-content bg-base-100","children":[["$","$L9",null,{}],["$","div",null,{"className":"px-5","children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"styles":null}]}],["$","$La",null,{}]]}]}]}]]}]
13 | 2:["$","div",null,{"className":"max-w-[1280px] mx-auto","children":[["$","$Lb",null,{"locale":{"h2":"Un outil multifonctionnel de navigateur d'empreintes digitales","h3":"Gestion automatisée","h4":"Fonctions multi-scénarios","h5":"Simplifiez facilement la création, la gestion et la protection de plusieurs comptes en ligne","btn":"Télécharger"},"CTALocale":"$undefined"}],["$","$Lc",null,{"locale":{"h2":"Caractéristique","h3":"Pizza Chrome","description1":"Un outil Web3 sécurisé, stable et à faible coût qui prend en charge plusieurs plateformes."},"langName":"fr"}],["$","$Ld",null,{"locale":{"h2":"Tarification","h3":"Choisissez votre plan","description":"Sélectionnez le plan qui convient le mieux à vos besoins.","doYouLike":"Aimez-vous ce modèle de page de destination?","follow":"Suivez-moi sur Twitter."},"langName":"fr"}],["$","$Le",null,{"locale":{"h2":"FAQ","h3":"Questions fréquemment posées","description":"Voici quelques-unes des questions les plus courantes."},"langName":"fr"}]]}]
14 | 7:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Pizza Chrome"}],["$","meta","3",{"name":"description","content":"A Multifunctional Fingerprint Browser Tool Automated Management Web2 Or Web3"}],["$","link","4",{"rel":"author","href":"https://pizzachrome.org"}],["$","meta","5",{"name":"author","content":"pizzachrome"}],["$","meta","6",{"name":"keywords","content":"pizza chrome tool"}],["$","meta","7",{"property":"og:title","content":"Pizza Chrome"}],["$","meta","8",{"property":"og:description","content":"A Multifunctional Fingerprint Browser Tool Automated Management Web2 Or Web3"}],["$","meta","9",{"property":"og:url","content":"https://pizzachrome.org"}],["$","meta","10",{"property":"og:site_name","content":"Pizza Chrome"}],["$","meta","11",{"property":"og:locale","content":"en_US"}],["$","meta","12",{"property":"og:type","content":"website"}],["$","meta","13",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","14",{"name":"twitter:title","content":"Pizza Chrome"}],["$","meta","15",{"name":"twitter:description","content":"A Multifunctional Fingerprint Browser Tool Automated Management Web2 Or Web3"}],["$","meta","16",{"name":"twitter:image","content":"https://pizzachrome.org/og.png"}],["$","link","17",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"500x499"}]]
15 | 1:null
16 |
--------------------------------------------------------------------------------
/out/fr/about.txt:
--------------------------------------------------------------------------------
1 | 2:I[9275,[],""]
2 | 4:I[1343,[],""]
3 | 3:["lang","fr","d"]
4 | 0:["loPO5-7sRgHf5IhgNl4yf",[[["",{"children":[["lang","fr","d"],{"children":["about",{"children":["__PAGE__?{\"lang\":\"fr\"}",{}]}]}]},"$undefined","$undefined",true],["",{"children":[["lang","fr","d"],{"children":["about",{"children":["__PAGE__",{},[["$L1","$undefined"],null],null]},["$","$L2",null,{"parallelRouterKey":"children","segmentPath":["children","$3","children","about","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","styles":null}],null]},["$","$L2",null,{"parallelRouterKey":"children","segmentPath":["children","$3","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","styles":null}],null]},["$L5",null],null],[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/a205de3d48a91396.css","precedence":"next","crossOrigin":"$undefined"}]],"$L6"]]]]
5 | 7:I[8095,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","240","static/chunks/53c13509-4f6676193cfc8e9e.js","614","static/chunks/3d47b92a-0e7a4fcb63f00077.js","49","static/chunks/49-7690cc6c6304d793.js","449","static/chunks/449-03c11cabaa3c56d7.js","185","static/chunks/app/layout-a642f9f03e4222ab.js"],"ThemeProvider"]
6 | 8:I[25,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","240","static/chunks/53c13509-4f6676193cfc8e9e.js","614","static/chunks/3d47b92a-0e7a4fcb63f00077.js","49","static/chunks/49-7690cc6c6304d793.js","449","static/chunks/449-03c11cabaa3c56d7.js","185","static/chunks/app/layout-a642f9f03e4222ab.js"],"default"]
7 | 9:I[935,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","240","static/chunks/53c13509-4f6676193cfc8e9e.js","614","static/chunks/3d47b92a-0e7a4fcb63f00077.js","49","static/chunks/49-7690cc6c6304d793.js","449","static/chunks/449-03c11cabaa3c56d7.js","185","static/chunks/app/layout-a642f9f03e4222ab.js"],"default"]
8 | 5:["$","html",null,{"lang":"en","className":"__className_bef233","children":[["$","head",null,{"children":["$","script",null,{"dangerouslySetInnerHTML":{"__html":"\n (function() {\n const theme = localStorage.getItem('theme') || 'bussiness';\n document.documentElement.setAttribute('data-theme', theme);\n })();\n "}}]}],["$","body",null,{"children":["$","$L7",null,{"children":["$","div",null,{"className":"w-full min-h-svh text-base-content bg-base-100","children":[["$","$L8",null,{}],["$","div",null,{"className":"px-5","children":["$","$L2",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"styles":null}]}],["$","$L9",null,{}]]}]}]}]]}]
9 | 6:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Pizza Chrome"}],["$","meta","3",{"name":"description","content":"A Multifunctional Fingerprint Browser Tool Automated Management Web2 Or Web3"}],["$","link","4",{"rel":"author","href":"https://pizzachrome.org"}],["$","meta","5",{"name":"author","content":"pizzachrome"}],["$","meta","6",{"name":"keywords","content":"pizza chrome tool"}],["$","meta","7",{"property":"og:title","content":"Pizza Chrome"}],["$","meta","8",{"property":"og:description","content":"A Multifunctional Fingerprint Browser Tool Automated Management Web2 Or Web3"}],["$","meta","9",{"property":"og:url","content":"https://pizzachrome.org"}],["$","meta","10",{"property":"og:site_name","content":"Pizza Chrome"}],["$","meta","11",{"property":"og:locale","content":"en_US"}],["$","meta","12",{"property":"og:type","content":"website"}],["$","meta","13",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","14",{"name":"twitter:title","content":"Pizza Chrome"}],["$","meta","15",{"name":"twitter:description","content":"A Multifunctional Fingerprint Browser Tool Automated Management Web2 Or Web3"}],["$","meta","16",{"name":"twitter:image","content":"https://pizzachrome.org/og.png"}],["$","link","17",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"500x499"}]]
10 | 1:null
11 |
--------------------------------------------------------------------------------
/out/fr/blog.html:
--------------------------------------------------------------------------------
1 | Pizza Chrome
--------------------------------------------------------------------------------
/out/fr/blog.txt:
--------------------------------------------------------------------------------
1 | 2:I[9275,[],""]
2 | 4:I[1343,[],""]
3 | 3:["lang","fr","d"]
4 | 0:["loPO5-7sRgHf5IhgNl4yf",[[["",{"children":[["lang","fr","d"],{"children":["blog",{"children":["__PAGE__?{\"lang\":\"fr\"}",{}]}]}]},"$undefined","$undefined",true],["",{"children":[["lang","fr","d"],{"children":["blog",{"children":["__PAGE__",{},[["$L1","$undefined"],null],null]},["$","$L2",null,{"parallelRouterKey":"children","segmentPath":["children","$3","children","blog","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","styles":null}],null]},["$","$L2",null,{"parallelRouterKey":"children","segmentPath":["children","$3","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","styles":null}],null]},["$L5",null],null],[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/a205de3d48a91396.css","precedence":"next","crossOrigin":"$undefined"}]],"$L6"]]]]
5 | 7:I[8095,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","240","static/chunks/53c13509-4f6676193cfc8e9e.js","614","static/chunks/3d47b92a-0e7a4fcb63f00077.js","49","static/chunks/49-7690cc6c6304d793.js","449","static/chunks/449-03c11cabaa3c56d7.js","185","static/chunks/app/layout-a642f9f03e4222ab.js"],"ThemeProvider"]
6 | 8:I[25,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","240","static/chunks/53c13509-4f6676193cfc8e9e.js","614","static/chunks/3d47b92a-0e7a4fcb63f00077.js","49","static/chunks/49-7690cc6c6304d793.js","449","static/chunks/449-03c11cabaa3c56d7.js","185","static/chunks/app/layout-a642f9f03e4222ab.js"],"default"]
7 | 9:I[935,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","240","static/chunks/53c13509-4f6676193cfc8e9e.js","614","static/chunks/3d47b92a-0e7a4fcb63f00077.js","49","static/chunks/49-7690cc6c6304d793.js","449","static/chunks/449-03c11cabaa3c56d7.js","185","static/chunks/app/layout-a642f9f03e4222ab.js"],"default"]
8 | 5:["$","html",null,{"lang":"en","className":"__className_bef233","children":[["$","head",null,{"children":["$","script",null,{"dangerouslySetInnerHTML":{"__html":"\n (function() {\n const theme = localStorage.getItem('theme') || 'bussiness';\n document.documentElement.setAttribute('data-theme', theme);\n })();\n "}}]}],["$","body",null,{"children":["$","$L7",null,{"children":["$","div",null,{"className":"w-full min-h-svh text-base-content bg-base-100","children":[["$","$L8",null,{}],["$","div",null,{"className":"px-5","children":["$","$L2",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"styles":null}]}],["$","$L9",null,{}]]}]}]}]]}]
9 | 6:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Pizza Chrome"}],["$","meta","3",{"name":"description","content":"A Multifunctional Fingerprint Browser Tool Automated Management Web2 Or Web3"}],["$","link","4",{"rel":"author","href":"https://pizzachrome.org"}],["$","meta","5",{"name":"author","content":"pizzachrome"}],["$","meta","6",{"name":"keywords","content":"pizza chrome tool"}],["$","meta","7",{"property":"og:title","content":"Pizza Chrome"}],["$","meta","8",{"property":"og:description","content":"A Multifunctional Fingerprint Browser Tool Automated Management Web2 Or Web3"}],["$","meta","9",{"property":"og:url","content":"https://pizzachrome.org"}],["$","meta","10",{"property":"og:site_name","content":"Pizza Chrome"}],["$","meta","11",{"property":"og:locale","content":"en_US"}],["$","meta","12",{"property":"og:type","content":"website"}],["$","meta","13",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","14",{"name":"twitter:title","content":"Pizza Chrome"}],["$","meta","15",{"name":"twitter:description","content":"A Multifunctional Fingerprint Browser Tool Automated Management Web2 Or Web3"}],["$","meta","16",{"name":"twitter:image","content":"https://pizzachrome.org/og.png"}],["$","link","17",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"500x499"}]]
10 | 1:null
11 |
--------------------------------------------------------------------------------
/out/index.txt:
--------------------------------------------------------------------------------
1 | 0:["loPO5-7sRgHf5IhgNl4yf",[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",true],["",{"children":["__PAGE__",{},[["$L1","$L2"],null],null]},["$L3",null],null],[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/a205de3d48a91396.css","precedence":"next","crossOrigin":"$undefined"}]],"$L4"]]]]
2 | 5:I[8095,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","240","static/chunks/53c13509-4f6676193cfc8e9e.js","614","static/chunks/3d47b92a-0e7a4fcb63f00077.js","49","static/chunks/49-7690cc6c6304d793.js","449","static/chunks/449-03c11cabaa3c56d7.js","185","static/chunks/app/layout-a642f9f03e4222ab.js"],"ThemeProvider"]
3 | 6:I[25,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","240","static/chunks/53c13509-4f6676193cfc8e9e.js","614","static/chunks/3d47b92a-0e7a4fcb63f00077.js","49","static/chunks/49-7690cc6c6304d793.js","449","static/chunks/449-03c11cabaa3c56d7.js","185","static/chunks/app/layout-a642f9f03e4222ab.js"],"default"]
4 | 7:I[9275,[],""]
5 | 8:I[1343,[],""]
6 | 9:I[935,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","240","static/chunks/53c13509-4f6676193cfc8e9e.js","614","static/chunks/3d47b92a-0e7a4fcb63f00077.js","49","static/chunks/49-7690cc6c6304d793.js","449","static/chunks/449-03c11cabaa3c56d7.js","185","static/chunks/app/layout-a642f9f03e4222ab.js"],"default"]
7 | a:I[3357,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","522","static/chunks/94730671-ca9b42c789108d95.js","694","static/chunks/c916193b-b80188261fa73ee1.js","675","static/chunks/b563f954-2ccf5d631a1a525d.js","452","static/chunks/5e22fd23-5322898ff67a66e5.js","49","static/chunks/49-7690cc6c6304d793.js","391","static/chunks/391-5cbe3a0163194417.js","792","static/chunks/792-d9947ef100e3bc4d.js","931","static/chunks/app/page-7c6316637fa0aea2.js"],"default"]
8 | b:I[3193,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","522","static/chunks/94730671-ca9b42c789108d95.js","694","static/chunks/c916193b-b80188261fa73ee1.js","675","static/chunks/b563f954-2ccf5d631a1a525d.js","452","static/chunks/5e22fd23-5322898ff67a66e5.js","49","static/chunks/49-7690cc6c6304d793.js","391","static/chunks/391-5cbe3a0163194417.js","792","static/chunks/792-d9947ef100e3bc4d.js","931","static/chunks/app/page-7c6316637fa0aea2.js"],"default"]
9 | c:I[2158,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","522","static/chunks/94730671-ca9b42c789108d95.js","694","static/chunks/c916193b-b80188261fa73ee1.js","675","static/chunks/b563f954-2ccf5d631a1a525d.js","452","static/chunks/5e22fd23-5322898ff67a66e5.js","49","static/chunks/49-7690cc6c6304d793.js","391","static/chunks/391-5cbe3a0163194417.js","792","static/chunks/792-d9947ef100e3bc4d.js","931","static/chunks/app/page-7c6316637fa0aea2.js"],"default"]
10 | d:I[6907,["51","static/chunks/795d4814-ddf927647ed99a3d.js","699","static/chunks/8e1d74a4-34849a8a55264666.js","259","static/chunks/479ba886-d2ad70aeb047ac3a.js","522","static/chunks/94730671-ca9b42c789108d95.js","694","static/chunks/c916193b-b80188261fa73ee1.js","675","static/chunks/b563f954-2ccf5d631a1a525d.js","452","static/chunks/5e22fd23-5322898ff67a66e5.js","49","static/chunks/49-7690cc6c6304d793.js","391","static/chunks/391-5cbe3a0163194417.js","792","static/chunks/792-d9947ef100e3bc4d.js","931","static/chunks/app/page-7c6316637fa0aea2.js"],"default"]
11 | 3:["$","html",null,{"lang":"en","className":"__className_bef233","children":[["$","head",null,{"children":["$","script",null,{"dangerouslySetInnerHTML":{"__html":"\n (function() {\n const theme = localStorage.getItem('theme') || 'bussiness';\n document.documentElement.setAttribute('data-theme', theme);\n })();\n "}}]}],["$","body",null,{"children":["$","$L5",null,{"children":["$","div",null,{"className":"w-full min-h-svh text-base-content bg-base-100","children":[["$","$L6",null,{}],["$","div",null,{"className":"px-5","children":["$","$L7",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L8",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"styles":[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/5ebd11e93cb3b343.css","precedence":"next","crossOrigin":"$undefined"}]]}]}],["$","$L9",null,{}]]}]}]}]]}]
12 | 2:["$","div",null,{"className":"max-w-[1280px] mx-auto","children":[["$","$La",null,{"locale":{"h2":"A Multifunctional Fingerprint Browser Tool","h3":"Automated Management","h4":"Multi-Scenario Functions","h5":"Easily Simplify the Creation, Management, and Security of Multiple Online Accounts","btn":"Download"},"CTALocale":"$undefined"}],["$","$Lb",null,{"locale":{"h2":"Feature","h3":"Pizza Chrome","description1":"A low-cost, secure, and stable Web3 tool that supports multiple platforms."},"langName":"en"}],["$","$Lc",null,{"locale":{"h2":"Pricing","h3":"Choose Your Plan","description":"Select the plan that best suits your needs.","doYouLike":"Do you like this landing page template?","follow":"Follow me on Twitter."},"langName":"en"}],["$","$Ld",null,{"locale":{"h2":"FAQ","h3":"Frequently Asked Questions","description":"Here are some of the most common questions."},"langName":"en"}]]}]
13 | 4:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Pizza Chrome"}],["$","meta","3",{"name":"description","content":"A Multifunctional Fingerprint Browser Tool Automated Management Web2 Or Web3"}],["$","link","4",{"rel":"author","href":"https://pizzachrome.org"}],["$","meta","5",{"name":"author","content":"pizzachrome"}],["$","meta","6",{"name":"keywords","content":"pizza chrome tool"}],["$","meta","7",{"property":"og:title","content":"Pizza Chrome"}],["$","meta","8",{"property":"og:description","content":"A Multifunctional Fingerprint Browser Tool Automated Management Web2 Or Web3"}],["$","meta","9",{"property":"og:url","content":"https://pizzachrome.org"}],["$","meta","10",{"property":"og:site_name","content":"Pizza Chrome"}],["$","meta","11",{"property":"og:locale","content":"en_US"}],["$","meta","12",{"property":"og:type","content":"website"}],["$","meta","13",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","14",{"name":"twitter:title","content":"Pizza Chrome"}],["$","meta","15",{"name":"twitter:description","content":"A Multifunctional Fingerprint Browser Tool Automated Management Web2 Or Web3"}],["$","meta","16",{"name":"twitter:image","content":"https://pizzachrome.org/og.png"}],["$","link","17",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"500x499"}]]
14 | 1:null
15 |
--------------------------------------------------------------------------------
/out/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PizzaTool/pizzachromewebsite/3c3d422bf532427867f2e86b0e336230833fef7d/out/logo.png
--------------------------------------------------------------------------------
/out/og.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PizzaTool/pizzachromewebsite/3c3d422bf532427867f2e86b0e336230833fef7d/out/og.png
--------------------------------------------------------------------------------
/out/robots.txt:
--------------------------------------------------------------------------------
1 | # *
2 | User-agent: *
3 | Allow: /
4 |
5 | # Host
6 | Host: https://pizzachrome.org
7 |
8 | # Sitemaps
9 | Sitemap: https://pizzachrome.org/sitemap.xml
10 |
--------------------------------------------------------------------------------
/out/sitemap-0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | https://pizzachrome.org2024-08-07T01:55:47.665Zdaily0.7
4 |
--------------------------------------------------------------------------------
/out/sitemap.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | https://pizzachrome.org/sitemap-0.xml
4 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "pizzachrome",
3 | "version": "0.1.0",
4 | "private": true,
5 | "scripts": {
6 | "dev": "next dev",
7 | "postbuild": "next-sitemap",
8 | "build": "next build",
9 | "start": "next start",
10 | "lint": "next lint"
11 | },
12 | "dependencies": {
13 | "@formatjs/intl-localematcher": "^0.5.4",
14 | "framer-motion": "^11.2.12",
15 | "negotiator": "^0.6.3",
16 | "next": "14.2.4",
17 | "next-sitemap": "^4.2.3",
18 | "react": "^18",
19 | "react-dom": "^18",
20 | "react-icons": "^5.2.1"
21 | },
22 | "devDependencies": {
23 | "daisyui": "^4.11.1",
24 | "eslint": "^8",
25 | "eslint-config-next": "14.2.4",
26 | "postcss": "^8",
27 | "tailwindcss": "^3.4.1"
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/postcss.config.mjs:
--------------------------------------------------------------------------------
1 | /** @type {import('postcss-load-config').Config} */
2 | const config = {
3 | plugins: {
4 | tailwindcss: {},
5 | },
6 | };
7 |
8 | export default config;
9 |
--------------------------------------------------------------------------------
/public/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PizzaTool/pizzachromewebsite/3c3d422bf532427867f2e86b0e336230833fef7d/public/logo.png
--------------------------------------------------------------------------------
/public/og.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PizzaTool/pizzachromewebsite/3c3d422bf532427867f2e86b0e336230833fef7d/public/og.png
--------------------------------------------------------------------------------
/public/robots.txt:
--------------------------------------------------------------------------------
1 | # *
2 | User-agent: *
3 | Allow: /
4 |
5 | # Host
6 | Host: https://pizzachrome.org
7 |
8 | # Sitemaps
9 | Sitemap: https://pizzachrome.org/sitemap.xml
10 |
--------------------------------------------------------------------------------
/public/sitemap-0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | https://pizzachrome.org2024-08-07T02:26:38.521Zdaily0.7
4 | https://pizzachrome.org/en/blog2024-08-07T02:26:38.521Zdaily0.7
5 | https://pizzachrome.org/es/blog2024-08-07T02:26:38.521Zdaily0.7
6 | https://pizzachrome.org/fr/blog2024-08-07T02:26:38.521Zdaily0.7
7 | https://pizzachrome.org/en2024-08-07T02:26:38.521Zdaily0.7
8 | https://pizzachrome.org/es2024-08-07T02:26:38.521Zdaily0.7
9 | https://pizzachrome.org/fr2024-08-07T02:26:38.521Zdaily0.7
10 | https://pizzachrome.org/en/about2024-08-07T02:26:38.521Zdaily0.7
11 | https://pizzachrome.org/es/about2024-08-07T02:26:38.521Zdaily0.7
12 | https://pizzachrome.org/fr/about2024-08-07T02:26:38.521Zdaily0.7
13 |
--------------------------------------------------------------------------------
/public/sitemap.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | https://pizzachrome.org/sitemap-0.xml
4 |
--------------------------------------------------------------------------------
/tailwind.config.js:
--------------------------------------------------------------------------------
1 | /** @type {import('tailwindcss').Config} */
2 | module.exports = {
3 | content: ['./pages/**/*.{js,ts,jsx,tsx,mdx}', './components/**/*.{js,ts,jsx,tsx,mdx}', './app/**/*.{js,ts,jsx,tsx,mdx}'],
4 | plugins: [require('daisyui')],
5 | daisyui: {
6 | themes: ['corporate', 'business'],
7 | },
8 | };
9 |
--------------------------------------------------------------------------------