commit 13502fea39840119c4fee5dc8edb994221c3f777 Author: gestions-UO Date: Thu Sep 3 15:39:26 2026 +0200 first commit diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..643577d --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,9 @@ + + +# This is NOT the Next.js you know + +This version has breaking changes — APIs, conventions, and file structure may all differ from your training data. Read the relevant guide in `node_modules/next/dist/docs/` (resolved from this file's directory; in monorepos the `next` package may not be visible from the repo root) before writing any code. Heed deprecation notices. + +This block is written and re-added by `next dev` — verify at `node_modules/next/dist/server/lib/generate-agent-files.js`. Removing it from a diff only re-creates the uncommitted change; committing it with your work keeps the tree clean. + + diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..43c994c --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1 @@ +@AGENTS.md diff --git a/next-env.d.ts b/next-env.d.ts new file mode 100644 index 0000000..ce4e94a --- /dev/null +++ b/next-env.d.ts @@ -0,0 +1,7 @@ +/// +/// +import "./.next/types/routes.d.ts"; +import "./.next/types/root-params.d.ts"; + +// NOTE: This file should not be edited +// see https://nextjs.org/docs/app/api-reference/config/typescript for more information. diff --git a/next.config.mjs b/next.config.mjs new file mode 100644 index 0000000..dddf47b --- /dev/null +++ b/next.config.mjs @@ -0,0 +1,9 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = { + reactStrictMode: true, + images: { + unoptimized: true, + }, +}; + +export default nextConfig; diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..a4f9065 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2369 @@ +{ + "name": "barman-concept-web", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "barman-concept-web", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "@types/canvas-confetti": "^1.9.0", + "canvas-confetti": "^1.9.4", + "framer-motion": "^13.2.0", + "lucide-react": "^1.39.0", + "next": "^16.3.4", + "react": "^19.2.8", + "react-dom": "^19.2.8" + }, + "devDependencies": { + "@tailwindcss/postcss": "^4.3.3", + "@types/node": "^26.4.1", + "@types/react": "^19.2.18", + "@types/react-dom": "^19.2.5", + "autoprefixer": "^10.5.4", + "postcss": "^8.5.26", + "tailwindcss": "^4.3.3", + "typescript": "^7.0.2" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.3.0.tgz", + "integrity": "sha512-U4+70Pc5ZS9osnCBCE5Jha/ciHM+Yp+CNMNC/7HvYbNRk1Ldd+f7qO65W5qfhu/TCv+/ozljlXXe9Nj8419DMA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.3.tgz", + "integrity": "sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@img/colour": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.35.4.tgz", + "integrity": "sha512-Uhfl4V4lhP2nbUVF9+hyH1+luj86f1gUFeo8ALYxFoULoU+G87D43BfeMP8XHsk9boxAnCY/bf2EHwhA7MuGsA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.3.3" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.35.4.tgz", + "integrity": "sha512-hWniXY3bG5qKpkKrAwPe4y+VTPmf086YQAnkxWh7uA1YrlRouWGa0M0Mxj3ZjnXFkv7/TD1bTy9lGUK26vRvWw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.3.3" + } + }, + "node_modules/@img/sharp-freebsd-wasm32": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-freebsd-wasm32/-/sharp-freebsd-wasm32-0.35.4.tgz", + "integrity": "sha512-lIsKw/BU+kjB4eZjxrYrZmwOJYi3Ajrv66iAlBmUPyKc3HpnloevB1g3wxGD9P/5BbQ1brBGl65VRRrCvQDEqA==", + "license": "Apache-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "dependencies": { + "@img/sharp-wasm32": "0.35.4" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.3.3.tgz", + "integrity": "sha512-suTBPTDGrI9WodccaDdwZItTSaBYASlBk1NSfElSHrUfzu3szG6lvIF58+WiFvnfzuK8ZBFS5zE00PxqxnRiPg==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.3.3.tgz", + "integrity": "sha512-FVJZ5mITMobmXIz/hPDTw0EintTW5H3WfrxwLqEqjiIihlu+hVRyGrFQ60xl0Lxn7Bt3zdpevPaQi0HEzqz9fw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.3.3.tgz", + "integrity": "sha512-3rbU4vqXXc3hY/OiXdl52xZvT0F1yEngWfvqudtPJg/KkyiaQw2DRsFrNzpmLvfavbwOq3qXn36GP8obHRULQA==", + "cpu": [ + "arm" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.3.3.tgz", + "integrity": "sha512-0DaL0A6Xu6sQSQFwe4iVCrKWU2cCTItnRsYsCdxAMm9NF6twAA9BKnoqy4hqz4+azQ0JHuA26qiUKsf1XJ/v5A==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.3.3.tgz", + "integrity": "sha512-cdn1OvUBwsXhbC0zSzJnNzf5MZ/mTrobawDvNXBTxe8VtqKAm0sRuEY2Evzovb/w9JMk4TvRxqt1mekSuJz64w==", + "cpu": [ + "ppc64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.3.3.tgz", + "integrity": "sha512-HjPVx7yKz+0lqdhDlTw1tt90wamBoxhiXpvl1XZpJLiHH4RCJ5yDTqH+VlYPv2fwFs89JFw4c1IexYOcQUi4IQ==", + "cpu": [ + "riscv64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.3.3.tgz", + "integrity": "sha512-neWLh+3yCNThxnfy3c4BbVBeGgt9aftno+XbT56iK28RgeDs3UOFWviLWlUu0bArYVYJaFDK+RRohbicUNCm8Q==", + "cpu": [ + "s390x" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.3.3.tgz", + "integrity": "sha512-4vKmvAst9nrowcqquKFAyZJUDolUaIp8uRiN0mWFguJ1IplC9/pitXtlnnlU4aa/eJw3J7i67V+pwUL+wZGdsA==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.3.3.tgz", + "integrity": "sha512-Y9kQaLMuNoB0bPYOOdcZMaseNrFpPodIWWMrx+CZyydf2xn68j9WYc6sWWRrDwNkzCQjKYfc68L7jKjGlHMibw==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.3.3.tgz", + "integrity": "sha512-fj8Mv0HHfD1Rr+4I68+3agJynxDWtBFgicTbSOb9Bke6pIwzGcJ+RX/yHjmiEGFMCavY/dxvem7MyNaJF+wDiw==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.35.4.tgz", + "integrity": "sha512-7OAS8gI0EReKGVN2HssHlM6umJgxF5VI3xN0p9FA91p/YO+ou5hiNghLdZ5BEHztwaaK5+bLKRf8x/o2L2nk9A==", + "cpu": [ + "arm" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.3.3" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.35.4.tgz", + "integrity": "sha512-De4jpEnAU8Hd5oT0j1G3uL4ZvTuipVMn7YC6vPaJhy6/7EwEae0SVAoBrUMYQbkLGDm85taVWwuPc1a44LTzCQ==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.3.3" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.35.4.tgz", + "integrity": "sha512-2oYZJeIl4kCcMGk4ouZVjnkCtFrpQFlNEtJ6GbxzhHQchwH0NH/qEb9ykmOl29dqwMq+JhFdZn+1ak2FKhI9fQ==", + "cpu": [ + "ppc64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.3.3" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.35.4.tgz", + "integrity": "sha512-cPbNChoRURAWdebDIHSenxRpgEdy7JkPydSnUxRm9VvKD7m0/xVaR/8Fzlu81pk5nHEvHH87UZUA7cTtwnbJSA==", + "cpu": [ + "riscv64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.3.3" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.35.4.tgz", + "integrity": "sha512-RY0JFY8Fd6RonCBtHz+DvadaPkXDSI1AUn6yWL9TipqkZ1vY8w8evqdgyDFnkm4/K1ve1TvZiaePP5oSd4+WVQ==", + "cpu": [ + "s390x" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.3.3" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.35.4.tgz", + "integrity": "sha512-9qvvEAuk8k89TfWUoX2htWjbAMX8p+NxCppjpcg5k6xMsjhBQPTsoIh36h9Qde4WRuGpJeYnOjdosDn/cnv+OA==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.3.3" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.35.4.tgz", + "integrity": "sha512-KB5jxpfWQTr0nc3xdHtWChdbifHrBGsd2SM62Eyxrl8afikm+f5qGBU75SJIZBT/S1MC8XyacdlXBMSWq6OURA==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.3.3" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.35.4.tgz", + "integrity": "sha512-f+eZJZIQNEEd26RPSW+76chwOf1XtA2Y/O+5ocVyLliHkeih3e+jhLVBdNTd2rS3IbNXK8+ug93Vf5ZXtF5Lxg==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.3.3" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.35.4.tgz", + "integrity": "sha512-zQnl4Kwp7Q6NHsENtU2T/00Zi+w3AQNwz3+UaTyVBy2FpXrzXzGjndpK61onhZjRtRpQXxCTeqw19bVyXOh7jA==", + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.11.3" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-webcontainers-wasm32": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-webcontainers-wasm32/-/sharp-webcontainers-wasm32-0.35.4.tgz", + "integrity": "sha512-ESfNkywmCfPNyaZjxooddJQiQ+l/nTpGEOGthxiLnIHXC/CmcBixnfwUleX9mCz9ovrUUvKMap/pm8RYbzfwaA==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/sharp-wasm32": "0.35.4" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.35.4.tgz", + "integrity": "sha512-iNdlBX9gLVvqe2I3uIJSIKTq6wckP/DYxZtcqxm09x5Gi24DnFBmPAWZmr60ZyYMG0xlzo6goG3670ar+RXvRw==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.35.4.tgz", + "integrity": "sha512-kqRsbaa5CS6KHlpxnN7WhE6vAAugXyZButpRdvDWetlv6Qv4N9WTcrWzF7tXfB9T7MsoadqdI8hmwLq6UlLvtw==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.35.4.tgz", + "integrity": "sha512-XtmnYhBcrORsJ4XJngyzr/EWP0hRZLAZRFaApdKuviyqF78+ylxh2y06ZmtULAMOnObJ3ucpN0AcwSWnMowTRg==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz", + "integrity": "sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@next/env": { + "version": "16.3.4", + "resolved": "https://registry.npmjs.org/@next/env/-/env-16.3.4.tgz", + "integrity": "sha512-cjWZnUUa6jZq2kFaNe/ZyJdZonOZ/QoN0Zka2nz/FLOrfx14pQuM9c5RaSVkWMqgdt4ksgPAMWPyHSs/CyV48Q==", + "license": "MIT" + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "16.3.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.3.4.tgz", + "integrity": "sha512-iBr3I5LZNk5/bgl5//iTgD2tcym14MX0Xo7fD//u9dYAEgGzza1y9oywluPtf74YnOswVdH1908aK9xVz7zQTw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "16.3.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.3.4.tgz", + "integrity": "sha512-2dpiSyl2Jw/NrBPaU2MAKGSa+2MR82pJIn4Sm5Rjr+gxAeuh0z158Su3Z2O8zn7UNNq+ej4bToed6RcRN/Lydg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "16.3.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.3.4.tgz", + "integrity": "sha512-+t+U8HZT+fApePCS5h89CSH3datz29MkzyfCn+6fpsZBG/oiEOhINcb9rtkv6sdpToLGFn2e6146NzaKCXkqrA==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "16.3.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.3.4.tgz", + "integrity": "sha512-mx03GNs1ocQA5JQ4FxDMmIsNkdrZh8cuezKCrId28e5/gIPU/l7Kcy2+vmCCzdjnnmXJy+iOAu+7K0QppO6Urg==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "16.3.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.3.4.tgz", + "integrity": "sha512-YIhGY6fSMfha52bnVxnzc9zaVBzJg+cqQTOD8tXIBSx4fuv0pVMxQTE0PaS59YhnMOiYiG09IMwxJAf/CFm/Dw==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "16.3.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.3.4.tgz", + "integrity": "sha512-+eaaX6axpDb0yF1GCpiERe6njplvdC+nks/fKfcHu3XPGRrald8P3/X7yv7QLdjA51knnxwl9pxdIJsg+w1L+Q==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "16.3.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.3.4.tgz", + "integrity": "sha512-0jcXW7Xs/uzICrmgV3MhDYDeRy++1CqnpDIerlPIqYO4bhzB4WNbX/aRnQclustsAyTkFKB0z6rbcjmNg5tR8A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "16.3.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.3.4.tgz", + "integrity": "sha512-vvBzwu1pYQCp92maZCFCIw/XgOTMR5tur9GjakwIo2cmwRTMKajRZZDS9+e4KsUZWKu1E007WUeAFXRRjZeuzw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@swc/helpers": { + "version": "0.5.23", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.23.tgz", + "integrity": "sha512-5lSsMOTXURePglDfvuAQUqkGek9Hg2kksOYay2m0+XR++b2NWYL/4sWyuvVBIs8oKnJaxkdi9whaL/sqN13afw==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@tailwindcss/node": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.3.3.tgz", + "integrity": "sha512-/T8IKEsf9VTU6tLjgC7+sv2mOPtQxzE2jMw7u4Tt40Tx+QSZxpzh95/H6cMKoja9XuW7iMdLJYBB0o9G1CaAgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "enhanced-resolve": "^5.24.1", + "jiti": "^2.7.0", + "lightningcss": "1.32.0", + "magic-string": "^0.30.21", + "source-map-js": "^1.2.1", + "tailwindcss": "4.3.3" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.3.3.tgz", + "integrity": "sha512-krXjAikiaFSPaK/FkAQT5UTx3VormQaiZ5hBFlJZ9UFQGB/rwg1MZIhHAG9smMQRTdyJxP6Qt5MwMtdyU5FWrA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 20" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.3.3", + "@tailwindcss/oxide-darwin-arm64": "4.3.3", + "@tailwindcss/oxide-darwin-x64": "4.3.3", + "@tailwindcss/oxide-freebsd-x64": "4.3.3", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.3.3", + "@tailwindcss/oxide-linux-arm64-gnu": "4.3.3", + "@tailwindcss/oxide-linux-arm64-musl": "4.3.3", + "@tailwindcss/oxide-linux-x64-gnu": "4.3.3", + "@tailwindcss/oxide-linux-x64-musl": "4.3.3", + "@tailwindcss/oxide-wasm32-wasi": "4.3.3", + "@tailwindcss/oxide-win32-arm64-msvc": "4.3.3", + "@tailwindcss/oxide-win32-x64-msvc": "4.3.3" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.3.3.tgz", + "integrity": "sha512-Y85A2gmPSkl5Ve5qR86GL4HT509cFqQh1aes9p3sSkyTPwt0Pppf3GkwGe4JPACcRYjgJIEhQgM6dBClnr0NYw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.3.3.tgz", + "integrity": "sha512-BiaWatpBcERQFDlOjRDpIVXuFK5PJez5SA4JMg6VYZdBYU+qKfV/vqjcIs+IYmtitf1xYQZTwXvU/8y4lfZUGw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.3.3.tgz", + "integrity": "sha512-fAeUqfV5ndhxRwai8cXGzdLvul9utWOmeTkv69unv4ZXixjn61Z+p9lCWdwOwA3TYboG3BwdVuN/RDjhBRl0mw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.3.3.tgz", + "integrity": "sha512-iyf5bV6+wnAlflVeEy7R25dupxTNECZN5QMI0qNT6eT+EgaGdZcKhGkr5SdoaWiLJ3spLqIY9VCeSGrwmtg4kw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.3.3.tgz", + "integrity": "sha512-aAYUprJAJQWWbRrPvtjdroZ56Md+JM8pMiopS6xGEwDfLhqj+2ver2p4nU4Mb3CRqcMmNBjo8KkUgcxhkzVQGQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.3.3.tgz", + "integrity": "sha512-nDxldcEENOxZRzC2uu9jrutZdAAQtb+8WWDCSnWL1zvBk1+FN+x6MtDViPB5AJMfttVCUhehGWus3XBPgatM/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.3.3.tgz", + "integrity": "sha512-Md44bD6veX/PC5iyF8cDVnw4HBIANZepRZZ7a8DQOvkfo5WUBwcp6iAuCUz23u+4SUkhJlD3eL7hNdW8ezd/kA==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.3.3.tgz", + "integrity": "sha512-tx7us1muwOKAKWao2v/GaafFeQboE6aj88vC6ziN2NCGcRm8gWUhwjzg+YdVB1e4boAtdtma4L43onunI6NS4w==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.3.3.tgz", + "integrity": "sha512-SJxX60smvHgasZoBy11dX6YRjXJFovwWBoedhbQPOBzgFWBHGB+TVPWB9BxzR7TTxU8FQZAI2AyiNCMzFm8Img==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.3.3.tgz", + "integrity": "sha512-jx1+rPhY/5Ympkktd656HBWEBLxP7dH06losBLjjf5vgCODXvi9KhtftWcMIwTFIDqBr7cRnQkdLnAG+IOlGvQ==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.11.1", + "@emnapi/runtime": "^1.11.1", + "@emnapi/wasi-threads": "^1.2.2", + "@napi-rs/wasm-runtime": "^1.1.4", + "@tybys/wasm-util": "^0.10.2", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.3.3.tgz", + "integrity": "sha512-3rc292Ca2ceK6Ulcc/bAVnTs/3nDtoPhyEKlgPv+yQJQi/JS/AMJlqzxvlDacL1nekbrcf6bTqp/jV4qgnPxNQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.3.3.tgz", + "integrity": "sha512-yJ0pwIVc/nYeGoV02WtsN8KYyLQv7kyI2wDnkezyJlGGjkd4QLwDGAwl47YpPJeuI0M0ObaXGSPjvWDPeTPggw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/postcss": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.3.3.tgz", + "integrity": "sha512-JTSZZGQi1AyKirbLN3azmjVzef92tcX7h+iSqPdaeStyFpGpDlKvvpxeOE8njhbUanbRwr3z8DyzhICWnMtQeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "@tailwindcss/node": "4.3.3", + "@tailwindcss/oxide": "4.3.3", + "postcss": "^8.5.16", + "tailwindcss": "4.3.3" + } + }, + "node_modules/@types/canvas-confetti": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@types/canvas-confetti/-/canvas-confetti-1.9.0.tgz", + "integrity": "sha512-aBGj/dULrimR1XDZLtG9JwxX1b4HPRF6CX9Yfwh3NvstZEm1ZL7RBnel4keCPSqs1ANRu1u2Aoz9R+VmtjYuTg==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "26.4.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.4.1.tgz", + "integrity": "sha512-k97ENvZWtvA6yqz5/FS6a7duDgOPEeOQOc2iKS/nY6mX6qJUKtLnWzQS+Xj6tXweyj6ZcTAK2Qecetnvi9nCLA==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~8.3.0" + } + }, + "node_modules/@types/react": { + "version": "19.2.18", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.18.tgz", + "integrity": "sha512-AnzbBERsrLKtk2XSfTbYRLjQPdy116Sty4q+T+Bp3IC4l6jNBvreVPAHmpq9qhXQM7CXZPjLVmGMw9sy+hxQ3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.2.5", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.5.tgz", + "integrity": "sha512-fMPwH9v7r/pp43yUd2/Mbiex5KouJwwR3dzHkhLREUC6764VyDsqxhAxv6OFEYR1RhjOyD1naqba8ECDBe7ZQg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.2.0" + } + }, + "node_modules/@typescript/typescript-aix-ppc64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-aix-ppc64/-/typescript-aix-ppc64-7.0.2.tgz", + "integrity": "sha512-MTKKkWB7p/0E9xi1d1tHtZ5PiLkGEMIq88pK2CubZjOsLtYTLqhgIgi6zepFa+9GHZ6h05NMCkQxGKiPXMxXtQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-darwin-arm64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-darwin-arm64/-/typescript-darwin-arm64-7.0.2.tgz", + "integrity": "sha512-gowzar9MwS/aRWp6f3a4KUqzRjAZjOsmGNCM6LcTgXum+dBfgsBVMN+AgvOCCbguXyick6LJhpBszxMebJ8syA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-darwin-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-darwin-x64/-/typescript-darwin-x64-7.0.2.tgz", + "integrity": "sha512-SZ9xZInqApNlNGc9s0W1VSsktYSOe9cFqNOIqmN1Gs8SmkjKZYFt017G4VwPxASInODuAdbTW7sXiFUf893RgA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-freebsd-arm64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-freebsd-arm64/-/typescript-freebsd-arm64-7.0.2.tgz", + "integrity": "sha512-W5NH4y/J0plIIS5b2xvTEkU7JFxyqdMAOgf+Ilhl0vHQXKO5dZoxd+C/jEtq56c4F3wk71RB4BMRQ2XdI+bwYQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-freebsd-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-freebsd-x64/-/typescript-freebsd-x64-7.0.2.tgz", + "integrity": "sha512-UMGDx5sTpzNw3WiPebH7l90IWfJggEd+egHt/q6p7/Cm3zqoV7VxkGXt+3DxPIw8CcmvAB0j3sVVfbhX+M4Tpw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-arm": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-arm/-/typescript-linux-arm-7.0.2.tgz", + "integrity": "sha512-gffT3xPz9sR7j/YJExkyPntrI0P2EP9XbOyWzth2/Gs0RstK+90RBcO0ncXoXy/beYll1SXw846Nf2zdnEz0QQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-arm64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-arm64/-/typescript-linux-arm64-7.0.2.tgz", + "integrity": "sha512-Qh4eU4/y3yDjnfjjyPYihMj5/ODIlmt+Bzu17OI+fiSRDW57QmU5SiN63exPRNJPKUzcc1INa1NXdrJ+MqHjUQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-loong64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-loong64/-/typescript-linux-loong64-7.0.2.tgz", + "integrity": "sha512-uEHck9i8hoAzXPiYRib1O7miOnz23SxIeVl6F4LXox+qov1K35jHcEW6VHKvZI+pyvl7fZEP4MCU5LYvIq1GuQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-mips64el": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-mips64el/-/typescript-linux-mips64el-7.0.2.tgz", + "integrity": "sha512-R4KvAMnE43W5Qeqb0Ly56O3mWMWIAgsMyz36DCaycd5nbg/9kzm0liw3JocfRqyJY0KPmzFjbswozXyW0DnIYA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-ppc64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-ppc64/-/typescript-linux-ppc64-7.0.2.tgz", + "integrity": "sha512-DORx5b3sd/4S7eayxm4FQv+A7CrkUIGRaHiwI8oiHTAI1fAPWhF4J0vAlkC8biAlHSVVwxMQ3tjZ2/DVbnQiiA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-riscv64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-riscv64/-/typescript-linux-riscv64-7.0.2.tgz", + "integrity": "sha512-wf0jqEDOjrPRnKwYRyyJDRo11KMbvMFrU+q4zqKyChODBzvlkbhNQfKvLxQCcwTpdDaXSHZTVuh0JoCrKCUMHQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-s390x": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-s390x/-/typescript-linux-s390x-7.0.2.tgz", + "integrity": "sha512-IkwJc3L7yhytWd/ewjyxNDfOmswCm9GWMJT/ue/dU4aZNbwZeYAetq42VyLmsmSjvoX7z74X6ZaYCtzAr0EuGw==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-x64/-/typescript-linux-x64-7.0.2.tgz", + "integrity": "sha512-EYdf2cNg7rgCWJnxCdJ+F3V39O8ihb37eHAu1LK8oAFizgTQbPOK7zHHXbPt8rX24COqODXeI3sIf0fCXG7H/A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-netbsd-arm64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-netbsd-arm64/-/typescript-netbsd-arm64-7.0.2.tgz", + "integrity": "sha512-+polYF4MF04aPpO5FTkHran9yUQDSXqy5GiSDKpsll5jy3l3+g9QLhpf39T+ePtefhXLOGrLl0QIjkQP6VnelA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-netbsd-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-netbsd-x64/-/typescript-netbsd-x64-7.0.2.tgz", + "integrity": "sha512-8YIT0EHM/3dq10ZOVF/A7pc/YSMtbcecct4rWtexrnSCHOPcpC2KTLXfTCR6vDpnSiY12heNb1GiN/wu+T/FyA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-openbsd-arm64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-openbsd-arm64/-/typescript-openbsd-arm64-7.0.2.tgz", + "integrity": "sha512-APT8+ClYnuYm1u9+kgGXoMj2VzWzcymwh2gNSQVySHfkRDGOTVkoWLjCmOQSaO+PoqQ57B0flRp9SA+7GnnkzQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-openbsd-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-openbsd-x64/-/typescript-openbsd-x64-7.0.2.tgz", + "integrity": "sha512-yX7s+Q0Dln0Dt9tEzZsAjXXR/+ytBM7AlglaqyeMPxQszJ1JhlJdZ6jLA+IzldHtflX81em7lDao1xXu+aRRkg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-sunos-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-sunos-x64/-/typescript-sunos-x64-7.0.2.tgz", + "integrity": "sha512-dLJDGaLZ1D4HPQn62u1n8mBDkJREwMsAkCdkwd4Ieqw+x3TUyTsqY0YiBCtE6H6OzzgGk3iuZ3vFWRS+E8/d1g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-win32-arm64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-win32-arm64/-/typescript-win32-arm64-7.0.2.tgz", + "integrity": "sha512-Gyl1Vy6OsWesLzmq+EP0Fb7b4Nid5232AvcA2SFcdYreldpNtYFFofPjnt62y9hQy7VTaZp65ICJjuAQRaVcIQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-win32-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-win32-x64/-/typescript-win32-x64-7.0.2.tgz", + "integrity": "sha512-0BQ3HkAHHlKLSp1qRvf3SUhGpGsDuhB/jgFw75guyqbxJqEaS0Cw/VFO8i2nHglJUzQCRtMMR/IBAKE3ETMC4g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.5.4", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.5.4.tgz", + "integrity": "sha512-MaU0U/za7N3r6brxD4YB/l4NSrFzLPlANv6wEuQVaIPlD3L4W9rFcQPbL/EilY9BHhHvhfcz3gInDLrEtWT4EA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.6", + "caniuse-lite": "^1.0.30001806", + "fraction.js": "^5.3.4", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.11.20", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.20.tgz", + "integrity": "sha512-H0ulySigv6icDJ1F7SjtdCD6PrhTpdYCmP0CactWy1+ekh0AFd0o1Wn5T8b+hnTmdBx19u9yhL6wvCylXMY7zw==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/browserslist": { + "version": "4.28.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.8.tgz", + "integrity": "sha512-V2NpofLblG64mfOtSgDhOJESZEGogzDMBv/q+W6oc4LXWP/q75eOXoOaaOu1EOadB9U4Bwx/e0yzbvwKH8zalA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.11.12", + "caniuse-lite": "^1.0.30001809", + "electron-to-chromium": "^1.5.402", + "node-releases": "^2.0.53", + "update-browserslist-db": "^1.3.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001810", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001810.tgz", + "integrity": "sha512-TITQPUkaz+aVk5GL6NhOdwk1aEaNTSDPsGFWrTuhKGtjTF70jL/Oht2W4c6rXUe5fu7Ie19VIahAXHIIiWWNeg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/canvas-confetti": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/canvas-confetti/-/canvas-confetti-1.9.4.tgz", + "integrity": "sha512-yxQbJkAVrFXWNbTUjPqjF7G+g6pDotOUHGbkZq2NELZUMDpiJ85rIEazVb8GTaAptNW2miJAXbs1BtioA251Pw==", + "license": "ISC", + "funding": { + "type": "donate", + "url": "https://www.paypal.me/kirilvatev" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "devOptional": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.420", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.420.tgz", + "integrity": "sha512-2yD6XreGusOfNV+dUcvipJEXc3n/n7fgr7996aszTG+YY5E4mqM4tOq/3uhP129cazL9YHbVWSpc79ePotWtPA==", + "dev": true, + "license": "ISC" + }, + "node_modules/enhanced-resolve": { + "version": "5.24.5", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.24.5.tgz", + "integrity": "sha512-L1l8TNvomm6UVW5B253AGxQagSQr+vGwhMlrrfRS2qmhx46AMpMVJKQYLvWYbysTMY8VoicOvzHzoHMbyzB+4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.3.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/fraction.js": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", + "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/framer-motion": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-13.2.0.tgz", + "integrity": "sha512-9E33ebgMaO33w1nN/jEdW8z3/GO483fMi4rqbMG9rt83XgW9QLKRe4NcmJ8s+fQ3O34++UHrIQwlIWGIWTITjA==", + "license": "MIT", + "dependencies": { + "motion-dom": "^13.2.0", + "motion-utils": "^13.0.0", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/jiti": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz", + "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/lightningcss": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.32.0", + "lightningcss-darwin-arm64": "1.32.0", + "lightningcss-darwin-x64": "1.32.0", + "lightningcss-freebsd-x64": "1.32.0", + "lightningcss-linux-arm-gnueabihf": "1.32.0", + "lightningcss-linux-arm64-gnu": "1.32.0", + "lightningcss-linux-arm64-musl": "1.32.0", + "lightningcss-linux-x64-gnu": "1.32.0", + "lightningcss-linux-x64-musl": "1.32.0", + "lightningcss-win32-arm64-msvc": "1.32.0", + "lightningcss-win32-x64-msvc": "1.32.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lucide-react": { + "version": "1.39.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-1.39.0.tgz", + "integrity": "sha512-y8nXoEwvqqIsF927NBWXODa4bfMrcUeEb/9sgpwFqg0gUjgn3j5Hznk+v7STmPgZ2iQ11JKlbQGdFRuTOwvYkA==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/motion-dom": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-13.2.0.tgz", + "integrity": "sha512-N6gdSoWRDk0Rh/fVtlqUtLs+fEN3ELFZI3cn3IQE9Mnf3E+Mh8wjO6MstzCOPFh4Yf0L1as5m2eUyYWj8ylVSQ==", + "license": "MIT", + "dependencies": { + "motion-utils": "^13.0.0" + } + }, + "node_modules/motion-utils": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-13.0.0.tgz", + "integrity": "sha512-7DnN7TmbLcYXcG4RVadXIihWlyuM9afoUww8Y5Agg431kGKiuL2/OMyP4mJ5wLz+pvN3t5ySClLOaVXJ+wekRQ==", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.18", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.18.tgz", + "integrity": "sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/next": { + "version": "16.3.4", + "resolved": "https://registry.npmjs.org/next/-/next-16.3.4.tgz", + "integrity": "sha512-/Ztf6CeRH+ejEXUrYtqI4gkS66eFIHuSwqi60RgcpWKodxFZx2/dqVCMKBwILfAHXQ+F1b1vAudgj3mnxqtoIA==", + "license": "MIT", + "dependencies": { + "@next/env": "16.3.4", + "@swc/helpers": "0.5.23", + "baseline-browser-mapping": "^2.9.19", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.5.23", + "styled-jsx": "5.1.6" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=20.9.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "16.3.4", + "@next/swc-darwin-x64": "16.3.4", + "@next/swc-linux-arm64-gnu": "16.3.4", + "@next/swc-linux-arm64-musl": "16.3.4", + "@next/swc-linux-x64-gnu": "16.3.4", + "@next/swc-linux-x64-musl": "16.3.4", + "@next/swc-win32-arm64-msvc": "16.3.4", + "@next/swc-win32-x64-msvc": "16.3.4", + "sharp": "^0.35.4" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.51.1", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.5.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.23.tgz", + "integrity": "sha512-g50586zr4bZmwFiTlflMu8E0bDTb5I5gertgwAKmsdUlTQIhZtunzUlD1WSzwcVWPoAVpsrA6vlfCD7oXvRwgg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.16", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/node-releases": { + "version": "2.0.54", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.54.tgz", + "integrity": "sha512-YHs7BmmcsdAI5Ozuf8JZo6PT0mv2GIWC9vMfvUC3dp65M8hn7Ux8CPL+2oBI7juNuj9d0ndhTcznq2ODBps9cQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/postcss": { + "version": "8.5.26", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.26.tgz", + "integrity": "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.17", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/react": { + "version": "19.2.8", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.8.tgz", + "integrity": "sha512-PWaYA1L/q9u2u7xYQi+Y3L3Yfnie7XyLeaJICV1MGD6LprsBxcAqGjYyr0eY3p+QdsA+x/Irkt4Qif8D63+Sbw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.2.8", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.8.tgz", + "integrity": "sha512-rVprimfGBG3DR+Tq0IQG2DT5PxKth1WIGDmj5yPmlzr4YBe7uyE+Du4oVqTDXZSHGGGXRtTJEGSSePyQCMBglQ==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.27.0" + }, + "peerDependencies": { + "react": "^19.2.8" + } + }, + "node_modules/scheduler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.35.4.tgz", + "integrity": "sha512-n++8XWcj+jCOr2IOl7h8LbKnGBDY4aPbmprMONBNFdn0ImXqpGVv5zliDs0V9HbmbCQLpbuo2ej9rAoOQTvMDA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/colour": "^1.1.0", + "detect-libc": "^2.1.2", + "semver": "^7.8.5" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.35.4", + "@img/sharp-darwin-x64": "0.35.4", + "@img/sharp-freebsd-wasm32": "0.35.4", + "@img/sharp-libvips-darwin-arm64": "1.3.3", + "@img/sharp-libvips-darwin-x64": "1.3.3", + "@img/sharp-libvips-linux-arm": "1.3.3", + "@img/sharp-libvips-linux-arm64": "1.3.3", + "@img/sharp-libvips-linux-ppc64": "1.3.3", + "@img/sharp-libvips-linux-riscv64": "1.3.3", + "@img/sharp-libvips-linux-s390x": "1.3.3", + "@img/sharp-libvips-linux-x64": "1.3.3", + "@img/sharp-libvips-linuxmusl-arm64": "1.3.3", + "@img/sharp-libvips-linuxmusl-x64": "1.3.3", + "@img/sharp-linux-arm": "0.35.4", + "@img/sharp-linux-arm64": "0.35.4", + "@img/sharp-linux-ppc64": "0.35.4", + "@img/sharp-linux-riscv64": "0.35.4", + "@img/sharp-linux-s390x": "0.35.4", + "@img/sharp-linux-x64": "0.35.4", + "@img/sharp-linuxmusl-arm64": "0.35.4", + "@img/sharp-linuxmusl-x64": "0.35.4", + "@img/sharp-webcontainers-wasm32": "0.35.4", + "@img/sharp-win32-arm64": "0.35.4", + "@img/sharp-win32-ia32": "0.35.4", + "@img/sharp-win32-x64": "0.35.4" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/tailwindcss": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.3.3.tgz", + "integrity": "sha512-gOhV3P7ufE62QDGg1zVaTgCR+EtPv92k2nIhVcVKcLmxT1sUBsQGhnZj175j+MqRt4zLF7ic+sCYjfhxMxj7YQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz", + "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/typescript": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-7.0.2.tgz", + "integrity": "sha512-8FYau96o3NKOhbjKi/qNvG/W5jhzxkbdm5sj9AbZ/5T5sWqn3hJgLfGx27sRKZWTvyzCP8dLRBTf5tBTSRVUNA==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc" + }, + "engines": { + "node": ">=16.20.0" + }, + "optionalDependencies": { + "@typescript/typescript-aix-ppc64": "7.0.2", + "@typescript/typescript-darwin-arm64": "7.0.2", + "@typescript/typescript-darwin-x64": "7.0.2", + "@typescript/typescript-freebsd-arm64": "7.0.2", + "@typescript/typescript-freebsd-x64": "7.0.2", + "@typescript/typescript-linux-arm": "7.0.2", + "@typescript/typescript-linux-arm64": "7.0.2", + "@typescript/typescript-linux-loong64": "7.0.2", + "@typescript/typescript-linux-mips64el": "7.0.2", + "@typescript/typescript-linux-ppc64": "7.0.2", + "@typescript/typescript-linux-riscv64": "7.0.2", + "@typescript/typescript-linux-s390x": "7.0.2", + "@typescript/typescript-linux-x64": "7.0.2", + "@typescript/typescript-netbsd-arm64": "7.0.2", + "@typescript/typescript-netbsd-x64": "7.0.2", + "@typescript/typescript-openbsd-arm64": "7.0.2", + "@typescript/typescript-openbsd-x64": "7.0.2", + "@typescript/typescript-sunos-x64": "7.0.2", + "@typescript/typescript-win32-arm64": "7.0.2", + "@typescript/typescript-win32-x64": "7.0.2" + } + }, + "node_modules/undici-types": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.3.0.tgz", + "integrity": "sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/update-browserslist-db": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.3.2.tgz", + "integrity": "sha512-UQ+MSxlhRm1bzjhU+DcuXfjFO1FzNtqhK5+9Yvlp90ItDLk5vT932A0rFu619nf7RVS+Y/VeaUW1jaRDqZ8VJw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..46fd7cb --- /dev/null +++ b/package.json @@ -0,0 +1,34 @@ +{ + "name": "barman-concept-web", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start" + }, + "keywords": [], + "author": "", + "license": "ISC", + "type": "module", + "dependencies": { + "@types/canvas-confetti": "^1.9.0", + "canvas-confetti": "^1.9.4", + "framer-motion": "^13.2.0", + "lucide-react": "^1.39.0", + "next": "^16.3.4", + "react": "^19.2.8", + "react-dom": "^19.2.8" + }, + "devDependencies": { + "@tailwindcss/postcss": "^4.3.3", + "@types/node": "^26.4.1", + "@types/react": "^19.2.18", + "@types/react-dom": "^19.2.5", + "autoprefixer": "^10.5.4", + "postcss": "^8.5.26", + "tailwindcss": "^4.3.3", + "typescript": "^7.0.2" + } +} diff --git a/postcss.config.mjs b/postcss.config.mjs new file mode 100644 index 0000000..a34a3d5 --- /dev/null +++ b/postcss.config.mjs @@ -0,0 +1,5 @@ +export default { + plugins: { + '@tailwindcss/postcss': {}, + }, +}; diff --git a/public/images/alchemist_1.jpg b/public/images/alchemist_1.jpg new file mode 100644 index 0000000..c927c09 Binary files /dev/null and b/public/images/alchemist_1.jpg differ diff --git a/public/images/alchemist_2.jpg b/public/images/alchemist_2.jpg new file mode 100644 index 0000000..801aa03 Binary files /dev/null and b/public/images/alchemist_2.jpg differ diff --git a/public/images/alchemist_3.jpg b/public/images/alchemist_3.jpg new file mode 100644 index 0000000..109dc97 Binary files /dev/null and b/public/images/alchemist_3.jpg differ diff --git a/public/images/alchemist_4.jpg b/public/images/alchemist_4.jpg new file mode 100644 index 0000000..732bb1f Binary files /dev/null and b/public/images/alchemist_4.jpg differ diff --git a/public/images/alchemist_5.jpg b/public/images/alchemist_5.jpg new file mode 100644 index 0000000..14306bd Binary files /dev/null and b/public/images/alchemist_5.jpg differ diff --git a/public/images/alchemist_6.jpg b/public/images/alchemist_6.jpg new file mode 100644 index 0000000..d108457 Binary files /dev/null and b/public/images/alchemist_6.jpg differ diff --git a/public/images/c3-credits.json b/public/images/c3-credits.json new file mode 100644 index 0000000..7da9d23 --- /dev/null +++ b/public/images/c3-credits.json @@ -0,0 +1,32 @@ +[ + { + "slug": "c3_01", + "alt": "A woman enjoying a candlelit dinner with pumpkins and wine glasses, creating a warm, cozy atmosphere.", + "by": "cottonbro studio", + "url": "https://www.pexels.com/photo/woman-sitting-in-front-of-the-dining-table-6554681/" + }, + { + "slug": "c3_02", + "alt": "Crop friends gathering at table under burning garland in garden and toasting with glasses", + "by": "Askar Abayev", + "url": "https://www.pexels.com/photo/faceless-people-cheering-at-dinner-in-glowing-backyard-5638750/" + }, + { + "slug": "c3_03", + "alt": "Stunning New York City skyline featuring the iconic Empire State Building at dusk.", + "by": "Yura Forrat", + "url": "https://www.pexels.com/photo/new-york-city-skyline-with-empire-state-building-38103463/" + }, + { + "slug": "c3_04", + "alt": "A beautifully arranged rustic wedding reception table in a barn setting with floral decorations.", + "by": "Alexander Mass", + "url": "https://www.pexels.com/photo/elegant-rustic-wedding-reception-table-setup-38893465/" + }, + { + "slug": "c3_05", + "alt": "Close-up of bartender pouring a cocktail through a strainer into glasses at a bar.", + "by": "Daniel Duarte", + "url": "https://www.pexels.com/photo/bartender-pouring-cocktail-into-glasses-28717625/" + } +] \ No newline at end of file diff --git a/public/images/c3_01.jpg b/public/images/c3_01.jpg new file mode 100644 index 0000000..e8c55c6 Binary files /dev/null and b/public/images/c3_01.jpg differ diff --git a/public/images/c3_02.jpg b/public/images/c3_02.jpg new file mode 100644 index 0000000..6be75d0 Binary files /dev/null and b/public/images/c3_02.jpg differ diff --git a/public/images/c3_03.jpg b/public/images/c3_03.jpg new file mode 100644 index 0000000..a61549f Binary files /dev/null and b/public/images/c3_03.jpg differ diff --git a/public/images/c3_04.jpg b/public/images/c3_04.jpg new file mode 100644 index 0000000..8b3997a Binary files /dev/null and b/public/images/c3_04.jpg differ diff --git a/public/images/c3_05.jpg b/public/images/c3_05.jpg new file mode 100644 index 0000000..7d9fe7a Binary files /dev/null and b/public/images/c3_05.jpg differ diff --git a/public/images/editorial_1.jpg b/public/images/editorial_1.jpg new file mode 100644 index 0000000..c7aa0d0 Binary files /dev/null and b/public/images/editorial_1.jpg differ diff --git a/public/images/editorial_2.jpg b/public/images/editorial_2.jpg new file mode 100644 index 0000000..2e9a11f Binary files /dev/null and b/public/images/editorial_2.jpg differ diff --git a/public/images/editorial_3.jpg b/public/images/editorial_3.jpg new file mode 100644 index 0000000..6d56bac Binary files /dev/null and b/public/images/editorial_3.jpg differ diff --git a/public/images/editorial_4.jpg b/public/images/editorial_4.jpg new file mode 100644 index 0000000..2bf4b1e Binary files /dev/null and b/public/images/editorial_4.jpg differ diff --git a/public/images/editorial_5.jpg b/public/images/editorial_5.jpg new file mode 100644 index 0000000..56c7a93 Binary files /dev/null and b/public/images/editorial_5.jpg differ diff --git a/public/images/editorial_6.jpg b/public/images/editorial_6.jpg new file mode 100644 index 0000000..bfc35ca Binary files /dev/null and b/public/images/editorial_6.jpg differ diff --git a/public/images/hero_bartender_1.jpg b/public/images/hero_bartender_1.jpg new file mode 100644 index 0000000..cf35846 Binary files /dev/null and b/public/images/hero_bartender_1.jpg differ diff --git a/public/images/hero_bartender_2.jpg b/public/images/hero_bartender_2.jpg new file mode 100644 index 0000000..a1a3aa3 Binary files /dev/null and b/public/images/hero_bartender_2.jpg differ diff --git a/public/images/hero_bartender_3.jpg b/public/images/hero_bartender_3.jpg new file mode 100644 index 0000000..e5c1cd2 Binary files /dev/null and b/public/images/hero_bartender_3.jpg differ diff --git a/public/images/hero_bartender_4.jpg b/public/images/hero_bartender_4.jpg new file mode 100644 index 0000000..3abd202 Binary files /dev/null and b/public/images/hero_bartender_4.jpg differ diff --git a/public/images/instagram_1.jpg b/public/images/instagram_1.jpg new file mode 100644 index 0000000..8c2b88d Binary files /dev/null and b/public/images/instagram_1.jpg differ diff --git a/public/images/instagram_2.jpg b/public/images/instagram_2.jpg new file mode 100644 index 0000000..407a6cb Binary files /dev/null and b/public/images/instagram_2.jpg differ diff --git a/public/images/instagram_3.jpg b/public/images/instagram_3.jpg new file mode 100644 index 0000000..97fe639 Binary files /dev/null and b/public/images/instagram_3.jpg differ diff --git a/public/images/instagram_4.jpg b/public/images/instagram_4.jpg new file mode 100644 index 0000000..1d924f7 Binary files /dev/null and b/public/images/instagram_4.jpg differ diff --git a/public/images/instagram_5.jpg b/public/images/instagram_5.jpg new file mode 100644 index 0000000..81a8680 Binary files /dev/null and b/public/images/instagram_5.jpg differ diff --git a/public/images/instagram_6.jpg b/public/images/instagram_6.jpg new file mode 100644 index 0000000..1058de0 Binary files /dev/null and b/public/images/instagram_6.jpg differ diff --git a/public/images/instagram_7.jpg b/public/images/instagram_7.jpg new file mode 100644 index 0000000..fd85b9b Binary files /dev/null and b/public/images/instagram_7.jpg differ diff --git a/public/images/instagram_8.jpg b/public/images/instagram_8.jpg new file mode 100644 index 0000000..ed0601b Binary files /dev/null and b/public/images/instagram_8.jpg differ diff --git a/public/images/manifest.json b/public/images/manifest.json new file mode 100644 index 0000000..e3dcb99 --- /dev/null +++ b/public/images/manifest.json @@ -0,0 +1,266 @@ +{ + "hero_bartender": [ + { + "id": 30403324, + "file": "/images/hero_bartender_1.jpg", + "alt": "Bartender with tattoos preparing a cocktail behind a well-stocked bar.", + "photographer": "Radik 2707", + "avg_color": "#322F2A" + }, + { + "id": 3811834, + "file": "/images/hero_bartender_2.jpg", + "alt": "A professional bartender preparing cocktails at an upscale bar with a wide variety of spirits.", + "photographer": "Andrea Piacquadio", + "avg_color": "#A89E8C" + }, + { + "id": 4667023, + "file": "/images/hero_bartender_3.jpg", + "alt": "Skilled bartender in action mixing a cocktail with precision at a bar counter.", + "photographer": "cottonbro studio", + "avg_color": "#484338" + }, + { + "id": 19674009, + "file": "/images/hero_bartender_4.jpg", + "alt": "A skilled bartender wearing a hat mixes drinks behind the bar in a dimly lit club setting.", + "photographer": "Alexandru Cojanu", + "avg_color": "#484631" + } + ], + "speakeasy": [ + { + "id": 7253705, + "file": "/images/speakeasy_1.jpg", + "alt": "A close-up of a whiskey bottle, highlighting amber hues against a dark background.", + "photographer": "Eva Bronzini", + "avg_color": "#1E1912" + }, + { + "id": 16374125, + "file": "/images/speakeasy_2.jpg", + "alt": "Close-up of a woman's hand holding a glass of whiskey on a marble table, with warm lighting.", + "photographer": "The OurWhisky Foundation 🥃", + "avg_color": "#5A3F2A" + }, + { + "id": 36322544, + "file": "/images/speakeasy_3.jpg", + "alt": "Crystal glasses filled with whiskey on a dark wooden surface, highlighting texture and color.", + "photographer": "Konstantin Mishchenko", + "avg_color": "#3F241B" + }, + { + "id": 28180061, + "file": "/images/speakeasy_4.jpg", + "alt": "A classic whisky glass with intricate design filled with whisky, garnished with a lemon slice and surrounded by ice cubes.", + "photographer": "Nano Erdozain", + "avg_color": "#594129" + }, + { + "id": 7254863, + "file": "/images/speakeasy_5.jpg", + "alt": "Close-up of whiskey glasses with reflections in dim lighting, creating a moody ambiance.", + "photographer": "Eva Bronzini", + "avg_color": "#13120F" + }, + { + "id": 37332353, + "file": "/images/speakeasy_6.jpg", + "alt": "Classic whiskey cocktail with ice and cinnamon stick on a moody background.", + "photographer": "Efe Burak Baydar", + "avg_color": "#1B1509" + } + ], + "alchemist": [ + { + "id": 38446239, + "file": "/images/alchemist_1.jpg", + "alt": "Cocktail mixing setup with ingredients and equipment at a workshop.", + "photographer": "Anat Landa", + "avg_color": "#786658" + }, + { + "id": 10610378, + "file": "/images/alchemist_2.jpg", + "alt": "Artistic cocktail presentation with berries and smoke on gray background.", + "photographer": "Vivita Malite", + "avg_color": "#9C9A9B" + }, + { + "id": 10610374, + "file": "/images/alchemist_3.jpg", + "alt": "A vibrant blue cocktail in a glass bowl with blueberries and smoke on a wooden surface.", + "photographer": "Vivita Malite", + "avg_color": "#929395" + }, + { + "id": 31579448, + "file": "/images/alchemist_4.jpg", + "alt": "A vibrant red cocktail with ice, surrounded by dramatic fog, and tropical plants in the background.", + "photographer": "Sóc Năng Động", + "avg_color": "#86837E" + }, + { + "id": 10610351, + "file": "/images/alchemist_5.jpg", + "alt": "A vibrant blueberry cocktail garnished with berries, featuring a stunning smoke effect against a gray background.", + "photographer": "Vivita Malite", + "avg_color": "#979296" + }, + { + "id": 5546958, + "file": "/images/alchemist_6.jpg", + "alt": "Close-up of a hand holding a smoking red cocktail in a glass, capturing elegance and intrigue.", + "photographer": "cottonbro studio", + "avg_color": "#9F868D" + } + ], + "editorial": [ + { + "id": 7827814, + "file": "/images/editorial_1.jpg", + "alt": "Stylized martini glass with olives, vase, and pyramid on a marble tray.", + "photographer": "Mikhail Nilov", + "avg_color": "#A1A572" + }, + { + "id": 4051371, + "file": "/images/editorial_2.jpg", + "alt": "A cool margarita with ice cubes and lime, evoking a refreshing summer vibe.", + "photographer": "alleksana", + "avg_color": "#BFBDB8" + }, + { + "id": 36189463, + "file": "/images/editorial_3.jpg", + "alt": "A beautifully lit cocktail on a smooth wooden surface, evoking a sophisticated nighttime atmosphere.", + "photographer": "Szymon Shields", + "avg_color": "#966E4B" + }, + { + "id": 8944369, + "file": "/images/editorial_4.jpg", + "alt": "Stylish cocktail glasses with ice cubes and orange garnish, set in a minimalist scene with a small staircase prop.", + "photographer": "cottonbro studio", + "avg_color": "#4E4341" + }, + { + "id": 7282880, + "file": "/images/editorial_5.jpg", + "alt": "Stylish arrangement of pink, green, and clear cocktails in glasses with lime and olive garnishes.", + "photographer": "Polina ⠀", + "avg_color": "#D2CECC" + }, + { + "id": 17941233, + "file": "/images/editorial_6.jpg", + "alt": "A black and white photo of a passion fruit cocktail held by a hand, top view.", + "photographer": "Nadin Sh", + "avg_color": "#2B2B2B" + } + ], + "tropical": [ + { + "id": 5856353, + "file": "/images/tropical_1.jpg", + "alt": "Refreshing tropical cocktail with pineapple slice and orchid garnish in a glass.", + "photographer": "John Webb", + "avg_color": "#7F8975" + }, + { + "id": 2531184, + "file": "/images/tropical_2.jpg", + "alt": "Colorful cocktails with garnishes at a sunset beach bar, perfect for tropical vacations.", + "photographer": "Engin Akyurt", + "avg_color": "#BAAB91" + }, + { + "id": 5856352, + "file": "/images/tropical_3.jpg", + "alt": "Vibrant tropical cocktails adorned with pineapple slices and orchids, perfect for a summer gathering.", + "photographer": "John Webb", + "avg_color": "#AB8B6F" + }, + { + "id": 5863518, + "file": "/images/tropical_4.jpg", + "alt": "Exotic tropical cocktails in tiki-themed mugs on a dimly lit bar counter.", + "photographer": "Rachel Claire", + "avg_color": "#1A140E" + }, + { + "id": 5863510, + "file": "/images/tropical_5.jpg", + "alt": "A close-up of a colorful cocktail with a cherry garnish in a dimly lit bar, enhancing a lively atmosphere.", + "photographer": "Rachel Claire", + "avg_color": "#33281E" + }, + { + "id": 8375034, + "file": "/images/tropical_6.jpg", + "alt": "Close-up of mint mojito and passionfruit cocktails on coasters, perfect for a refreshing summer drink.", + "photographer": "Denys Gromov", + "avg_color": "#DAD4C4" + } + ], + "instagram": [ + { + "id": 17192065, + "file": "/images/instagram_1.jpg", + "alt": "A bartender skillfully pouring cocktails into glasses with a cocktail shaker in a bar setting.", + "photographer": "Dmitriy Tarasenko", + "avg_color": "#4E4945" + }, + { + "id": 6284889, + "file": "/images/instagram_2.jpg", + "alt": "Bartender preparing a cocktail using a jigger and mixing glass at an elegant bar counter.", + "photographer": "Gustavo Fring", + "avg_color": "#6D5E50" + }, + { + "id": 5097033, + "file": "/images/instagram_3.jpg", + "alt": "A bartender pours a drink into a jigger at a stylish bar with bottles in the background.", + "photographer": "James Dollin", + "avg_color": "#4D413C" + }, + { + "id": 20104020, + "file": "/images/instagram_4.jpg", + "alt": "Bartender pouring whiskey into glasses at a bar with cocktail setups in view.", + "photographer": "Airam Dato-on", + "avg_color": "#554136" + }, + { + "id": 17850173, + "file": "/images/instagram_5.jpg", + "alt": "Close-up of hands mixing a cocktail with fresh ingredients at a bar in CDMX.", + "photographer": "Isaac Pérez", + "avg_color": "#857D68" + }, + { + "id": 15750727, + "file": "/images/instagram_6.jpg", + "alt": "Bartender pouring cocktails in a dimly lit bar, emphasizing mixology and nightlife ambiance.", + "photographer": "Ayberk Mirza", + "avg_color": "#393720" + }, + { + "id": 6284902, + "file": "/images/instagram_7.jpg", + "alt": "A bartender expertly pours a cocktail into a crystal glass at a bar, showcasing a refined cocktail-making process.", + "photographer": "Gustavo Fring", + "avg_color": "#6D5948" + }, + { + "id": 4485353, + "file": "/images/instagram_8.jpg", + "alt": "Bartender skillfully measures and pours red wine in a bar setting.", + "photographer": "Antoni Shkraba", + "avg_color": "#2E2723" + } + ] +} \ No newline at end of file diff --git a/public/images/speakeasy_1.jpg b/public/images/speakeasy_1.jpg new file mode 100644 index 0000000..3c0e573 Binary files /dev/null and b/public/images/speakeasy_1.jpg differ diff --git a/public/images/speakeasy_2.jpg b/public/images/speakeasy_2.jpg new file mode 100644 index 0000000..c1fd602 Binary files /dev/null and b/public/images/speakeasy_2.jpg differ diff --git a/public/images/speakeasy_3.jpg b/public/images/speakeasy_3.jpg new file mode 100644 index 0000000..a12ed15 Binary files /dev/null and b/public/images/speakeasy_3.jpg differ diff --git a/public/images/speakeasy_4.jpg b/public/images/speakeasy_4.jpg new file mode 100644 index 0000000..bd20e41 Binary files /dev/null and b/public/images/speakeasy_4.jpg differ diff --git a/public/images/speakeasy_5.jpg b/public/images/speakeasy_5.jpg new file mode 100644 index 0000000..1a471c4 Binary files /dev/null and b/public/images/speakeasy_5.jpg differ diff --git a/public/images/speakeasy_6.jpg b/public/images/speakeasy_6.jpg new file mode 100644 index 0000000..ebad851 Binary files /dev/null and b/public/images/speakeasy_6.jpg differ diff --git a/public/images/tropical_1.jpg b/public/images/tropical_1.jpg new file mode 100644 index 0000000..876bb40 Binary files /dev/null and b/public/images/tropical_1.jpg differ diff --git a/public/images/tropical_2.jpg b/public/images/tropical_2.jpg new file mode 100644 index 0000000..d9cb1c9 Binary files /dev/null and b/public/images/tropical_2.jpg differ diff --git a/public/images/tropical_3.jpg b/public/images/tropical_3.jpg new file mode 100644 index 0000000..b28fd3a Binary files /dev/null and b/public/images/tropical_3.jpg differ diff --git a/public/images/tropical_4.jpg b/public/images/tropical_4.jpg new file mode 100644 index 0000000..aa18bdb Binary files /dev/null and b/public/images/tropical_4.jpg differ diff --git a/public/images/tropical_5.jpg b/public/images/tropical_5.jpg new file mode 100644 index 0000000..6b1bf28 Binary files /dev/null and b/public/images/tropical_5.jpg differ diff --git a/public/images/tropical_6.jpg b/public/images/tropical_6.jpg new file mode 100644 index 0000000..dd690d0 Binary files /dev/null and b/public/images/tropical_6.jpg differ diff --git a/scripts/download-images.mjs b/scripts/download-images.mjs new file mode 100644 index 0000000..43591c0 --- /dev/null +++ b/scripts/download-images.mjs @@ -0,0 +1,93 @@ +import fs from 'fs'; +import path from 'path'; +import https from 'https'; + +const API_KEY = "z8LbaRbolg9A7BKNmGbitUY5JsUuSTogwFLTR6dMu4cY53zstDjWNmbR"; +const TARGET_DIR = path.resolve("./public/images"); + +if (!fs.existsSync(TARGET_DIR)) { + fs.mkdirSync(TARGET_DIR, { recursive: true }); +} + +const queries = [ + { category: 'hero_bartender', query: 'charismatic male bartender mixing drink bar', count: 4 }, + { category: 'speakeasy', query: 'dark whiskey cocktail bar luxury amber', count: 6 }, + { category: 'alchemist', query: 'molecular mixology smoke cocktail dry ice beaker', count: 6 }, + { category: 'editorial', query: 'minimalist cocktail aesthetic elegant glass garnish', count: 6 }, + { category: 'tropical', query: 'tropical exotic cocktail colorful passionfruit tiki summer', count: 6 }, + { category: 'instagram', query: 'craft cocktail bartender pouring aesthetic bar party', count: 8 }, +]; + +function fetchJson(url) { + return new Promise((resolve, reject) => { + https.get(url, { headers: { Authorization: API_KEY } }, (res) => { + let data = ''; + res.on('data', (chunk) => data += chunk); + res.on('end', () => { + try { + resolve(JSON.parse(data)); + } catch (e) { + reject(e); + } + }); + }).on('error', reject); + }); +} + +function downloadFile(url, dest) { + return new Promise((resolve, reject) => { + const file = fs.createWriteStream(dest); + https.get(url, (response) => { + if (response.statusCode === 301 || response.statusCode === 302) { + return downloadFile(response.headers.location, dest).then(resolve).catch(reject); + } + response.pipe(file); + file.on('finish', () => { + file.close(resolve); + }); + }).on('error', (err) => { + fs.unlink(dest, () => reject(err)); + }); + }); +} + +async function run() { + console.log("Starting image downloads from Pexels..."); + const manifest = {}; + + for (const q of queries) { + console.log(`Searching for: ${q.query}...`); + try { + const data = await fetchJson(`https://api.pexels.com/v1/search?query=${encodeURIComponent(q.query)}&per_page=${q.count}&orientation=landscape`); + manifest[q.category] = []; + + if (data.photos && data.photos.length > 0) { + for (let i = 0; i < data.photos.length; i++) { + const photo = data.photos[i]; + const filename = `${q.category}_${i + 1}.jpg`; + const filePath = path.join(TARGET_DIR, filename); + const imgUrl = photo.src.large || photo.src.large2x || photo.src.original; + + console.log(` Downloading ${filename} (${photo.photographer})...`); + await downloadFile(imgUrl, filePath); + + manifest[q.category].push({ + id: photo.id, + file: `/images/${filename}`, + alt: photo.alt || `${q.category} cocktail image`, + photographer: photo.photographer, + avg_color: photo.avg_color + }); + } + } + } catch (err) { + console.error(`Error processing query ${q.query}:`, err.message); + } + } + + // Save manifest + fs.writeFileSync(path.join(TARGET_DIR, "manifest.json"), JSON.stringify(manifest, null, 2)); + console.log("Image downloads complete! Manifest created at public/images/manifest.json"); +} + +run(); diff --git a/skills-lock.json b/skills-lock.json new file mode 100644 index 0000000..9acf634 --- /dev/null +++ b/skills-lock.json @@ -0,0 +1,167 @@ +{ + "version": 1, + "skills": { + "12-principles-of-animation": { + "source": "raphaelsalaja/skill", + "sourceType": "github", + "skillPath": "skills/12-principles-of-animation/SKILL.md", + "computedHash": "fd8f83df6be0cebd89ac8c5e5345f7b5f4028a5e32f98f1699d52fa5008c7082" + }, + "animate": { + "source": "emilkowalski/skill", + "sourceType": "github", + "skillPath": "skills/animate/SKILL.md", + "computedHash": "609e30351bf518b21a8cfe87cd1111554855527075d6563605bafe61963252f7" + }, + "animate-expo": { + "source": "emilkowalski/skill", + "sourceType": "github", + "skillPath": "skills/animate-expo/SKILL.md", + "computedHash": "c9eaf6603b97ca61b05c7561e1045b2f58b6d84cdf8d67565bff23a9ff94ce8a" + }, + "animation-vocabulary": { + "source": "emilkowalski/skill", + "sourceType": "github", + "skillPath": "skills/animation-vocabulary/SKILL.md", + "computedHash": "39319fc9a33c15be08666b3685f58666f042ff36bb902b7814c0834a5ba99df4" + }, + "apple-design": { + "source": "emilkowalski/skill", + "sourceType": "github", + "skillPath": "skills/apple-design/SKILL.md", + "computedHash": "8b94db67cb9edaad5f1501010804caa610131f1d2dfda0a27664b2e858deade3" + }, + "ask-sonner": { + "source": "emilkowalski/skill", + "sourceType": "github", + "skillPath": "skills/ask-sonner/SKILL.md", + "computedHash": "23f724e97247b2003ccc479f3a9b3af8e4191a0e133b94ee6b73f8405349687f" + }, + "bencium-innovative-ux-designer": { + "source": "bencium/bencium-marketplace", + "sourceType": "github", + "skillPath": "bencium-innovative-ux-designer/skills/bencium-innovative-ux-designer/SKILL.md", + "computedHash": "e39e56d3960a6caefb28d66e47ad9eb83bd5927ba6e97423a4af150e0f0b82c2" + }, + "better-ui": { + "source": "jakubkrehel/skills", + "sourceType": "github", + "skillPath": "skills/better-ui/SKILL.md", + "computedHash": "d05cf568f197e47b15e71e21b19be1897eba2bf187ef7b0a341bc5ffaf3ffd4d" + }, + "design-lab": { + "source": "0xdesign/design-plugin", + "sourceType": "github", + "skillPath": "design-and-refine/skills/design-lab/SKILL.md", + "computedHash": "2f91bff63e6e749642f966510755b8912d5d53e56de3f0fb4a86bc8c604da192" + }, + "emil-design-eng": { + "source": "emilkowalski/skill", + "sourceType": "github", + "skillPath": "skills/emil-design-eng/SKILL.md", + "computedHash": "41b0a4dc1a27164fe297845a6c6850a39e9242c42c9be999967fcee9df2c5974" + }, + "find-animation-opportunities": { + "source": "emilkowalski/skill", + "sourceType": "github", + "skillPath": "skills/find-animation-opportunities/SKILL.md", + "computedHash": "8fb8492eb8fbed1313cb430b5831d925d9b8964ca24f3c41a6244cbd1fd98732" + }, + "frontend-design": { + "source": "anthropics/skills", + "sourceType": "github", + "skillPath": "skills/frontend-design/SKILL.md", + "computedHash": "4eabc66183767153e404b39d1b839b1c37f2d82d86f0a0d7e880a579d8d62336" + }, + "frontend-ui-engineering": { + "source": "addyosmani/agent-skills", + "sourceType": "github", + "skillPath": "skills/frontend-ui-engineering/SKILL.md", + "computedHash": "cb4e981ecb5f701b451fc4e937a38049b49fd4523f213e06cffbd00b007060dc" + }, + "gpt-taste": { + "source": "Leonxlnx/taste-skill", + "sourceType": "github", + "skillPath": "skills/gpt-tasteskill/SKILL.md", + "computedHash": "cc8f0c601d8240a124e1d11634351a2be7b8a72fd807c75e5b6bf7afcd5ddee0" + }, + "improve": { + "source": "shadcn/improve", + "sourceType": "github", + "skillPath": "skills/improve/SKILL.md", + "computedHash": "39a9358732dcff385e9e4d3e60b4547856f834e54a58b35e455aa9bd49928c13" + }, + "improve-animations": { + "source": "emilkowalski/skill", + "sourceType": "github", + "skillPath": "skills/improve-animations/SKILL.md", + "computedHash": "eeb219a407e325b687af88db25771cc3018e3148245604112f5ac6990b6fd79c" + }, + "improve-react": { + "source": "millionco/react-doctor", + "sourceType": "github", + "skillPath": "skills/improve-react/SKILL.md", + "computedHash": "ee6095448a511e2507528caae7ba91c5dc462464b603196c5b1931d4924a371a" + }, + "improve-ui": { + "source": "ibelick/ui-skills", + "sourceType": "github", + "skillPath": "skills/improve-ui/SKILL.md", + "computedHash": "5bd7689c5508c6bd8166f796b3d1bd32255077447595b14b60fac9847dce63f1" + }, + "interaction-design": { + "source": "wshobson/agents", + "sourceType": "github", + "skillPath": "plugins/ui-design/skills/interaction-design/SKILL.md", + "computedHash": "1fac9a5aff8463e98b935a0a1b48452d71afcfa50a3bc4b7af9510bfdd8a1731" + }, + "interface-design": { + "source": "Dammyjay93/interface-design", + "sourceType": "github", + "skillPath": ".claude/skills/interface-design/SKILL.md", + "computedHash": "340cc79a1558f09371aa3eb689952a8b777c1d7362c24226e99693606a80828e" + }, + "pick-ui-library": { + "source": "emilkowalski/skill", + "sourceType": "github", + "skillPath": "skills/pick-ui-library/SKILL.md", + "computedHash": "f8d4d2cf4677bf54b14f35f62a741add93541bfcb67863315a40164365161b49" + }, + "prototype": { + "source": "emilkowalski/skill", + "sourceType": "github", + "skillPath": "skills/prototype/SKILL.md", + "computedHash": "f246d1f47566481d9207e1aa574bdee5454257d862919a6591283e9af2f57eab" + }, + "rams": { + "source": "brianlovin/agent-config", + "sourceType": "github", + "skillPath": "skills/rams/SKILL.md", + "computedHash": "caf6767c23716926511bc367f21afeea310be1f7cd22084f667d68761e669b4c" + }, + "review-animations": { + "source": "emilkowalski/skill", + "sourceType": "github", + "skillPath": "skills/review-animations/SKILL.md", + "computedHash": "b9f669af5ae280c19a592a94611520335a81de25c88f225bf60ae4b2d66c8c7c" + }, + "ui-ux-pro-max": { + "source": "nextlevelbuilder/ui-ux-pro-max-skill", + "sourceType": "github", + "skillPath": ".claude/skills/ui-ux-pro-max/SKILL.md", + "computedHash": "cf5f99f7bcb0c03d8a51fe715cff5635a2b2fac59598be6220b59e572d5bd492" + }, + "web-design-guidelines": { + "source": "antfu/skills", + "sourceType": "github", + "skillPath": "skills/web-design-guidelines/SKILL.md", + "computedHash": "65a2e7d85753383ae0f88df15475d58b9e39723e9c4bb6891421d6144a85f79c" + }, + "write-swift": { + "source": "emilkowalski/skill", + "sourceType": "github", + "skillPath": "skills/write-swift/SKILL.md", + "computedHash": "ccbb74cac81765fcf2912ceba8d188fddbd75393ecb808aa1a4f6f58d9c2c828" + } + } +} diff --git a/src/app/concept-1/page.tsx b/src/app/concept-1/page.tsx new file mode 100644 index 0000000..d5c9311 --- /dev/null +++ b/src/app/concept-1/page.tsx @@ -0,0 +1,729 @@ +"use client"; + +import { useState, useEffect, useRef } from "react"; +import Image from "next/image"; +import { + AnimatePresence, + motion, + useInView, + useMotionTemplate, + useReducedMotion, + useScroll, + useTransform, +} from "framer-motion"; +import { BARTENDER_PROFILE } from "@/data/portfolio-data"; +import { BookingForm } from "@/components/BookingForm"; +import { HubButton } from "@/components/HubButton"; +import { WhatsAppFloatingButton } from "@/components/WhatsAppFloatingButton"; + +const EASE = [0.22, 1, 0.36, 1] as const; + +/* Crosshair marker sitting on a grid intersection. */ +function Cross({ className = "" }: { className?: string }) { + return ; +} + +/* Headline reveal: each line rides up from behind its own mask. */ +function RevealLines({ + lines, + className = "", + delay = 0, + onLoad = false, +}: { + lines: React.ReactNode[]; + className?: string; + delay?: number; + onLoad?: boolean; +}) { + const reduce = useReducedMotion(); + const motionProps = onLoad + ? { initial: "hidden" as const, animate: "show" as const } + : { initial: "hidden" as const, whileInView: "show" as const, viewport: { once: true, margin: "-15%" } }; + + return ( + + {lines.map((line, i) => ( + + {/* Full transform string, not the `y` shorthand: the shorthand runs on + the main thread and drops frames while the page is still loading. */} + + {line} + + + ))} + + ); +} + +/* Body copy and small blocks: a quieter rise, once, on entry. */ +function Rise({ + children, + className = "", + delay = 0, + onLoad = false, +}: { + children: React.ReactNode; + className?: string; + delay?: number; + onLoad?: boolean; +}) { + const reduce = useReducedMotion(); + const motionProps = onLoad + ? { initial: "hidden" as const, animate: "show" as const } + : { initial: "hidden" as const, whileInView: "show" as const, viewport: { once: true, margin: "-12%" } }; + + return ( + + {children} + + ); +} + +/* Full-bleed photograph that drifts slightly slower than the page. */ +function PhotoBand({ + src, + alt, + children, + height = "min-h-[70svh]", +}: { + src: string; + alt: string; + children?: React.ReactNode; + height?: string; +}) { + const reduce = useReducedMotion(); + const ref = useRef(null); + const { scrollYProgress } = useScroll({ target: ref, offset: ["start end", "end start"] }); + const shift = useTransform(scrollYProgress, [0, 1], reduce ? ["0%", "0%"] : ["-8%", "8%"]); + const transform = useMotionTemplate`translateY(${shift})`; + + return ( +
+ + {alt} + +
+ {children} +
+ ); +} + +function Marker({ n, children, dark = false }: { n: string; children: React.ReactNode; dark?: boolean }) { + return ( +
+ {n} + + {children} +
+ ); +} + +const FORMATS = [ + { + name: "Barra speakeasy", + from: 1200, + guests: "Hasta 60 invitados", + blurb: + "Barra de maderas nobles, cristalería de corte japonés y campana de humo de roble encendida delante del invitado.", + includes: ["Barra móvil montada y desmontada", "Cristalería completa", "Hielo tallado a mano", "Dos bartenders"], + }, + { + name: "Barra de clásicos", + from: 2400, + guests: "Hasta 80 invitados", + blurb: + "El canon bien hecho. Seis clásicos elegidos contigo, cristalería propia para cada uno y el vermut comprado el mismo día.", + includes: ["Carta de seis clásicos", "Cristalería por cóctel", "Hielo tallado a mano", "Tres bartenders"], + }, + { + name: "Boda de gala", + from: 3800, + guests: "De 80 a 250 invitados", + blurb: + "Servicio completo de boda: dos estaciones simultáneas, cartas impresas con vuestros nombres y equipo uniformado.", + includes: ["Dos barras simultáneas", "Cartas impresas", "Prueba de cóctel previa", "Equipo de cinco"], + }, + { + name: "Ritual de hielo", + from: 600, + guests: "Complemento", + blurb: + "Tallado en directo de bloques de agua pura con cuchilla de diamante, para los tragos cortos de la noche.", + includes: ["Bloques de hielo transparente", "Tallado durante el servicio", "Cuatro formatos de hielo"], + }, + { + name: "Cata privada", + from: 950, + guests: "De 8 a 20 personas", + blurb: + "Sesión guiada de cata y formulación botánica. Cada asistente se lleva su receta escrita a mano.", + includes: ["Dos horas guiadas", "Seis destilados", "Recetario impreso"], + }, +]; + +const MENU = [ + { + name: "Old Fashioned ahumado", + place: "Loft en SoHo, Manhattan", + note: "Cena privada, 24 invitados", + image: "/images/speakeasy_1.jpg", + build: [ + ["Bourbon single barrel, 12 años", "60 ml"], + ["Sirope de vainilla tostada", "10 ml"], + ["Bitter de cacao artesanal", "2 golpes"], + ["Humo de roble americano", "en mesa"], + ], + spec: [ + ["Método", "Removido, 20 s"], + ["Copa", "Lowball japonés"], + ["Hielo", "Bloque tallado, 5 cm"], + ["Alcohol", "32 %"], + ], + }, + { + name: "Manhattan", + place: "Brownstone en Brooklyn Heights", + note: "Pedida de mano, 70 invitados", + image: "/images/speakeasy_2.jpg", + build: [ + ["Whisky de centeno", "60 ml"], + ["Vermut rojo di Torino", "25 ml"], + ["Angostura", "2 golpes"], + ], + spec: [ + ["Método", "Removido, 30 s"], + ["Copa", "Coupé helada"], + ["Hielo", "Ninguno en la copa"], + ["Alcohol", "28 %"], + ], + }, + { + name: "Daiquiri", + place: "Casa en Amagansett, los Hamptons", + note: "Fiesta de atardecer, 140 invitados", + image: "/images/hero_bartender_4.jpg", + build: [ + ["Ron blanco", "60 ml"], + ["Zumo de lima", "25 ml"], + ["Jarabe de azúcar", "15 ml"], + ], + spec: [ + ["Método", "Agitado, 12 s"], + ["Copa", "Coupé"], + ["Hielo", "Ninguno en la copa"], + ["Alcohol", "22 %"], + ], + }, +]; + +const RUNSHEET = [ + ["16:00", "Montaje", "Llega la barra, se monta la estación y se enfría la cristalería."], + ["19:30", "Prueba", "Se calibra cada cóctel con el agua y el hielo del sitio. Nunca sabe igual en dos fincas."], + ["20:00", "Apertura", "Primer trago en la mano del invitado antes de que pregunte dónde está la barra."], + ["23:00", "Segundo acto", "Cambia la carta. Tragos más cortos, más alcohol, menos azúcar."], + ["02:00", "Cierre", "Se recoge todo. A la mañana siguiente no queda rastro de que hubo una barra."], +]; + +const FAQS = [ + { + q: "¿Cómo se calcula el presupuesto?", + a: "Con tres datos: cuántos invitados, cuántas horas de servicio y qué formato de barra. Todos los formatos ya incluyen barra, cristalería, hielo, destilados e ingredientes frescos, así que el precio que ves es el precio que pagas.", + }, + { + q: "¿Con cuánta antelación hay que reservar?", + a: "De mayo a octubre, y las semanas de fiestas de diciembre, de tres a seis meses. Fuera de esas fechas suele haber hueco con dos semanas.", + }, + { + q: "¿Hasta dónde os desplazáis?", + a: "La base está en Nueva York. Los cinco condados entran sin recargo; al valle del Hudson, los Hamptons, Connecticut y Nueva Jersey subimos con gastos de desplazamiento aparte.", + }, + { + q: "¿Hay cócteles sin alcohol?", + a: "Sí, y no son un refresco con una rodaja. Se construyen con destilados botánicos desalcoholizados, fermentados y jarabes propios, con el mismo número de pasos que la carta con alcohol.", + }, + { + q: "¿Quién pone la barra y la cristalería?", + a: "Nosotros, entera. Barra modular retroiluminada, estaciones con hielo seco, cristal fino para cada cóctel y utillaje japonés. Vosotros no alquiláis nada.", + }, +]; + +export default function ConceptOnePage() { + const reduce = useReducedMotion(); + + const [clock, setClock] = useState(null); + useEffect(() => { + const tick = () => + setClock( + new Date().toLocaleTimeString("es-ES", { hour: "2-digit", minute: "2-digit", second: "2-digit" }) + ); + tick(); + const id = setInterval(tick, 1000); + return () => clearInterval(id); + }, []); + + const [openFormat, setOpenFormat] = useState(0); + const [openFaq, setOpenFaq] = useState(null); + + const menuRef = useRef(null); + const menuInView = useInView(menuRef, { once: true, margin: "-120px" }); + const draw = reduce || menuInView ? 1 : 0; + + // Hero photograph drifts and darkens as the page leaves it. + const heroRef = useRef(null); + const { scrollYProgress: heroProgress } = useScroll({ target: heroRef, offset: ["start start", "end start"] }); + const heroShift = useTransform(heroProgress, [0, 1], reduce ? ["0%", "0%"] : ["0%", "14%"]); + const heroTransform = useMotionTemplate`translateY(${heroShift})`; + const heroScrim = useTransform(heroProgress, [0, 1], [0.4, 0.8]); + + return ( +
+ + + +
+ +
+ + {/* ── Hero: full-bleed photograph, type laid over it. ───────────── */} +
+ + John Caiza terminando un cóctel en la estación de barra + + +
+ + {/* Dashed field drawn over the photograph on load. */} +
+ {[0, 1].map((row) => ( + + + + + + ))} +
+ + {/* Top meta row */} + +
+ {BARTENDER_PROFILE.location.split(" & ")[0]} + + + Barra abierta + + +
+
+ + {/* Headline block */} +
+

+ +

+ + +

+ Barra privada y coctelería de autor para bodas, villas y cenas de empresa. + Montamos, servimos y recogemos. Vosotros solo tenéis que llegar con sed. +

+
+ + + + Pedir presupuesto + + + Ver la carta + + +
+
+ + {/* ── Cifras ────────────────────────────────────────────────────── */} +
+ +
+ {BARTENDER_PROFILE.stats.map((s) => ( +
+
{s.value}
+
{s.label}
+
+ ))} +
+
+
+ + {/* ── Formatos ──────────────────────────────────────────────────── */} +
+
+ Formatos de barra +

+ +

+ +
    + {FORMATS.map((f, i) => { + const open = openFormat === i; + return ( +
  • + + + + {open && ( + +
    +

    + {f.blurb} +

    +
      + {f.includes.map((inc) => ( +
    • + · + {inc} +
    • + ))} +
    +
    +
    + )} +
    +
  • + ); + })} +
+
+
+ + {/* ── Banda fotográfica ─────────────────────────────────────────── */} + +
+

+ +

+
+
+ + {/* ── La carta ──────────────────────────────────────────────────── */} +
+
+ Tres noches, tres cartas +

+ +

+ +

+ Ninguna carta se repite. Estas tres se sirvieron una sola vez, y así quedaron + anotadas en la ficha de servicio. +

+
+ +
+ {MENU.map((m, i) => ( +
+ +
+ {`${m.name}, +
+
+ +
+

+ +

+ +

+ {m.place} — {m.note} +

+
+ +
+
    + {m.build.map(([item, qty], j) => ( +
  • + {item} + + {qty} +
  • + ))} +
+
+ + +
+ {m.spec.map(([k, v]) => ( +
+
{k}
+
{v}
+
+ ))} +
+
+
+
+ ))} +
+
+
+ + {/* ── Servicio: escaleta sobre fotografía. ──────────────────────── */} +
+
+ +
+
+ +
+ Cómo va la noche +

+ +

+ +
    + {RUNSHEET.map(([time, title, text], i) => ( + +
  1. + + {time} + + {title} +

    + {text} +

    +
  2. +
    + ))} +
+
+
+ + {/* ── Preguntas ─────────────────────────────────────────────────── */} +
+
+ Antes de escribir +

+ +

+ +
    + {FAQS.map((f, i) => { + const open = openFaq === i; + return ( +
  • + + + {open && ( + +

    + {f.a} +

    +
    + )} +
    +
  • + ); + })} +
+
+
+ + {/* ── Reservar ──────────────────────────────────────────────────── */} +
+
+ Reservar fecha +

+ +

+ +

+ Con la fecha, el sitio y cuántos sois ya se puede dar un precio cerrado. + Respondemos el mismo día. +

+
+ + + + +
+
+ + {/* The floating desktop buttons are hidden under sm, so mobile gets its own bar. */} + + +
+
+ John Caiza · Barra privada y coctelería de autor + {BARTENDER_PROFILE.location} +
+
+
+ ); +} diff --git a/src/app/concept-2/page.tsx b/src/app/concept-2/page.tsx new file mode 100644 index 0000000..486a1a2 --- /dev/null +++ b/src/app/concept-2/page.tsx @@ -0,0 +1,906 @@ +"use client"; + +import { useEffect, useRef, useState } from "react"; +import Image from "next/image"; +import { AnimatePresence, motion, useReducedMotion } from "framer-motion"; +import { BARTENDER_PROFILE } from "@/data/portfolio-data"; +import { HubButton } from "@/components/HubButton"; +import { WhatsAppFloatingButton } from "@/components/WhatsAppFloatingButton"; + +const EASE = [0.22, 1, 0.36, 1] as const; + +/* A drop of the liquid itself, sized to whatever type it sits in. */ +function Drop({ color }: { color: string }) { + return ; +} + +/* Photograph that wipes up from its bottom edge as it enters. */ +function Wipe({ + src, + alt, + ratio, + className = "", +}: { + src: string; + alt: string; + ratio: string; + className?: string; +}) { + const ref = useRef(null); + // Safe default is *visible*. We only hide it if it starts below the fold, so a + // missed observer can never leave the photograph permanently clipped away. + const [revealed, setRevealed] = useState(true); + + useEffect(() => { + const el = ref.current; + if (!el) return; + if (window.matchMedia("(prefers-reduced-motion: reduce)").matches) return; + if (el.getBoundingClientRect().top < window.innerHeight) return; + + setRevealed(false); + const io = new IntersectionObserver( + ([entry]) => { + if (entry.isIntersecting) { + setRevealed(true); + io.disconnect(); + } + }, + { rootMargin: "0px 0px -80px 0px" } + ); + io.observe(el); + return () => io.disconnect(); + }, []); + + return ( +
+ {alt} +
+ ); +} + +/* Quiet entrance for text blocks. Reduced motion keeps the fade, drops the move. */ +function Rise({ + children, + className = "", + delay = 0, + onLoad = false, +}: { + children: React.ReactNode; + className?: string; + delay?: number; + onLoad?: boolean; +}) { + const reduce = useReducedMotion(); + const props = onLoad + ? { initial: "hidden" as const, animate: "show" as const } + : { initial: "hidden" as const, whileInView: "show" as const, viewport: { once: true, margin: "-10%" } }; + + return ( + + {children} + + ); +} + +/* The page's own booking form. There is no backend, so the button does the one + thing that actually works and says so: it opens WhatsApp with the message + already written. No fake "request registered" state. */ +function LabForm() { + const [f, setF] = useState({ + name: "", + phone: "", + date: "", + guests: "60", + place: "", + notes: "", + }); + + const field = + "mt-2 w-full rounded-[14px] border border-[var(--rule)] bg-[var(--card)] px-4 py-3 text-[15px] outline-none transition-colors placeholder:text-[var(--dim)]/60 focus:border-[var(--ink)]"; + + const send = () => { + const msg = + `Hola John, quería preguntarte por una barra.\n\n` + + `Nombre: ${f.name || "—"}\n` + + `Teléfono: ${f.phone || "—"}\n` + + `Fecha: ${f.date || "por concretar"}\n` + + `Invitados: ${f.guests}\n` + + `Sitio: ${f.place || "por concretar"}\n` + + (f.notes ? `\n${f.notes}\n` : ""); + window.open( + `https://wa.me/${BARTENDER_PROFILE.whatsapp.replace(/[^0-9]/g, "")}?text=${encodeURIComponent(msg)}`, + "_blank" + ); + }; + + return ( +
{ + e.preventDefault(); + send(); + }} + className="rounded-[24px] bg-[var(--card)] p-7 sm:p-10" + > +
+ + + + + + + + + + +
+
+ +
+ + +
+ + )} + + ); +} diff --git a/src/components/HubButton.tsx b/src/components/HubButton.tsx new file mode 100644 index 0000000..cea7b14 --- /dev/null +++ b/src/components/HubButton.tsx @@ -0,0 +1,39 @@ +import Link from "next/link"; +import { ArrowLeft, Compass } from "lucide-react"; + +interface HubButtonProps { + currentConceptName?: string; + theme?: "dark" | "light" | "neon" | "amber"; +} + +export function HubButton({ currentConceptName, theme = "dark" }: HubButtonProps) { + const styles = { + dark: "bg-[#0a0a0a] text-white hover:bg-neutral-800 border-white/20", + light: "bg-white text-[#0a0a0a] hover:bg-neutral-100 border-[#0a0a0a]/20 shadow-xl", + neon: "bg-black text-[#00f0ff] hover:bg-neutral-900 border-[#00f0ff]/40 shadow-[0_0_20px_rgba(0,240,255,0.2)]", + amber: "bg-[#181109] text-[#f59e0b] hover:bg-[#251b10] border-[#f59e0b]/30 shadow-[0_0_20px_rgba(245,158,11,0.15)]", + }[theme]; + + return ( + + ); +} diff --git a/src/components/InstagramFeed.tsx b/src/components/InstagramFeed.tsx new file mode 100644 index 0000000..3997da2 --- /dev/null +++ b/src/components/InstagramFeed.tsx @@ -0,0 +1,229 @@ +"use client"; + +import { useState } from "react"; +import Image from "next/image"; +import { Heart, MessageCircle, ExternalLink, X, MapPin, CheckCircle } from "lucide-react"; +import { BARTENDER_PROFILE, INSTAGRAM_POSTS, InstagramPost } from "@/data/portfolio-data"; + +function InstagramIcon({ className = "w-4 h-4" }: { className?: string }) { + return ( + + + + + + ); +} + +interface InstagramFeedProps { + theme?: "speakeasy" | "alchemist" | "editorial" | "tropical"; + title?: string; +} + +export function InstagramFeed({ theme = "speakeasy", title = "Diario Visual & Creaciones en Instagram" }: InstagramFeedProps) { + const [activePost, setActivePost] = useState(null); + + const themeStyles = { + speakeasy: { + card: "border-[#f59e0b]/20 bg-[#120c07]/80 hover:border-[#f59e0b]/50", + accent: "text-[#f59e0b]", + badge: "bg-[#f59e0b]/10 text-[#f59e0b] border-[#f59e0b]/30", + }, + alchemist: { + card: "border-[#00f0ff]/20 bg-[#050912]/90 hover:border-[#00f0ff]/60 shadow-[0_0_20px_rgba(0,240,255,0.05)]", + accent: "text-[#00f0ff]", + badge: "bg-[#00f0ff]/10 text-[#00f0ff] border-[#00f0ff]/30 font-mono", + }, + editorial: { + card: "border-[#e5e5e5] bg-white hover:border-[#0a0a0a]", + accent: "text-black", + badge: "bg-neutral-100 text-black border-neutral-200", + }, + tropical: { + card: "border-[#ff007a]/30 bg-[#170929]/90 hover:border-[#00f2fe]/60 shadow-[0_0_25px_rgba(255,0,122,0.15)]", + accent: "text-[#ff007a]", + badge: "bg-gradient-to-r from-[#ff007a]/20 to-[#00f2fe]/20 text-white border-pink-500/30", + }, + }[theme]; + + return ( +
+ {/* Instagram Header Banner */} +
+
+
+
+
+ {BARTENDER_PROFILE.name} +
+
+ +
+ +
+
+

+ {BARTENDER_PROFILE.instagram} + +

+ + Verificado + +
+

+ Coctelería de autor • 18.4K seguidores • Eventos de Lujo +

+
+
+ + +
+ + {/* Title */} +
+

{title}

+

+ Haz clic en cualquier publicación para leer la crónica del cóctel y los ingredientes utilizados. +

+
+ + {/* Grid of Instagram Posts */} +
+ {INSTAGRAM_POSTS.map((post) => ( +
setActivePost(post)} + className={`group relative aspect-square rounded-lg overflow-hidden border cursor-pointer transition-all duration-300 ${themeStyles.card}`} + > + {post.caption} + {/* Hover overlay with likes and comments */} +
+
+ + {post.likes} +
+
+ + {post.comments} +
+
+ {/* Corner Instagram icon */} +
+ +
+
+ ))} +
+ + {/* Detail Modal */} + {activePost && ( +
setActivePost(null)} + > +
e.stopPropagation()} + > + {/* Close Button */} + + + {/* Modal Image */} +
+ {activePost.caption} +
+ + {/* Modal Content */} +
+
+
+
+ {BARTENDER_PROFILE.name} +
+
+
+ {BARTENDER_PROFILE.instagram} + +
+

+ + {activePost.location} +

+
+
+ +

+ {activePost.caption} +

+ +
+ {activePost.tags.map((tag, i) => ( + + {tag} + + ))} +
+
+ +
+
+ + + {activePost.likes.toLocaleString()} Me gusta + + {activePost.date} +
+ + + + Abrir en Instagram + +
+
+
+
+ )} +
+ ); +} diff --git a/src/components/WhatsAppFloatingButton.tsx b/src/components/WhatsAppFloatingButton.tsx new file mode 100644 index 0000000..8981fbe --- /dev/null +++ b/src/components/WhatsAppFloatingButton.tsx @@ -0,0 +1,49 @@ +"use client"; + +import { BARTENDER_PROFILE } from "@/data/portfolio-data"; + +interface WhatsAppFloatingButtonProps { + conceptName?: string; + theme?: "kalkbrenner" | "speakeasy" | "alchemist" | "editorial" | "tropical"; +} + +export function WhatsAppFloatingButton({ + conceptName = "General", + theme = "kalkbrenner", +}: WhatsAppFloatingButtonProps) { + const message = encodeURIComponent( + `¡Hola John Caiza! Vi tu portafolio (${conceptName}) y me gustaría consultar disponibilidad y cotización para un evento de coctelería.` + ); + const waUrl = `https://wa.me/${BARTENDER_PROFILE.whatsapp.replace(/[^0-9]/g, "")}?text=${message}`; + + const themeClasses = { + kalkbrenner: + "hidden sm:flex bg-[#0a0a0a]/95 text-white border border-white/20 hover:border-white hover:bg-white hover:text-black font-mono text-[11px] uppercase tracking-[0.2em] shadow-[0_10px_30px_rgba(0,0,0,0.8)] backdrop-blur-md rounded-none px-4 py-3", + speakeasy: + "bg-[#0d0905]/95 text-[#f59e0b] border border-[#f59e0b]/30 hover:border-[#f59e0b] hover:bg-[#f59e0b] hover:text-black font-serif text-xs uppercase tracking-wider shadow-[0_10px_30px_rgba(0,0,0,0.8)] backdrop-blur-md rounded-xl px-4 py-3", + alchemist: + "bg-[#02050e]/95 text-[#00f0ff] border border-[#00f0ff]/30 hover:border-[#a3e635] hover:text-[#a3e635] font-mono text-xs uppercase tracking-widest shadow-[0_0_25px_rgba(0,240,255,0.15)] backdrop-blur-md rounded-lg px-4 py-3", + editorial: + "hidden sm:flex bg-white/95 text-black border border-black hover:bg-black hover:text-white font-mono text-xs shadow-xl backdrop-blur-md rounded-full px-5 py-3 tracking-wider font-bold", + tropical: + "bg-black/80 text-white border border-pink-500/40 hover:border-[#00f2fe] font-mono text-xs uppercase tracking-wider shadow-[0_0_25px_rgba(255,0,122,0.3)] backdrop-blur-md rounded-full px-5 py-3", + }[theme]; + + return ( + + ); +} diff --git a/src/data/portfolio-data.ts b/src/data/portfolio-data.ts new file mode 100644 index 0000000..03df534 --- /dev/null +++ b/src/data/portfolio-data.ts @@ -0,0 +1,368 @@ +export interface CocktailItem { + id: string; + name: string; + subtitle: string; + category: string; + description: string; + ingredients: string[]; + glassware: string; + flavorProfile: { + smoky?: number; + sweet?: number; + bitter?: number; + herbal?: number; + citrus?: number; + boozy?: number; + }; + image: string; + technique?: string; + abv?: string; +} + +export interface InstagramPost { + id: string; + image: string; + caption: string; + likes: number; + comments: number; + date: string; + tags: string[]; + location: string; +} + +export interface ServicePackage { + id: string; + title: string; + tagline: string; + badge: string; + idealFor: string; + guests: string; + duration: string; + includes: string[]; + recommendedConcept: string; +} + +export const BARTENDER_PROFILE = { + name: "John Caiza", + title: "Bartender · Eventos privados en Nueva York", + tagline: "Barra privada y coctelería clásica para casas, lofts y azoteas de Nueva York.", + whatsapp: "+12125550143", // PLACEHOLDER — sustituir por el número real + whatsappDisplay: "+1 (212) 555-0143", + instagram: "@johncaiza.mixology", + instagramUrl: "https://instagram.com/johncaiza.mixology", + location: "Manhattan / Brooklyn / Hudson Valley", + bio: "Doce años detrás de la barra en Nueva York. John Caiza monta barra privada en casas, lofts y azoteas de la ciudad: coctelería clásica, proporciones conocidas, cítrico exprimido en el momento y hielo cuidado.", + stats: [ + { label: "Años de Trayectoria", value: "12+" }, + { label: "Eventos VIP Ejecutados", value: "450+" }, + { label: "Cócteles de Autor", value: "80+" }, + { label: "Calificación Promedio", value: "5.0 ★" }, + ], +}; + +export const PACKAGES: ServicePackage[] = [ + { + id: "bespoke-private", + title: "The Private Speakeasy Bar", + tagline: "Una barra clandestina completa en tu loft o tu casa.", + badge: "Más Exclusivo", + idealFor: "Cenas privadas, celebraciones íntimas, aniversarios", + guests: "Hasta 35 invitados", + duration: "4 a 6 horas", + includes: [ + "Barra móvil de madera noble o metal cepillado", + "Cristalería de cristal tallado japonés", + "Menú de 4 cócteles de autor + clásicos a demanda", + "Hielos cristalinos tallados a mano con sellado en relieve", + "Destilados ultra-premium y jarabes botánicos caseros", + ], + recommendedConcept: "Speakeasy Nocturne", + }, + { + id: "classics-bar", + title: "Barra de Clásicos", + tagline: "El canon bien hecho: seis clásicos y nada más.", + badge: "Más pedido", + idealFor: "Cenas privadas, aniversarios, actos de marca", + guests: "25 a 150 invitados", + duration: "4 horas", + includes: [ + "Carta de seis clásicos elegida contigo", + "Cristalería propia para cada cóctel", + "Hielo tallado a mano durante el servicio", + "Vermut y cítricos comprados el mismo día", + "Carta impresa para la barra", + ], + recommendedConcept: "Clásicos de Siempre", + }, + { + id: "grand-wedding", + title: "Luxury Wedding & Gala Service", + tagline: "Flujo continuo de coctelería sin esperas con elegancia sublime.", + badge: "Grandes Eventos", + idealFor: "Bodas de lujo, aniversarios de gran escala, recepciones", + guests: "50 a 300+ invitados", + duration: "Hasta 8 horas de servicio", + includes: [ + "Equipo completo de bartenders y barbacks uniformados", + "Barra de bienvenida personalizada con cóctel insignia de los novios", + "Menú de cócteles estacionales de autor y mocktails botánicos", + "Cálculo integral de suministros y maridaje con el catering", + "Servicio de cristalería de diseño acorde a la decoración", + ], + recommendedConcept: "Atelier Gastronomie / Solstice Tiki", + }, + { + id: "masterclass-vip", + title: "Masterclass Sensorial & Tasting", + tagline: "Aprende el arte de la coctelería con tus propios shakers.", + badge: "Interactiva", + idealFor: "Team buildings ejecutivos, despedidas premium, grupos de amigos", + guests: "8 a 20 personas", + duration: "2.5 horas", + includes: [ + "Kit individual de coctelería profesional para cada participante", + "Elaboración de 3 cócteles icónicos guiados paso a paso", + "Dossier digital de recetas y secretos de botánicos y siropes", + "Degustación de destilados de colección", + "Diploma conmemorativo y botella de cóctel añejado de regalo", + ], + recommendedConcept: "Cualquier concepto", + }, +]; + +export const COCKTAILS_DATA = { + speakeasy: [ + { + id: "sp-1", + name: "Old Fashioned Ahumado en Roble", + subtitle: "Whiskey Rye 10 años, Sirope de Higo y Bitter de Cacao", + category: "Ahumados & Envejecidos", + description: "Infusión fría de centeno con higos negros secos, terminado bajo campana de humo de roble americano y aceites esenciales de naranja amarga.", + ingredients: ["Rye Whiskey Reserva", "Reducción de higo negro", "Bitter de nuez y cacao", "Cáscara de naranja flambeada"], + glassware: "Tumbler de cristal cortado", + flavorProfile: { smoky: 95, sweet: 35, bitter: 60, herbal: 40, boozy: 90 }, + image: "/images/speakeasy_1.jpg", + abv: "32% ABV", + }, + { + id: "sp-2", + name: "Nocturne Manhattan", + subtitle: "Bourbon reposado, Vermouth Torino & Trufa Negra", + category: "Clásicos Reinventados", + description: "La trufa negra infusionada con vermouth rosso aporta un final terroso y aterciopelado inigualable.", + ingredients: ["Bourbon Single Barrel", "Vermouth di Torino macerado en trufa", "Angostura aromática", "Cereza marrasquino artesanal"], + glassware: "Coupette Nick & Nora", + flavorProfile: { smoky: 40, sweet: 45, bitter: 70, herbal: 65, boozy: 85 }, + image: "/images/speakeasy_2.jpg", + abv: "29% ABV", + }, + { + id: "sp-3", + name: "Amber Velvet Penicillin", + subtitle: "Scotch Speyside, Miel de Brezo, Jengibre & Islay Peat", + category: "Aromáticos de Autor", + description: "Contraste vibrante entre el jengibre fresco prensado en frío, la cremosidad de la miel y el toque volcánico del whisky de Islay.", + ingredients: ["Blended Scotch 12 años", "Float de Islay Peat", "Zumo de limón Meyer", "Melaza de jengibre y miel de brezo"], + glassware: "Lowball con bloque de hielo diamante", + flavorProfile: { smoky: 85, sweet: 50, bitter: 30, citrus: 75, boozy: 78 }, + image: "/images/speakeasy_3.jpg", + abv: "24% ABV", + }, + { + id: "sp-4", + name: "Boulevardier Oscuro", + subtitle: "Campari infundido en café geisha & Sweet Vermouth", + category: "Amargos Complejos", + description: "Notas tostadas de café de especialidad geisha que equilibran la astringencia del Campari con un final profundo y seductor.", + ingredients: ["Rye Whiskey", "Campari macerado en café de especialidad", "Punt e Mes", "Twist de pomelo rosado"], + glassware: "Rock glass tallado a mano", + flavorProfile: { smoky: 50, sweet: 30, bitter: 95, herbal: 70, boozy: 88 }, + image: "/images/speakeasy_4.jpg", + abv: "30% ABV", + }, + ], + + alchemist: [ + { + id: "alc-1", + name: "Formula 07 // Clarified Milk Punch", + subtitle: "Ginebra Botánica, Té Lapsang Souchong & Ácido Láctico", + category: "Técnicas de Clarificación", + description: "Cóctel clarificado mediante lavado de leche orgánica que elimina taninos dejando un licor transparente como el agua pero con textura sedosa de terciopelo.", + ingredients: ["London Dry Gin", "Té negro ahumado Lapsang Souchong", "Leche de cabra filtrada", "Ácido cítrico natural", "Cítricos prensados"], + glassware: "Vaso de laboratorio Kimax de borosilicato", + flavorProfile: { smoky: 60, sweet: 40, bitter: 30, citrus: 65, herbal: 80, boozy: 70 }, + image: "/images/alchemist_1.jpg", + technique: "Rotary Evaporator + Milk Washing", + abv: "21.5% ABV", + }, + { + id: "alc-2", + name: "Cryo-Botanical Mist", + subtitle: "Destilado de Romero en Vacío, Bergamota & Nitrógeno Líquido", + category: "Criogenia & Aromas", + description: "Vapor aromático a -196°C que se derrama sobre la copa, congelando perlas de bergamota y liberando los aceites del romero fresco.", + ingredients: ["Vodka destilado en rotovap con romero", "Licor de bergamota de Calabria", "Tónica artesanal", "Esfera criogénica"], + glassware: "Matraz cónico con soporte de titanio", + flavorProfile: { smoky: 10, sweet: 35, bitter: 50, citrus: 85, herbal: 95, boozy: 65 }, + image: "/images/alchemist_2.jpg", + technique: "Liquid Nitrogen Spherification", + abv: "18.0% ABV", + }, + { + id: "alc-3", + name: "Ultraviolet Luminescence", + subtitle: "Tequila Blanco, Mezcal Espadín, Flor de Guisante & Luz UV", + category: "Fotoquímica", + description: "Reacción cromática de pH natural: al añadir la solución cítrica ácida, el líquido muta instantáneamente de azul cobalto a púrpura magenta.", + ingredients: ["Tequila 100% Agave infundido en Clitoria ternatea", "Mezcal ahumado joven", "Ácido málico y tartárico", "Sirope de agave silvestre"], + glassware: "Tubo de ensayo graduado y copa cristalina", + flavorProfile: { smoky: 70, sweet: 45, bitter: 40, citrus: 90, herbal: 75, boozy: 80 }, + image: "/images/alchemist_3.jpg", + technique: "pH Color-Shift Transition", + abv: "26.0% ABV", + }, + ], + + editorial: [ + { + id: "edt-1", + name: "L'Essence Minimaliste", + subtitle: "Vodka de Trigo Francés, Hidrosol de Jazmín & Aceituna Gordal", + category: "Pureza Estética", + description: "Menos es más. Una reinterpretación escultural del Dirty Martini donde el hidrosol de jazmín destilado al vapor se funde con una salmuera purificada.", + ingredients: ["Vodka francés ecológico", "Destilado botánico de jazmín", "Salmuera clarificada", "Aceite de oliva virgen extra en suspensión"], + glassware: "Copa Martini ultrafina de cristal soplado", + flavorProfile: { smoky: 0, sweet: 10, bitter: 40, herbal: 85, citrus: 20, boozy: 92 }, + image: "/images/editorial_1.jpg", + abv: "35% ABV", + }, + { + id: "edt-2", + name: "Le Jardin Suspendu", + subtitle: "Calvados Añejo, Cordial de Manzana Ácida & Tomillo Limonero", + category: "Terruño & Poesía", + description: "Un tributo a la campiña normanda con un equilibrio armónico de acidez punzante y dulzura maderosa de barrica francesa.", + ingredients: ["Calvados Pays d'Auge", "Cordial artesanal de Granny Smith", "Extracto de tomillo limonero", "Polvo de manzana deshidratada"], + glassware: "Copa Nick & Nora sin reborde", + flavorProfile: { smoky: 20, sweet: 40, bitter: 25, herbal: 90, citrus: 80, boozy: 75 }, + image: "/images/editorial_2.jpg", + abv: "23% ABV", + }, + { + id: "edt-3", + name: "Lignum & Rosa", + subtitle: "Cognac VSOP, Reducción de Rosas de Grasse & Champagne Brut", + category: "Haute Parfumerie", + description: "Inspirado en la perfumería clásica francesa. Una burbuja finísima que transporta los aceites esenciales de la rosa de Grasse.", + ingredients: ["Cognac VSOP", "Agua de rosas de mayo", "Champagne Gran Reserva", "Azúcar candi aromatizado"], + glassware: "Flauta vintage de los años 30", + flavorProfile: { smoky: 10, sweet: 60, bitter: 20, herbal: 70, citrus: 40, boozy: 68 }, + image: "/images/editorial_3.jpg", + abv: "19% ABV", + }, + ], + + tropical: [ + { + id: "trp-1", + name: "Solstice Sunset Zombie", + subtitle: "Ron Añejo Reserva, Maracuyá Silvestre, Falernum & Fuego de Absenta", + category: "Neo-Tiki Extremo", + description: "Explosión exuberante de frutas tropicales caribeñas, especias de Barbados y un toque llameante de absenta que aromatiza la mesa.", + ingredients: ["Blend de 3 Rones del Caribe", "Puré fresco de maracuyá", "Falernum artesanal de clavo y almendra", "Zumo de lima", "Flame de overproof rum"], + glassware: "Vaso Tiki tallado a mano con hielo picado", + flavorProfile: { smoky: 30, sweet: 85, bitter: 30, citrus: 95, herbal: 65, boozy: 95 }, + image: "/images/tropical_1.jpg", + abv: "34% ABV", + }, + { + id: "trp-2", + name: "Agave & Dragonfruit Neon", + subtitle: "Mezcal Artesanal, Pitahaya Rosa, Chile Poblano & Sal Volcánica", + category: "Vibra Oaxaqueña", + description: "Color fucsia eléctrico natural de la fruta del dragón con un sutil picor ahumado que despierta el paladar en eventos veraniegos.", + ingredients: ["Mezcal Espadín", "Infusión de pitahaya rosa", "Licor Ancho Reyes Verde", "Miel de agave", "Borde de sal de gusano y jamaica"], + glassware: "Vaso de barro negro esmaltado", + flavorProfile: { smoky: 75, sweet: 55, bitter: 20, citrus: 80, herbal: 60, boozy: 82 }, + image: "/images/tropical_2.jpg", + abv: "25% ABV", + }, + { + id: "trp-3", + name: "Coco Loco Colada Clarificada", + subtitle: "Ron Blanco, Agua de Coco Tostado, Piña Asada & Hojuela de Oro", + category: "Lujo Tropical", + description: "Todos los sabores legendarios de una piña colada pero en un cóctel cristalino, ligero y refrescante, ideal para tardes de piscina o solárium.", + ingredients: ["Ron añejo filtrado", "Infusión de coco tostado", "Reducción de piña caramelizada al carbón", "Lima kaffir"], + glassware: "Copa balón de cristal de Bohemia", + flavorProfile: { smoky: 15, sweet: 70, bitter: 10, citrus: 70, herbal: 30, boozy: 72 }, + image: "/images/tropical_3.jpg", + abv: "20% ABV", + }, + ], +}; + +export const INSTAGRAM_POSTS: InstagramPost[] = [ + { + id: "ig-1", + image: "/images/instagram_1.jpg", + caption: "Precisión en cada copa. Servicio privado para 80 invitados en un loft del SoHo. ✨🍸 #PrivateBar #ClassicCocktails #JohnCaiza #NYC", + likes: 1248, + comments: 84, + date: "Hace 2 días", + tags: ["#Mixology", "#LuxuryEvents", "#CocktailCatering"], + location: "SoHo, Manhattan", + }, + { + id: "ig-2", + image: "/images/instagram_2.jpg", + caption: "El poder del fuego y los aromas del roble quemado al momento. Una experiencia que trasciende el sabor. 🪵🔥 #SmokedCocktail #SpeakeasyBar #ArtisanSpirits", + likes: 2190, + comments: 132, + date: "Hace 5 días", + tags: ["#Whiskey", "#SmokedOldFashioned", "#BarArchitecture"], + location: "Brownstone privado, Brooklyn", + }, + { + id: "ig-3", + image: "/images/instagram_3.jpg", + caption: "Preparando la barra para el banquete de gala de Anna & Carlos. Cada copa es una obra de arte diseñada a medida para su historia. 💍🥂 #WeddingCocktails #VIPService", + likes: 3410, + comments: 205, + date: "Hace 1 semana", + tags: ["#LuxuryWedding", "#CocktailBar", "#EventDesign"], + location: "Castillo de Santa Florentina, Canet de Mar", + }, + { + id: "ig-4", + image: "/images/instagram_4.jpg", + caption: "Hielo tallado a mano antes de abrir. La mitad del trabajo pasa antes de que llegue nadie. ❄️🍸 #ClearIce #ClassicCocktails #JohnCaiza", + likes: 1890, + comments: 97, + date: "Hace 2 semanas", + tags: ["#ClassicCocktails", "#ClearIce", "#PrivateBar"], + location: "Casa privada, los Hamptons", + }, + { + id: "ig-5", + image: "/images/instagram_5.jpg", + caption: "Nuestros hielos cristalinos tallados a mano con sello de cera en relieve. Porque el hielo es el 40% de tu cóctel. 🧊✨ #ClearIce #BarCraftsmanship", + likes: 2750, + comments: 168, + date: "Hace 3 semanas", + tags: ["#HandCarvedIce", "#JapaneseTechnique", "#CocktailDetail"], + location: "Estudio, Brooklyn", + }, + { + id: "ig-6", + image: "/images/instagram_6.jpg", + caption: "Tarde de cata privada de tequilas y mezcales de pequeños productores oaxaqueños. Pasión por el origen y el terruño. 🇲🇽🌵 #AgaveSpirits #MezcalTasting", + likes: 1640, + comments: 73, + date: "Hace 1 mes", + tags: ["#Masterclass", "#Agave", "#ArtisanalCocktails"], + location: "Upper East Side, Manhattan", + }, +]; diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..7bbb10f --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,41 @@ +{ + "compilerOptions": { + "target": "ES2022", + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "react-jsx", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "paths": { + "@/*": [ + "./src/*" + ] + } + }, + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx", + ".next/types/**/*.ts", + ".next/dev/types/**/*.ts" + ], + "exclude": [ + "node_modules" + ] +} diff --git a/tsconfig.tsbuildinfo b/tsconfig.tsbuildinfo new file mode 100644 index 0000000..4cd150a --- /dev/null +++ b/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"version":"7.0.2","root":[[579,582],586,588,[593,606]],"packageJsons":["./.next/dev/package.json","./.next/package.json","./node_modules/@img/colour/package.json","./node_modules/@next/env/package.json","./node_modules/@types/canvas-confetti/package.json","./node_modules/@types/node/package.json","./node_modules/@types/react-dom/package.json","./node_modules/@types/react/package.json","./node_modules/canvas-confetti/package.json","./node_modules/csstype/package.json","./node_modules/framer-motion/package.json","./node_modules/lucide-react/package.json","./node_modules/motion-dom/package.json","./node_modules/motion-utils/package.json","./node_modules/next/dist/compiled/@edge-runtime/cookies/package.json","./node_modules/next/dist/compiled/@edge-runtime/primitives/package.json","./node_modules/next/dist/compiled/@next/font/package.json","./node_modules/next/dist/compiled/@vercel/og/package.json","./node_modules/next/dist/compiled/jest-worker/package.json","./node_modules/next/dist/compiled/superstruct/package.json","./node_modules/next/dist/compiled/webpack/package.json","./node_modules/next/package.json","./node_modules/react-dom/package.json","./node_modules/react/package.json","./node_modules/sharp/package.json","./node_modules/undici-types/package.json","./package.json"],"missingPackageJsons":["./node_modules/@next/env/dist/package.json","./node_modules/@opentelemetry/api/package.json","./node_modules/@playwright/test/package.json","./node_modules/@types/css/package.json","./node_modules/@types/global/package.json","./node_modules/@types/macro/package.json","./node_modules/@types/style/package.json","./node_modules/@types/types/compiled/package.json","./node_modules/@types/types/global/package.json","./node_modules/@types/assert/package.json","./node_modules/@types/assert/strict/package.json","./node_modules/@types/async_hooks/package.json","./node_modules/@types/buffer/package.json","./node_modules/@types/child_process/package.json","./node_modules/@types/cluster/package.json","./node_modules/@types/console/package.json","./node_modules/@types/constants/package.json","./node_modules/@types/crypto/package.json","./node_modules/@types/dgram/package.json","./node_modules/@types/diagnostics_channel/package.json","./node_modules/@types/dns/package.json","./node_modules/@types/dns/promises/package.json","./node_modules/@types/domain/package.json","./node_modules/@types/events/package.json","./node_modules/@types/fs/package.json","./node_modules/@types/fs/promises/package.json","./node_modules/@types/http/package.json","./node_modules/@types/http2/package.json","./node_modules/@types/https/package.json","./node_modules/@types/inspector/package.json","./node_modules/@types/inspector/promises/package.json","./node_modules/@types/module/package.json","./node_modules/@types/net/package.json","./node_modules/@types/next/dist/compiled/jest-worker/package.json","./node_modules/@types/next/dist/compiled/superstruct/package.json","./node_modules/@types/next/image-types/global/package.json","./node_modules/@types/next/package.json","./node_modules/@types/node/assert/package.json","./node_modules/@types/node/dns/package.json","./node_modules/@types/node/fs/package.json","./node_modules/@types/node/inspector/package.json","./node_modules/@types/node/path/package.json","./node_modules/@types/node/readline/package.json","./node_modules/@types/node/stream/package.json","./node_modules/@types/node/test/package.json","./node_modules/@types/node/timers/package.json","./node_modules/@types/node/util/package.json","./node_modules/@types/node/web-globals/package.json","./node_modules/@types/node/zlib/package.json","./node_modules/@types/os/package.json","./node_modules/@types/path/package.json","./node_modules/@types/path/posix/package.json","./node_modules/@types/path/win32/package.json","./node_modules/@types/perf_hooks/package.json","./node_modules/@types/process/package.json","./node_modules/@types/punycode/package.json","./node_modules/@types/querystring/package.json","./node_modules/@types/react-dom/experimental/package.json","./node_modules/@types/react-dom/server/package.json","./node_modules/@types/react-dom/static/package.json","./node_modules/@types/react-server-dom-webpack/package.json","./node_modules/@types/react-server-dom-webpack/server/package.json","./node_modules/@types/react-server-dom-webpack/static/package.json","./node_modules/@types/react/compiler-runtime/package.json","./node_modules/@types/react/experimental/package.json","./node_modules/@types/react/jsx-dev-runtime/package.json","./node_modules/@types/react/jsx-runtime/package.json","./node_modules/@types/readline/package.json","./node_modules/@types/readline/promises/package.json","./node_modules/@types/repl/package.json","./node_modules/@types/server-only/package.json","./node_modules/@types/stream/consumers/package.json","./node_modules/@types/stream/iter/package.json","./node_modules/@types/stream/package.json","./node_modules/@types/stream/promises/package.json","./node_modules/@types/stream/web/package.json","./node_modules/@types/string_decoder/package.json","./node_modules/@types/timers/package.json","./node_modules/@types/timers/promises/package.json","./node_modules/@types/tls/package.json","./node_modules/@types/trace_events/package.json","./node_modules/@types/tty/package.json","./node_modules/@types/url/package.json","./node_modules/@types/util/package.json","./node_modules/@types/util/types/package.json","./node_modules/@types/v8/package.json","./node_modules/@types/vm/package.json","./node_modules/@types/wasi/package.json","./node_modules/@types/worker_threads/package.json","./node_modules/@types/zlib/package.json","./node_modules/assert/package.json","./node_modules/assert/strict/package.json","./node_modules/async_hooks/package.json","./node_modules/babel-plugin-react-compiler/package.json","./node_modules/buffer/package.json","./node_modules/child_process/package.json","./node_modules/cluster/package.json","./node_modules/console/package.json","./node_modules/constants/package.json","./node_modules/crypto/package.json","./node_modules/dgram/package.json","./node_modules/diagnostics_channel/package.json","./node_modules/dns/package.json","./node_modules/dns/promises/package.json","./node_modules/domain/package.json","./node_modules/events/package.json","./node_modules/framer-motion/dist/package.json","./node_modules/fs/package.json","./node_modules/fs/promises/package.json","./node_modules/http/package.json","./node_modules/http2/package.json","./node_modules/https/package.json","./node_modules/inspector/package.json","./node_modules/inspector/promises/package.json","./node_modules/lucide-react/dist/package.json","./node_modules/module/package.json","./node_modules/motion-dom/dist/package.json","./node_modules/motion-utils/dist/package.json","./node_modules/net/package.json","./node_modules/next/dist/api/package.json","./node_modules/next/dist/build/adapter/package.json","./node_modules/next/dist/build/analysis/package.json","./node_modules/next/dist/build/package.json","./node_modules/next/dist/build/segment-config/app/package.json","./node_modules/next/dist/build/segment-config/middleware/package.json","./node_modules/next/dist/build/segment-config/package.json","./node_modules/next/dist/build/segment-config/pages/package.json","./node_modules/next/dist/build/static-paths/package.json","./node_modules/next/dist/build/swc/package.json","./node_modules/next/dist/build/templates/package.json","./node_modules/next/dist/build/turborepo-access-trace/package.json","./node_modules/next/dist/build/webpack/loaders/metadata/package.json","./node_modules/next/dist/build/webpack/loaders/next-app-loader/package.json","./node_modules/next/dist/build/webpack/loaders/package.json","./node_modules/next/dist/build/webpack/package.json","./node_modules/next/dist/build/webpack/plugins/package.json","./node_modules/next/dist/build/webpack/plugins/telemetry-plugin/package.json","./node_modules/next/dist/cli/package.json","./node_modules/next/dist/client/components/http-access-fallback/package.json","./node_modules/next/dist/client/components/package.json","./node_modules/next/dist/client/components/router-reducer/package.json","./node_modules/next/dist/client/components/segment-cache/package.json","./node_modules/next/dist/client/package.json","./node_modules/next/dist/compiled/@edge-runtime/primitives/url/package.json","./node_modules/next/dist/compiled/@next/font/dist/google/package.json","./node_modules/next/dist/compiled/@next/font/dist/package.json","./node_modules/next/dist/compiled/@vercel/og/satori/package.json","./node_modules/next/dist/compiled/@vercel/og/types/package.json","./node_modules/next/dist/compiled/webpack/webpack/package.json","./node_modules/next/dist/export/package.json","./node_modules/next/dist/export/routes/package.json","./node_modules/next/dist/lib/framework/package.json","./node_modules/next/dist/lib/metadata/package.json","./node_modules/next/dist/lib/metadata/types/package.json","./node_modules/next/dist/lib/package.json","./node_modules/next/dist/next-devtools/dev-overlay/container/package.json","./node_modules/next/dist/next-devtools/dev-overlay/container/runtime-error/package.json","./node_modules/next/dist/next-devtools/dev-overlay/package.json","./node_modules/next/dist/next-devtools/dev-overlay/utils/package.json","./node_modules/next/dist/next-devtools/package.json","./node_modules/next/dist/next-devtools/server/package.json","./node_modules/next/dist/next-devtools/shared/package.json","./node_modules/next/dist/next-devtools/userspace/app/package.json","./node_modules/next/dist/next-devtools/userspace/package.json","./node_modules/next/dist/next-devtools/userspace/pages/package.json","./node_modules/next/dist/package.json","./node_modules/next/dist/pages/package.json","./node_modules/next/dist/server/after/package.json","./node_modules/next/dist/server/api-utils/package.json","./node_modules/next/dist/server/app-render/instant-validation/package.json","./node_modules/next/dist/server/app-render/package.json","./node_modules/next/dist/server/app-render/rsc/package.json","./node_modules/next/dist/server/async-storage/package.json","./node_modules/next/dist/server/base-http/package.json","./node_modules/next/dist/server/dev/package.json","./node_modules/next/dist/server/instrumentation/package.json","./node_modules/next/dist/server/lib/cache-handlers/package.json","./node_modules/next/dist/server/lib/experimental/package.json","./node_modules/next/dist/server/lib/incremental-cache/package.json","./node_modules/next/dist/server/lib/package.json","./node_modules/next/dist/server/lib/router-utils/package.json","./node_modules/next/dist/server/node-environment-extensions/package.json","./node_modules/next/dist/server/normalizers/package.json","./node_modules/next/dist/server/normalizers/request/package.json","./node_modules/next/dist/server/package.json","./node_modules/next/dist/server/request/connection/package.json","./node_modules/next/dist/server/request/io/package.json","./node_modules/next/dist/server/request/package.json","./node_modules/next/dist/server/response-cache/package.json","./node_modules/next/dist/server/resume-data-cache/package.json","./node_modules/next/dist/server/route-definitions/package.json","./node_modules/next/dist/server/route-matcher-managers/package.json","./node_modules/next/dist/server/route-matcher-providers/package.json","./node_modules/next/dist/server/route-matchers/package.json","./node_modules/next/dist/server/route-matches/package.json","./node_modules/next/dist/server/route-modules/app-page/helpers/package.json","./node_modules/next/dist/server/route-modules/app-page/package.json","./node_modules/next/dist/server/route-modules/app-page/vendored/contexts/package.json","./node_modules/next/dist/server/route-modules/app-page/vendored/package.json","./node_modules/next/dist/server/route-modules/app-page/vendored/rsc/package.json","./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/package.json","./node_modules/next/dist/server/route-modules/app-route/package.json","./node_modules/next/dist/server/route-modules/package.json","./node_modules/next/dist/server/route-modules/pages/builtin/package.json","./node_modules/next/dist/server/route-modules/pages/package.json","./node_modules/next/dist/server/route-modules/pages/vendored/contexts/package.json","./node_modules/next/dist/server/route-modules/pages/vendored/package.json","./node_modules/next/dist/server/use-cache/cache-tag/package.json","./node_modules/next/dist/server/use-cache/package.json","./node_modules/next/dist/server/web/exports/package.json","./node_modules/next/dist/server/web/package.json","./node_modules/next/dist/server/web/spec-extension/adapters/package.json","./node_modules/next/dist/server/web/spec-extension/fetch-event/package.json","./node_modules/next/dist/server/web/spec-extension/image-response/package.json","./node_modules/next/dist/server/web/spec-extension/package.json","./node_modules/next/dist/server/web/spec-extension/request/package.json","./node_modules/next/dist/server/web/spec-extension/response/package.json","./node_modules/next/dist/server/web/spec-extension/revalidate/package.json","./node_modules/next/dist/server/web/spec-extension/unstable-cache/package.json","./node_modules/next/dist/server/web/spec-extension/unstable-no-store/package.json","./node_modules/next/dist/server/web/spec-extension/user-agent/package.json","./node_modules/next/dist/server/web/types/package.json","./node_modules/next/dist/shared/lib/package.json","./node_modules/next/dist/shared/lib/router/package.json","./node_modules/next/dist/shared/lib/router/utils/package.json","./node_modules/next/dist/shared/lib/segment-cache/package.json","./node_modules/next/dist/shared/package.json","./node_modules/next/dist/styled-jsx/package.json","./node_modules/next/dist/styled-jsx/types/package.json","./node_modules/next/dist/telemetry/package.json","./node_modules/next/dist/trace/package.json","./node_modules/next/font/google/package.json","./node_modules/next/font/package.json","./node_modules/next/image-types/global/package.json","./node_modules/next/image-types/package.json","./node_modules/next/image/package.json","./node_modules/next/link/package.json","./node_modules/next/node_modules/@next/env/package.json","./node_modules/next/node_modules/async_hooks/package.json","./node_modules/next/node_modules/crypto/package.json","./node_modules/next/node_modules/fs/package.json","./node_modules/next/node_modules/http/package.json","./node_modules/next/node_modules/https/package.json","./node_modules/next/node_modules/next/dist/compiled/@edge-runtime/cookies/package.json","./node_modules/next/node_modules/next/dist/compiled/@edge-runtime/primitives/url/package.json","./node_modules/next/node_modules/next/dist/compiled/@next/font/dist/google/package.json","./node_modules/next/node_modules/next/dist/compiled/@vercel/og/satori/package.json","./node_modules/next/node_modules/next/dist/compiled/@vercel/og/types/package.json","./node_modules/next/node_modules/next/dist/compiled/jest-worker/package.json","./node_modules/next/node_modules/next/dist/compiled/superstruct/package.json","./node_modules/next/node_modules/next/dist/compiled/webpack/webpack/package.json","./node_modules/next/node_modules/next/dist/server/after/package.json","./node_modules/next/node_modules/next/dist/server/request/connection/package.json","./node_modules/next/node_modules/next/dist/server/request/io/package.json","./node_modules/next/node_modules/next/dist/server/use-cache/cache-tag/package.json","./node_modules/next/node_modules/next/dist/server/web/spec-extension/fetch-event/package.json","./node_modules/next/node_modules/next/dist/server/web/spec-extension/image-response/package.json","./node_modules/next/node_modules/next/dist/server/web/spec-extension/request/package.json","./node_modules/next/node_modules/next/dist/server/web/spec-extension/response/package.json","./node_modules/next/node_modules/next/dist/server/web/spec-extension/revalidate/package.json","./node_modules/next/node_modules/next/dist/server/web/spec-extension/unstable-cache/package.json","./node_modules/next/node_modules/next/dist/server/web/spec-extension/unstable-no-store/package.json","./node_modules/next/node_modules/next/dist/server/web/spec-extension/user-agent/package.json","./node_modules/next/node_modules/next/dist/server/web/types/package.json","./node_modules/next/node_modules/next/package.json","./node_modules/next/node_modules/querystring/package.json","./node_modules/next/node_modules/react-dom/experimental/package.json","./node_modules/next/node_modules/react-dom/package.json","./node_modules/next/node_modules/react-dom/server/package.json","./node_modules/next/node_modules/react-dom/static/package.json","./node_modules/next/node_modules/react-server-dom-webpack/package.json","./node_modules/next/node_modules/react-server-dom-webpack/server/package.json","./node_modules/next/node_modules/react-server-dom-webpack/static/package.json","./node_modules/next/node_modules/react/compiler-runtime/package.json","./node_modules/next/node_modules/react/experimental/package.json","./node_modules/next/node_modules/react/jsx-dev-runtime/package.json","./node_modules/next/node_modules/react/jsx-runtime/package.json","./node_modules/next/node_modules/react/package.json","./node_modules/next/node_modules/server-only/package.json","./node_modules/next/node_modules/sharp/package.json","./node_modules/next/node_modules/stream/package.json","./node_modules/next/node_modules/url/package.json","./node_modules/next/types.js/package.json","./node_modules/next/types/package.json","./node_modules/os/package.json","./node_modules/path/package.json","./node_modules/path/posix/package.json","./node_modules/path/win32/package.json","./node_modules/perf_hooks/package.json","./node_modules/process/package.json","./node_modules/punycode/package.json","./node_modules/querystring/package.json","./node_modules/react-dom/experimental/package.json","./node_modules/react-dom/server/package.json","./node_modules/react-dom/static/package.json","./node_modules/react-server-dom-webpack/package.json","./node_modules/react-server-dom-webpack/server/package.json","./node_modules/react-server-dom-webpack/static/package.json","./node_modules/react/compiler-runtime/package.json","./node_modules/react/experimental/package.json","./node_modules/react/jsx-dev-runtime/package.json","./node_modules/react/jsx-runtime/package.json","./node_modules/readline/package.json","./node_modules/readline/promises/package.json","./node_modules/repl/package.json","./node_modules/sass/package.json","./node_modules/server-only/package.json","./node_modules/sharp/dist/package.json","./node_modules/stream/consumers/package.json","./node_modules/stream/iter/package.json","./node_modules/stream/package.json","./node_modules/stream/promises/package.json","./node_modules/stream/web/package.json","./node_modules/string_decoder/package.json","./node_modules/timers/package.json","./node_modules/timers/promises/package.json","./node_modules/tls/package.json","./node_modules/trace_events/package.json","./node_modules/tty/package.json","./node_modules/url/package.json","./node_modules/util/package.json","./node_modules/util/types/package.json","./node_modules/v8/package.json","./node_modules/vm/package.json","./node_modules/wasi/package.json","./node_modules/worker_threads/package.json","./node_modules/zlib/package.json"],"fileNames":["lib.es5.d.ts","lib.es2015.d.ts","lib.es2016.d.ts","lib.es2017.d.ts","lib.es2018.d.ts","lib.es2019.d.ts","lib.es2020.d.ts","lib.es2021.d.ts","lib.es2022.d.ts","lib.es2023.d.ts","lib.es2024.d.ts","lib.es2025.d.ts","lib.esnext.d.ts","lib.dom.d.ts","lib.dom.iterable.d.ts","lib.es2015.core.d.ts","lib.es2015.collection.d.ts","lib.es2015.generator.d.ts","lib.es2015.iterable.d.ts","lib.es2015.promise.d.ts","lib.es2015.proxy.d.ts","lib.es2015.reflect.d.ts","lib.es2015.symbol.d.ts","lib.es2015.symbol.wellknown.d.ts","lib.es2016.array.include.d.ts","lib.es2016.intl.d.ts","lib.es2017.arraybuffer.d.ts","lib.es2017.date.d.ts","lib.es2017.object.d.ts","lib.es2017.sharedmemory.d.ts","lib.es2017.string.d.ts","lib.es2017.intl.d.ts","lib.es2017.typedarrays.d.ts","lib.es2018.asyncgenerator.d.ts","lib.es2018.asynciterable.d.ts","lib.es2018.intl.d.ts","lib.es2018.promise.d.ts","lib.es2018.regexp.d.ts","lib.es2019.array.d.ts","lib.es2019.object.d.ts","lib.es2019.string.d.ts","lib.es2019.symbol.d.ts","lib.es2019.intl.d.ts","lib.es2020.bigint.d.ts","lib.es2020.date.d.ts","lib.es2020.promise.d.ts","lib.es2020.sharedmemory.d.ts","lib.es2020.string.d.ts","lib.es2020.symbol.wellknown.d.ts","lib.es2020.intl.d.ts","lib.es2020.number.d.ts","lib.es2021.promise.d.ts","lib.es2021.string.d.ts","lib.es2021.weakref.d.ts","lib.es2021.intl.d.ts","lib.es2022.array.d.ts","lib.es2022.error.d.ts","lib.es2022.intl.d.ts","lib.es2022.object.d.ts","lib.es2022.string.d.ts","lib.es2022.regexp.d.ts","lib.es2023.array.d.ts","lib.es2023.collection.d.ts","lib.es2023.intl.d.ts","lib.es2024.arraybuffer.d.ts","lib.es2024.collection.d.ts","lib.es2024.object.d.ts","lib.es2024.promise.d.ts","lib.es2024.regexp.d.ts","lib.es2024.sharedmemory.d.ts","lib.es2024.string.d.ts","lib.es2025.collection.d.ts","lib.es2025.float16.d.ts","lib.es2025.intl.d.ts","lib.es2025.iterator.d.ts","lib.es2025.promise.d.ts","lib.es2025.regexp.d.ts","lib.esnext.array.d.ts","lib.esnext.collection.d.ts","lib.esnext.date.d.ts","lib.esnext.decorators.d.ts","lib.esnext.disposable.d.ts","lib.esnext.error.d.ts","lib.esnext.intl.d.ts","lib.esnext.sharedmemory.d.ts","lib.esnext.temporal.d.ts","lib.esnext.typedarrays.d.ts","lib.decorators.d.ts","lib.decorators.legacy.d.ts","./node_modules/@types/react/global.d.ts","./node_modules/csstype/index.d.ts","./node_modules/@types/react/index.d.ts","./node_modules/next/dist/styled-jsx/types/css.d.ts","./node_modules/next/dist/styled-jsx/types/macro.d.ts","./node_modules/next/dist/styled-jsx/types/style.d.ts","./node_modules/next/dist/styled-jsx/types/global.d.ts","./node_modules/next/dist/styled-jsx/types/index.d.ts","./node_modules/next/dist/server/get-page-files.d.ts","./node_modules/@types/node/globals.typedarray.d.ts","./node_modules/@types/node/buffer.buffer.d.ts","./node_modules/@types/node/globals.d.ts","./node_modules/@types/node/web-globals/abortcontroller.d.ts","./node_modules/@types/node/web-globals/blob.d.ts","./node_modules/@types/node/web-globals/console.d.ts","./node_modules/@types/node/web-globals/crypto.d.ts","./node_modules/@types/node/web-globals/domexception.d.ts","./node_modules/@types/node/web-globals/encoding.d.ts","./node_modules/@types/node/web-globals/events.d.ts","./node_modules/undici-types/utility.d.ts","./node_modules/undici-types/header.d.ts","./node_modules/undici-types/readable.d.ts","./node_modules/undici-types/fetch.d.ts","./node_modules/undici-types/formdata.d.ts","./node_modules/undici-types/connector.d.ts","./node_modules/undici-types/client-stats.d.ts","./node_modules/undici-types/client.d.ts","./node_modules/undici-types/errors.d.ts","./node_modules/undici-types/dispatcher.d.ts","./node_modules/undici-types/global-dispatcher.d.ts","./node_modules/undici-types/global-origin.d.ts","./node_modules/undici-types/pool-stats.d.ts","./node_modules/undici-types/pool.d.ts","./node_modules/undici-types/handlers.d.ts","./node_modules/undici-types/balanced-pool.d.ts","./node_modules/undici-types/round-robin-pool.d.ts","./node_modules/undici-types/h2c-client.d.ts","./node_modules/undici-types/agent.d.ts","./node_modules/undici-types/dispatcher1-wrapper.d.ts","./node_modules/undici-types/mock-interceptor.d.ts","./node_modules/undici-types/mock-call-history.d.ts","./node_modules/undici-types/mock-agent.d.ts","./node_modules/undici-types/mock-client.d.ts","./node_modules/undici-types/mock-pool.d.ts","./node_modules/undici-types/snapshot-agent.d.ts","./node_modules/undici-types/mock-errors.d.ts","./node_modules/undici-types/proxy-agent.d.ts","./node_modules/undici-types/socks5-proxy-agent.d.ts","./node_modules/undici-types/env-http-proxy-agent.d.ts","./node_modules/undici-types/retry-handler.d.ts","./node_modules/undici-types/retry-agent.d.ts","./node_modules/undici-types/api.d.ts","./node_modules/undici-types/cache-interceptor.d.ts","./node_modules/undici-types/interceptors.d.ts","./node_modules/undici-types/util.d.ts","./node_modules/undici-types/cookies.d.ts","./node_modules/undici-types/patch.d.ts","./node_modules/undici-types/websocket.d.ts","./node_modules/undici-types/eventsource.d.ts","./node_modules/undici-types/diagnostics-channel.d.ts","./node_modules/undici-types/content-type.d.ts","./node_modules/undici-types/cache.d.ts","./node_modules/undici-types/index.d.ts","./node_modules/@types/node/web-globals/fetch.d.ts","./node_modules/@types/node/web-globals/importmeta.d.ts","./node_modules/@types/node/web-globals/messaging.d.ts","./node_modules/@types/node/web-globals/navigator.d.ts","./node_modules/@types/node/web-globals/performance.d.ts","./node_modules/@types/node/web-globals/storage.d.ts","./node_modules/@types/node/web-globals/streams.d.ts","./node_modules/@types/node/web-globals/timers.d.ts","./node_modules/@types/node/web-globals/url.d.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/assert/strict.d.ts","./node_modules/@types/node/async_hooks.d.ts","./node_modules/@types/node/buffer.d.ts","./node_modules/@types/node/child_process.d.ts","./node_modules/@types/node/cluster.d.ts","./node_modules/@types/node/console.d.ts","./node_modules/@types/node/constants.d.ts","./node_modules/@types/node/crypto.d.ts","./node_modules/@types/node/dgram.d.ts","./node_modules/@types/node/diagnostics_channel.d.ts","./node_modules/@types/node/dns.d.ts","./node_modules/@types/node/dns/promises.d.ts","./node_modules/@types/node/domain.d.ts","./node_modules/@types/node/events.d.ts","./node_modules/@types/node/ffi.d.ts","./node_modules/@types/node/fs.d.ts","./node_modules/@types/node/fs/promises.d.ts","./node_modules/@types/node/http.d.ts","./node_modules/@types/node/http2.d.ts","./node_modules/@types/node/https.d.ts","./node_modules/@types/node/inspector.d.ts","./node_modules/@types/node/inspector.generated.d.ts","./node_modules/@types/node/inspector/promises.d.ts","./node_modules/@types/node/module.d.ts","./node_modules/@types/node/net.d.ts","./node_modules/@types/node/os.d.ts","./node_modules/@types/node/path.d.ts","./node_modules/@types/node/path/posix.d.ts","./node_modules/@types/node/path/win32.d.ts","./node_modules/@types/node/perf_hooks.d.ts","./node_modules/@types/node/process.d.ts","./node_modules/@types/node/punycode.d.ts","./node_modules/@types/node/querystring.d.ts","./node_modules/@types/node/quic.d.ts","./node_modules/@types/node/readline.d.ts","./node_modules/@types/node/readline/promises.d.ts","./node_modules/@types/node/repl.d.ts","./node_modules/@types/node/sea.d.ts","./node_modules/@types/node/sqlite.d.ts","./node_modules/@types/node/stream.d.ts","./node_modules/@types/node/stream/consumers.d.ts","./node_modules/@types/node/stream/iter.d.ts","./node_modules/@types/node/stream/promises.d.ts","./node_modules/@types/node/stream/web.d.ts","./node_modules/@types/node/string_decoder.d.ts","./node_modules/@types/node/test.d.ts","./node_modules/@types/node/test/reporters.d.ts","./node_modules/@types/node/timers.d.ts","./node_modules/@types/node/timers/promises.d.ts","./node_modules/@types/node/tls.d.ts","./node_modules/@types/node/trace_events.d.ts","./node_modules/@types/node/tty.d.ts","./node_modules/@types/node/url.d.ts","./node_modules/@types/node/util.d.ts","./node_modules/@types/node/util/types.d.ts","./node_modules/@types/node/v8.d.ts","./node_modules/@types/node/vfs.d.ts","./node_modules/@types/node/vm.d.ts","./node_modules/@types/node/wasi.d.ts","./node_modules/@types/node/worker_threads.d.ts","./node_modules/@types/node/zlib.d.ts","./node_modules/@types/node/zlib/iter.d.ts","./node_modules/@types/node/index.d.ts","./node_modules/@types/react/canary.d.ts","./node_modules/@types/react/experimental.d.ts","./node_modules/@types/react-dom/index.d.ts","./node_modules/@types/react-dom/canary.d.ts","./node_modules/@types/react-dom/experimental.d.ts","./node_modules/next/dist/lib/fallback.d.ts","./node_modules/next/dist/server/api-utils/index.d.ts","./node_modules/next/dist/server/node-environment-baseline.d.ts","./node_modules/next/dist/server/node-environment-extensions/error-inspect.d.ts","./node_modules/next/dist/server/node-environment-extensions/console-file.d.ts","./node_modules/next/dist/server/node-environment-extensions/console-exit.d.ts","./node_modules/next/dist/server/node-environment-extensions/console-dim.external.d.ts","./node_modules/next/dist/server/node-environment-extensions/unhandled-rejection.external.d.ts","./node_modules/next/dist/server/node-environment-extensions/random.d.ts","./node_modules/next/dist/server/node-environment-extensions/date.d.ts","./node_modules/next/dist/server/node-environment-extensions/web-crypto.d.ts","./node_modules/next/dist/server/node-environment-extensions/node-crypto.d.ts","./node_modules/next/dist/server/node-environment-extensions/fast-set-immediate.external.d.ts","./node_modules/next/dist/server/node-environment.d.ts","./node_modules/next/dist/server/require-hook.d.ts","./node_modules/next/dist/server/node-polyfill-crypto.d.ts","./node_modules/next/dist/compiled/webpack/webpack.d.ts","./node_modules/next/dist/shared/lib/modern-browserslist-target.d.ts","./node_modules/next/dist/shared/lib/entry-constants.d.ts","./node_modules/next/dist/shared/lib/constants.d.ts","./node_modules/next/dist/lib/bundler.d.ts","./node_modules/next/dist/server/config.d.ts","./node_modules/next/dist/lib/load-custom-routes.d.ts","./node_modules/next/dist/shared/lib/image-config.d.ts","./node_modules/next/dist/build/webpack/plugins/subresource-integrity-plugin.d.ts","./node_modules/next/dist/server/base-http/index.d.ts","./node_modules/next/dist/server/body-streams.d.ts","./node_modules/next/dist/server/request/search-params.d.ts","./node_modules/next/dist/server/app-render/vary-params.d.ts","./node_modules/next/dist/server/request/params.d.ts","./node_modules/next/dist/server/route-kind.d.ts","./node_modules/next/dist/server/route-definitions/route-definition.d.ts","./node_modules/next/dist/server/route-matches/route-match.d.ts","./node_modules/next/dist/client/components/app-router-headers.d.ts","./node_modules/next/dist/server/lib/cache-control.d.ts","./node_modules/next/dist/shared/lib/segment-cache/vary-params-decoding.d.ts","./node_modules/next/dist/shared/lib/app-router-types.d.ts","./node_modules/next/dist/server/lib/cache-handlers/types.d.ts","./node_modules/next/dist/server/use-cache/use-cache-wrapper.d.ts","./node_modules/next/dist/server/resume-data-cache/cache-store.d.ts","./node_modules/next/dist/server/resume-data-cache/resume-data-cache.d.ts","./node_modules/next/dist/lib/constants.d.ts","./node_modules/next/dist/server/render-result.d.ts","./node_modules/next/dist/server/response-cache/types.d.ts","./node_modules/next/dist/server/response-cache/index.d.ts","./node_modules/next/dist/next-devtools/userspace/pages/pages-dev-overlay-setup.d.ts","./node_modules/next/dist/build/static-paths/types.d.ts","./node_modules/next/dist/server/route-definitions/app-page-route-definition.d.ts","./node_modules/next/dist/build/webpack/plugins/flight-manifest-plugin.d.ts","./node_modules/next/dist/build/adapter/setup-node-env.external.d.ts","./node_modules/next/dist/server/instrumentation/types.d.ts","./node_modules/next/dist/lib/setup-exception-listeners.d.ts","./node_modules/next/dist/lib/worker.d.ts","./node_modules/next/dist/server/lib/experimental/ppr.d.ts","./node_modules/next/dist/build/page-extensions-type.d.ts","./node_modules/next/dist/build/segment-config/app/app-segment-config.d.ts","./node_modules/next/dist/server/route-modules/app-page/module.compiled.d.ts","./node_modules/next/dist/server/route-definitions/app-route-route-definition.d.ts","./node_modules/next/dist/server/lib/i18n-provider.d.ts","./node_modules/next/dist/server/web/next-url.d.ts","./node_modules/next/dist/compiled/@edge-runtime/cookies/index.d.ts","./node_modules/next/dist/server/web/spec-extension/cookies.d.ts","./node_modules/next/dist/server/web/spec-extension/request.d.ts","./node_modules/next/dist/shared/lib/deep-readonly.d.ts","./node_modules/next/dist/server/lib/incremental-cache/index.d.ts","./node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.d.ts","./node_modules/next/dist/build/webpack/plugins/next-font-manifest-plugin.d.ts","./node_modules/next/dist/server/route-definitions/locale-route-definition.d.ts","./node_modules/next/dist/server/route-definitions/pages-route-definition.d.ts","./node_modules/next/dist/shared/lib/mitt.d.ts","./node_modules/next/dist/client/with-router.d.ts","./node_modules/next/dist/client/router.d.ts","./node_modules/next/dist/client/route-loader.d.ts","./node_modules/next/dist/client/page-loader.d.ts","./node_modules/next/dist/shared/lib/bloom-filter.d.ts","./node_modules/next/dist/shared/lib/router/router.d.ts","./node_modules/next/dist/shared/lib/router-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/loadable-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/loadable.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/image-config-context.shared-runtime.d.ts","./node_modules/next/dist/client/components/readonly-url-search-params.d.ts","./node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.d.ts","./node_modules/next/dist/client/flight-data-helpers.d.ts","./node_modules/next/dist/client/components/segment-cache/cache-key.d.ts","./node_modules/next/dist/client/components/router-reducer/fetch-server-response.d.ts","./node_modules/next/dist/client/components/segment-cache/types.d.ts","./node_modules/next/dist/client/components/segment-cache/vary-path.d.ts","./node_modules/next/dist/client/components/segment-cache/cache-map.d.ts","./node_modules/next/dist/client/components/segment-cache/navigation-testing-lock.d.ts","./node_modules/next/dist/shared/lib/segment-cache/segment-value-encoding.d.ts","./node_modules/next/dist/client/components/segment-cache/scheduler.d.ts","./node_modules/next/dist/client/components/segment-cache/cache.d.ts","./node_modules/next/dist/client/components/router-reducer/ppr-navigations.d.ts","./node_modules/next/dist/client/components/segment-cache/navigation.d.ts","./node_modules/next/dist/client/components/router-reducer/router-reducer-types.d.ts","./node_modules/next/dist/shared/lib/app-router-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.d.ts","./node_modules/next/dist/server/route-modules/pages/vendored/contexts/entrypoints.d.ts","./node_modules/next/dist/server/route-modules/pages/module.compiled.d.ts","./node_modules/next/dist/build/templates/pages.d.ts","./node_modules/next/dist/server/route-modules/pages/module.d.ts","./node_modules/next/dist/server/render.d.ts","./node_modules/next/dist/build/webpack/plugins/pages-manifest-plugin.d.ts","./node_modules/next/dist/server/route-definitions/pages-api-route-definition.d.ts","./node_modules/next/dist/server/route-matches/pages-api-route-match.d.ts","./node_modules/next/dist/server/route-matchers/route-matcher.d.ts","./node_modules/next/dist/server/route-matcher-providers/route-matcher-provider.d.ts","./node_modules/next/dist/server/route-matcher-managers/route-matcher-manager.d.ts","./node_modules/next/dist/server/normalizers/normalizer.d.ts","./node_modules/next/dist/server/normalizers/locale-route-normalizer.d.ts","./node_modules/next/dist/server/normalizers/request/pathname-normalizer.d.ts","./node_modules/next/dist/server/normalizers/request/suffix.d.ts","./node_modules/next/dist/server/normalizers/request/rsc.d.ts","./node_modules/next/dist/server/normalizers/request/next-data.d.ts","./node_modules/next/dist/server/after/builtin-request-context.d.ts","./node_modules/next/dist/server/normalizers/request/segment-prefix-rsc.d.ts","./node_modules/next/dist/server/route-modules/pages/builtin/_error.d.ts","./node_modules/next/dist/server/load-default-error-components.d.ts","./node_modules/next/dist/server/base-server.d.ts","./node_modules/next/dist/server/after/after.d.ts","./node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.d.ts","./node_modules/next/dist/server/async-storage/draft-mode-provider.d.ts","./node_modules/next/dist/server/web/spec-extension/adapters/headers.d.ts","./node_modules/next/dist/server/app-render/cache-signal.d.ts","./node_modules/next/dist/server/app-render/instant-validation/boundary-tracking.d.ts","./node_modules/next/dist/server/app-render/instant-validation/instant-validation-error.d.ts","./node_modules/next/dist/shared/lib/router/utils/parse-relative-url.d.ts","./node_modules/next/dist/server/app-render/instant-validation/instant-samples.d.ts","./node_modules/next/dist/server/app-render/dynamic-rendering.d.ts","./node_modules/next/dist/server/app-render/work-unit-async-storage-instance.d.ts","./node_modules/next/dist/server/lib/lazy-result.d.ts","./node_modules/next/dist/server/lib/implicit-tags.d.ts","./node_modules/next/dist/server/app-render/staged-rendering.d.ts","./node_modules/next/dist/server/app-render/work-unit-async-storage.external.d.ts","./node_modules/next/dist/server/after/after-context.d.ts","./node_modules/next/dist/server/app-render/work-async-storage-instance.d.ts","./node_modules/next/dist/server/app-render/create-error-handler.d.ts","./node_modules/next/dist/shared/lib/action-revalidation-kind.d.ts","./node_modules/next/dist/server/app-render/work-async-storage.external.d.ts","./node_modules/next/dist/server/async-storage/work-store.d.ts","./node_modules/next/dist/server/web/http.d.ts","./node_modules/next/dist/client/components/hooks-server-context.d.ts","./node_modules/next/dist/server/route-modules/app-route/shared-modules.d.ts","./node_modules/next/dist/client/components/redirect-status-code.d.ts","./node_modules/next/dist/client/components/redirect-error.d.ts","./node_modules/next/dist/build/templates/app-route.d.ts","./node_modules/next/dist/server/app-render/action-async-storage-instance.d.ts","./node_modules/next/dist/server/app-render/action-async-storage.external.d.ts","./node_modules/next/dist/server/route-modules/app-route/module.d.ts","./node_modules/next/dist/server/route-modules/app-route/module.compiled.d.ts","./node_modules/next/dist/build/segment-config/app/app-segments.d.ts","./node_modules/next/dist/build/get-supported-browsers.d.ts","./node_modules/next/dist/build/utils.d.ts","./node_modules/next/dist/build/rendering-mode.d.ts","./node_modules/next/dist/server/lib/router-utils/build-prefetch-segment-data-route.d.ts","./node_modules/next/dist/server/lib/cpu-profile.d.ts","./node_modules/next/dist/build/turborepo-access-trace/types.d.ts","./node_modules/next/dist/build/turborepo-access-trace/result.d.ts","./node_modules/next/dist/build/turborepo-access-trace/helpers.d.ts","./node_modules/next/dist/build/turborepo-access-trace/index.d.ts","./node_modules/next/dist/export/routes/types.d.ts","./node_modules/next/dist/export/types.d.ts","./node_modules/next/dist/export/worker.d.ts","./node_modules/next/dist/build/worker.d.ts","./node_modules/next/dist/build/index.d.ts","./node_modules/next/dist/lib/coalesced-function.d.ts","./node_modules/next/dist/server/lib/router-utils/types.d.ts","./node_modules/next/dist/trace/types.d.ts","./node_modules/next/dist/trace/trace.d.ts","./node_modules/next/dist/trace/shared.d.ts","./node_modules/next/dist/trace/index.d.ts","./node_modules/next/dist/build/load-jsconfig.d.ts","./node_modules/@next/env/dist/index.d.ts","./node_modules/next/dist/build/webpack/plugins/telemetry-plugin/use-cache-tracker-utils.d.ts","./node_modules/next/dist/build/webpack/plugins/telemetry-plugin/telemetry-plugin.d.ts","./node_modules/next/dist/telemetry/storage.d.ts","./node_modules/next/dist/build/build-context.d.ts","./node_modules/next/dist/build/webpack-config.d.ts","./node_modules/next/dist/build/swc/generated-native.d.ts","./node_modules/next/dist/build/define-env.d.ts","./node_modules/next/dist/build/swc/index.d.ts","./node_modules/next/dist/build/swc/types.d.ts","./node_modules/next/dist/server/dev/parse-version-info.d.ts","./node_modules/next/dist/next-devtools/shared/types.d.ts","./node_modules/next/dist/server/dev/dev-indicator-server-state.d.ts","./node_modules/next/dist/next-devtools/dev-overlay/cache-indicator.d.ts","./node_modules/next/dist/server/lib/parse-stack.d.ts","./node_modules/next/dist/next-devtools/server/shared.d.ts","./node_modules/next/dist/next-devtools/shared/stack-frame.d.ts","./node_modules/next/dist/next-devtools/dev-overlay/utils/get-error-by-type.d.ts","./node_modules/next/dist/next-devtools/dev-overlay/container/runtime-error/render-error.d.ts","./node_modules/next/dist/shared/lib/request-insights.d.ts","./node_modules/next/dist/next-devtools/shared/request-insights.d.ts","./node_modules/next/dist/next-devtools/dev-overlay/shared.d.ts","./node_modules/@types/react-dom/client.d.ts","./node_modules/@types/react-dom/static.d.ts","./node_modules/@types/react-dom/server.d.ts","./node_modules/next/dist/server/app-render/app-render-prerender-utils.d.ts","./node_modules/next/dist/server/app-render/stream-ops.web.d.ts","./node_modules/next/dist/server/app-render/stream-ops.d.ts","./node_modules/next/dist/server/dev/debug-channel.d.ts","./node_modules/next/dist/server/dev/hot-reloader-types.d.ts","./node_modules/next/dist/server/lib/types.d.ts","./node_modules/next/dist/server/lib/lru-cache.d.ts","./node_modules/next/dist/server/lib/dev-bundler-service.d.ts","./node_modules/next/dist/server/base-http/node.d.ts","./node_modules/next/dist/server/lib/render-server.d.ts","./node_modules/next/dist/server/lib/router-server.d.ts","./node_modules/next/dist/shared/lib/router/utils/path-match.d.ts","./node_modules/next/dist/server/lib/router-utils/filesystem.d.ts","./node_modules/next/dist/server/lib/router-utils/setup-dev-bundler.d.ts","./node_modules/next/dist/server/lib/router-utils/router-server-context.d.ts","./node_modules/next/dist/server/route-modules/route-module.d.ts","./node_modules/next/dist/server/load-components.d.ts","./node_modules/next/dist/server/web/spec-extension/fetch-event.d.ts","./node_modules/next/dist/server/web/spec-extension/response.d.ts","./node_modules/next/dist/build/segment-config/middleware/middleware-config.d.ts","./node_modules/next/dist/server/web/types.d.ts","./node_modules/next/dist/server/web/adapter.d.ts","./node_modules/next/dist/server/app-render/types.d.ts","./node_modules/next/dist/build/webpack/loaders/metadata/types.d.ts","./node_modules/next/dist/build/webpack/loaders/next-app-loader/index.d.ts","./node_modules/next/dist/server/lib/app-dir-module.d.ts","./node_modules/next/dist/server/app-render/debug-channel-server.web.d.ts","./node_modules/next/dist/server/app-render/debug-channel-server.node.d.ts","./node_modules/next/dist/server/app-render/debug-channel-server.d.ts","./node_modules/next/dist/server/app-render/instant-validation/instant-validation.d.ts","./node_modules/next/dist/server/app-render/dev-validation-worker-globals.d.ts","./node_modules/next/dist/server/app-render/app-render.d.ts","./node_modules/next/dist/server/route-modules/app-page/vendored/contexts/entrypoints.d.ts","./node_modules/next/dist/client/components/error-boundary.d.ts","./node_modules/next/dist/client/components/layout-router.d.ts","./node_modules/next/dist/client/components/render-from-template-context.d.ts","./node_modules/next/dist/client/components/client-page.d.ts","./node_modules/next/dist/client/components/client-segment.d.ts","./node_modules/next/dist/client/components/http-access-fallback/error-boundary.d.ts","./node_modules/next/dist/lib/metadata/types/alternative-urls-types.d.ts","./node_modules/next/dist/lib/metadata/types/extra-types.d.ts","./node_modules/next/dist/lib/metadata/types/metadata-types.d.ts","./node_modules/next/dist/lib/metadata/types/manifest-types.d.ts","./node_modules/next/dist/lib/metadata/types/opengraph-types.d.ts","./node_modules/next/dist/lib/metadata/types/twitter-types.d.ts","./node_modules/next/dist/lib/metadata/types/metadata-interface.d.ts","./node_modules/next/dist/lib/metadata/types/resolvers.d.ts","./node_modules/next/dist/lib/metadata/types/icons.d.ts","./node_modules/next/dist/lib/metadata/resolve-metadata.d.ts","./node_modules/next/dist/lib/metadata/metadata.d.ts","./node_modules/next/dist/lib/framework/boundary-components.d.ts","./node_modules/next/dist/server/app-render/rsc/preloads.d.ts","./node_modules/next/dist/server/app-render/postponed-state.d.ts","./node_modules/next/dist/server/app-render/rsc/postpone.d.ts","./node_modules/next/dist/server/app-render/rsc/taint.d.ts","./node_modules/next/dist/server/app-render/collect-segment-data.d.ts","./node_modules/next/dist/next-devtools/userspace/app/segment-explorer-node.d.ts","./node_modules/next/dist/server/app-render/entry-base.d.ts","./node_modules/next/dist/build/templates/app-page.d.ts","./node_modules/next/dist/server/route-modules/app-page/helpers/prerender-manifest-matcher.d.ts","./node_modules/@types/react/jsx-dev-runtime.d.ts","./node_modules/@types/react/jsx-runtime.d.ts","./node_modules/@types/react/compiler-runtime.d.ts","./node_modules/next/dist/server/route-modules/app-page/vendored/rsc/entrypoints.d.ts","./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/entrypoints.d.ts","./node_modules/next/dist/server/route-modules/app-page/module.d.ts","./node_modules/next/dist/server/request/fallback-params.d.ts","./node_modules/next/dist/server/web/spec-extension/image-response.d.ts","./node_modules/next/dist/server/web/spec-extension/user-agent.d.ts","./node_modules/next/dist/server/web/spec-extension/url-pattern.d.ts","./node_modules/next/dist/server/after/index.d.ts","./node_modules/next/dist/server/request/connection.d.ts","./node_modules/next/dist/server/web/exports/index.d.ts","./node_modules/next/dist/server/request-meta.d.ts","./node_modules/next/dist/cli/next-test.d.ts","./node_modules/next/dist/server/use-cache/cache-life-profile.d.ts","./node_modules/next/dist/server/use-cache/cache-life.d.ts","./node_modules/next/dist/shared/lib/size-limit.d.ts","./node_modules/next/dist/server/config-shared.d.ts","./node_modules/next/dist/lib/page-types.d.ts","./node_modules/next/dist/build/segment-config/pages/pages-segment-config.d.ts","./node_modules/next/dist/build/analysis/get-page-static-info.d.ts","./node_modules/next/dist/build/webpack/loaders/get-module-build-info.d.ts","./node_modules/next/dist/build/webpack/plugins/middleware-plugin.d.ts","./node_modules/next/dist/shared/lib/router/utils/parse-url.d.ts","./node_modules/next/dist/server/lib/async-callback-set.d.ts","./node_modules/next/dist/shared/lib/router/utils/route-regex.d.ts","./node_modules/next/dist/shared/lib/router/utils/route-matcher.d.ts","./node_modules/@img/colour/index.d.ts","./node_modules/sharp/dist/index.d.mts","./node_modules/next/dist/server/image-optimizer.d.ts","./node_modules/next/dist/server/next-server.d.ts","./node_modules/next/dist/server/dev/static-paths-worker.d.ts","./node_modules/next/dist/server/dev/next-dev-server.d.ts","./node_modules/next/dist/server/next.d.ts","./node_modules/next/dist/build/adapter/build-complete.d.ts","./node_modules/next/dist/client/router-transition-types.d.ts","./node_modules/next/dist/types.d.ts","./node_modules/next/dist/shared/lib/html-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/utils.d.ts","./node_modules/next/dist/pages/_app.d.ts","./node_modules/next/app.d.ts","./node_modules/next/dist/server/web/spec-extension/unstable-cache.d.ts","./node_modules/next/dist/server/web/spec-extension/revalidate.d.ts","./node_modules/next/dist/server/web/spec-extension/unstable-no-store.d.ts","./node_modules/next/dist/server/request/io.d.ts","./node_modules/next/dist/server/use-cache/cache-tag.d.ts","./node_modules/next/cache.d.ts","./node_modules/next/dist/pages/_document.d.ts","./node_modules/next/document.d.ts","./node_modules/next/dist/shared/lib/dynamic.d.ts","./node_modules/next/dynamic.d.ts","./node_modules/next/dist/pages/_error.d.ts","./node_modules/next/dist/client/components/catch-error.d.ts","./node_modules/next/dist/api/error.d.ts","./node_modules/next/error.d.ts","./node_modules/next/dist/shared/lib/head.d.ts","./node_modules/next/head.d.ts","./node_modules/next/dist/server/request/cookies.d.ts","./node_modules/next/dist/server/request/headers.d.ts","./node_modules/next/dist/server/request/draft-mode.d.ts","./node_modules/next/headers.d.ts","./node_modules/next/dist/shared/lib/get-img-props.d.ts","./node_modules/next/dist/api/image.d.ts","./node_modules/next/dist/client/image-component.d.ts","./node_modules/next/dist/shared/lib/image-external.d.ts","./node_modules/next/image.d.ts","./node_modules/next/dist/client/link.d.ts","./node_modules/next/link.d.ts","./node_modules/next/dist/client/components/unrecognized-action-error.d.ts","./node_modules/next/dist/client/components/redirect.d.ts","./node_modules/next/dist/client/components/not-found.d.ts","./node_modules/next/dist/client/components/forbidden.d.ts","./node_modules/next/dist/client/components/unauthorized.d.ts","./node_modules/next/dist/client/components/unstable-rethrow.d.ts","./node_modules/next/dist/client/components/navigation.react-server.d.ts","./node_modules/next/dist/client/components/navigation.d.ts","./node_modules/next/navigation.d.ts","./node_modules/next/router.d.ts","./node_modules/next/dist/client/script.d.ts","./node_modules/next/script.d.ts","./node_modules/next/dist/compiled/@edge-runtime/primitives/url.d.ts","./node_modules/next/dist/compiled/@vercel/og/satori/index.d.ts","./node_modules/next/dist/compiled/@vercel/og/types.d.ts","./node_modules/next/server.d.ts","./node_modules/next/types/global.d.ts","./node_modules/next/types/compiled.d.ts","./node_modules/next/types.d.ts","./node_modules/next/index.d.ts","./node_modules/next/image-types/global.d.ts","./.next/types/routes.d.ts","./.next/types/root-params.d.ts","./next-env.d.ts","./src/data/portfolio-data.ts","./node_modules/next/dist/compiled/@next/font/dist/types.d.ts","./node_modules/next/dist/compiled/@next/font/dist/google/index.d.ts","./node_modules/next/font/google/index.d.ts","./src/app/layout.tsx","./node_modules/lucide-react/dist/lucide-react.d.ts","./src/app/page.tsx","./node_modules/motion-utils/dist/index.d.ts","./node_modules/motion-dom/dist/index.d.ts","./node_modules/framer-motion/dist/index.d.ts","./node_modules/@types/canvas-confetti/index.d.ts","./src/components/bookingform.tsx","./src/components/hubbutton.tsx","./src/components/whatsappfloatingbutton.tsx","./src/app/concept-1/page.tsx","./src/app/concept-2/page.tsx","./src/app/concept-3/page.tsx","./src/app/concept-4/page.tsx","./src/components/instagramfeed.tsx","./.next/types/cache-life.d.ts","./.next/types/validator.ts","./.next/dev/types/cache-life.d.ts","./.next/dev/types/root-params.d.ts","./.next/dev/types/routes.d.ts","./.next/dev/types/validator.ts"],"fileInfos":[{"version":"16934abaab7026ac114da441aabea1a0","affectsGlobalScope":true,"impliedNodeFormat":1},"d4306fb2e47f74835e8674ffac07d76f","e437c5c1302869326c3bb93da85bbbcf","e4324975a566567b21d350615f1fc6ac","333b1b9a2a9ac3b8497dba5c63b5ba50","6cffacd662b6eb5fa7a36aa2ea366bfa","b4c34f9c23304dbef2d23698637ed638","e5cb86a5fc491796ecd1d2dd348d208f","feb6c6fb19cdb246a5d8acb36a6901c7","9443a7f109277ffaa79d893ed2549995","793cee405385076e27c24f409659dccd","09f69c6610266eaee1ac9e3e30df2c71","62bad718844246b8e17547f37bad6085",{"version":"aae8996e8b5684814785a42cbbefcd79","affectsGlobalScope":true,"impliedNodeFormat":1},"abad6dd56cc8caf095c165df8124d237",{"version":"926204c28cd3d073865348473ae28d2e","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"f25e42c801b2cb3cf2b39792006a9beb","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"6344b55f26a4e81d9608777dbfb877dd","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"3c0ed28e53d3695b363e256ec1c023fd","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"4c2761daba7f17141c25baa0821ac5da","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"b87656acabd63e69379ff6ffcfe52fc7","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"597469522da047a5af5222cc6989f405","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"1708ea4d34dc37fadadc63ca01127e80","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"55d97a8c6fbf34a30450a7b1e5f7a298","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"0ee05eb59426d33e374226d8dcfa708b","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"e347c14030993906efcfbb88915b6a05","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"b0231263857c9b6a03641acdc9280ceb","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"3b15c4a83b598cacb4067676e6f0abed","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"b417d97b7934cef63b1889abec0bbfbf","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"09a6cf4032ebba60ce22a501e663f881","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"2b056277dd138e8f5650fc04e20eaa8d","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"e22cc07e3f3cc242ba52fa3f8ea1fc58","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"2c45da767a1bfbb220848df1bc4029e4","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"b44c3e0fbaf2130cdcf6ac38b120ffa1","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"b612fb5cf8e5d964b92063a75207632a","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"02705151a5e1551b9162a9ed8ab763f7","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"41025e398be9215d32e4337335da8f0b","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"52684c2b1f353a5538e4f275182a54cd","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"6dedb6a4f90d1df3a6fbe5693e44886c","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"ca3f36fe3562c07e0f0d71c2bebd3f6d","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"409974d6129befbb8226ddd1c6558568","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"4d9cfde2a1ae1b4925f1f9bc10848e5d","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"7e1daecc66dd564144e3bb1a0266b5fd","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"a8e1d9bb35fd0637f2f9fd2b2a54f2ec","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"4f168501772a6543182765bfd5f2fbfe","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"a19c80aad1b2162103496f5ba293a732","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"b69afa63cd5d059851c78adb2856ee09","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"ae2fc5d954e9b0f5feee3d481b953c27","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"1cfd3091a071d8b6feec15277643bafe","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"1da2c1f258970fd3cc91184f69e91a9d","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"a0d87491913d843139e0c993650a3235","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"4ef72aa378127e7b7abba915b0110b1e","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"3ec74c6a7d4463f0254db3a74cf75646","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"84c2bdfa470d075526cce6322d81b0b6","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"0b3844c2b8c73e4e1ab91431411cad11","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"4fc71cf4a15b8d99675a31df77f26e07","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"d1b49564ddaeca3df5b6dbae925d2242","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"6a25be566d60ccfc2d6e8b7bfdeefa83","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"8a20e27646985dfd58c57ca6566553dd","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"9969f02ad3cdcbf4f709405cda44167f","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"9c9be4792a7a4f42c15ae7360bf28779","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"8cf777fe00349b71ee9c4b6f3fe7fd19","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"74f96bc192530c9723f572bfff3d3078","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"1df91c56b25955c56387426f378173c5","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"38856f70edcd2115c355d96ec77cc09e","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"de8700156c1275465bcd473c28b359aa","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"d47cfdb6ede40518357bb5a4cd7cd9fb","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"6e5773860cd9e5b15e683113f642ab47","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"30ff5fe1682f7fcd629880476ca3c2e0","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"bf23d7d1b40b9015b694ddc2f011752f","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"2cc585d42e2c548f9f24a30a1989fd33","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"713906ce9d332d2242b7f05ed9304be3","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"0219894bfe5042c7e1aa2d22e4a91ed0","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"6009ffff7e43c93318804d2d28e37fe3","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"03be89b227587594fbb50509fc1c2e45","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"b30df52dc24740c0bad7c55c3511df7d","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"ab8d3c9b5ed5c2ab8f383607eef439f0","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"d950ec671d0a8e07f3c1a31e94abed86","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"1abef2ace5eccb02d60dd73cd5a5ee4c","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"f5f0a3044029d1cc081b5887eb4deb07","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"d57c697f1446940ec4bfe669c962e2c4","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"be41035d7b941482a1e1ae6a5c5dcca5","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"10f7d9da7564f27f8ddf4a162b6da6d3","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"1d0520af549e0c3581f15173cc713ca1","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"d65083f97fd741cff028472563eddb79","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"da7f24f00653ebac660ac1c0821ed33d","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"7cb5ae9e65516ea2235f0721f6aac43c","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"f64453cbf9671f28158677fa5c43967a","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"33f317af5428801f944a478d2c1e38e5","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"086b8ccc1aa2a8df8144951e6a412a39","affectsGlobalScope":true,"impliedNodeFormat":1},"8244c8f803a86fcac606483469eb85c3","e644181676469d5cd6b0031bbda670e9","0d018d37873f83e39b04cf9f393bb633","d0c73e7d0f2051dc38a64cb3d5163598","09c7fbdd3f7e31b5ecf71d0966a1f6a2","5224460269d7b467e926d3ca0213dbe4","587e4795e50c33ffa8c33f3cc3d7bfec","1189cfffe1472394b01e345372918b04",{"version":"014eb4d3e0618e548a7001fb52d9f78b","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"8ab4edc191017b1a2ad5b3cb8b46cdb8","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"c5eb15737c858d986e0d5a542103b1df","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"ec83150a952000d42a7e6ccedac2d892","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"494755686d9e421e630117d917760e4f","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"c3f3d4053311f68af31e07f6e167faf6","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"86013697f2045d357ef20d7a952cdc12","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"fbef359f7184dcd12e5b3b95b171cca0","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"1ca5302f6fe11154128eef397b5a285b","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"13835e9ba9b025ad7cab01fe7bad1fe3","affectsGlobalScope":true,"impliedNodeFormat":1},"49133c0dfbc32ab95668c3443dea49e5","d0b24ed45e91de84ca0fbafde3797006","9f970a4ba4bb3ed6326d46b3ddab3f63","7326b52c300bf65ac2f7e089fa536421","75de66fc4824402123c0d694ccc0a085","ff1283d1b4e6fa719203127857079e2e","fcd1a513c1e5802916fa602e8b8e64bc","78963d55a7500f2a08ecf81c3e2f2351","c1ace754853b3b972549a44a2316ca86","cf4561df3889c71b6b70fda4afe61f62","705645fe223430c696f47b708d592ca8","28d57c837c94adb42add03d499793cab","8c01a9bbae8449be21b3e018d59a74ac","b4a1cb50a619bde79c20d19aeb560633","21dc8b1a2dfd71b39278fd1db4055489","74d351e4ed233e82c6d74c444c1a6b86","35b9b5981aa2c74f808ba3334548e89b","81870445ff689f1a6c65a6d62e034298","d7131a7789ae06e6ba79d7cd1841fde7","dd373f44a8c44dd9286f3b43e07fc873","d7e5f7a0f1f883f28458f684106e7643","c2364011a80b6a9e3cc0e77895bad577","38da5c670190f4a35cbc204ca6c616bf","d95cc0eb29beed58f5ce72db21398f53","ecd53256b1ec7379c73316eaf392a69c","9871d4fb594b51eb13a3f6db71e01844","69c7bb9c3befe9ae37eed0e6a6310fee","c9351e1ed4d066672ad38be5c44f60b9","71e556084722c2a3f00f47d999db1e35","094ecadae30f65a82b77343dde77a666","f75df12d75dd783b03a0329b95abdb25","b438b08b2f0ed94a95a75c8990d9021b","f2becd2589591db92ab14e803eb8bdd5","230b29c24dac9c9800ba909debbaf7c4","518eaa3ff1153eacd0343a6bab2ce870","0468c0ccd0ec7770b76481b165564d62","188234d616a4f50ed9b14c8f84a39f33","4c116bcf0a47ea8fbf4072f380925fa7","213fda99209bff9d0330b6d9f5c9c7f3","add85ec26ba695fc99c698dbec065f8c","5bfde23f96fc502b5413d772c35e1abf","b744265d8ad12b7d4d5c5dc35d18d44e","eff32168b8348b822afeed9cbf61afa7","531a291f1cbe853ce3a138313c7448e9",{"version":"3b4fc11e9a5d20c846f1ba38889cbc8d","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"53b0e86dfe96eb781a056e2662bf1e3b","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"d0bac56ae60094675c08a325b81d3b1a","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"292c9398a407b33b1d9c9812b673387a","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"83bc735c360e42b09f2b102d7b831ede","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"45df94b3c51b898624bacc2bcd6d9eb2","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"0b1a6b0b0f8828c286f9ae2ba01c4a5c","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"8617a23553d74c31be6da303c668bd18","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"3f2d808ba5f1ae3681bf7df616488dcd","affectsGlobalScope":true,"impliedNodeFormat":1},"4e58ba439fc661a1e2337fd17ae89d94","604aab8dd7c02abe3fcf1218fa951439","eb8c0e64b0e0e76f43e7c552937a365f",{"version":"d9f08c6ae1f16ca22e5a7ee7c02e8f55","affectsGlobalScope":true,"impliedNodeFormat":1},"e894ca92e848c9059a67e916bf4a5ccd","2c43726da10a0a524992e6fd4a561aba","75c6ee2c7a0e7d54f06ae1941553f44f","9af5958f27aacf7d18939d710f5b0da4","de7cf5e4aaf0fcdb2812d862f7dfd647","f30f64747df91267926bcf85bb6baa63","dca9e0bed5a66eaef8e9d2533b733526","4fbcefaa3aa9d4af9d76d946c7c445cc","949ce92cb920c39fb4ff87098ebe56af","2d8ebe6eb639d14875e12acf069d9c65",{"version":"2d30f3e526b72134674afeee7eb5f870","affectsGlobalScope":true,"impliedNodeFormat":1},"181dcb34d7e826bd78ede0b7f8794432","516b9a8f5be6176b42a139206d8a4b0f","c01d3dfae670c432efbc2a173594b5a1","884c159995901fb84a4c350db7da9e48","85951d6d06f2bafece2fcf8917693167","8383fa58c2f75291c454f84915f12190","4516059403323bf291a537284f4f0d21","fc81ee7b08868ee0973983110e2ef386","f7be6b8b253b7d07c8476f23bbdc98c1",{"version":"48b2540ad661c32ab2cf99d5d0300f98","affectsGlobalScope":true,"impliedNodeFormat":1},"ad1e51d53dafa1c54c669fb126b8baf5","beb256af4099983453b3f33660699c9a","860f49c8d6ad48b19bf7ed0bc5d2824e","235cc33b85ac998f0f2df0807648acb8","c0c62035e8f8a0b6da47b6277fd6dbb2","1b176e9abc725e3ab4838bc569ed6e3a",{"version":"a46453aee5afbfec3678c420313e0d47","affectsGlobalScope":true,"impliedNodeFormat":1},"196cd3003168b4ee2df015d15cfed000","66b5b9b84ab95e019a6e1f5edb8bd250","2e3deefa9b9c888c081706361a645cfe","2e2ed32d5133fb4c60f95543217e669e","2580385b74019e646d76a9f68fdbf31b","aa0f7a546acda88ef0a5df40ff0e5122","b3bdce048b1c601e1a19a4c3ee32053b","948b8517c9f39acc6e1c356773f8a660",{"version":"c18928bec3bc65892c54962be1683163","affectsGlobalScope":true,"impliedNodeFormat":1},"f9c43b0225ab4f6dc8aff6e619d322a8","e3a37368763f25483bba2c5ddedeeff3","6e1de2df81bd936ffb5509f921f1fc8c","c7576162a5c832fc7681771ad7a50357","9959a7e96eedcbc697460cf0d31bda74","cb842435634eb3f9f1b2bf85bf7fdb3b","0b355907ec29bf7f68cedaff3b6b71f5",{"version":"b73a052b5fd08948bd559dcca4424ede","affectsGlobalScope":true,"impliedNodeFormat":1},"e6ad9a1d5cc3099621a4a7bba328d248","817586087035c6ea2a0c015caba8fb59","b4dbe09999921e219d6ff56b29720eae","5d46377ba24278d5476dc24dcb760b20","93f25f3a36ba4dd4c8efff0cc442f118","513ff65469f15b8059ed4edd7033614a","b0466c3034f5921a2c78e7da534f2b19","4c638ae62e5dbcc434c231576773dd6c","59880794a53cfb4c1d90ae79136b04dc","03f9be20ff7c3e5e8b98f11d0641aa47","3b1ae8bab308b1e5ac7e7a26d27167ad","a41a5f7019678ba4b53936492dc465d1","35c1d312d8ffabf1e4546bfeaeb4142e","6728fae9ef4170f6403bf6db25cc60c6","8989c3c06069b305178e23d87eae41e7","b9b8493f3be740185605d6705d7e7039","95fb54211c8e3115f55f9d0c38121990","4a78b9a5bd3caac42b4460ab801ccc0e","963a260fc032b006a8698b5e6f173e33","3e5c19ca3755641292c3db32700443f2","66adf958942b6423d420a83f6a359921","e3325700a2c544d1835e908a23ef07c6","99aa06d3014798d86001c324468d497f","abe7d9981d6018efb6b2b794f40a1607","abe7d9981d6018efb6b2b794f40a1607","0c8b9cb7c49e4810070f07b8e2768ace","af1b438ad1163acaf8744ce5f882124d","1c54cd39ca9200c67c2f0f5a8cb93587","dda4f7691f9276a0069dec00582e51c6","abe7d9981d6018efb6b2b794f40a1607","eccacc289e0c2fd9867fc7933cb57644","c8ebfb720708ed0e699dd48b93ebd8d7","3175c7168b9b771c03f14e6d2186af26","6f3335346df5eddb5c84c15e1288536b","c8c0942ba565635ba00cd5e6055e48ac","99aa06d3014798d86001c324468d497f","ce99eaae6edcfd648c3bdb3e1466034f","6f0b21c3cc7e8404f37a5fb33ca1c0f5","bddfa898abce726722fb50259baaea5f","c3d9bfc9f3ba3d85dd757eff055f41f5","dc463d2294aa1cb6d6d46280eaac944f","5e4f4b9929e9cdb5b551bf77d481f41e","631f55fca0930aee2756d7f24454c42d","494827186ca0ce4b61993bc050968778","9809d9a77d7e742b93455657493241e2","146c0f5e9bccd9367b359f91a9011d2c","6edcdf010c974d79c33cd8864d2f7fcb","53da398e2931c27525f6b98b51195544","9b1b2fd7526f68761ad922169f5799f6","7e42bca6863e98ed4290dfbf0e99f4bf","4c0be38b4d1acf8f8b0b9a0767fe9647","a10591b236ae1f4a01c9d703b3134bf7","8485b6f07e43fd917a830561a3a6423f","f4cda3c012332108625128b1b063cac7","2342ee6c54bdb23fb64197da5a5f80cf","7e497193a788c39699de8cc2a2cdd2cb","4ecdd258214c7d1054dbe3cbd30c0d5c","a7cf5e79eabd6a8447cafcd6ae702bda","0107994220a6810cbe81eb06946f3bc2","8d16ec41fc3c8e6650f297adf6ceb0f8","0739f61047476307ded664519982610a","450eb189a1b32c466a08ff2fe51fd1b9","dcfe3cc91a6e0136eb658524c6c261ab","113fae0ba685b8c5da2c4f852180824c","b2b689b30f46c7dec06b609b65bad017","85bc8a79c75260eac7ce23a39fe3aacf","54c30831490dfbd3f1e313c84a2f1508","2e5924019ea76834c1caf0516aad817a","3a4a9a484a800b5a603ef3825c7b199b","99aa06d3014798d86001c324468d497f","bdf464c2614e9416f4169b9607764883","99aa06d3014798d86001c324468d497f","fd9cdc6f26628c5b10e2f1b83745b144","f43e2c7a45b6a8d157d19cb4921404b3","aaab39fcd2c65f5240111350bd302f3c","a2f4083aed140bb07cbba10b1d9d393d","c7eb10b40c7a880e85701a093e3d7704","1654b07d3af8a23dcc84a0b411c206dd","4a45211e20587cb7903d76c3f777e981","c1bb2789fdfb4aac04b2e423e368f0f4","c2c57818d24eacc731346b8804df456e","868cfdb46072a7eaa4d94260d5cfad5d","01bb026a6250ee19f63a0c44ca35defa","273899261bb3970f478109c022a6bb01","ff56ba0b940815d3a37e47a2c4837174","4c2f07aee28524fe9020ba69308bb780","c22368cd42c6441f2b2ee9dd2d44f8d7","4397613580691f12607a57fc504f4b0c","86a9d793686da16dcac0f34e2664533b","875f05c9c3d0b50ca0d4717840bfbbb2","2a15b2f8710e503f9f16a00e8d0089f2","dea48a4b946ac83a98209cf668eb4c5a",{"version":"ac417f16187a509c08b15e5cf5a6d0cd","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"e053a7aa6437007a981eb78288452c33","affectsGlobalScope":true,"impliedNodeFormat":1},"57e7ff66b105288fefc814919739c2ed",{"version":"7103a75ec33f154b02ee60ea71fe9597","affectsGlobalScope":true,"impliedNodeFormat":1},"6741ca85e3f02c2a7ac02880bc26ac02","de5e055e00269f96110fc30a6b83b836",{"version":"f692ebf3496c34ad340039593bd416ae","affectsGlobalScope":true,"impliedNodeFormat":1},"dccf5dd14a774dca3d3df8a73e87ce88","ef14c1e568149680c45cf29f0bb29ab2","c1abfb903b1b16008ee4e9dbd172a869","ce5da658ae032bfc59e1e96eaf1ee7f6","725a22ac5226397fb44bd9b59a7e2a68","5c5d214130c7094cf8d0b6338e9168ff","5e80613e1fe7fc7944bd2c1427cde3fd","da90c2df0c52c7ddd8316a0397e4676c","2b4d8cdb1e90c92e7bfe96c6fd2153b2","230b095dea18141f37fea93b32764cdd","bc802912e7bbf56076e85eb6cca4d094","56f1a30b09ed0068d71fc85e7824a291","7988c7b5904fd3f7e5854e5f5d67bc75","94a949f5f367e5a851549b778821b7ff","b361a35f180c34dddcce73b4d686f4ff","aca11bde422648bae8e26425f27cb944","084b94fbaa3885f03688191eda0a5e8c","344235cdf158c9eba6a2bd2e3a0175d9","5f3b8f33a941a32132d80b22b28761b5","7bba70732c5639e9d8010cf23abd93c8","c7eb10b40c7a880e85701a093e3d7704","0fffebe10536dcb69d76d192f4df76ec","a3f11c28cfb245fbb32f0300c1ca20c3","e1845d2d3feb9758c65809749cb1f56f","be5b0fe314fe8454a4c75bccd8a2cb80","0c9dc083a6b3ab35dc40740655c647f7","6f4e5cf7610eb251771e5de9d07a54cd","982c3c1074b2dd4956189e1f08a0b076","bfc019deef947fed488d37501ae0af01","e871b9123067fbdc65bd2421e103f914","b2eba1ac5e3dc7cc12d9983cc2a4db2c","0ce1cc09331571d2ffae9343bc01f7cb","61f28266f5b4f5a4b1cc07fee09cb827","3c00e4d52211339e40c2508341d16191","5c9ab3bb5afc7e8331e0ecca03bb8a10","ddfcc07246d5153079efe86ccf00e1ea","c3df9cb7b3841603d512f86da695be03","97347ddd815e830b24428be37fc08c9d","7efe84f5a53ab744d7fab020b75fb7ec","bce7e299491dae6e46ce5f3c93eb19c9","d58ffedce0f9aec3a3a9c6d5856fbcbe","9939185b255e3d09fad67ddde4cc227a","9eb96a14c8a27ea83e9d962b96cf3201","9f8f31ec55e3ef963c57b3fb275b1c33","e374e050beba2094bc54a1dfa515d56f","9a2d6791043ac702b48762098aa1953f","fdf24fe2b2a7725b32cc2ab276d0a067","76929cca788b86e7405fa8cf12ea0f98","54a2b4d6b9098279617aa8bc5f813b02","4d04fadcab1129fdc396271d0c3ca8dc","e8e39bc7187c5d42f0c4770665ea64b8","4d289db3e2c54c1056bb99cfee4725db","706f1b66a72b9ad511fa54ff5538d8f7","8e0c376872a834458475f5715a27562a","e4e9cbdf184c9547b67b49ce06d3e673","221ae65cccd87c124174defbd2c002f3","3d7f104c1374b2011ef0f07496089eac","959c6d6869889cf5b015b13004c27793",{"version":"d418215f15e91fb068bba33ddb1c29a1","affectsGlobalScope":true,"impliedNodeFormat":1},"e1928566611e97d3b0e1a5eb4d644b97","478a1e59c6727ca99da33e496fc2ce35","bdd5a4809e84116343182ab6954ea8da","9945c9761ad4c42b676433f02f59a276","5f2ea58c68499cb1a78b5dd1f69dccf3","be859d538971120a066c018635a94070","f3f9a58bfefd64383c82cb0b25274370","819a7a523c9f4ae1ead00d2f302efc7d","3df135a9364d2f1d93ada6effdc819fb","161981e762c41c47bb299660424e016f","85f8acae9a4498b9acc6b52bd3fe4e77","23fe1651160e7ee2866bdb6555eb6566","c7eb10b40c7a880e85701a093e3d7704","ba4b84f00f964d706a40643a2c2b49de","02e064db76604d3b96d2ba5db612bfa1","ec4cf962cad4186b3c89689bbc9b4f6c","6045c7e3e7ed49df5f87b6e65269ceee","b59cc0dcc192921a0ed1d9e5a686cb3e","5dccc38d9a441d9d4215fe2040183249","d30b5c8d8b664b16ea7b443c5e65d6f1","1fe54b345de5243c7c021dc12562d357","6d6c25680928917bb56c99620f78bca0","6fde6e7081fc4dc9a3fd2d3e4454ad33","d1507e0f21647b038d2d219754a129c1","6bcc119127948285ae53e142675e919e","d4c674703e4ac78b967c992e3d3371c2","39868ef0601fcbf89c759d501bafd3b1","57f259d5e52c9cf2c145f4af7535a654","f8d460c553347499ebca8b0ee4c6a621","2530623adfb983da82a808fad7fda2e2","08b84d46eb7fc97d14202782c72e94df","9f3a1d8c3d2f429555f359e4c06cb0d5","a40ab79aab6ce28371b004172e94a1d2","057456cd8ff27537f67654e8c2db4efe","e4d1eeaf86ded761e0117d2ad7da7302","e908873bf3377cad963c0a4c21b7ce0e","7fbc92ad25c9bca8696601be10ec1070","d8e6bc8382a5f2330ce2f576be74f3d6","d12be9313ff6fc96926945c72dd6bf15","2ab9fef99383294796ad2c88b63f9c0c","a72a8ba7c3d551c033f7702d040affc9","276377b1e2697a03c8e14e50fe9c5de7","82d9a82799b1e4c5cad9cc6e6c030820","34d1d6af94a9dd0299c71bb1d9f02f0b","70ee3f8ea01dcbb78979edbceed1b554","17fc52e9a67cd725c5e09308e52cfbd4","4ef4c2836ab509c61593d309a46e986c","5c09b4a72c5deeeb39b8eac31ffff25e","4ac779f795e54738a32ed61e2ebb34be","a0dc61f43ff671e25557648ff05186f9","a1d9177fb6ce28db578bff1d073993b4","28649c15d964c04c9720272a924907af","0e4f138d9817f7558e0af30e7424ec81","e5f301bb115ddc3c6c3f309d66e57e63","30340ef22ca51a3f826b173434e6b2e3","bdd2c4c84f733df5a8f1e5c8918b6d3f","3acb9aa31502afbcbc4e4cf84e01fcde","28d5a5718a71d0113016569329319e79",{"version":"2dce4f79396901c0427ddb319ea11faa","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"74ca485c563d0760ee97eba98d0e0502","affectsGlobalScope":true,"impliedNodeFormat":1},"bf328d3deb151241b679178b27def456","59ed38bca62b23e97d2956974585c4c9","8f773f51d3c19448213d5f713583c333","530369526d5f70b655f3a86b89eecfbd","aff87802f73df777728f2872fa34815f","78e32a37a399bd75dba1c34850f32f1a","360373e0aa48b78a011f5e398a7f26fc","7e7d93a58d0dcafe64cc19daa29cc3f2","f8881a5a4bbc98b4b9c6728008b42d4d","ede053a2e3a28deb10a09c07351fe27e","0cafff5c0090bc4f7e0a65393530c68e","4df001c27270a6bfa82d193e0ca314cb","bfc0beac12f69756333202b109782ddf","50c760ff53255bad65608a5134cddb49","f010445830270fc90137c76faf5b8f0a","0fc3d59c477754efc1d4fce52c7cd144","905cd39983c6e19962df6ade5fac20a1","0c742fa25b9e87601427f68f190a7e83","2c777cb62eb27a1c92be3f097f83b010","c076290b926c596e9264724e7740fac5","878b3ae06ef3eec3a5d8d9c4d7681246","fc892684128746f7e6a10cf3932fd7d0","fb70fae76d3ca754a695f374baaeefcc","8c29bc898b7b3927962c80953e86f049","c802070b3e4fd547d24bbd336dcd7e41","83f08529d91179a041788df634649259","d233eb922e0ba7f91913a51f692ce03a","4088dde759a0bb3a5214db5ccd1523f7","3317c19ce6c1129061423f941abddef2","016ef189db8c2a12885a44a83696fb35","2de9d92823f67e1e2094acf9e69f4613","ee17531569fd35347a71a94136d6ac84","050560da4be3ca60aa486a289d4dfa2c","b9c75b6e3c388a01f317eaffffb61f31","5e32b68b0cb42e9f968b6255850a538e","7ca7a4b382e048d817e53cc345f3f22c","d1e3c0ca76ee793a411fcb9ac3e166a9","3f7097585d68af896a92fd741039f8de","f5a09659732af69d266ec18fc9a2958e","6b43e1a2c08122add187d3f6933d5d82","580f289b77d11d6d10cab78ada4412bb","2ea3911ccac3f3fac5c35551e2c2e208","dbedc9adfed74ea1371c51bd65858765","f34f20f12e06eda70def2f8240e3e693","faf18b3054b93af0cfc31490b2092b9a","0f4779a360c0dbf5fe2da97533552f2a","f9d8cb8d15d9ef403fb6db29478d1b88","42df850ccc38f04ac0b6a948e317c28e","63f4a6da9ac8fc520fa9b0742340dac9","01e0b0a43176b8bc896455330bc08753","8aac842fc08751c37cddb97836bafe40","fc9ebfa8c35473b12f9fcf9b5b1f29ab","e26613a1917dd98a0166181edc665ed9","8e7645e72c5531b3e5bc19d289bced30","7c65bafca70f0c179da81ec1d4f3c8ba","5107a490f1e8a4759fd9d52e680dc7bb","82b71cb95130d6d301aff4757b9213b5",{"version":"f5c7193adc635a27a50f9a7271dd7add","affectsGlobalScope":true,"impliedNodeFormat":1},"40fa8828bf9db83f12c845310a9fde84","8c65cf141f500efca9170b3bf7bde293","b98f328f23fe4c30bd89fa82a052d223","c8b6a8a818c9ae9670eac052d143a588","92efd17ccf6c6bee004036e31035cd6a","2bd20d754fb454c376b78fe9ac2c931e","6653a5edd3b9f51bdaf4e9ef320c359b","f3d1296548e0f21a48a683a2680782b3","f4337d0c87ff7be030cac65b2dc4818c","dcba2f5fa851d9fda02c0aa50b5117e6","a2c96b922850d1c285a1a51d59452127","5f88655b3ced5121af8d3955b87b765c","bd4ece1711159705023e9b2a541ee1f0","cbf0e4a17bc12e8f875aae808a723f8b","dc9ecb9fe6833b2a0a93d58e88a629e7","a5e9ff457c4f2e33ddc79e242069f5bd","d25d2d4c6cc978174b433ea9d277f21e","98dd03113dbe9b90dcd6f42b1495acfa","4e312e2731bef32d7b06071cfe8b7749","897bb973dd1c85fc82598794940f6c55","ae7dc7d274ee58e6a2112bff3d5663a0","ecada4aee9be69bf046dcdcc35ca89b1","d78fa9f84974da205c767eacf4462ff1","3199c6f0ea4ae0090212786a0ced7231","32bbe119855013ebac674e6772b73721","d2a4c7aa421867cb303e28fc2cb30fed","9d4e65f5ffea0b81339051dcd57131cf","72c912ab599592a9de871b69d7410556","f608344f481e99ac3ce2b769bd354859","0a6dec75b9e16822c02dfec62df3944f","d0f263e8918e7f83c0129fd22c305e57",{"version":"f9d43349568a122d1b4eb4bbdc0a7102","impliedNodeFormat":99},"ae17c8c0ad99de28dc37291d1037de41","a00f3ca7ab9afb60bc03fcbaf755d6f0","f59795dad80482e36b6cd5680a4e7117","717a21001d99d2f1b1c44bf5c3e89989","ec4a9d02d464336b0ebb03a152ad2381","a69962e30e9491df3f2e094c2cb1bea9","deee360d63280581ec185c30c68e7f92",{"version":"daca147581faafc8091e5a10948bf5ab","affectsGlobalScope":true,"impliedNodeFormat":1},"fd9bca272baa84d61880c3884ac4823e","4d35462c67438f0dec16ec19f1e3f934","8c31ef329a21ad67fe0a20029c0a2195","a01c69a3acb59d053c6b3e301619ee6e","4d58eb5bf4981ef43b088668b9ca7f17","fcb3934bc4e87d7838d4e11be1f1d85c","115c0425555991c7e0065156dd77259c","fee6e38d00206be5b1b95b3861306b03","58070d4ac888c78a855c65e8bd045cc2","e78efc7bc2f353753cb44fd7c398e379","1094c85cd7bf1253c4164e024bd9b918","b1b672bdc1f9907cac32a53654220c1c","22ba87b9f4df7aef45c46ecb904d7ac4","f1d4e2a77f85e872aee2f2da9c5bd46a","560e9d4a91e627226eca4bed51ba2219","9373d03985f920e669ead313e44d177b","2ec98ff90ba9ff8261b9baec4605371b","3bed66875b94e954e2035b08d62ff782","c21a663727eb92fc2398a49070aa1b43","0f67caa17f3b3cf3c76e26aa0eb99788","671e53565634dfe93797a508bc9eccdf","71401676e8a8fd115ae22ebcb8f8f540","a77ccc9a646418eecc25090df5f3974a","c5e99581bd90ea8d4bd50c2de6a149bc","17dadf61510f8c8d57b4daaf98d0082a","52a20db8a6850477cd3ee75c6532e141","3754c441890fc3199223cd167c4e78a4","b39f7af01c5afb3706ced22cab8763f3","78c6738acfe915bf5a1e6f9ad13a0ae9","5d1d7112602f72c061ea88570b1434dd","901cf478fba7a1ac94e72cb924fbb16b","0647194b1749901771f3f2d8551581c0","03fdc5a23860cc691857cba7aa2de117","b75955eb1249a0bd7de3cee845282ea2","1d57ce800097041ba626bf0a32eee084","4263517eabee5b2c1766006595d3dab3","8617472264af8fde607474870785d075","115e0f03188f08e73263118f761e30fa","87d24819e995c32f06d2a563f152096a","717991ac1366c52c58eeee5788c45ece","e38f010d277cb00ba87c73a40984ff2f","3b50c0566ef0015c7ab899bd455c5e68","5d715112e2a4f36678b1bdbed57a2930","75476cabe26eb4214b6d031b3a57d0cc",{"version":"7e0abe5e5d8d8401639dd770734a801b","impliedNodeFormat":99},{"version":"f4fc8fd1ce2e1a30d51485d6cd351beb","impliedNodeFormat":99},{"version":"ae29b7f201ede6e05a2e78a503c21e9c","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"6eb9405e3b5192c6c0e04ee03d748cbb","affectsGlobalScope":true,"impliedNodeFormat":1},"f27ce3de93dbf4f4e093dbb8e1d5b165","e7340990470d7a21944e9cc285b420de","112fe74f7e66f0fe8f8064008baa0c91","87f1f3afd24e34f313544f801965f01b",{"version":"ae09f489575d50f99319f6e9ce54e1c6","affectsGlobalScope":true,"impliedNodeFormat":1},"fa91dda1a991365b59c9fa313e75bf25","7170a5cad9fa4550f832a889e043c5f4",{"version":"1a3a666a46cf7814bb75986e2684bae2","signature":"316fc765069b0fe21d91a6257c8b4742","impliedNodeFormat":1},"f3920bb449cac4fe93aac0025572dd6d","12d5c3edf92213c4725897cb0d3f8cc9","115e8698d2af200c5ce2c0e788433d8e",{"version":"04e85d2a90752064d773e96ff295258f","signature":"1d19c44e9497d5fa6a9401c1903e66fb","impliedNodeFormat":1},"35260683a8939fe16284abbbf7fbb3e8",{"version":"323f7fa7140ea49f1fa9ca7c6d0a7352","signature":"5495e82d7533e1f72b2dfe64c7793698","impliedNodeFormat":1},"0725c4ea72c2c9ee25b9553e8619a34f",{"version":"384901b9aa43bf1d7ac31330d0c8eb9d","affectsGlobalScope":true,"impliedNodeFormat":1},"46845ec23e0bdde16705dac99f56a295","ea0016168c7662ebaf800d3ee798f8f2","fd8c6db9b81bda272138fe3ccdaaaf02","ee136a32020ac69675e8d47643651e4f","adc4a807232a5c1ff0f9176dfe2a927b",{"version":"00d0890c4cec2c5735ef791452098dc8","signature":"145e95b911fbbb70e65abff5025ed916","impliedNodeFormat":1},{"version":"28f99e26f45f05e1771b8d948cdced06","signature":"84034c7ca4111d41345ec71ef9a0eb30","impliedNodeFormat":1},{"version":"04477a55f17e3f721e661e84155e72f4","signature":"69f20ce9240d8d25c8f584c1d534a6ad","impliedNodeFormat":1},{"version":"4759e73ddb2b9b4fabee2ec6e5b7383d","signature":"f5e8cfbf3f7ec9cebea43419321e8686","impliedNodeFormat":1},"4c78ccf7e5b22c6b7d1e44171b4e1172","b28ef450906e841cc2604d297c707b25","cdaa1fc499e05002a61acc1947444ad9","b28ef450906e841cc2604d297c707b25","fa91dda1a991365b59c9fa313e75bf25",{"version":"ae09f489575d50f99319f6e9ce54e1c6","affectsGlobalScope":true,"impliedNodeFormat":1},"3f6626b232f90ad8665e53ac10281ee0"],"fileIdsList":[[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,531,532,533,534,535,574,575,578,601],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,576,578,586,588,596,597,598,599,601,603,605],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,531,532,533,534,535,574,575,578,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,576,578,579,586,588,596,597,598,599,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,577,578,579,580,601,603],[93,94,95,97,100,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,152,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,99,100,101,102,103,104,105,106,107,108,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,574,575,578,601,603],[93,94,95,97,100,152,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,152,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,574,575,578,601,603],[92,93,94,95,96,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,226,227,228,230,526,572,574,575,578,601,603],[92,93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[92,93,94,95,96,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,226,227,228,229,426,526,572,574,575,578,601,603],[92,93,94,95,96,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,226,227,229,230,526,572,574,575,578,601,603],[92,93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,230,426,427,574,575,578,601,603],[92,93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,230,426,574,575,578,601,603],[92,93,94,95,96,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,227,228,229,230,526,572,574,575,578,601,603],[92,93,94,95,96,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,226,228,229,230,526,572,574,575,578,601,603],[90,91,93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[92,93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,490,574,575,578,589,590,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,589,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,529,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,531,532,533,534,535,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,462,541,542,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,554,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,250,251,253,265,385,396,507,512,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,253,286,507,508,509,511,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,232,253,402,404,406,407,409,507,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,253,305,507,510,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,232,251,253,264,265,272,277,283,384,385,386,395,507,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,507,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,260,267,286,287,381,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,253,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,231,260,267,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,413,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,410,411,413,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,410,412,507,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,486,494,502,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,365,370,373,381,502,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,330,502,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,389,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,388,389,390,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,388,574,575,578,601,603],[93,94,95,97,98,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,231,244,245,253,265,272,277,284,285,286,382,383,396,507,512,526,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,250,253,305,402,403,408,507,510,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,510,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,250,285,452,507,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,253,510,511,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,405,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,245,384,387,394,574,575,578,601,603],[92,93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,462,574,575,578,601,603],[92,93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,260,574,575,578,601,603],[92,93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,327,574,575,578,601,603],[92,93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,267,462,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,260,312,327,328,558,564,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,311,559,560,561,562,563,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,375,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,375,376,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,264,267,314,315,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,267,318,319,323,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,267,316,324,325,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,318,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,266,267,314,315,316,317,318,319,321,322,325,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,267,317,319,323,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,267,314,318,319,323,324,326,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,267,315,317,319,320,321,323,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,315,317,319,323,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,267,574,575,578,601,603],[92,93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,254,551,552,574,575,578,601,603],[92,93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,303,510,574,575,578,601,603],[92,93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,396,510,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,301,306,574,575,578,601,603],[92,93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,302,528,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,583,601,603],[92,93,94,95,96,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,226,227,228,229,230,526,571,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,251,256,265,271,333,350,391,392,396,445,451,507,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,244,393,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,526,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,252,574,575,578,601,603],[92,93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,258,260,454,475,477,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,260,454,474,475,476,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,468,469,470,471,472,473,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,470,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,474,574,575,578,601,603],[92,93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,420,421,425,574,575,578,601,603],[92,93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,267,414,415,416,417,422,424,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,420,422,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,418,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,423,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,419,574,575,578,601,603],[92,93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,527,528,574,575,578,601,603],[92,93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,528,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,350,351,365,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,351,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,528,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,379,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,378,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,256,260,267,273,275,358,363,365,370,431,451,454,458,459,494,495,502,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,266,267,279,321,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,455,456,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,455,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,429,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,254,260,458,460,495,502,507,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,356,359,365,370,574,575,578,601,603],[92,93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,258,260,373,413,458,463,464,465,466,467,478,479,480,481,482,483,484,485,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,258,260,286,352,353,354,357,358,370,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,267,286,356,364,431,454,457,460,502,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,260,271,427,495,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,360,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,427,430,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,427,428,429,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,232,254,256,267,271,281,294,295,297,350,417,431,445,450,494,507,526,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,258,260,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,370,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,256,269,286,294,295,362,366,367,368,369,507,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,365,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,259,260,271,275,292,352,353,354,355,356,359,360,361,363,364,370,495,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,232,292,352,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,256,286,295,350,370,451,507,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,232,507,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,232,256,502,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,231,232,256,260,265,273,275,277,279,281,289,294,295,296,297,333,334,336,339,341,344,345,346,347,349,396,445,451,502,507,510,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,253,254,255,284,413,502,503,505,506,526,528,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,250,251,507,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,431,433,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,262,409,413,414,415,416,417,424,425,431,432,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,231,260,262,275,277,295,334,339,349,350,402,436,437,445,449,451,502,507,513,520,521,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,244,245,277,284,295,507,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,254,265,275,295,502,507,518,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,453,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,433,434,435,442,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,502,507,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,362,495,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,275,294,396,528,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,252,339,398,402,436,437,502,520,523,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,244,245,402,438,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,232,253,296,396,440,507,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,417,431,507,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,296,396,397,398,407,433,439,441,507,510,574,575,578,601,603],[93,94,95,97,98,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,279,294,444,526,528,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,348,445,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,244,245,260,263,265,267,273,275,281,295,297,334,336,346,349,350,396,437,445,449,451,502,512,513,514,516,519,528,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,245,442,502,520,522,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,234,235,236,237,238,239,240,241,242,243,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,289,340,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,342,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,340,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,342,343,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,256,264,265,267,271,272,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,232,252,254,273,276,279,294,297,332,445,502,526,528,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,256,257,263,264,275,276,295,443,495,501,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,352,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,353,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,267,277,494,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,354,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,259,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,261,274,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,261,265,273,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,269,274,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,270,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,261,262,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,261,298,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,261,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,263,289,338,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,337,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,260,262,263,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,263,335,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,260,262,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,294,396,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,494,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,256,273,275,278,294,396,444,451,454,459,460,461,487,488,492,493,495,502,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,307,310,312,313,327,328,574,575,578,601,603],[92,93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,228,229,230,489,490,491,574,575,578,601,603],[92,93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,228,229,230,428,489,490,491,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,380,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,232,286,288,293,294,365,370,371,372,373,374,376,377,379,382,444,451,507,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,327,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,332,502,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,332,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,273,299,329,331,333,444,502,526,528,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,307,308,309,310,312,313,327,328,527,574,575,578,601,603],[93,94,95,97,98,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,256,261,262,275,281,294,295,297,396,442,443,445,502,507,526,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,504,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,258,260,268,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,293,295,446,449,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,293,447,496,497,498,499,500,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,289,507,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,292,365,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,291,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,293,346,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,290,292,507,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,256,257,293,446,447,448,502,507,574,575,578,601,603],[92,93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,260,267,326,574,575,578,601,603],[92,93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,266,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,248,249,574,575,578,601,603],[92,93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,254,574,575,578,601,603],[92,93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,260,311,574,575,578,601,603],[92,93,94,95,97,98,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,294,297,526,528,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,254,551,553,574,575,578,601,603],[92,93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,306,574,575,578,601,603],[92,93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,252,300,302,304,305,528,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,256,260,510,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,260,515,574,575,578,601,603],[92,93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,250,252,306,404,526,527,574,575,578,601,603],[92,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[92,93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,226,227,228,229,230,526,572,574,575,578,601,603],[92,93,94,95,96,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[92,93,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,399,400,401,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,399,574,575,578,601,603],[92,93,94,95,96,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,252,281,286,474,523,524,525,528,572,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,537,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,539,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,543,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,584,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,545,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,547,548,549,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,554,574,575,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,530,536,538,540,544,546,550,555,557,566,567,569,573,574,575,576,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,556,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,565,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,302,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,568,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,293,446,447,449,496,497,499,500,570,572,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,517,574,575,578,601,603],[93,94,95,97,100,115,118,121,122,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,118,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,118,122,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,112,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,116,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,114,115,118,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,574,575,578,601,603],[93,94,95,97,100,112,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,574,575,578,601,603],[93,94,95,97,100,114,118,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,109,110,111,113,117,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,118,127,136,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,110,116,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,118,146,147,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,110,113,118,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,574,575,578,601,603],[93,94,95,97,100,109,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,112,113,114,116,117,118,119,120,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,147,148,149,150,151,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,118,139,142,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,118,127,129,130,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,116,118,129,131,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,117,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,110,112,118,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,118,122,129,131,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,122,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,116,118,121,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,110,114,118,127,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,118,139,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,131,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,110,114,118,122,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,601,603],[93,94,95,97,100,112,118,146,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,574,575,578,601,603],[92,93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,555,574,575,578,582,591,593,594,595,601,603],[92,93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,555,574,575,578,582,591,594,595,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,577,578,585,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,557,574,575,578,587,601,603],[92,93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,582,587,592,601,603],[92,93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,555,574,575,578,582,587,601,603],[93,94,95,97,100,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,574,575,578,582,601,603]],"options":{"allowJs":true,"jsx":4,"module":99,"skipLibCheck":true,"strict":true,"target":9,"esModuleInterop":true},"referencedMap":[[603,1],[604,2],[605,2],[606,3],[601,4],[580,2],[579,2],[602,5],[581,6],[517,2],[404,2],[592,2],[162,7],[163,8],[164,9],[100,10],[165,11],[166,12],[167,13],[168,14],[169,15],[170,16],[171,17],[172,18],[173,19],[174,20],[175,21],[176,22],[177,23],[178,24],[179,25],[101,2],[99,2],[180,26],[181,27],[182,28],[225,29],[183,30],[184,31],[185,32],[186,33],[187,34],[188,35],[189,36],[190,37],[191,38],[192,39],[193,40],[194,41],[195,42],[196,43],[197,44],[198,45],[199,46],[200,47],[201,48],[202,49],[203,50],[204,51],[205,52],[206,53],[207,54],[208,55],[209,56],[210,57],[211,58],[212,59],[213,60],[214,61],[215,62],[216,63],[217,64],[218,65],[219,66],[220,67],[221,68],[102,2],[103,2],[104,2],[105,2],[106,2],[107,2],[108,2],[153,69],[154,2],[155,2],[156,2],[157,2],[158,2],[159,2],[160,2],[161,2],[222,70],[223,71],[224,72],[229,73],[426,74],[230,75],[228,76],[428,77],[427,78],[226,79],[491,2],[227,80],[90,2],[92,81],[489,74],[490,74],[88,2],[89,2],[14,2],[15,2],[17,2],[16,2],[2,2],[18,2],[19,2],[20,2],[21,2],[22,2],[23,2],[24,2],[25,2],[3,2],[26,2],[27,2],[4,2],[28,2],[32,2],[29,2],[30,2],[31,2],[33,2],[34,2],[35,2],[5,2],[36,2],[37,2],[38,2],[39,2],[6,2],[43,2],[40,2],[41,2],[42,2],[44,2],[7,2],[45,2],[50,2],[51,2],[46,2],[47,2],[48,2],[49,2],[8,2],[55,2],[52,2],[53,2],[54,2],[56,2],[9,2],[57,2],[58,2],[59,2],[61,2],[60,2],[62,2],[63,2],[10,2],[64,2],[65,2],[66,2],[11,2],[67,2],[68,2],[69,2],[70,2],[71,2],[72,2],[12,2],[73,2],[74,2],[75,2],[76,2],[77,2],[1,2],[78,2],[79,2],[13,2],[80,2],[81,2],[82,2],[83,2],[84,2],[85,2],[86,2],[87,2],[91,2],[591,82],[587,74],[590,83],[589,2],[530,84],[536,85],[543,86],[552,87],[524,88],[280,2],[510,89],[408,90],[411,91],[383,2],[396,92],[403,93],[285,2],[385,2],[286,2],[382,94],[448,95],[509,2],[277,96],[410,97],[412,98],[413,99],[487,100],[377,101],[331,102],[390,103],[391,104],[389,105],[388,2],[384,106],[409,107],[511,108],[452,2],[453,109],[279,2],[512,110],[297,2],[334,2],[255,2],[406,111],[405,2],[395,112],[503,2],[264,2],[542,113],[465,114],[466,114],[462,115],[561,2],[373,2],[467,74],[463,116],[565,117],[564,118],[560,2],[311,2],[376,119],[375,2],[559,120],[464,74],[316,121],[324,122],[326,123],[315,2],[319,124],[323,125],[320,126],[325,127],[322,128],[317,2],[318,129],[562,2],[558,2],[563,2],[314,130],[553,131],[556,74],[304,132],[303,133],[525,2],[302,134],[568,74],[301,135],[291,2],[570,2],[584,136],[583,2],[571,74],[572,137],[247,2],[392,130],[393,138],[394,139],[251,2],[397,2],[272,140],[231,2],[479,74],[253,141],[478,142],[477,143],[468,2],[469,2],[476,2],[471,2],[474,144],[470,2],[472,145],[475,146],[473,145],[508,2],[282,2],[283,2],[417,2],[422,147],[425,148],[421,149],[419,150],[424,151],[420,152],[415,2],[485,74],[276,74],[529,135],[537,153],[541,154],[366,155],[351,2],[346,2],[499,156],[232,157],[378,158],[379,159],[429,2],[460,160],[355,2],[484,161],[368,74],[457,162],[456,163],[455,164],[459,165],[360,166],[486,167],[356,2],[359,168],[357,2],[458,169],[481,170],[482,171],[480,2],[483,2],[364,2],[431,172],[430,173],[451,174],[259,175],[367,176],[370,177],[361,178],[365,179],[353,180],[371,181],[256,182],[437,183],[350,184],[257,2],[507,185],[252,186],[432,187],[416,2],[433,188],[522,189],[414,2],[521,190],[98,2],[519,191],[281,2],[454,192],[514,2],[265,2],[268,2],[387,2],[436,193],[284,2],[289,194],[363,195],[295,196],[362,2],[435,2],[418,2],[438,197],[439,198],[386,2],[441,199],[443,200],[442,201],[398,2],[434,2],[445,202],[349,203],[520,204],[523,205],[233,2],[237,2],[236,2],[235,2],[240,2],[234,2],[243,2],[242,2],[239,2],[238,2],[241,2],[244,206],[246,2],[341,207],[340,2],[345,208],[342,209],[344,210],[347,208],[343,209],[273,211],[333,212],[502,213],[500,2],[547,214],[549,215],[495,216],[548,217],[534,2],[260,218],[258,218],[245,2],[275,219],[274,220],[270,221],[271,222],[278,223],[288,223],[298,223],[335,224],[299,224],[262,225],[261,2],[339,226],[338,227],[337,228],[336,229],[263,230],[488,231],[287,232],[494,233],[461,234],[492,235],[493,236],[381,237],[380,238],[374,239],[348,240],[330,241],[332,242],[329,243],[444,244],[504,2],[505,245],[535,2],[269,246],[450,247],[501,248],[372,2],[290,249],[354,2],[352,250],[292,251],[446,252],[496,2],[293,253],[447,253],[532,2],[531,2],[533,2],[498,2],[497,2],[449,254],[369,2],[327,255],[267,256],[305,2],[250,257],[294,2],[539,74],[249,2],[551,258],[313,74],[545,74],[312,259],[527,260],[310,258],[254,2],[554,261],[308,74],[309,74],[300,2],[248,2],[423,2],[307,262],[306,263],[296,264],[358,2],[513,2],[440,2],[516,265],[515,2],[321,130],[266,2],[328,74],[506,140],[528,266],[93,267],[96,268],[97,269],[94,270],[95,271],[407,2],[402,272],[401,2],[400,273],[399,2],[526,274],[538,275],[540,276],[544,277],[585,278],[546,279],[550,280],[578,281],[555,87],[577,282],[557,283],[566,284],[567,285],[569,286],[573,287],[576,140],[575,288],[574,289],[518,290],[127,291],[141,292],[124,293],[142,2],[151,294],[115,295],[116,296],[114,2],[150,297],[145,298],[149,299],[118,300],[128,292],[138,301],[117,302],[148,303],[112,304],[113,298],[119,292],[120,2],[126,299],[123,292],[110,305],[152,306],[143,307],[131,308],[130,292],[132,309],[135,310],[129,311],[133,312],[146,297],[121,313],[122,314],[136,315],[111,2],[140,316],[139,292],[125,314],[134,317],[137,318],[144,2],[109,2],[147,319],[596,320],[597,321],[598,321],[599,321],[586,322],[588,323],[593,324],[594,323],[600,325],[595,326],[582,2]],"affectedFilesPendingEmit":[606,602,596,597,598,599,586,588,593,594,600,595,582]} \ No newline at end of file