aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaksymilian <maks@jopek.eu>2022-09-23 09:44:56 +0200
committerMaksymilian <maks@jopek.eu>2022-09-23 09:44:56 +0200
commit8886308c56223f04df535a065234414a6deb11ba (patch)
treebf432ab5e6a4ae754c4017bd9e0e663c25ccc055
downloadsvelte-pokeapi-8886308c56223f04df535a065234414a6deb11ba.tar.gz
svelte-pokeapi-8886308c56223f04df535a065234414a6deb11ba.tar.zst
svelte-pokeapi-8886308c56223f04df535a065234414a6deb11ba.zip
Initial commit, v1.0.0HEADmaster
-rw-r--r--.gitignore4
-rw-r--r--.npmrc1
-rw-r--r--README.md21
-rw-r--r--globals.d.ts2
-rw-r--r--index.html13
-rw-r--r--jsconfig.json33
-rw-r--r--package-lock.json2357
-rw-r--r--package.json20
-rw-r--r--pnpm-lock.yaml905
-rw-r--r--pokemons.json1
-rw-r--r--postcss.config.js6
-rw-r--r--public/favicon.icobin0 -> 1150 bytes
-rw-r--r--public/img.pngbin0 -> 2783137 bytes
-rw-r--r--src/App.svelte62
-rw-r--r--src/assets/svelte.pngbin0 -> 5185 bytes
-rw-r--r--src/lib/Counter.svelte12
-rw-r--r--src/lib/Tailwind.css3
-rw-r--r--src/lib/hmr-stores.js29
-rw-r--r--src/main.js8
-rw-r--r--src/routes/About.svelte37
-rw-r--r--src/routes/Blog.svelte236
-rw-r--r--src/routes/Home.svelte195
-rw-r--r--tailwind.config.js7
-rw-r--r--vite.config.js10
24 files changed, 3962 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..126fe84
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+/node_modules/
+/dist/
+/.vscode/
+.DS_Store
diff --git a/.npmrc b/.npmrc
new file mode 100644
index 0000000..319e41e
--- /dev/null
+++ b/.npmrc
@@ -0,0 +1 @@
+strict-peer-dependencies=false
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..1c87826
--- /dev/null
+++ b/README.md
@@ -0,0 +1,21 @@
+# svelte-vite-tailwindcss3-template
+
+This is a fork of Svelte's project template to enable usage of Tailwindcss. Refer to https://github.com/sveltejs/template for more info.
+
+To create a new project based on this template using [degit](https://github.com/Rich-Harris/degit):
+
+```bash
+npx degit lukem121/svelte-vite-tailwind-template svelte-app
+cd svelte-app
+```
+
+_Note that you will need to have [Node.js](https://nodejs.org) installed._
+
+## Get started
+
+Install the dependencies...
+
+```bash
+cd svelte-app
+npm install
+```
diff --git a/globals.d.ts b/globals.d.ts
new file mode 100644
index 0000000..4078e74
--- /dev/null
+++ b/globals.d.ts
@@ -0,0 +1,2 @@
+/// <reference types="svelte" />
+/// <reference types="vite/client" />
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..4a3886b
--- /dev/null
+++ b/index.html
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="UTF-8" />
+ <link rel="icon" href="/favicon.ico" />
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <title>Svelte + Vite App</title>
+ </head>
+ <body>
+ <div id="app"></div>
+ <script type="module" src="/src/main.js"></script>
+ </body>
+</html>
diff --git a/jsconfig.json b/jsconfig.json
new file mode 100644
index 0000000..69e2811
--- /dev/null
+++ b/jsconfig.json
@@ -0,0 +1,33 @@
+{
+ "compilerOptions": {
+ "moduleResolution": "node",
+ "target": "esnext",
+ "module": "esnext",
+ /**
+ * svelte-preprocess cannot figure out whether you have
+ * a value or a type, so tell TypeScript to enforce using
+ * `import type` instead of `import` for Types.
+ */
+ "importsNotUsedAsValues": "error",
+ "isolatedModules": true,
+ /**
+ * To have warnings / errors of the Svelte compiler at the
+ * correct position, enable source maps by default.
+ */
+ "sourceMap": true,
+ "esModuleInterop": true,
+ "skipLibCheck": true,
+ "forceConsistentCasingInFileNames": true,
+ "baseUrl": ".",
+ /**
+ * Typecheck JS in `.svelte` and `.js` files by default.
+ * Disable this if you'd like to use dynamic types.
+ */
+ "checkJs": true
+ },
+ /**
+ * Use globals.d.ts instead of compilerOptions.types
+ * to avoid limiting type declarations.
+ */
+ "include": ["globals.d.ts", "src/**/*.js", "src/**/*.svelte"]
+}
diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 0000000..38416ee
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,2357 @@
+{
+ "name": "svelte-vite-tailwind",
+ "version": "0.0.0",
+ "lockfileVersion": 2,
+ "requires": true,
+ "packages": {
+ "": {
+ "name": "svelte-vite-tailwind",
+ "version": "0.0.0",
+ "devDependencies": {
+ "@sveltejs/vite-plugin-svelte": "^1.0.0-next.49",
+ "autoprefixer": "^10.4.7",
+ "postcss": "^8.4.14",
+ "svelte": "^3.48.0",
+ "tailwindcss": "^3.1.4",
+ "vite": "^2.9.13"
+ }
+ },
+ "node_modules/@nodelib/fs.scandir": {
+ "version": "2.1.5",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
+ "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
+ "dev": true,
+ "dependencies": {
+ "@nodelib/fs.stat": "2.0.5",
+ "run-parallel": "^1.1.9"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@nodelib/fs.stat": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
+ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
+ "dev": true,
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@nodelib/fs.walk": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
+ "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
+ "dev": true,
+ "dependencies": {
+ "@nodelib/fs.scandir": "2.1.5",
+ "fastq": "^1.6.0"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@rollup/pluginutils": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz",
+ "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==",
+ "dev": true,
+ "dependencies": {
+ "estree-walker": "^2.0.1",
+ "picomatch": "^2.2.2"
+ },
+ "engines": {
+ "node": ">= 8.0.0"
+ }
+ },
+ "node_modules/@sveltejs/vite-plugin-svelte": {
+ "version": "1.0.0-next.49",
+ "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-1.0.0-next.49.tgz",
+ "integrity": "sha512-AKh0Ka8EDgidnxWUs8Hh2iZLZovkETkefO99XxZ4sW4WGJ7VFeBx5kH/NIIGlaNHLcrIvK3CK0HkZwC3Cici0A==",
+ "dev": true,
+ "dependencies": {
+ "@rollup/pluginutils": "^4.2.1",
+ "debug": "^4.3.4",
+ "deepmerge": "^4.2.2",
+ "kleur": "^4.1.4",
+ "magic-string": "^0.26.2",
+ "svelte-hmr": "^0.14.12"
+ },
+ "engines": {
+ "node": "^14.13.1 || >= 16"
+ },
+ "peerDependencies": {
+ "diff-match-patch": "^1.0.5",
+ "svelte": "^3.44.0",
+ "vite": "^2.9.0"
+ },
+ "peerDependenciesMeta": {
+ "diff-match-patch": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/acorn": {
+ "version": "7.4.1",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
+ "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
+ "dev": true,
+ "bin": {
+ "acorn": "bin/acorn"
+ },
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/acorn-node": {
+ "version": "1.8.2",
+ "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz",
+ "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==",
+ "dev": true,
+ "dependencies": {
+ "acorn": "^7.0.0",
+ "acorn-walk": "^7.0.0",
+ "xtend": "^4.0.2"
+ }
+ },
+ "node_modules/acorn-walk": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
+ "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/anymatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
+ "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
+ "dev": true,
+ "dependencies": {
+ "normalize-path": "^3.0.0",
+ "picomatch": "^2.0.4"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/arg": {
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
+ "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
+ "dev": true
+ },
+ "node_modules/autoprefixer": {
+ "version": "10.4.7",
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.7.tgz",
+ "integrity": "sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/autoprefixer"
+ }
+ ],
+ "dependencies": {
+ "browserslist": "^4.20.3",
+ "caniuse-lite": "^1.0.30001335",
+ "fraction.js": "^4.2.0",
+ "normalize-range": "^0.1.2",
+ "picocolors": "^1.0.0",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "bin": {
+ "autoprefixer": "bin/autoprefixer"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
+ },
+ "peerDependencies": {
+ "postcss": "^8.1.0"
+ }
+ },
+ "node_modules/binary-extensions": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
+ "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/braces": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+ "dev": true,
+ "dependencies": {
+ "fill-range": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/browserslist": {
+ "version": "4.21.1",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.1.tgz",
+ "integrity": "sha512-Nq8MFCSrnJXSc88yliwlzQe3qNe3VntIjhsArW9IJOEPSHNx23FalwApUVbzAWABLhYJJ7y8AynWI/XM8OdfjQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ }
+ ],
+ "dependencies": {
+ "caniuse-lite": "^1.0.30001359",
+ "electron-to-chromium": "^1.4.172",
+ "node-releases": "^2.0.5",
+ "update-browserslist-db": "^1.0.4"
+ },
+ "bin": {
+ "browserslist": "cli.js"
+ },
+ "engines": {
+ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
+ }
+ },
+ "node_modules/camelcase-css": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
+ "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
+ "dev": true,
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/caniuse-lite": {
+ "version": "1.0.30001361",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001361.tgz",
+ "integrity": "sha512-ybhCrjNtkFji1/Wto6SSJKkWk6kZgVQsDq5QI83SafsF6FXv2JB4df9eEdH6g8sdGgqTXrFLjAxqBGgYoU3azQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
+ }
+ ]
+ },
+ "node_modules/chokidar": {
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
+ "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://paulmillr.com/funding/"
+ }
+ ],
+ "dependencies": {
+ "anymatch": "~3.1.2",
+ "braces": "~3.0.2",
+ "glob-parent": "~5.1.2",
+ "is-binary-path": "~2.1.0",
+ "is-glob": "~4.0.1",
+ "normalize-path": "~3.0.0",
+ "readdirp": "~3.6.0"
+ },
+ "engines": {
+ "node": ">= 8.10.0"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ }
+ },
+ "node_modules/chokidar/node_modules/glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dev": true,
+ "dependencies": {
+ "is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "node_modules/cssesc": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
+ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
+ "dev": true,
+ "bin": {
+ "cssesc": "bin/cssesc"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/debug": {
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+ "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "dev": true,
+ "dependencies": {
+ "ms": "2.1.2"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/deepmerge": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
+ "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/defined": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
+ "integrity": "sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==",
+ "dev": true
+ },
+ "node_modules/detective": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz",
+ "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==",
+ "dev": true,
+ "dependencies": {
+ "acorn-node": "^1.8.2",
+ "defined": "^1.0.0",
+ "minimist": "^1.2.6"
+ },
+ "bin": {
+ "detective": "bin/detective.js"
+ },
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/didyoumean": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
+ "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
+ "dev": true
+ },
+ "node_modules/dlv": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
+ "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
+ "dev": true
+ },
+ "node_modules/electron-to-chromium": {
+ "version": "1.4.174",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.174.tgz",
+ "integrity": "sha512-JER+w+9MV2MBVFOXxP036bLlNOnzbYAWrWU8sNUwoOO69T3w4564WhM5H5atd8VVS8U4vpi0i0kdoYzm1NPQgQ==",
+ "dev": true
+ },
+ "node_modules/esbuild": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.48.tgz",
+ "integrity": "sha512-w6N1Yn5MtqK2U1/WZTX9ZqUVb8IOLZkZ5AdHkT6x3cHDMVsYWC7WPdiLmx19w3i4Rwzy5LqsEMtVihG3e4rFzA==",
+ "dev": true,
+ "hasInstallScript": true,
+ "bin": {
+ "esbuild": "bin/esbuild"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "optionalDependencies": {
+ "esbuild-android-64": "0.14.48",
+ "esbuild-android-arm64": "0.14.48",
+ "esbuild-darwin-64": "0.14.48",
+ "esbuild-darwin-arm64": "0.14.48",
+ "esbuild-freebsd-64": "0.14.48",
+ "esbuild-freebsd-arm64": "0.14.48",
+ "esbuild-linux-32": "0.14.48",
+ "esbuild-linux-64": "0.14.48",
+ "esbuild-linux-arm": "0.14.48",
+ "esbuild-linux-arm64": "0.14.48",
+ "esbuild-linux-mips64le": "0.14.48",
+ "esbuild-linux-ppc64le": "0.14.48",
+ "esbuild-linux-riscv64": "0.14.48",
+ "esbuild-linux-s390x": "0.14.48",
+ "esbuild-netbsd-64": "0.14.48",
+ "esbuild-openbsd-64": "0.14.48",
+ "esbuild-sunos-64": "0.14.48",
+ "esbuild-windows-32": "0.14.48",
+ "esbuild-windows-64": "0.14.48",
+ "esbuild-windows-arm64": "0.14.48"
+ }
+ },
+ "node_modules/esbuild-android-64": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.48.tgz",
+ "integrity": "sha512-3aMjboap/kqwCUpGWIjsk20TtxVoKck8/4Tu19rubh7t5Ra0Yrpg30Mt1QXXlipOazrEceGeWurXKeFJgkPOUg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-android-arm64": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.48.tgz",
+ "integrity": "sha512-vptI3K0wGALiDq+EvRuZotZrJqkYkN5282iAfcffjI5lmGG9G1ta/CIVauhY42MBXwEgDJkweiDcDMRLzBZC4g==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-darwin-64": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.48.tgz",
+ "integrity": "sha512-gGQZa4+hab2Va/Zww94YbshLuWteyKGD3+EsVon8EWTWhnHFRm5N9NbALNbwi/7hQ/hM1Zm4FuHg+k6BLsl5UA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-darwin-arm64": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.48.tgz",
+ "integrity": "sha512-bFjnNEXjhZT+IZ8RvRGNJthLWNHV5JkCtuOFOnjvo5pC0sk2/QVk0Qc06g2PV3J0TcU6kaPC3RN9yy9w2PSLEA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-freebsd-64": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.48.tgz",
+ "integrity": "sha512-1NOlwRxmOsnPcWOGTB10JKAkYSb2nue0oM1AfHWunW/mv3wERfJmnYlGzL3UAOIUXZqW8GeA2mv+QGwq7DToqA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-freebsd-arm64": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.48.tgz",
+ "integrity": "sha512-gXqKdO8wabVcYtluAbikDH2jhXp+Klq5oCD5qbVyUG6tFiGhrC9oczKq3vIrrtwcxDQqK6+HDYK8Zrd4bCA9Gw==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-linux-32": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.48.tgz",
+ "integrity": "sha512-ghGyDfS289z/LReZQUuuKq9KlTiTspxL8SITBFQFAFRA/IkIvDpnZnCAKTCjGXAmUqroMQfKJXMxyjJA69c/nQ==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-linux-64": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.48.tgz",
+ "integrity": "sha512-vni3p/gppLMVZLghI7oMqbOZdGmLbbKR23XFARKnszCIBpEMEDxOMNIKPmMItQrmH/iJrL1z8Jt2nynY0bE1ug==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-linux-arm": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.48.tgz",
+ "integrity": "sha512-+VfSV7Akh1XUiDNXgqgY1cUP1i2vjI+BmlyXRfVz5AfV3jbpde8JTs5Q9sYgaoq5cWfuKfoZB/QkGOI+QcL1Tw==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-linux-arm64": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.48.tgz",
+ "integrity": "sha512-3CFsOlpoxlKPRevEHq8aAntgYGYkE1N9yRYAcPyng/p4Wyx0tPR5SBYsxLKcgPB9mR8chHEhtWYz6EZ+H199Zw==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-linux-mips64le": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.48.tgz",
+ "integrity": "sha512-cs0uOiRlPp6ymknDnjajCgvDMSsLw5mST2UXh+ZIrXTj2Ifyf2aAP3Iw4DiqgnyYLV2O/v/yWBJx+WfmKEpNLA==",
+ "cpu": [
+ "mips64el"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-linux-ppc64le": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.48.tgz",
+ "integrity": "sha512-+2F0vJMkuI0Wie/wcSPDCqXvSFEELH7Jubxb7mpWrA/4NpT+/byjxDz0gG6R1WJoeDefcrMfpBx4GFNN1JQorQ==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-linux-riscv64": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.48.tgz",
+ "integrity": "sha512-BmaK/GfEE+5F2/QDrIXteFGKnVHGxlnK9MjdVKMTfvtmudjY3k2t8NtlY4qemKSizc+QwyombGWTBDc76rxePA==",
+ "cpu": [
+ "riscv64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-linux-s390x": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.48.tgz",
+ "integrity": "sha512-tndw/0B9jiCL+KWKo0TSMaUm5UWBLsfCKVdbfMlb3d5LeV9WbijZ8Ordia8SAYv38VSJWOEt6eDCdOx8LqkC4g==",
+ "cpu": [
+ "s390x"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-netbsd-64": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.48.tgz",
+ "integrity": "sha512-V9hgXfwf/T901Lr1wkOfoevtyNkrxmMcRHyticybBUHookznipMOHoF41Al68QBsqBxnITCEpjjd4yAos7z9Tw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "netbsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-openbsd-64": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.48.tgz",
+ "integrity": "sha512-+IHf4JcbnnBl4T52egorXMatil/za0awqzg2Vy6FBgPcBpisDWT2sVz/tNdrK9kAqj+GZG/jZdrOkj7wsrNTKA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "openbsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-sunos-64": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.48.tgz",
+ "integrity": "sha512-77m8bsr5wOpOWbGi9KSqDphcq6dFeJyun8TA+12JW/GAjyfTwVtOnN8DOt6DSPUfEV+ltVMNqtXUeTeMAxl5KA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "sunos"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-windows-32": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.48.tgz",
+ "integrity": "sha512-EPgRuTPP8vK9maxpTGDe5lSoIBHGKO/AuxDncg5O3NkrPeLNdvvK8oywB0zGaAZXxYWfNNSHskvvDgmfVTguhg==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-windows-64": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.48.tgz",
+ "integrity": "sha512-YmpXjdT1q0b8ictSdGwH3M8VCoqPpK1/UArze3X199w6u8hUx3V8BhAi1WjbsfDYRBanVVtduAhh2sirImtAvA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-windows-arm64": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.48.tgz",
+ "integrity": "sha512-HHaOMCsCXp0rz5BT2crTka6MPWVno121NKApsGs/OIW5QC0ggC69YMGs1aJct9/9FSUF4A1xNE/cLvgB5svR4g==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/escalade": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
+ "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/estree-walker": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
+ "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
+ "dev": true
+ },
+ "node_modules/fast-glob": {
+ "version": "3.2.11",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz",
+ "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==",
+ "dev": true,
+ "dependencies": {
+ "@nodelib/fs.stat": "^2.0.2",
+ "@nodelib/fs.walk": "^1.2.3",
+ "glob-parent": "^5.1.2",
+ "merge2": "^1.3.0",
+ "micromatch": "^4.0.4"
+ },
+ "engines": {
+ "node": ">=8.6.0"
+ }
+ },
+ "node_modules/fast-glob/node_modules/glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dev": true,
+ "dependencies": {
+ "is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/fastq": {
+ "version": "1.13.0",
+ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",
+ "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",
+ "dev": true,
+ "dependencies": {
+ "reusify": "^1.0.4"
+ }
+ },
+ "node_modules/fill-range": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+ "dev": true,
+ "dependencies": {
+ "to-regex-range": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/fraction.js": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz",
+ "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==",
+ "dev": true,
+ "engines": {
+ "node": "*"
+ },
+ "funding": {
+ "type": "patreon",
+ "url": "https://www.patreon.com/infusion"
+ }
+ },
+ "node_modules/fsevents": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
+ "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
+ "dev": true,
+ "hasInstallScript": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
+ }
+ },
+ "node_modules/function-bind": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
+ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
+ "dev": true
+ },
+ "node_modules/glob-parent": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
+ "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
+ "dev": true,
+ "dependencies": {
+ "is-glob": "^4.0.3"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
+ "node_modules/has": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
+ "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
+ "dev": true,
+ "dependencies": {
+ "function-bind": "^1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.4.0"
+ }
+ },
+ "node_modules/is-binary-path": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
+ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
+ "dev": true,
+ "dependencies": {
+ "binary-extensions": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-core-module": {
+ "version": "2.9.0",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz",
+ "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==",
+ "dev": true,
+ "dependencies": {
+ "has": "^1.0.3"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-glob": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+ "dev": true,
+ "dependencies": {
+ "is-extglob": "^2.1.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.12.0"
+ }
+ },
+ "node_modules/kleur": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
+ "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/lilconfig": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz",
+ "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/magic-string": {
+ "version": "0.26.2",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz",
+ "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==",
+ "dev": true,
+ "dependencies": {
+ "sourcemap-codec": "^1.4.8"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/merge2": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
+ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
+ "dev": true,
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/micromatch": {
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
+ "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
+ "dev": true,
+ "dependencies": {
+ "braces": "^3.0.2",
+ "picomatch": "^2.3.1"
+ },
+ "engines": {
+ "node": ">=8.6"
+ }
+ },
+ "node_modules/minimist": {
+ "version": "1.2.6",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
+ "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
+ "dev": true
+ },
+ "node_modules/ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
+ },
+ "node_modules/nanoid": {
+ "version": "3.3.4",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
+ "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
+ "dev": true,
+ "bin": {
+ "nanoid": "bin/nanoid.cjs"
+ },
+ "engines": {
+ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
+ }
+ },
+ "node_modules/node-releases": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.5.tgz",
+ "integrity": "sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==",
+ "dev": true
+ },
+ "node_modules/normalize-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/normalize-range": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
+ "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/object-hash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
+ "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
+ "dev": true,
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/path-parse": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
+ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
+ "dev": true
+ },
+ "node_modules/picocolors": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
+ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
+ "dev": true
+ },
+ "node_modules/picomatch": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "dev": true,
+ "engines": {
+ "node": ">=8.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/pify": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/postcss": {
+ "version": "8.4.14",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz",
+ "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/postcss"
+ }
+ ],
+ "dependencies": {
+ "nanoid": "^3.3.4",
+ "picocolors": "^1.0.0",
+ "source-map-js": "^1.0.2"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
+ }
+ },
+ "node_modules/postcss-import": {
+ "version": "14.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz",
+ "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==",
+ "dev": true,
+ "dependencies": {
+ "postcss-value-parser": "^4.0.0",
+ "read-cache": "^1.0.0",
+ "resolve": "^1.1.7"
+ },
+ "engines": {
+ "node": ">=10.0.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.0.0"
+ }
+ },
+ "node_modules/postcss-js": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz",
+ "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==",
+ "dev": true,
+ "dependencies": {
+ "camelcase-css": "^2.0.1"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >= 16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ "peerDependencies": {
+ "postcss": "^8.3.3"
+ }
+ },
+ "node_modules/postcss-load-config": {
+ "version": "3.1.4",
+ "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz",
+ "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==",
+ "dev": true,
+ "dependencies": {
+ "lilconfig": "^2.0.5",
+ "yaml": "^1.10.2"
+ },
+ "engines": {
+ "node": ">= 10"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ "peerDependencies": {
+ "postcss": ">=8.0.9",
+ "ts-node": ">=9.0.0"
+ },
+ "peerDependenciesMeta": {
+ "postcss": {
+ "optional": true
+ },
+ "ts-node": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/postcss-nested": {
+ "version": "5.0.6",
+ "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz",
+ "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==",
+ "dev": true,
+ "dependencies": {
+ "postcss-selector-parser": "^6.0.6"
+ },
+ "engines": {
+ "node": ">=12.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.14"
+ }
+ },
+ "node_modules/postcss-selector-parser": {
+ "version": "6.0.10",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz",
+ "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==",
+ "dev": true,
+ "dependencies": {
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "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
+ },
+ "node_modules/queue-microtask": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
+ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
+ "node_modules/quick-lru": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
+ "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/read-cache": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
+ "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
+ "dev": true,
+ "dependencies": {
+ "pify": "^2.3.0"
+ }
+ },
+ "node_modules/readdirp": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
+ "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+ "dev": true,
+ "dependencies": {
+ "picomatch": "^2.2.1"
+ },
+ "engines": {
+ "node": ">=8.10.0"
+ }
+ },
+ "node_modules/resolve": {
+ "version": "1.22.1",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
+ "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
+ "dev": true,
+ "dependencies": {
+ "is-core-module": "^2.9.0",
+ "path-parse": "^1.0.7",
+ "supports-preserve-symlinks-flag": "^1.0.0"
+ },
+ "bin": {
+ "resolve": "bin/resolve"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/reusify": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
+ "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
+ "dev": true,
+ "engines": {
+ "iojs": ">=1.0.0",
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/rollup": {
+ "version": "2.75.7",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.75.7.tgz",
+ "integrity": "sha512-VSE1iy0eaAYNCxEXaleThdFXqZJ42qDBatAwrfnPlENEZ8erQ+0LYX4JXOLPceWfZpV1VtZwZ3dFCuOZiSyFtQ==",
+ "dev": true,
+ "bin": {
+ "rollup": "dist/bin/rollup"
+ },
+ "engines": {
+ "node": ">=10.0.0"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ }
+ },
+ "node_modules/run-parallel": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
+ "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "dependencies": {
+ "queue-microtask": "^1.2.2"
+ }
+ },
+ "node_modules/source-map-js": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
+ "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/sourcemap-codec": {
+ "version": "1.4.8",
+ "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
+ "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==",
+ "dev": true
+ },
+ "node_modules/supports-preserve-symlinks-flag": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
+ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/svelte": {
+ "version": "3.48.0",
+ "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.48.0.tgz",
+ "integrity": "sha512-fN2YRm/bGumvjUpu6yI3BpvZnpIm9I6A7HR4oUNYd7ggYyIwSA/BX7DJ+UXXffLp6XNcUijyLvttbPVCYa/3xQ==",
+ "dev": true,
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/svelte-hmr": {
+ "version": "0.14.12",
+ "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.14.12.tgz",
+ "integrity": "sha512-4QSW/VvXuqVcFZ+RhxiR8/newmwOCTlbYIezvkeN6302YFRE8cXy0naamHcjz8Y9Ce3ITTZtrHrIL0AGfyo61w==",
+ "dev": true,
+ "engines": {
+ "node": "^12.20 || ^14.13.1 || >= 16"
+ },
+ "peerDependencies": {
+ "svelte": ">=3.19.0"
+ }
+ },
+ "node_modules/tailwindcss": {
+ "version": "3.1.4",
+ "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.1.4.tgz",
+ "integrity": "sha512-NrxbFV4tYsga/hpWbRyUfIaBrNMXDxx5BsHgBS4v5tlyjf+sDsgBg5m9OxjrXIqAS/uR9kicxLKP+bEHI7BSeQ==",
+ "dev": true,
+ "dependencies": {
+ "arg": "^5.0.2",
+ "chokidar": "^3.5.3",
+ "color-name": "^1.1.4",
+ "detective": "^5.2.1",
+ "didyoumean": "^1.2.2",
+ "dlv": "^1.1.3",
+ "fast-glob": "^3.2.11",
+ "glob-parent": "^6.0.2",
+ "is-glob": "^4.0.3",
+ "lilconfig": "^2.0.5",
+ "normalize-path": "^3.0.0",
+ "object-hash": "^3.0.0",
+ "picocolors": "^1.0.0",
+ "postcss": "^8.4.14",
+ "postcss-import": "^14.1.0",
+ "postcss-js": "^4.0.0",
+ "postcss-load-config": "^3.1.4",
+ "postcss-nested": "5.0.6",
+ "postcss-selector-parser": "^6.0.10",
+ "postcss-value-parser": "^4.2.0",
+ "quick-lru": "^5.1.1",
+ "resolve": "^1.22.0"
+ },
+ "bin": {
+ "tailwind": "lib/cli.js",
+ "tailwindcss": "lib/cli.js"
+ },
+ "engines": {
+ "node": ">=12.13.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.0.9"
+ }
+ },
+ "node_modules/to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "dev": true,
+ "dependencies": {
+ "is-number": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=8.0"
+ }
+ },
+ "node_modules/update-browserslist-db": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz",
+ "integrity": "sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ }
+ ],
+ "dependencies": {
+ "escalade": "^3.1.1",
+ "picocolors": "^1.0.0"
+ },
+ "bin": {
+ "browserslist-lint": "cli.js"
+ },
+ "peerDependencies": {
+ "browserslist": ">= 4.21.0"
+ }
+ },
+ "node_modules/util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
+ "dev": true
+ },
+ "node_modules/vite": {
+ "version": "2.9.13",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-2.9.13.tgz",
+ "integrity": "sha512-AsOBAaT0AD7Mhe8DuK+/kE4aWYFMx/i0ZNi98hJclxb4e0OhQcZYUrvLjIaQ8e59Ui7txcvKMiJC1yftqpQoDw==",
+ "dev": true,
+ "dependencies": {
+ "esbuild": "^0.14.27",
+ "postcss": "^8.4.13",
+ "resolve": "^1.22.0",
+ "rollup": "^2.59.0"
+ },
+ "bin": {
+ "vite": "bin/vite.js"
+ },
+ "engines": {
+ "node": ">=12.2.0"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ },
+ "peerDependencies": {
+ "less": "*",
+ "sass": "*",
+ "stylus": "*"
+ },
+ "peerDependenciesMeta": {
+ "less": {
+ "optional": true
+ },
+ "sass": {
+ "optional": true
+ },
+ "stylus": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/xtend": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
+ "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.4"
+ }
+ },
+ "node_modules/yaml": {
+ "version": "1.10.2",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
+ "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
+ "dev": true,
+ "engines": {
+ "node": ">= 6"
+ }
+ }
+ },
+ "dependencies": {
+ "@nodelib/fs.scandir": {
+ "version": "2.1.5",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
+ "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
+ "dev": true,
+ "requires": {
+ "@nodelib/fs.stat": "2.0.5",
+ "run-parallel": "^1.1.9"
+ }
+ },
+ "@nodelib/fs.stat": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
+ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
+ "dev": true
+ },
+ "@nodelib/fs.walk": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
+ "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
+ "dev": true,
+ "requires": {
+ "@nodelib/fs.scandir": "2.1.5",
+ "fastq": "^1.6.0"
+ }
+ },
+ "@rollup/pluginutils": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz",
+ "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==",
+ "dev": true,
+ "requires": {
+ "estree-walker": "^2.0.1",
+ "picomatch": "^2.2.2"
+ }
+ },
+ "@sveltejs/vite-plugin-svelte": {
+ "version": "1.0.0-next.49",
+ "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-1.0.0-next.49.tgz",
+ "integrity": "sha512-AKh0Ka8EDgidnxWUs8Hh2iZLZovkETkefO99XxZ4sW4WGJ7VFeBx5kH/NIIGlaNHLcrIvK3CK0HkZwC3Cici0A==",
+ "dev": true,
+ "requires": {
+ "@rollup/pluginutils": "^4.2.1",
+ "debug": "^4.3.4",
+ "deepmerge": "^4.2.2",
+ "kleur": "^4.1.4",
+ "magic-string": "^0.26.2",
+ "svelte-hmr": "^0.14.12"
+ }
+ },
+ "acorn": {
+ "version": "7.4.1",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
+ "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
+ "dev": true
+ },
+ "acorn-node": {
+ "version": "1.8.2",
+ "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz",
+ "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==",
+ "dev": true,
+ "requires": {
+ "acorn": "^7.0.0",
+ "acorn-walk": "^7.0.0",
+ "xtend": "^4.0.2"
+ }
+ },
+ "acorn-walk": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
+ "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
+ "dev": true
+ },
+ "anymatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
+ "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
+ "dev": true,
+ "requires": {
+ "normalize-path": "^3.0.0",
+ "picomatch": "^2.0.4"
+ }
+ },
+ "arg": {
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
+ "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
+ "dev": true
+ },
+ "autoprefixer": {
+ "version": "10.4.7",
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.7.tgz",
+ "integrity": "sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA==",
+ "dev": true,
+ "requires": {
+ "browserslist": "^4.20.3",
+ "caniuse-lite": "^1.0.30001335",
+ "fraction.js": "^4.2.0",
+ "normalize-range": "^0.1.2",
+ "picocolors": "^1.0.0",
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "binary-extensions": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
+ "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
+ "dev": true
+ },
+ "braces": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+ "dev": true,
+ "requires": {
+ "fill-range": "^7.0.1"
+ }
+ },
+ "browserslist": {
+ "version": "4.21.1",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.1.tgz",
+ "integrity": "sha512-Nq8MFCSrnJXSc88yliwlzQe3qNe3VntIjhsArW9IJOEPSHNx23FalwApUVbzAWABLhYJJ7y8AynWI/XM8OdfjQ==",
+ "dev": true,
+ "requires": {
+ "caniuse-lite": "^1.0.30001359",
+ "electron-to-chromium": "^1.4.172",
+ "node-releases": "^2.0.5",
+ "update-browserslist-db": "^1.0.4"
+ }
+ },
+ "camelcase-css": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
+ "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
+ "dev": true
+ },
+ "caniuse-lite": {
+ "version": "1.0.30001361",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001361.tgz",
+ "integrity": "sha512-ybhCrjNtkFji1/Wto6SSJKkWk6kZgVQsDq5QI83SafsF6FXv2JB4df9eEdH6g8sdGgqTXrFLjAxqBGgYoU3azQ==",
+ "dev": true
+ },
+ "chokidar": {
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
+ "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
+ "dev": true,
+ "requires": {
+ "anymatch": "~3.1.2",
+ "braces": "~3.0.2",
+ "fsevents": "~2.3.2",
+ "glob-parent": "~5.1.2",
+ "is-binary-path": "~2.1.0",
+ "is-glob": "~4.0.1",
+ "normalize-path": "~3.0.0",
+ "readdirp": "~3.6.0"
+ },
+ "dependencies": {
+ "glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dev": true,
+ "requires": {
+ "is-glob": "^4.0.1"
+ }
+ }
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "cssesc": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
+ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
+ "dev": true
+ },
+ "debug": {
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+ "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "dev": true,
+ "requires": {
+ "ms": "2.1.2"
+ }
+ },
+ "deepmerge": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
+ "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==",
+ "dev": true
+ },
+ "defined": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
+ "integrity": "sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==",
+ "dev": true
+ },
+ "detective": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz",
+ "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==",
+ "dev": true,
+ "requires": {
+ "acorn-node": "^1.8.2",
+ "defined": "^1.0.0",
+ "minimist": "^1.2.6"
+ }
+ },
+ "didyoumean": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
+ "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
+ "dev": true
+ },
+ "dlv": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
+ "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
+ "dev": true
+ },
+ "electron-to-chromium": {
+ "version": "1.4.174",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.174.tgz",
+ "integrity": "sha512-JER+w+9MV2MBVFOXxP036bLlNOnzbYAWrWU8sNUwoOO69T3w4564WhM5H5atd8VVS8U4vpi0i0kdoYzm1NPQgQ==",
+ "dev": true
+ },
+ "esbuild": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.48.tgz",
+ "integrity": "sha512-w6N1Yn5MtqK2U1/WZTX9ZqUVb8IOLZkZ5AdHkT6x3cHDMVsYWC7WPdiLmx19w3i4Rwzy5LqsEMtVihG3e4rFzA==",
+ "dev": true,
+ "requires": {
+ "esbuild-android-64": "0.14.48",
+ "esbuild-android-arm64": "0.14.48",
+ "esbuild-darwin-64": "0.14.48",
+ "esbuild-darwin-arm64": "0.14.48",
+ "esbuild-freebsd-64": "0.14.48",
+ "esbuild-freebsd-arm64": "0.14.48",
+ "esbuild-linux-32": "0.14.48",
+ "esbuild-linux-64": "0.14.48",
+ "esbuild-linux-arm": "0.14.48",
+ "esbuild-linux-arm64": "0.14.48",
+ "esbuild-linux-mips64le": "0.14.48",
+ "esbuild-linux-ppc64le": "0.14.48",
+ "esbuild-linux-riscv64": "0.14.48",
+ "esbuild-linux-s390x": "0.14.48",
+ "esbuild-netbsd-64": "0.14.48",
+ "esbuild-openbsd-64": "0.14.48",
+ "esbuild-sunos-64": "0.14.48",
+ "esbuild-windows-32": "0.14.48",
+ "esbuild-windows-64": "0.14.48",
+ "esbuild-windows-arm64": "0.14.48"
+ }
+ },
+ "esbuild-android-64": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.48.tgz",
+ "integrity": "sha512-3aMjboap/kqwCUpGWIjsk20TtxVoKck8/4Tu19rubh7t5Ra0Yrpg30Mt1QXXlipOazrEceGeWurXKeFJgkPOUg==",
+ "dev": true,
+ "optional": true
+ },
+ "esbuild-android-arm64": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.48.tgz",
+ "integrity": "sha512-vptI3K0wGALiDq+EvRuZotZrJqkYkN5282iAfcffjI5lmGG9G1ta/CIVauhY42MBXwEgDJkweiDcDMRLzBZC4g==",
+ "dev": true,
+ "optional": true
+ },
+ "esbuild-darwin-64": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.48.tgz",
+ "integrity": "sha512-gGQZa4+hab2Va/Zww94YbshLuWteyKGD3+EsVon8EWTWhnHFRm5N9NbALNbwi/7hQ/hM1Zm4FuHg+k6BLsl5UA==",
+ "dev": true,
+ "optional": true
+ },
+ "esbuild-darwin-arm64": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.48.tgz",
+ "integrity": "sha512-bFjnNEXjhZT+IZ8RvRGNJthLWNHV5JkCtuOFOnjvo5pC0sk2/QVk0Qc06g2PV3J0TcU6kaPC3RN9yy9w2PSLEA==",
+ "dev": true,
+ "optional": true
+ },
+ "esbuild-freebsd-64": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.48.tgz",
+ "integrity": "sha512-1NOlwRxmOsnPcWOGTB10JKAkYSb2nue0oM1AfHWunW/mv3wERfJmnYlGzL3UAOIUXZqW8GeA2mv+QGwq7DToqA==",
+ "dev": true,
+ "optional": true
+ },
+ "esbuild-freebsd-arm64": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.48.tgz",
+ "integrity": "sha512-gXqKdO8wabVcYtluAbikDH2jhXp+Klq5oCD5qbVyUG6tFiGhrC9oczKq3vIrrtwcxDQqK6+HDYK8Zrd4bCA9Gw==",
+ "dev": true,
+ "optional": true
+ },
+ "esbuild-linux-32": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.48.tgz",
+ "integrity": "sha512-ghGyDfS289z/LReZQUuuKq9KlTiTspxL8SITBFQFAFRA/IkIvDpnZnCAKTCjGXAmUqroMQfKJXMxyjJA69c/nQ==",
+ "dev": true,
+ "optional": true
+ },
+ "esbuild-linux-64": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.48.tgz",
+ "integrity": "sha512-vni3p/gppLMVZLghI7oMqbOZdGmLbbKR23XFARKnszCIBpEMEDxOMNIKPmMItQrmH/iJrL1z8Jt2nynY0bE1ug==",
+ "dev": true,
+ "optional": true
+ },
+ "esbuild-linux-arm": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.48.tgz",
+ "integrity": "sha512-+VfSV7Akh1XUiDNXgqgY1cUP1i2vjI+BmlyXRfVz5AfV3jbpde8JTs5Q9sYgaoq5cWfuKfoZB/QkGOI+QcL1Tw==",
+ "dev": true,
+ "optional": true
+ },
+ "esbuild-linux-arm64": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.48.tgz",
+ "integrity": "sha512-3CFsOlpoxlKPRevEHq8aAntgYGYkE1N9yRYAcPyng/p4Wyx0tPR5SBYsxLKcgPB9mR8chHEhtWYz6EZ+H199Zw==",
+ "dev": true,
+ "optional": true
+ },
+ "esbuild-linux-mips64le": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.48.tgz",
+ "integrity": "sha512-cs0uOiRlPp6ymknDnjajCgvDMSsLw5mST2UXh+ZIrXTj2Ifyf2aAP3Iw4DiqgnyYLV2O/v/yWBJx+WfmKEpNLA==",
+ "dev": true,
+ "optional": true
+ },
+ "esbuild-linux-ppc64le": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.48.tgz",
+ "integrity": "sha512-+2F0vJMkuI0Wie/wcSPDCqXvSFEELH7Jubxb7mpWrA/4NpT+/byjxDz0gG6R1WJoeDefcrMfpBx4GFNN1JQorQ==",
+ "dev": true,
+ "optional": true
+ },
+ "esbuild-linux-riscv64": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.48.tgz",
+ "integrity": "sha512-BmaK/GfEE+5F2/QDrIXteFGKnVHGxlnK9MjdVKMTfvtmudjY3k2t8NtlY4qemKSizc+QwyombGWTBDc76rxePA==",
+ "dev": true,
+ "optional": true
+ },
+ "esbuild-linux-s390x": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.48.tgz",
+ "integrity": "sha512-tndw/0B9jiCL+KWKo0TSMaUm5UWBLsfCKVdbfMlb3d5LeV9WbijZ8Ordia8SAYv38VSJWOEt6eDCdOx8LqkC4g==",
+ "dev": true,
+ "optional": true
+ },
+ "esbuild-netbsd-64": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.48.tgz",
+ "integrity": "sha512-V9hgXfwf/T901Lr1wkOfoevtyNkrxmMcRHyticybBUHookznipMOHoF41Al68QBsqBxnITCEpjjd4yAos7z9Tw==",
+ "dev": true,
+ "optional": true
+ },
+ "esbuild-openbsd-64": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.48.tgz",
+ "integrity": "sha512-+IHf4JcbnnBl4T52egorXMatil/za0awqzg2Vy6FBgPcBpisDWT2sVz/tNdrK9kAqj+GZG/jZdrOkj7wsrNTKA==",
+ "dev": true,
+ "optional": true
+ },
+ "esbuild-sunos-64": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.48.tgz",
+ "integrity": "sha512-77m8bsr5wOpOWbGi9KSqDphcq6dFeJyun8TA+12JW/GAjyfTwVtOnN8DOt6DSPUfEV+ltVMNqtXUeTeMAxl5KA==",
+ "dev": true,
+ "optional": true
+ },
+ "esbuild-windows-32": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.48.tgz",
+ "integrity": "sha512-EPgRuTPP8vK9maxpTGDe5lSoIBHGKO/AuxDncg5O3NkrPeLNdvvK8oywB0zGaAZXxYWfNNSHskvvDgmfVTguhg==",
+ "dev": true,
+ "optional": true
+ },
+ "esbuild-windows-64": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.48.tgz",
+ "integrity": "sha512-YmpXjdT1q0b8ictSdGwH3M8VCoqPpK1/UArze3X199w6u8hUx3V8BhAi1WjbsfDYRBanVVtduAhh2sirImtAvA==",
+ "dev": true,
+ "optional": true
+ },
+ "esbuild-windows-arm64": {
+ "version": "0.14.48",
+ "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.48.tgz",
+ "integrity": "sha512-HHaOMCsCXp0rz5BT2crTka6MPWVno121NKApsGs/OIW5QC0ggC69YMGs1aJct9/9FSUF4A1xNE/cLvgB5svR4g==",
+ "dev": true,
+ "optional": true
+ },
+ "escalade": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
+ "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
+ "dev": true
+ },
+ "estree-walker": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
+ "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
+ "dev": true
+ },
+ "fast-glob": {
+ "version": "3.2.11",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz",
+ "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==",
+ "dev": true,
+ "requires": {
+ "@nodelib/fs.stat": "^2.0.2",
+ "@nodelib/fs.walk": "^1.2.3",
+ "glob-parent": "^5.1.2",
+ "merge2": "^1.3.0",
+ "micromatch": "^4.0.4"
+ },
+ "dependencies": {
+ "glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dev": true,
+ "requires": {
+ "is-glob": "^4.0.1"
+ }
+ }
+ }
+ },
+ "fastq": {
+ "version": "1.13.0",
+ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",
+ "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",
+ "dev": true,
+ "requires": {
+ "reusify": "^1.0.4"
+ }
+ },
+ "fill-range": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+ "dev": true,
+ "requires": {
+ "to-regex-range": "^5.0.1"
+ }
+ },
+ "fraction.js": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz",
+ "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==",
+ "dev": true
+ },
+ "fsevents": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
+ "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
+ "dev": true,
+ "optional": true
+ },
+ "function-bind": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
+ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
+ "dev": true
+ },
+ "glob-parent": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
+ "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
+ "dev": true,
+ "requires": {
+ "is-glob": "^4.0.3"
+ }
+ },
+ "has": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
+ "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
+ "dev": true,
+ "requires": {
+ "function-bind": "^1.1.1"
+ }
+ },
+ "is-binary-path": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
+ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
+ "dev": true,
+ "requires": {
+ "binary-extensions": "^2.0.0"
+ }
+ },
+ "is-core-module": {
+ "version": "2.9.0",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz",
+ "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==",
+ "dev": true,
+ "requires": {
+ "has": "^1.0.3"
+ }
+ },
+ "is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
+ "dev": true
+ },
+ "is-glob": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+ "dev": true,
+ "requires": {
+ "is-extglob": "^2.1.1"
+ }
+ },
+ "is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "dev": true
+ },
+ "kleur": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
+ "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==",
+ "dev": true
+ },
+ "lilconfig": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz",
+ "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==",
+ "dev": true
+ },
+ "magic-string": {
+ "version": "0.26.2",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz",
+ "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==",
+ "dev": true,
+ "requires": {
+ "sourcemap-codec": "^1.4.8"
+ }
+ },
+ "merge2": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
+ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
+ "dev": true
+ },
+ "micromatch": {
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
+ "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
+ "dev": true,
+ "requires": {
+ "braces": "^3.0.2",
+ "picomatch": "^2.3.1"
+ }
+ },
+ "minimist": {
+ "version": "1.2.6",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
+ "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
+ "dev": true
+ },
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
+ },
+ "nanoid": {
+ "version": "3.3.4",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
+ "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
+ "dev": true
+ },
+ "node-releases": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.5.tgz",
+ "integrity": "sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==",
+ "dev": true
+ },
+ "normalize-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+ "dev": true
+ },
+ "normalize-range": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
+ "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
+ "dev": true
+ },
+ "object-hash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
+ "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
+ "dev": true
+ },
+ "path-parse": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
+ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
+ "dev": true
+ },
+ "picocolors": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
+ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
+ "dev": true
+ },
+ "picomatch": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "dev": true
+ },
+ "pify": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
+ "dev": true
+ },
+ "postcss": {
+ "version": "8.4.14",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz",
+ "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==",
+ "dev": true,
+ "requires": {
+ "nanoid": "^3.3.4",
+ "picocolors": "^1.0.0",
+ "source-map-js": "^1.0.2"
+ }
+ },
+ "postcss-import": {
+ "version": "14.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz",
+ "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==",
+ "dev": true,
+ "requires": {
+ "postcss-value-parser": "^4.0.0",
+ "read-cache": "^1.0.0",
+ "resolve": "^1.1.7"
+ }
+ },
+ "postcss-js": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz",
+ "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==",
+ "dev": true,
+ "requires": {
+ "camelcase-css": "^2.0.1"
+ }
+ },
+ "postcss-load-config": {
+ "version": "3.1.4",
+ "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz",
+ "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==",
+ "dev": true,
+ "requires": {
+ "lilconfig": "^2.0.5",
+ "yaml": "^1.10.2"
+ }
+ },
+ "postcss-nested": {
+ "version": "5.0.6",
+ "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz",
+ "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==",
+ "dev": true,
+ "requires": {
+ "postcss-selector-parser": "^6.0.6"
+ }
+ },
+ "postcss-selector-parser": {
+ "version": "6.0.10",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz",
+ "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==",
+ "dev": true,
+ "requires": {
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
+ }
+ },
+ "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
+ },
+ "queue-microtask": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
+ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
+ "dev": true
+ },
+ "quick-lru": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
+ "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",
+ "dev": true
+ },
+ "read-cache": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
+ "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
+ "dev": true,
+ "requires": {
+ "pify": "^2.3.0"
+ }
+ },
+ "readdirp": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
+ "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+ "dev": true,
+ "requires": {
+ "picomatch": "^2.2.1"
+ }
+ },
+ "resolve": {
+ "version": "1.22.1",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
+ "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
+ "dev": true,
+ "requires": {
+ "is-core-module": "^2.9.0",
+ "path-parse": "^1.0.7",
+ "supports-preserve-symlinks-flag": "^1.0.0"
+ }
+ },
+ "reusify": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
+ "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
+ "dev": true
+ },
+ "rollup": {
+ "version": "2.75.7",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.75.7.tgz",
+ "integrity": "sha512-VSE1iy0eaAYNCxEXaleThdFXqZJ42qDBatAwrfnPlENEZ8erQ+0LYX4JXOLPceWfZpV1VtZwZ3dFCuOZiSyFtQ==",
+ "dev": true,
+ "requires": {
+ "fsevents": "~2.3.2"
+ }
+ },
+ "run-parallel": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
+ "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
+ "dev": true,
+ "requires": {
+ "queue-microtask": "^1.2.2"
+ }
+ },
+ "source-map-js": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
+ "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
+ "dev": true
+ },
+ "sourcemap-codec": {
+ "version": "1.4.8",
+ "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
+ "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==",
+ "dev": true
+ },
+ "supports-preserve-symlinks-flag": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
+ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
+ "dev": true
+ },
+ "svelte": {
+ "version": "3.48.0",
+ "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.48.0.tgz",
+ "integrity": "sha512-fN2YRm/bGumvjUpu6yI3BpvZnpIm9I6A7HR4oUNYd7ggYyIwSA/BX7DJ+UXXffLp6XNcUijyLvttbPVCYa/3xQ==",
+ "dev": true
+ },
+ "svelte-hmr": {
+ "version": "0.14.12",
+ "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.14.12.tgz",
+ "integrity": "sha512-4QSW/VvXuqVcFZ+RhxiR8/newmwOCTlbYIezvkeN6302YFRE8cXy0naamHcjz8Y9Ce3ITTZtrHrIL0AGfyo61w==",
+ "dev": true,
+ "requires": {}
+ },
+ "tailwindcss": {
+ "version": "3.1.4",
+ "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.1.4.tgz",
+ "integrity": "sha512-NrxbFV4tYsga/hpWbRyUfIaBrNMXDxx5BsHgBS4v5tlyjf+sDsgBg5m9OxjrXIqAS/uR9kicxLKP+bEHI7BSeQ==",
+ "dev": true,
+ "requires": {
+ "arg": "^5.0.2",
+ "chokidar": "^3.5.3",
+ "color-name": "^1.1.4",
+ "detective": "^5.2.1",
+ "didyoumean": "^1.2.2",
+ "dlv": "^1.1.3",
+ "fast-glob": "^3.2.11",
+ "glob-parent": "^6.0.2",
+ "is-glob": "^4.0.3",
+ "lilconfig": "^2.0.5",
+ "normalize-path": "^3.0.0",
+ "object-hash": "^3.0.0",
+ "picocolors": "^1.0.0",
+ "postcss": "^8.4.14",
+ "postcss-import": "^14.1.0",
+ "postcss-js": "^4.0.0",
+ "postcss-load-config": "^3.1.4",
+ "postcss-nested": "5.0.6",
+ "postcss-selector-parser": "^6.0.10",
+ "postcss-value-parser": "^4.2.0",
+ "quick-lru": "^5.1.1",
+ "resolve": "^1.22.0"
+ }
+ },
+ "to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "dev": true,
+ "requires": {
+ "is-number": "^7.0.0"
+ }
+ },
+ "update-browserslist-db": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz",
+ "integrity": "sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==",
+ "dev": true,
+ "requires": {
+ "escalade": "^3.1.1",
+ "picocolors": "^1.0.0"
+ }
+ },
+ "util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
+ "dev": true
+ },
+ "vite": {
+ "version": "2.9.13",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-2.9.13.tgz",
+ "integrity": "sha512-AsOBAaT0AD7Mhe8DuK+/kE4aWYFMx/i0ZNi98hJclxb4e0OhQcZYUrvLjIaQ8e59Ui7txcvKMiJC1yftqpQoDw==",
+ "dev": true,
+ "requires": {
+ "esbuild": "^0.14.27",
+ "fsevents": "~2.3.2",
+ "postcss": "^8.4.13",
+ "resolve": "^1.22.0",
+ "rollup": "^2.59.0"
+ }
+ },
+ "xtend": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
+ "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
+ "dev": true
+ },
+ "yaml": {
+ "version": "1.10.2",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
+ "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
+ "dev": true
+ }
+ }
+}
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..04d744f
--- /dev/null
+++ b/package.json
@@ -0,0 +1,20 @@
+{
+ "name": "svelte-vite-tailwind",
+ "version": "0.0.0",
+ "scripts": {
+ "dev": "vite",
+ "build": "vite build",
+ "serve": "vite preview"
+ },
+ "devDependencies": {
+ "@sveltejs/vite-plugin-svelte": "^1.0.0-next.49",
+ "autoprefixer": "^10.4.7",
+ "postcss": "^8.4.14",
+ "svelte": "^3.48.0",
+ "tailwindcss": "^3.1.4",
+ "vite": "^2.9.13"
+ },
+ "dependencies": {
+ "svelte-routing": "^1.6.0"
+ }
+} \ No newline at end of file
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
new file mode 100644
index 0000000..300d986
--- /dev/null
+++ b/pnpm-lock.yaml
@@ -0,0 +1,905 @@
+lockfileVersion: 5.4
+
+specifiers:
+ '@sveltejs/vite-plugin-svelte': ^1.0.0-next.49
+ autoprefixer: ^10.4.7
+ postcss: ^8.4.14
+ svelte: ^3.48.0
+ svelte-routing: ^1.6.0
+ tailwindcss: ^3.1.4
+ vite: ^2.9.13
+
+dependencies:
+ svelte-routing: 1.6.0_svelte@3.50.0
+
+devDependencies:
+ '@sveltejs/vite-plugin-svelte': 1.0.5_svelte@3.50.0+vite@2.9.15
+ autoprefixer: 10.4.8_postcss@8.4.16
+ postcss: 8.4.16
+ svelte: 3.50.0
+ tailwindcss: 3.1.8
+ vite: 2.9.15
+
+packages:
+
+ /@esbuild/linux-loong64/0.14.54:
+ resolution: {integrity: sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==}
+ engines: {node: '>=12'}
+ cpu: [loong64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@nodelib/fs.scandir/2.1.5:
+ resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
+ engines: {node: '>= 8'}
+ dependencies:
+ '@nodelib/fs.stat': 2.0.5
+ run-parallel: 1.2.0
+ dev: true
+
+ /@nodelib/fs.stat/2.0.5:
+ resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
+ engines: {node: '>= 8'}
+ dev: true
+
+ /@nodelib/fs.walk/1.2.8:
+ resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
+ engines: {node: '>= 8'}
+ dependencies:
+ '@nodelib/fs.scandir': 2.1.5
+ fastq: 1.13.0
+ dev: true
+
+ /@rollup/pluginutils/4.2.1:
+ resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==}
+ engines: {node: '>= 8.0.0'}
+ dependencies:
+ estree-walker: 2.0.2
+ picomatch: 2.3.1
+ dev: true
+
+ /@sveltejs/vite-plugin-svelte/1.0.5_svelte@3.50.0+vite@2.9.15:
+ resolution: {integrity: sha512-CmSdSow0Dr5ua1A11BQMtreWnE0JZmkVIcRU/yG3PKbycKUpXjNdgYTWFSbStLB0vdlGnBbm2+Y4sBVj+C+TIw==}
+ engines: {node: ^14.18.0 || >= 16}
+ peerDependencies:
+ diff-match-patch: ^1.0.5
+ svelte: ^3.44.0
+ vite: ^3.0.0
+ peerDependenciesMeta:
+ diff-match-patch:
+ optional: true
+ dependencies:
+ '@rollup/pluginutils': 4.2.1
+ debug: 4.3.4
+ deepmerge: 4.2.2
+ kleur: 4.1.5
+ magic-string: 0.26.3
+ svelte: 3.50.0
+ svelte-hmr: 0.14.12_svelte@3.50.0
+ vite: 2.9.15
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /acorn-node/1.8.2:
+ resolution: {integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==}
+ dependencies:
+ acorn: 7.4.1
+ acorn-walk: 7.2.0
+ xtend: 4.0.2
+ dev: true
+
+ /acorn-walk/7.2.0:
+ resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==}
+ engines: {node: '>=0.4.0'}
+ dev: true
+
+ /acorn/7.4.1:
+ resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+ dev: true
+
+ /anymatch/3.1.2:
+ resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==}
+ engines: {node: '>= 8'}
+ dependencies:
+ normalize-path: 3.0.0
+ picomatch: 2.3.1
+ dev: true
+
+ /arg/5.0.2:
+ resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
+ dev: true
+
+ /autoprefixer/10.4.8_postcss@8.4.16:
+ resolution: {integrity: sha512-75Jr6Q/XpTqEf6D2ltS5uMewJIx5irCU1oBYJrWjFenq/m12WRRrz6g15L1EIoYvPLXTbEry7rDOwrcYNj77xw==}
+ engines: {node: ^10 || ^12 || >=14}
+ hasBin: true
+ peerDependencies:
+ postcss: ^8.1.0
+ dependencies:
+ browserslist: 4.21.3
+ caniuse-lite: 1.0.30001390
+ fraction.js: 4.2.0
+ normalize-range: 0.1.2
+ picocolors: 1.0.0
+ postcss: 8.4.16
+ postcss-value-parser: 4.2.0
+ dev: true
+
+ /binary-extensions/2.2.0:
+ resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
+ engines: {node: '>=8'}
+ dev: true
+
+ /braces/3.0.2:
+ resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
+ engines: {node: '>=8'}
+ dependencies:
+ fill-range: 7.0.1
+ dev: true
+
+ /browserslist/4.21.3:
+ resolution: {integrity: sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==}
+ engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+ hasBin: true
+ dependencies:
+ caniuse-lite: 1.0.30001390
+ electron-to-chromium: 1.4.242
+ node-releases: 2.0.6
+ update-browserslist-db: 1.0.7_browserslist@4.21.3
+ dev: true
+
+ /camelcase-css/2.0.1:
+ resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
+ engines: {node: '>= 6'}
+ dev: true
+
+ /caniuse-lite/1.0.30001390:
+ resolution: {integrity: sha512-sS4CaUM+/+vqQUlCvCJ2WtDlV81aWtHhqeEVkLokVJJa3ViN4zDxAGfq9R8i1m90uGHxo99cy10Od+lvn3hf0g==}
+ dev: true
+
+ /chokidar/3.5.3:
+ resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
+ engines: {node: '>= 8.10.0'}
+ dependencies:
+ anymatch: 3.1.2
+ braces: 3.0.2
+ glob-parent: 5.1.2
+ is-binary-path: 2.1.0
+ is-glob: 4.0.3
+ normalize-path: 3.0.0
+ readdirp: 3.6.0
+ optionalDependencies:
+ fsevents: 2.3.2
+ dev: true
+
+ /color-name/1.1.4:
+ resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+ dev: true
+
+ /cssesc/3.0.0:
+ resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
+ engines: {node: '>=4'}
+ hasBin: true
+ dev: true
+
+ /debug/4.3.4:
+ resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+ dependencies:
+ ms: 2.1.2
+ dev: true
+
+ /dedent-js/1.0.1:
+ resolution: {integrity: sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==}
+ dev: false
+
+ /deepmerge/4.2.2:
+ resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ /defined/1.0.0:
+ resolution: {integrity: sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==}
+ dev: true
+
+ /detective/5.2.1:
+ resolution: {integrity: sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==}
+ engines: {node: '>=0.8.0'}
+ hasBin: true
+ dependencies:
+ acorn-node: 1.8.2
+ defined: 1.0.0
+ minimist: 1.2.6
+ dev: true
+
+ /didyoumean/1.2.2:
+ resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
+ dev: true
+
+ /dlv/1.1.3:
+ resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
+ dev: true
+
+ /electron-to-chromium/1.4.242:
+ resolution: {integrity: sha512-nPdgMWtjjWGCtreW/2adkrB2jyHjClo9PtVhR6rW+oxa4E4Wom642Tn+5LslHP3XPL5MCpkn5/UEY60EXylNeQ==}
+ dev: true
+
+ /esbuild-android-64/0.14.54:
+ resolution: {integrity: sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-android-arm64/0.14.54:
+ resolution: {integrity: sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-darwin-64/0.14.54:
+ resolution: {integrity: sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-darwin-arm64/0.14.54:
+ resolution: {integrity: sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-freebsd-64/0.14.54:
+ resolution: {integrity: sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-freebsd-arm64/0.14.54:
+ resolution: {integrity: sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-linux-32/0.14.54:
+ resolution: {integrity: sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-linux-64/0.14.54:
+ resolution: {integrity: sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-linux-arm/0.14.54:
+ resolution: {integrity: sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-linux-arm64/0.14.54:
+ resolution: {integrity: sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-linux-mips64le/0.14.54:
+ resolution: {integrity: sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==}
+ engines: {node: '>=12'}
+ cpu: [mips64el]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-linux-ppc64le/0.14.54:
+ resolution: {integrity: sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-linux-riscv64/0.14.54:
+ resolution: {integrity: sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==}
+ engines: {node: '>=12'}
+ cpu: [riscv64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-linux-s390x/0.14.54:
+ resolution: {integrity: sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==}
+ engines: {node: '>=12'}
+ cpu: [s390x]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-netbsd-64/0.14.54:
+ resolution: {integrity: sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [netbsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-openbsd-64/0.14.54:
+ resolution: {integrity: sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [openbsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-sunos-64/0.14.54:
+ resolution: {integrity: sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [sunos]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-windows-32/0.14.54:
+ resolution: {integrity: sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-windows-64/0.14.54:
+ resolution: {integrity: sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-windows-arm64/0.14.54:
+ resolution: {integrity: sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild/0.14.54:
+ resolution: {integrity: sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==}
+ engines: {node: '>=12'}
+ hasBin: true
+ requiresBuild: true
+ optionalDependencies:
+ '@esbuild/linux-loong64': 0.14.54
+ esbuild-android-64: 0.14.54
+ esbuild-android-arm64: 0.14.54
+ esbuild-darwin-64: 0.14.54
+ esbuild-darwin-arm64: 0.14.54
+ esbuild-freebsd-64: 0.14.54
+ esbuild-freebsd-arm64: 0.14.54
+ esbuild-linux-32: 0.14.54
+ esbuild-linux-64: 0.14.54
+ esbuild-linux-arm: 0.14.54
+ esbuild-linux-arm64: 0.14.54
+ esbuild-linux-mips64le: 0.14.54
+ esbuild-linux-ppc64le: 0.14.54
+ esbuild-linux-riscv64: 0.14.54
+ esbuild-linux-s390x: 0.14.54
+ esbuild-netbsd-64: 0.14.54
+ esbuild-openbsd-64: 0.14.54
+ esbuild-sunos-64: 0.14.54
+ esbuild-windows-32: 0.14.54
+ esbuild-windows-64: 0.14.54
+ esbuild-windows-arm64: 0.14.54
+ dev: true
+
+ /escalade/3.1.1:
+ resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
+ engines: {node: '>=6'}
+ dev: true
+
+ /estree-walker/2.0.2:
+ resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
+ dev: true
+
+ /fast-glob/3.2.11:
+ resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==}
+ engines: {node: '>=8.6.0'}
+ dependencies:
+ '@nodelib/fs.stat': 2.0.5
+ '@nodelib/fs.walk': 1.2.8
+ glob-parent: 5.1.2
+ merge2: 1.4.1
+ micromatch: 4.0.5
+ dev: true
+
+ /fastq/1.13.0:
+ resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==}
+ dependencies:
+ reusify: 1.0.4
+ dev: true
+
+ /fill-range/7.0.1:
+ resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
+ engines: {node: '>=8'}
+ dependencies:
+ to-regex-range: 5.0.1
+ dev: true
+
+ /fraction.js/4.2.0:
+ resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==}
+ dev: true
+
+ /fsevents/2.3.2:
+ resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
+ engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /function-bind/1.1.1:
+ resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
+ dev: true
+
+ /glob-parent/5.1.2:
+ resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
+ engines: {node: '>= 6'}
+ dependencies:
+ is-glob: 4.0.3
+ dev: true
+
+ /glob-parent/6.0.2:
+ resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
+ engines: {node: '>=10.13.0'}
+ dependencies:
+ is-glob: 4.0.3
+ dev: true
+
+ /has/1.0.3:
+ resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
+ engines: {node: '>= 0.4.0'}
+ dependencies:
+ function-bind: 1.1.1
+ dev: true
+
+ /is-binary-path/2.1.0:
+ resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
+ engines: {node: '>=8'}
+ dependencies:
+ binary-extensions: 2.2.0
+ dev: true
+
+ /is-core-module/2.10.0:
+ resolution: {integrity: sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==}
+ dependencies:
+ has: 1.0.3
+ dev: true
+
+ /is-extglob/2.1.1:
+ resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ /is-glob/4.0.3:
+ resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-extglob: 2.1.1
+ dev: true
+
+ /is-number/7.0.0:
+ resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
+ engines: {node: '>=0.12.0'}
+ dev: true
+
+ /kleur/4.1.5:
+ resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
+ engines: {node: '>=6'}
+ dev: true
+
+ /lilconfig/2.0.6:
+ resolution: {integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==}
+ engines: {node: '>=10'}
+ dev: true
+
+ /lower-case/2.0.2:
+ resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
+ dependencies:
+ tslib: 2.4.0
+ dev: false
+
+ /magic-string/0.26.3:
+ resolution: {integrity: sha512-u1Po0NDyFcwdg2nzHT88wSK0+Rih0N1M+Ph1Sp08k8yvFFU3KR72wryS7e1qMPJypt99WB7fIFVCA92mQrMjrg==}
+ engines: {node: '>=12'}
+ dependencies:
+ sourcemap-codec: 1.4.8
+ dev: true
+
+ /merge2/1.4.1:
+ resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
+ engines: {node: '>= 8'}
+ dev: true
+
+ /micromatch/4.0.5:
+ resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
+ engines: {node: '>=8.6'}
+ dependencies:
+ braces: 3.0.2
+ picomatch: 2.3.1
+ dev: true
+
+ /minimist/1.2.6:
+ resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==}
+ dev: true
+
+ /ms/2.1.2:
+ resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
+ dev: true
+
+ /nanoid/3.3.4:
+ resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==}
+ engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
+ hasBin: true
+ dev: true
+
+ /no-case/3.0.4:
+ resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
+ dependencies:
+ lower-case: 2.0.2
+ tslib: 2.4.0
+ dev: false
+
+ /node-releases/2.0.6:
+ resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==}
+ dev: true
+
+ /normalize-path/3.0.0:
+ resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ /normalize-range/0.1.2:
+ resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ /object-hash/3.0.0:
+ resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
+ engines: {node: '>= 6'}
+ dev: true
+
+ /pascal-case/3.1.2:
+ resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==}
+ dependencies:
+ no-case: 3.0.4
+ tslib: 2.4.0
+ dev: false
+
+ /path-parse/1.0.7:
+ resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
+ dev: true
+
+ /picocolors/1.0.0:
+ resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
+ dev: true
+
+ /picomatch/2.3.1:
+ resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
+ engines: {node: '>=8.6'}
+ dev: true
+
+ /pify/2.3.0:
+ resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ /postcss-import/14.1.0_postcss@8.4.16:
+ resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==}
+ engines: {node: '>=10.0.0'}
+ peerDependencies:
+ postcss: ^8.0.0
+ dependencies:
+ postcss: 8.4.16
+ postcss-value-parser: 4.2.0
+ read-cache: 1.0.0
+ resolve: 1.22.1
+ dev: true
+
+ /postcss-js/4.0.0_postcss@8.4.16:
+ resolution: {integrity: sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==}
+ engines: {node: ^12 || ^14 || >= 16}
+ peerDependencies:
+ postcss: ^8.3.3
+ dependencies:
+ camelcase-css: 2.0.1
+ postcss: 8.4.16
+ dev: true
+
+ /postcss-load-config/3.1.4_postcss@8.4.16:
+ resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==}
+ engines: {node: '>= 10'}
+ peerDependencies:
+ postcss: '>=8.0.9'
+ ts-node: '>=9.0.0'
+ peerDependenciesMeta:
+ postcss:
+ optional: true
+ ts-node:
+ optional: true
+ dependencies:
+ lilconfig: 2.0.6
+ postcss: 8.4.16
+ yaml: 1.10.2
+ dev: true
+
+ /postcss-nested/5.0.6_postcss@8.4.16:
+ resolution: {integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==}
+ engines: {node: '>=12.0'}
+ peerDependencies:
+ postcss: ^8.2.14
+ dependencies:
+ postcss: 8.4.16
+ postcss-selector-parser: 6.0.10
+ dev: true
+
+ /postcss-selector-parser/6.0.10:
+ resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==}
+ engines: {node: '>=4'}
+ dependencies:
+ cssesc: 3.0.0
+ util-deprecate: 1.0.2
+ dev: true
+
+ /postcss-value-parser/4.2.0:
+ resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
+ dev: true
+
+ /postcss/8.4.16:
+ resolution: {integrity: sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==}
+ engines: {node: ^10 || ^12 || >=14}
+ dependencies:
+ nanoid: 3.3.4
+ picocolors: 1.0.0
+ source-map-js: 1.0.2
+ dev: true
+
+ /queue-microtask/1.2.3:
+ resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
+ dev: true
+
+ /quick-lru/5.1.1:
+ resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==}
+ engines: {node: '>=10'}
+ dev: true
+
+ /read-cache/1.0.0:
+ resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
+ dependencies:
+ pify: 2.3.0
+ dev: true
+
+ /readdirp/3.6.0:
+ resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
+ engines: {node: '>=8.10.0'}
+ dependencies:
+ picomatch: 2.3.1
+ dev: true
+
+ /resolve/1.22.1:
+ resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==}
+ hasBin: true
+ dependencies:
+ is-core-module: 2.10.0
+ path-parse: 1.0.7
+ supports-preserve-symlinks-flag: 1.0.0
+ dev: true
+
+ /reusify/1.0.4:
+ resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
+ engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
+ dev: true
+
+ /rollup/2.77.3:
+ resolution: {integrity: sha512-/qxNTG7FbmefJWoeeYJFbHehJ2HNWnjkAFRKzWN/45eNBBF/r8lo992CwcJXEzyVxs5FmfId+vTSTQDb+bxA+g==}
+ engines: {node: '>=10.0.0'}
+ hasBin: true
+ optionalDependencies:
+ fsevents: 2.3.2
+ dev: true
+
+ /run-parallel/1.2.0:
+ resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
+ dependencies:
+ queue-microtask: 1.2.3
+ dev: true
+
+ /source-map-js/1.0.2:
+ resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ /sourcemap-codec/1.4.8:
+ resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==}
+ dev: true
+
+ /supports-preserve-symlinks-flag/1.0.0:
+ resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
+ engines: {node: '>= 0.4'}
+ dev: true
+
+ /svelte-hmr/0.14.12_svelte@3.50.0:
+ resolution: {integrity: sha512-4QSW/VvXuqVcFZ+RhxiR8/newmwOCTlbYIezvkeN6302YFRE8cXy0naamHcjz8Y9Ce3ITTZtrHrIL0AGfyo61w==}
+ engines: {node: ^12.20 || ^14.13.1 || >= 16}
+ peerDependencies:
+ svelte: '>=3.19.0'
+ dependencies:
+ svelte: 3.50.0
+ dev: true
+
+ /svelte-routing/1.6.0_svelte@3.50.0:
+ resolution: {integrity: sha512-+DbrSGttLA6lan7oWFz1MjyGabdn3tPRqn8Osyc471ut2UgCrzM5x1qViNMc2gahOP6fKbKK1aNtZMJEQP2vHQ==}
+ peerDependencies:
+ svelte: ^3.20.x
+ dependencies:
+ svelte: 3.50.0
+ svelte2tsx: 0.1.193_svelte@3.50.0
+ transitivePeerDependencies:
+ - typescript
+ dev: false
+
+ /svelte/3.50.0:
+ resolution: {integrity: sha512-zXeOUDS7+85i+RxLN+0iB6PMbGH7OhEgjETcD1fD8ZrhuhNFxYxYEHU41xuhkHIulJavcu3PKbPyuCrBxdxskQ==}
+ engines: {node: '>= 8'}
+
+ /svelte2tsx/0.1.193_svelte@3.50.0:
+ resolution: {integrity: sha512-vzy4YQNYDnoqp2iZPnJy7kpPAY6y121L0HKrSBjU/IWW7DQ6T7RMJed2VVHFmVYm0zAGYMDl9urPc6R4DDUyhg==}
+ peerDependencies:
+ svelte: ^3.24
+ typescript: ^4.1.2
+ dependencies:
+ dedent-js: 1.0.1
+ pascal-case: 3.1.2
+ svelte: 3.50.0
+ dev: false
+
+ /tailwindcss/3.1.8:
+ resolution: {integrity: sha512-YSneUCZSFDYMwk+TGq8qYFdCA3yfBRdBlS7txSq0LUmzyeqRe3a8fBQzbz9M3WS/iFT4BNf/nmw9mEzrnSaC0g==}
+ engines: {node: '>=12.13.0'}
+ hasBin: true
+ dependencies:
+ arg: 5.0.2
+ chokidar: 3.5.3
+ color-name: 1.1.4
+ detective: 5.2.1
+ didyoumean: 1.2.2
+ dlv: 1.1.3
+ fast-glob: 3.2.11
+ glob-parent: 6.0.2
+ is-glob: 4.0.3
+ lilconfig: 2.0.6
+ normalize-path: 3.0.0
+ object-hash: 3.0.0
+ picocolors: 1.0.0
+ postcss: 8.4.16
+ postcss-import: 14.1.0_postcss@8.4.16
+ postcss-js: 4.0.0_postcss@8.4.16
+ postcss-load-config: 3.1.4_postcss@8.4.16
+ postcss-nested: 5.0.6_postcss@8.4.16
+ postcss-selector-parser: 6.0.10
+ postcss-value-parser: 4.2.0
+ quick-lru: 5.1.1
+ resolve: 1.22.1
+ transitivePeerDependencies:
+ - ts-node
+ dev: true
+
+ /to-regex-range/5.0.1:
+ resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
+ engines: {node: '>=8.0'}
+ dependencies:
+ is-number: 7.0.0
+ dev: true
+
+ /tslib/2.4.0:
+ resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==}
+ dev: false
+
+ /update-browserslist-db/1.0.7_browserslist@4.21.3:
+ resolution: {integrity: sha512-iN/XYesmZ2RmmWAiI4Z5rq0YqSiv0brj9Ce9CfhNE4xIW2h+MFxcgkxIzZ+ShkFPUkjU3gQ+3oypadD3RAMtrg==}
+ hasBin: true
+ peerDependencies:
+ browserslist: '>= 4.21.0'
+ dependencies:
+ browserslist: 4.21.3
+ escalade: 3.1.1
+ picocolors: 1.0.0
+ dev: true
+
+ /util-deprecate/1.0.2:
+ resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
+ dev: true
+
+ /vite/2.9.15:
+ resolution: {integrity: sha512-fzMt2jK4vQ3yK56te3Kqpkaeq9DkcZfBbzHwYpobasvgYmP2SoAr6Aic05CsB4CzCZbsDv4sujX3pkEGhLabVQ==}
+ engines: {node: '>=12.2.0'}
+ hasBin: true
+ peerDependencies:
+ less: '*'
+ sass: '*'
+ stylus: '*'
+ peerDependenciesMeta:
+ less:
+ optional: true
+ sass:
+ optional: true
+ stylus:
+ optional: true
+ dependencies:
+ esbuild: 0.14.54
+ postcss: 8.4.16
+ resolve: 1.22.1
+ rollup: 2.77.3
+ optionalDependencies:
+ fsevents: 2.3.2
+ dev: true
+
+ /xtend/4.0.2:
+ resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==}
+ engines: {node: '>=0.4'}
+ dev: true
+
+ /yaml/1.10.2:
+ resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
+ engines: {node: '>= 6'}
+ dev: true
diff --git a/pokemons.json b/pokemons.json
new file mode 100644
index 0000000..f83dfa5
--- /dev/null
+++ b/pokemons.json
@@ -0,0 +1 @@
+{"count":1154,"next":"https://pokeapi.co/api/v2/pokemon/?offset=1000&limit=154","previous":null,"results":[{"name":"bulbasaur","url":"https://pokeapi.co/api/v2/pokemon/1/"},{"name":"ivysaur","url":"https://pokeapi.co/api/v2/pokemon/2/"},{"name":"venusaur","url":"https://pokeapi.co/api/v2/pokemon/3/"},{"name":"charmander","url":"https://pokeapi.co/api/v2/pokemon/4/"},{"name":"charmeleon","url":"https://pokeapi.co/api/v2/pokemon/5/"},{"name":"charizard","url":"https://pokeapi.co/api/v2/pokemon/6/"},{"name":"squirtle","url":"https://pokeapi.co/api/v2/pokemon/7/"},{"name":"wartortle","url":"https://pokeapi.co/api/v2/pokemon/8/"},{"name":"blastoise","url":"https://pokeapi.co/api/v2/pokemon/9/"},{"name":"caterpie","url":"https://pokeapi.co/api/v2/pokemon/10/"},{"name":"metapod","url":"https://pokeapi.co/api/v2/pokemon/11/"},{"name":"butterfree","url":"https://pokeapi.co/api/v2/pokemon/12/"},{"name":"weedle","url":"https://pokeapi.co/api/v2/pokemon/13/"},{"name":"kakuna","url":"https://pokeapi.co/api/v2/pokemon/14/"},{"name":"beedrill","url":"https://pokeapi.co/api/v2/pokemon/15/"},{"name":"pidgey","url":"https://pokeapi.co/api/v2/pokemon/16/"},{"name":"pidgeotto","url":"https://pokeapi.co/api/v2/pokemon/17/"},{"name":"pidgeot","url":"https://pokeapi.co/api/v2/pokemon/18/"},{"name":"rattata","url":"https://pokeapi.co/api/v2/pokemon/19/"},{"name":"raticate","url":"https://pokeapi.co/api/v2/pokemon/20/"},{"name":"spearow","url":"https://pokeapi.co/api/v2/pokemon/21/"},{"name":"fearow","url":"https://pokeapi.co/api/v2/pokemon/22/"},{"name":"ekans","url":"https://pokeapi.co/api/v2/pokemon/23/"},{"name":"arbok","url":"https://pokeapi.co/api/v2/pokemon/24/"},{"name":"pikachu","url":"https://pokeapi.co/api/v2/pokemon/25/"},{"name":"raichu","url":"https://pokeapi.co/api/v2/pokemon/26/"},{"name":"sandshrew","url":"https://pokeapi.co/api/v2/pokemon/27/"},{"name":"sandslash","url":"https://pokeapi.co/api/v2/pokemon/28/"},{"name":"nidoran-f","url":"https://pokeapi.co/api/v2/pokemon/29/"},{"name":"nidorina","url":"https://pokeapi.co/api/v2/pokemon/30/"},{"name":"nidoqueen","url":"https://pokeapi.co/api/v2/pokemon/31/"},{"name":"nidoran-m","url":"https://pokeapi.co/api/v2/pokemon/32/"},{"name":"nidorino","url":"https://pokeapi.co/api/v2/pokemon/33/"},{"name":"nidoking","url":"https://pokeapi.co/api/v2/pokemon/34/"},{"name":"clefairy","url":"https://pokeapi.co/api/v2/pokemon/35/"},{"name":"clefable","url":"https://pokeapi.co/api/v2/pokemon/36/"},{"name":"vulpix","url":"https://pokeapi.co/api/v2/pokemon/37/"},{"name":"ninetales","url":"https://pokeapi.co/api/v2/pokemon/38/"},{"name":"jigglypuff","url":"https://pokeapi.co/api/v2/pokemon/39/"},{"name":"wigglytuff","url":"https://pokeapi.co/api/v2/pokemon/40/"},{"name":"zubat","url":"https://pokeapi.co/api/v2/pokemon/41/"},{"name":"golbat","url":"https://pokeapi.co/api/v2/pokemon/42/"},{"name":"oddish","url":"https://pokeapi.co/api/v2/pokemon/43/"},{"name":"gloom","url":"https://pokeapi.co/api/v2/pokemon/44/"},{"name":"vileplume","url":"https://pokeapi.co/api/v2/pokemon/45/"},{"name":"paras","url":"https://pokeapi.co/api/v2/pokemon/46/"},{"name":"parasect","url":"https://pokeapi.co/api/v2/pokemon/47/"},{"name":"venonat","url":"https://pokeapi.co/api/v2/pokemon/48/"},{"name":"venomoth","url":"https://pokeapi.co/api/v2/pokemon/49/"},{"name":"diglett","url":"https://pokeapi.co/api/v2/pokemon/50/"},{"name":"dugtrio","url":"https://pokeapi.co/api/v2/pokemon/51/"},{"name":"meowth","url":"https://pokeapi.co/api/v2/pokemon/52/"},{"name":"persian","url":"https://pokeapi.co/api/v2/pokemon/53/"},{"name":"psyduck","url":"https://pokeapi.co/api/v2/pokemon/54/"},{"name":"golduck","url":"https://pokeapi.co/api/v2/pokemon/55/"},{"name":"mankey","url":"https://pokeapi.co/api/v2/pokemon/56/"},{"name":"primeape","url":"https://pokeapi.co/api/v2/pokemon/57/"},{"name":"growlithe","url":"https://pokeapi.co/api/v2/pokemon/58/"},{"name":"arcanine","url":"https://pokeapi.co/api/v2/pokemon/59/"},{"name":"poliwag","url":"https://pokeapi.co/api/v2/pokemon/60/"},{"name":"poliwhirl","url":"https://pokeapi.co/api/v2/pokemon/61/"},{"name":"poliwrath","url":"https://pokeapi.co/api/v2/pokemon/62/"},{"name":"abra","url":"https://pokeapi.co/api/v2/pokemon/63/"},{"name":"kadabra","url":"https://pokeapi.co/api/v2/pokemon/64/"},{"name":"alakazam","url":"https://pokeapi.co/api/v2/pokemon/65/"},{"name":"machop","url":"https://pokeapi.co/api/v2/pokemon/66/"},{"name":"machoke","url":"https://pokeapi.co/api/v2/pokemon/67/"},{"name":"machamp","url":"https://pokeapi.co/api/v2/pokemon/68/"},{"name":"bellsprout","url":"https://pokeapi.co/api/v2/pokemon/69/"},{"name":"weepinbell","url":"https://pokeapi.co/api/v2/pokemon/70/"},{"name":"victreebel","url":"https://pokeapi.co/api/v2/pokemon/71/"},{"name":"tentacool","url":"https://pokeapi.co/api/v2/pokemon/72/"},{"name":"tentacruel","url":"https://pokeapi.co/api/v2/pokemon/73/"},{"name":"geodude","url":"https://pokeapi.co/api/v2/pokemon/74/"},{"name":"graveler","url":"https://pokeapi.co/api/v2/pokemon/75/"},{"name":"golem","url":"https://pokeapi.co/api/v2/pokemon/76/"},{"name":"ponyta","url":"https://pokeapi.co/api/v2/pokemon/77/"},{"name":"rapidash","url":"https://pokeapi.co/api/v2/pokemon/78/"},{"name":"slowpoke","url":"https://pokeapi.co/api/v2/pokemon/79/"},{"name":"slowbro","url":"https://pokeapi.co/api/v2/pokemon/80/"},{"name":"magnemite","url":"https://pokeapi.co/api/v2/pokemon/81/"},{"name":"magneton","url":"https://pokeapi.co/api/v2/pokemon/82/"},{"name":"farfetchd","url":"https://pokeapi.co/api/v2/pokemon/83/"},{"name":"doduo","url":"https://pokeapi.co/api/v2/pokemon/84/"},{"name":"dodrio","url":"https://pokeapi.co/api/v2/pokemon/85/"},{"name":"seel","url":"https://pokeapi.co/api/v2/pokemon/86/"},{"name":"dewgong","url":"https://pokeapi.co/api/v2/pokemon/87/"},{"name":"grimer","url":"https://pokeapi.co/api/v2/pokemon/88/"},{"name":"muk","url":"https://pokeapi.co/api/v2/pokemon/89/"},{"name":"shellder","url":"https://pokeapi.co/api/v2/pokemon/90/"},{"name":"cloyster","url":"https://pokeapi.co/api/v2/pokemon/91/"},{"name":"gastly","url":"https://pokeapi.co/api/v2/pokemon/92/"},{"name":"haunter","url":"https://pokeapi.co/api/v2/pokemon/93/"},{"name":"gengar","url":"https://pokeapi.co/api/v2/pokemon/94/"},{"name":"onix","url":"https://pokeapi.co/api/v2/pokemon/95/"},{"name":"drowzee","url":"https://pokeapi.co/api/v2/pokemon/96/"},{"name":"hypno","url":"https://pokeapi.co/api/v2/pokemon/97/"},{"name":"krabby","url":"https://pokeapi.co/api/v2/pokemon/98/"},{"name":"kingler","url":"https://pokeapi.co/api/v2/pokemon/99/"},{"name":"voltorb","url":"https://pokeapi.co/api/v2/pokemon/100/"},{"name":"electrode","url":"https://pokeapi.co/api/v2/pokemon/101/"},{"name":"exeggcute","url":"https://pokeapi.co/api/v2/pokemon/102/"},{"name":"exeggutor","url":"https://pokeapi.co/api/v2/pokemon/103/"},{"name":"cubone","url":"https://pokeapi.co/api/v2/pokemon/104/"},{"name":"marowak","url":"https://pokeapi.co/api/v2/pokemon/105/"},{"name":"hitmonlee","url":"https://pokeapi.co/api/v2/pokemon/106/"},{"name":"hitmonchan","url":"https://pokeapi.co/api/v2/pokemon/107/"},{"name":"lickitung","url":"https://pokeapi.co/api/v2/pokemon/108/"},{"name":"koffing","url":"https://pokeapi.co/api/v2/pokemon/109/"},{"name":"weezing","url":"https://pokeapi.co/api/v2/pokemon/110/"},{"name":"rhyhorn","url":"https://pokeapi.co/api/v2/pokemon/111/"},{"name":"rhydon","url":"https://pokeapi.co/api/v2/pokemon/112/"},{"name":"chansey","url":"https://pokeapi.co/api/v2/pokemon/113/"},{"name":"tangela","url":"https://pokeapi.co/api/v2/pokemon/114/"},{"name":"kangaskhan","url":"https://pokeapi.co/api/v2/pokemon/115/"},{"name":"horsea","url":"https://pokeapi.co/api/v2/pokemon/116/"},{"name":"seadra","url":"https://pokeapi.co/api/v2/pokemon/117/"},{"name":"goldeen","url":"https://pokeapi.co/api/v2/pokemon/118/"},{"name":"seaking","url":"https://pokeapi.co/api/v2/pokemon/119/"},{"name":"staryu","url":"https://pokeapi.co/api/v2/pokemon/120/"},{"name":"starmie","url":"https://pokeapi.co/api/v2/pokemon/121/"},{"name":"mr-mime","url":"https://pokeapi.co/api/v2/pokemon/122/"},{"name":"scyther","url":"https://pokeapi.co/api/v2/pokemon/123/"},{"name":"jynx","url":"https://pokeapi.co/api/v2/pokemon/124/"},{"name":"electabuzz","url":"https://pokeapi.co/api/v2/pokemon/125/"},{"name":"magmar","url":"https://pokeapi.co/api/v2/pokemon/126/"},{"name":"pinsir","url":"https://pokeapi.co/api/v2/pokemon/127/"},{"name":"tauros","url":"https://pokeapi.co/api/v2/pokemon/128/"},{"name":"magikarp","url":"https://pokeapi.co/api/v2/pokemon/129/"},{"name":"gyarados","url":"https://pokeapi.co/api/v2/pokemon/130/"},{"name":"lapras","url":"https://pokeapi.co/api/v2/pokemon/131/"},{"name":"ditto","url":"https://pokeapi.co/api/v2/pokemon/132/"},{"name":"eevee","url":"https://pokeapi.co/api/v2/pokemon/133/"},{"name":"vaporeon","url":"https://pokeapi.co/api/v2/pokemon/134/"},{"name":"jolteon","url":"https://pokeapi.co/api/v2/pokemon/135/"},{"name":"flareon","url":"https://pokeapi.co/api/v2/pokemon/136/"},{"name":"porygon","url":"https://pokeapi.co/api/v2/pokemon/137/"},{"name":"omanyte","url":"https://pokeapi.co/api/v2/pokemon/138/"},{"name":"omastar","url":"https://pokeapi.co/api/v2/pokemon/139/"},{"name":"kabuto","url":"https://pokeapi.co/api/v2/pokemon/140/"},{"name":"kabutops","url":"https://pokeapi.co/api/v2/pokemon/141/"},{"name":"aerodactyl","url":"https://pokeapi.co/api/v2/pokemon/142/"},{"name":"snorlax","url":"https://pokeapi.co/api/v2/pokemon/143/"},{"name":"articuno","url":"https://pokeapi.co/api/v2/pokemon/144/"},{"name":"zapdos","url":"https://pokeapi.co/api/v2/pokemon/145/"},{"name":"moltres","url":"https://pokeapi.co/api/v2/pokemon/146/"},{"name":"dratini","url":"https://pokeapi.co/api/v2/pokemon/147/"},{"name":"dragonair","url":"https://pokeapi.co/api/v2/pokemon/148/"},{"name":"dragonite","url":"https://pokeapi.co/api/v2/pokemon/149/"},{"name":"mewtwo","url":"https://pokeapi.co/api/v2/pokemon/150/"},{"name":"mew","url":"https://pokeapi.co/api/v2/pokemon/151/"},{"name":"chikorita","url":"https://pokeapi.co/api/v2/pokemon/152/"},{"name":"bayleef","url":"https://pokeapi.co/api/v2/pokemon/153/"},{"name":"meganium","url":"https://pokeapi.co/api/v2/pokemon/154/"},{"name":"cyndaquil","url":"https://pokeapi.co/api/v2/pokemon/155/"},{"name":"quilava","url":"https://pokeapi.co/api/v2/pokemon/156/"},{"name":"typhlosion","url":"https://pokeapi.co/api/v2/pokemon/157/"},{"name":"totodile","url":"https://pokeapi.co/api/v2/pokemon/158/"},{"name":"croconaw","url":"https://pokeapi.co/api/v2/pokemon/159/"},{"name":"feraligatr","url":"https://pokeapi.co/api/v2/pokemon/160/"},{"name":"sentret","url":"https://pokeapi.co/api/v2/pokemon/161/"},{"name":"furret","url":"https://pokeapi.co/api/v2/pokemon/162/"},{"name":"hoothoot","url":"https://pokeapi.co/api/v2/pokemon/163/"},{"name":"noctowl","url":"https://pokeapi.co/api/v2/pokemon/164/"},{"name":"ledyba","url":"https://pokeapi.co/api/v2/pokemon/165/"},{"name":"ledian","url":"https://pokeapi.co/api/v2/pokemon/166/"},{"name":"spinarak","url":"https://pokeapi.co/api/v2/pokemon/167/"},{"name":"ariados","url":"https://pokeapi.co/api/v2/pokemon/168/"},{"name":"crobat","url":"https://pokeapi.co/api/v2/pokemon/169/"},{"name":"chinchou","url":"https://pokeapi.co/api/v2/pokemon/170/"},{"name":"lanturn","url":"https://pokeapi.co/api/v2/pokemon/171/"},{"name":"pichu","url":"https://pokeapi.co/api/v2/pokemon/172/"},{"name":"cleffa","url":"https://pokeapi.co/api/v2/pokemon/173/"},{"name":"igglybuff","url":"https://pokeapi.co/api/v2/pokemon/174/"},{"name":"togepi","url":"https://pokeapi.co/api/v2/pokemon/175/"},{"name":"togetic","url":"https://pokeapi.co/api/v2/pokemon/176/"},{"name":"natu","url":"https://pokeapi.co/api/v2/pokemon/177/"},{"name":"xatu","url":"https://pokeapi.co/api/v2/pokemon/178/"},{"name":"mareep","url":"https://pokeapi.co/api/v2/pokemon/179/"},{"name":"flaaffy","url":"https://pokeapi.co/api/v2/pokemon/180/"},{"name":"ampharos","url":"https://pokeapi.co/api/v2/pokemon/181/"},{"name":"bellossom","url":"https://pokeapi.co/api/v2/pokemon/182/"},{"name":"marill","url":"https://pokeapi.co/api/v2/pokemon/183/"},{"name":"azumarill","url":"https://pokeapi.co/api/v2/pokemon/184/"},{"name":"sudowoodo","url":"https://pokeapi.co/api/v2/pokemon/185/"},{"name":"politoed","url":"https://pokeapi.co/api/v2/pokemon/186/"},{"name":"hoppip","url":"https://pokeapi.co/api/v2/pokemon/187/"},{"name":"skiploom","url":"https://pokeapi.co/api/v2/pokemon/188/"},{"name":"jumpluff","url":"https://pokeapi.co/api/v2/pokemon/189/"},{"name":"aipom","url":"https://pokeapi.co/api/v2/pokemon/190/"},{"name":"sunkern","url":"https://pokeapi.co/api/v2/pokemon/191/"},{"name":"sunflora","url":"https://pokeapi.co/api/v2/pokemon/192/"},{"name":"yanma","url":"https://pokeapi.co/api/v2/pokemon/193/"},{"name":"wooper","url":"https://pokeapi.co/api/v2/pokemon/194/"},{"name":"quagsire","url":"https://pokeapi.co/api/v2/pokemon/195/"},{"name":"espeon","url":"https://pokeapi.co/api/v2/pokemon/196/"},{"name":"umbreon","url":"https://pokeapi.co/api/v2/pokemon/197/"},{"name":"murkrow","url":"https://pokeapi.co/api/v2/pokemon/198/"},{"name":"slowking","url":"https://pokeapi.co/api/v2/pokemon/199/"},{"name":"misdreavus","url":"https://pokeapi.co/api/v2/pokemon/200/"},{"name":"unown","url":"https://pokeapi.co/api/v2/pokemon/201/"},{"name":"wobbuffet","url":"https://pokeapi.co/api/v2/pokemon/202/"},{"name":"girafarig","url":"https://pokeapi.co/api/v2/pokemon/203/"},{"name":"pineco","url":"https://pokeapi.co/api/v2/pokemon/204/"},{"name":"forretress","url":"https://pokeapi.co/api/v2/pokemon/205/"},{"name":"dunsparce","url":"https://pokeapi.co/api/v2/pokemon/206/"},{"name":"gligar","url":"https://pokeapi.co/api/v2/pokemon/207/"},{"name":"steelix","url":"https://pokeapi.co/api/v2/pokemon/208/"},{"name":"snubbull","url":"https://pokeapi.co/api/v2/pokemon/209/"},{"name":"granbull","url":"https://pokeapi.co/api/v2/pokemon/210/"},{"name":"qwilfish","url":"https://pokeapi.co/api/v2/pokemon/211/"},{"name":"scizor","url":"https://pokeapi.co/api/v2/pokemon/212/"},{"name":"shuckle","url":"https://pokeapi.co/api/v2/pokemon/213/"},{"name":"heracross","url":"https://pokeapi.co/api/v2/pokemon/214/"},{"name":"sneasel","url":"https://pokeapi.co/api/v2/pokemon/215/"},{"name":"teddiursa","url":"https://pokeapi.co/api/v2/pokemon/216/"},{"name":"ursaring","url":"https://pokeapi.co/api/v2/pokemon/217/"},{"name":"slugma","url":"https://pokeapi.co/api/v2/pokemon/218/"},{"name":"magcargo","url":"https://pokeapi.co/api/v2/pokemon/219/"},{"name":"swinub","url":"https://pokeapi.co/api/v2/pokemon/220/"},{"name":"piloswine","url":"https://pokeapi.co/api/v2/pokemon/221/"},{"name":"corsola","url":"https://pokeapi.co/api/v2/pokemon/222/"},{"name":"remoraid","url":"https://pokeapi.co/api/v2/pokemon/223/"},{"name":"octillery","url":"https://pokeapi.co/api/v2/pokemon/224/"},{"name":"delibird","url":"https://pokeapi.co/api/v2/pokemon/225/"},{"name":"mantine","url":"https://pokeapi.co/api/v2/pokemon/226/"},{"name":"skarmory","url":"https://pokeapi.co/api/v2/pokemon/227/"},{"name":"houndour","url":"https://pokeapi.co/api/v2/pokemon/228/"},{"name":"houndoom","url":"https://pokeapi.co/api/v2/pokemon/229/"},{"name":"kingdra","url":"https://pokeapi.co/api/v2/pokemon/230/"},{"name":"phanpy","url":"https://pokeapi.co/api/v2/pokemon/231/"},{"name":"donphan","url":"https://pokeapi.co/api/v2/pokemon/232/"},{"name":"porygon2","url":"https://pokeapi.co/api/v2/pokemon/233/"},{"name":"stantler","url":"https://pokeapi.co/api/v2/pokemon/234/"},{"name":"smeargle","url":"https://pokeapi.co/api/v2/pokemon/235/"},{"name":"tyrogue","url":"https://pokeapi.co/api/v2/pokemon/236/"},{"name":"hitmontop","url":"https://pokeapi.co/api/v2/pokemon/237/"},{"name":"smoochum","url":"https://pokeapi.co/api/v2/pokemon/238/"},{"name":"elekid","url":"https://pokeapi.co/api/v2/pokemon/239/"},{"name":"magby","url":"https://pokeapi.co/api/v2/pokemon/240/"},{"name":"miltank","url":"https://pokeapi.co/api/v2/pokemon/241/"},{"name":"blissey","url":"https://pokeapi.co/api/v2/pokemon/242/"},{"name":"raikou","url":"https://pokeapi.co/api/v2/pokemon/243/"},{"name":"entei","url":"https://pokeapi.co/api/v2/pokemon/244/"},{"name":"suicune","url":"https://pokeapi.co/api/v2/pokemon/245/"},{"name":"larvitar","url":"https://pokeapi.co/api/v2/pokemon/246/"},{"name":"pupitar","url":"https://pokeapi.co/api/v2/pokemon/247/"},{"name":"tyranitar","url":"https://pokeapi.co/api/v2/pokemon/248/"},{"name":"lugia","url":"https://pokeapi.co/api/v2/pokemon/249/"},{"name":"ho-oh","url":"https://pokeapi.co/api/v2/pokemon/250/"},{"name":"celebi","url":"https://pokeapi.co/api/v2/pokemon/251/"},{"name":"treecko","url":"https://pokeapi.co/api/v2/pokemon/252/"},{"name":"grovyle","url":"https://pokeapi.co/api/v2/pokemon/253/"},{"name":"sceptile","url":"https://pokeapi.co/api/v2/pokemon/254/"},{"name":"torchic","url":"https://pokeapi.co/api/v2/pokemon/255/"},{"name":"combusken","url":"https://pokeapi.co/api/v2/pokemon/256/"},{"name":"blaziken","url":"https://pokeapi.co/api/v2/pokemon/257/"},{"name":"mudkip","url":"https://pokeapi.co/api/v2/pokemon/258/"},{"name":"marshtomp","url":"https://pokeapi.co/api/v2/pokemon/259/"},{"name":"swampert","url":"https://pokeapi.co/api/v2/pokemon/260/"},{"name":"poochyena","url":"https://pokeapi.co/api/v2/pokemon/261/"},{"name":"mightyena","url":"https://pokeapi.co/api/v2/pokemon/262/"},{"name":"zigzagoon","url":"https://pokeapi.co/api/v2/pokemon/263/"},{"name":"linoone","url":"https://pokeapi.co/api/v2/pokemon/264/"},{"name":"wurmple","url":"https://pokeapi.co/api/v2/pokemon/265/"},{"name":"silcoon","url":"https://pokeapi.co/api/v2/pokemon/266/"},{"name":"beautifly","url":"https://pokeapi.co/api/v2/pokemon/267/"},{"name":"cascoon","url":"https://pokeapi.co/api/v2/pokemon/268/"},{"name":"dustox","url":"https://pokeapi.co/api/v2/pokemon/269/"},{"name":"lotad","url":"https://pokeapi.co/api/v2/pokemon/270/"},{"name":"lombre","url":"https://pokeapi.co/api/v2/pokemon/271/"},{"name":"ludicolo","url":"https://pokeapi.co/api/v2/pokemon/272/"},{"name":"seedot","url":"https://pokeapi.co/api/v2/pokemon/273/"},{"name":"nuzleaf","url":"https://pokeapi.co/api/v2/pokemon/274/"},{"name":"shiftry","url":"https://pokeapi.co/api/v2/pokemon/275/"},{"name":"taillow","url":"https://pokeapi.co/api/v2/pokemon/276/"},{"name":"swellow","url":"https://pokeapi.co/api/v2/pokemon/277/"},{"name":"wingull","url":"https://pokeapi.co/api/v2/pokemon/278/"},{"name":"pelipper","url":"https://pokeapi.co/api/v2/pokemon/279/"},{"name":"ralts","url":"https://pokeapi.co/api/v2/pokemon/280/"},{"name":"kirlia","url":"https://pokeapi.co/api/v2/pokemon/281/"},{"name":"gardevoir","url":"https://pokeapi.co/api/v2/pokemon/282/"},{"name":"surskit","url":"https://pokeapi.co/api/v2/pokemon/283/"},{"name":"masquerain","url":"https://pokeapi.co/api/v2/pokemon/284/"},{"name":"shroomish","url":"https://pokeapi.co/api/v2/pokemon/285/"},{"name":"breloom","url":"https://pokeapi.co/api/v2/pokemon/286/"},{"name":"slakoth","url":"https://pokeapi.co/api/v2/pokemon/287/"},{"name":"vigoroth","url":"https://pokeapi.co/api/v2/pokemon/288/"},{"name":"slaking","url":"https://pokeapi.co/api/v2/pokemon/289/"},{"name":"nincada","url":"https://pokeapi.co/api/v2/pokemon/290/"},{"name":"ninjask","url":"https://pokeapi.co/api/v2/pokemon/291/"},{"name":"shedinja","url":"https://pokeapi.co/api/v2/pokemon/292/"},{"name":"whismur","url":"https://pokeapi.co/api/v2/pokemon/293/"},{"name":"loudred","url":"https://pokeapi.co/api/v2/pokemon/294/"},{"name":"exploud","url":"https://pokeapi.co/api/v2/pokemon/295/"},{"name":"makuhita","url":"https://pokeapi.co/api/v2/pokemon/296/"},{"name":"hariyama","url":"https://pokeapi.co/api/v2/pokemon/297/"},{"name":"azurill","url":"https://pokeapi.co/api/v2/pokemon/298/"},{"name":"nosepass","url":"https://pokeapi.co/api/v2/pokemon/299/"},{"name":"skitty","url":"https://pokeapi.co/api/v2/pokemon/300/"},{"name":"delcatty","url":"https://pokeapi.co/api/v2/pokemon/301/"},{"name":"sableye","url":"https://pokeapi.co/api/v2/pokemon/302/"},{"name":"mawile","url":"https://pokeapi.co/api/v2/pokemon/303/"},{"name":"aron","url":"https://pokeapi.co/api/v2/pokemon/304/"},{"name":"lairon","url":"https://pokeapi.co/api/v2/pokemon/305/"},{"name":"aggron","url":"https://pokeapi.co/api/v2/pokemon/306/"},{"name":"meditite","url":"https://pokeapi.co/api/v2/pokemon/307/"},{"name":"medicham","url":"https://pokeapi.co/api/v2/pokemon/308/"},{"name":"electrike","url":"https://pokeapi.co/api/v2/pokemon/309/"},{"name":"manectric","url":"https://pokeapi.co/api/v2/pokemon/310/"},{"name":"plusle","url":"https://pokeapi.co/api/v2/pokemon/311/"},{"name":"minun","url":"https://pokeapi.co/api/v2/pokemon/312/"},{"name":"volbeat","url":"https://pokeapi.co/api/v2/pokemon/313/"},{"name":"illumise","url":"https://pokeapi.co/api/v2/pokemon/314/"},{"name":"roselia","url":"https://pokeapi.co/api/v2/pokemon/315/"},{"name":"gulpin","url":"https://pokeapi.co/api/v2/pokemon/316/"},{"name":"swalot","url":"https://pokeapi.co/api/v2/pokemon/317/"},{"name":"carvanha","url":"https://pokeapi.co/api/v2/pokemon/318/"},{"name":"sharpedo","url":"https://pokeapi.co/api/v2/pokemon/319/"},{"name":"wailmer","url":"https://pokeapi.co/api/v2/pokemon/320/"},{"name":"wailord","url":"https://pokeapi.co/api/v2/pokemon/321/"},{"name":"numel","url":"https://pokeapi.co/api/v2/pokemon/322/"},{"name":"camerupt","url":"https://pokeapi.co/api/v2/pokemon/323/"},{"name":"torkoal","url":"https://pokeapi.co/api/v2/pokemon/324/"},{"name":"spoink","url":"https://pokeapi.co/api/v2/pokemon/325/"},{"name":"grumpig","url":"https://pokeapi.co/api/v2/pokemon/326/"},{"name":"spinda","url":"https://pokeapi.co/api/v2/pokemon/327/"},{"name":"trapinch","url":"https://pokeapi.co/api/v2/pokemon/328/"},{"name":"vibrava","url":"https://pokeapi.co/api/v2/pokemon/329/"},{"name":"flygon","url":"https://pokeapi.co/api/v2/pokemon/330/"},{"name":"cacnea","url":"https://pokeapi.co/api/v2/pokemon/331/"},{"name":"cacturne","url":"https://pokeapi.co/api/v2/pokemon/332/"},{"name":"swablu","url":"https://pokeapi.co/api/v2/pokemon/333/"},{"name":"altaria","url":"https://pokeapi.co/api/v2/pokemon/334/"},{"name":"zangoose","url":"https://pokeapi.co/api/v2/pokemon/335/"},{"name":"seviper","url":"https://pokeapi.co/api/v2/pokemon/336/"},{"name":"lunatone","url":"https://pokeapi.co/api/v2/pokemon/337/"},{"name":"solrock","url":"https://pokeapi.co/api/v2/pokemon/338/"},{"name":"barboach","url":"https://pokeapi.co/api/v2/pokemon/339/"},{"name":"whiscash","url":"https://pokeapi.co/api/v2/pokemon/340/"},{"name":"corphish","url":"https://pokeapi.co/api/v2/pokemon/341/"},{"name":"crawdaunt","url":"https://pokeapi.co/api/v2/pokemon/342/"},{"name":"baltoy","url":"https://pokeapi.co/api/v2/pokemon/343/"},{"name":"claydol","url":"https://pokeapi.co/api/v2/pokemon/344/"},{"name":"lileep","url":"https://pokeapi.co/api/v2/pokemon/345/"},{"name":"cradily","url":"https://pokeapi.co/api/v2/pokemon/346/"},{"name":"anorith","url":"https://pokeapi.co/api/v2/pokemon/347/"},{"name":"armaldo","url":"https://pokeapi.co/api/v2/pokemon/348/"},{"name":"feebas","url":"https://pokeapi.co/api/v2/pokemon/349/"},{"name":"milotic","url":"https://pokeapi.co/api/v2/pokemon/350/"},{"name":"castform","url":"https://pokeapi.co/api/v2/pokemon/351/"},{"name":"kecleon","url":"https://pokeapi.co/api/v2/pokemon/352/"},{"name":"shuppet","url":"https://pokeapi.co/api/v2/pokemon/353/"},{"name":"banette","url":"https://pokeapi.co/api/v2/pokemon/354/"},{"name":"duskull","url":"https://pokeapi.co/api/v2/pokemon/355/"},{"name":"dusclops","url":"https://pokeapi.co/api/v2/pokemon/356/"},{"name":"tropius","url":"https://pokeapi.co/api/v2/pokemon/357/"},{"name":"chimecho","url":"https://pokeapi.co/api/v2/pokemon/358/"},{"name":"absol","url":"https://pokeapi.co/api/v2/pokemon/359/"},{"name":"wynaut","url":"https://pokeapi.co/api/v2/pokemon/360/"},{"name":"snorunt","url":"https://pokeapi.co/api/v2/pokemon/361/"},{"name":"glalie","url":"https://pokeapi.co/api/v2/pokemon/362/"},{"name":"spheal","url":"https://pokeapi.co/api/v2/pokemon/363/"},{"name":"sealeo","url":"https://pokeapi.co/api/v2/pokemon/364/"},{"name":"walrein","url":"https://pokeapi.co/api/v2/pokemon/365/"},{"name":"clamperl","url":"https://pokeapi.co/api/v2/pokemon/366/"},{"name":"huntail","url":"https://pokeapi.co/api/v2/pokemon/367/"},{"name":"gorebyss","url":"https://pokeapi.co/api/v2/pokemon/368/"},{"name":"relicanth","url":"https://pokeapi.co/api/v2/pokemon/369/"},{"name":"luvdisc","url":"https://pokeapi.co/api/v2/pokemon/370/"},{"name":"bagon","url":"https://pokeapi.co/api/v2/pokemon/371/"},{"name":"shelgon","url":"https://pokeapi.co/api/v2/pokemon/372/"},{"name":"salamence","url":"https://pokeapi.co/api/v2/pokemon/373/"},{"name":"beldum","url":"https://pokeapi.co/api/v2/pokemon/374/"},{"name":"metang","url":"https://pokeapi.co/api/v2/pokemon/375/"},{"name":"metagross","url":"https://pokeapi.co/api/v2/pokemon/376/"},{"name":"regirock","url":"https://pokeapi.co/api/v2/pokemon/377/"},{"name":"regice","url":"https://pokeapi.co/api/v2/pokemon/378/"},{"name":"registeel","url":"https://pokeapi.co/api/v2/pokemon/379/"},{"name":"latias","url":"https://pokeapi.co/api/v2/pokemon/380/"},{"name":"latios","url":"https://pokeapi.co/api/v2/pokemon/381/"},{"name":"kyogre","url":"https://pokeapi.co/api/v2/pokemon/382/"},{"name":"groudon","url":"https://pokeapi.co/api/v2/pokemon/383/"},{"name":"rayquaza","url":"https://pokeapi.co/api/v2/pokemon/384/"},{"name":"jirachi","url":"https://pokeapi.co/api/v2/pokemon/385/"},{"name":"deoxys-normal","url":"https://pokeapi.co/api/v2/pokemon/386/"},{"name":"turtwig","url":"https://pokeapi.co/api/v2/pokemon/387/"},{"name":"grotle","url":"https://pokeapi.co/api/v2/pokemon/388/"},{"name":"torterra","url":"https://pokeapi.co/api/v2/pokemon/389/"},{"name":"chimchar","url":"https://pokeapi.co/api/v2/pokemon/390/"},{"name":"monferno","url":"https://pokeapi.co/api/v2/pokemon/391/"},{"name":"infernape","url":"https://pokeapi.co/api/v2/pokemon/392/"},{"name":"piplup","url":"https://pokeapi.co/api/v2/pokemon/393/"},{"name":"prinplup","url":"https://pokeapi.co/api/v2/pokemon/394/"},{"name":"empoleon","url":"https://pokeapi.co/api/v2/pokemon/395/"},{"name":"starly","url":"https://pokeapi.co/api/v2/pokemon/396/"},{"name":"staravia","url":"https://pokeapi.co/api/v2/pokemon/397/"},{"name":"staraptor","url":"https://pokeapi.co/api/v2/pokemon/398/"},{"name":"bidoof","url":"https://pokeapi.co/api/v2/pokemon/399/"},{"name":"bibarel","url":"https://pokeapi.co/api/v2/pokemon/400/"},{"name":"kricketot","url":"https://pokeapi.co/api/v2/pokemon/401/"},{"name":"kricketune","url":"https://pokeapi.co/api/v2/pokemon/402/"},{"name":"shinx","url":"https://pokeapi.co/api/v2/pokemon/403/"},{"name":"luxio","url":"https://pokeapi.co/api/v2/pokemon/404/"},{"name":"luxray","url":"https://pokeapi.co/api/v2/pokemon/405/"},{"name":"budew","url":"https://pokeapi.co/api/v2/pokemon/406/"},{"name":"roserade","url":"https://pokeapi.co/api/v2/pokemon/407/"},{"name":"cranidos","url":"https://pokeapi.co/api/v2/pokemon/408/"},{"name":"rampardos","url":"https://pokeapi.co/api/v2/pokemon/409/"},{"name":"shieldon","url":"https://pokeapi.co/api/v2/pokemon/410/"},{"name":"bastiodon","url":"https://pokeapi.co/api/v2/pokemon/411/"},{"name":"burmy","url":"https://pokeapi.co/api/v2/pokemon/412/"},{"name":"wormadam-plant","url":"https://pokeapi.co/api/v2/pokemon/413/"},{"name":"mothim","url":"https://pokeapi.co/api/v2/pokemon/414/"},{"name":"combee","url":"https://pokeapi.co/api/v2/pokemon/415/"},{"name":"vespiquen","url":"https://pokeapi.co/api/v2/pokemon/416/"},{"name":"pachirisu","url":"https://pokeapi.co/api/v2/pokemon/417/"},{"name":"buizel","url":"https://pokeapi.co/api/v2/pokemon/418/"},{"name":"floatzel","url":"https://pokeapi.co/api/v2/pokemon/419/"},{"name":"cherubi","url":"https://pokeapi.co/api/v2/pokemon/420/"},{"name":"cherrim","url":"https://pokeapi.co/api/v2/pokemon/421/"},{"name":"shellos","url":"https://pokeapi.co/api/v2/pokemon/422/"},{"name":"gastrodon","url":"https://pokeapi.co/api/v2/pokemon/423/"},{"name":"ambipom","url":"https://pokeapi.co/api/v2/pokemon/424/"},{"name":"drifloon","url":"https://pokeapi.co/api/v2/pokemon/425/"},{"name":"drifblim","url":"https://pokeapi.co/api/v2/pokemon/426/"},{"name":"buneary","url":"https://pokeapi.co/api/v2/pokemon/427/"},{"name":"lopunny","url":"https://pokeapi.co/api/v2/pokemon/428/"},{"name":"mismagius","url":"https://pokeapi.co/api/v2/pokemon/429/"},{"name":"honchkrow","url":"https://pokeapi.co/api/v2/pokemon/430/"},{"name":"glameow","url":"https://pokeapi.co/api/v2/pokemon/431/"},{"name":"purugly","url":"https://pokeapi.co/api/v2/pokemon/432/"},{"name":"chingling","url":"https://pokeapi.co/api/v2/pokemon/433/"},{"name":"stunky","url":"https://pokeapi.co/api/v2/pokemon/434/"},{"name":"skuntank","url":"https://pokeapi.co/api/v2/pokemon/435/"},{"name":"bronzor","url":"https://pokeapi.co/api/v2/pokemon/436/"},{"name":"bronzong","url":"https://pokeapi.co/api/v2/pokemon/437/"},{"name":"bonsly","url":"https://pokeapi.co/api/v2/pokemon/438/"},{"name":"mime-jr","url":"https://pokeapi.co/api/v2/pokemon/439/"},{"name":"happiny","url":"https://pokeapi.co/api/v2/pokemon/440/"},{"name":"chatot","url":"https://pokeapi.co/api/v2/pokemon/441/"},{"name":"spiritomb","url":"https://pokeapi.co/api/v2/pokemon/442/"},{"name":"gible","url":"https://pokeapi.co/api/v2/pokemon/443/"},{"name":"gabite","url":"https://pokeapi.co/api/v2/pokemon/444/"},{"name":"garchomp","url":"https://pokeapi.co/api/v2/pokemon/445/"},{"name":"munchlax","url":"https://pokeapi.co/api/v2/pokemon/446/"},{"name":"riolu","url":"https://pokeapi.co/api/v2/pokemon/447/"},{"name":"lucario","url":"https://pokeapi.co/api/v2/pokemon/448/"},{"name":"hippopotas","url":"https://pokeapi.co/api/v2/pokemon/449/"},{"name":"hippowdon","url":"https://pokeapi.co/api/v2/pokemon/450/"},{"name":"skorupi","url":"https://pokeapi.co/api/v2/pokemon/451/"},{"name":"drapion","url":"https://pokeapi.co/api/v2/pokemon/452/"},{"name":"croagunk","url":"https://pokeapi.co/api/v2/pokemon/453/"},{"name":"toxicroak","url":"https://pokeapi.co/api/v2/pokemon/454/"},{"name":"carnivine","url":"https://pokeapi.co/api/v2/pokemon/455/"},{"name":"finneon","url":"https://pokeapi.co/api/v2/pokemon/456/"},{"name":"lumineon","url":"https://pokeapi.co/api/v2/pokemon/457/"},{"name":"mantyke","url":"https://pokeapi.co/api/v2/pokemon/458/"},{"name":"snover","url":"https://pokeapi.co/api/v2/pokemon/459/"},{"name":"abomasnow","url":"https://pokeapi.co/api/v2/pokemon/460/"},{"name":"weavile","url":"https://pokeapi.co/api/v2/pokemon/461/"},{"name":"magnezone","url":"https://pokeapi.co/api/v2/pokemon/462/"},{"name":"lickilicky","url":"https://pokeapi.co/api/v2/pokemon/463/"},{"name":"rhyperior","url":"https://pokeapi.co/api/v2/pokemon/464/"},{"name":"tangrowth","url":"https://pokeapi.co/api/v2/pokemon/465/"},{"name":"electivire","url":"https://pokeapi.co/api/v2/pokemon/466/"},{"name":"magmortar","url":"https://pokeapi.co/api/v2/pokemon/467/"},{"name":"togekiss","url":"https://pokeapi.co/api/v2/pokemon/468/"},{"name":"yanmega","url":"https://pokeapi.co/api/v2/pokemon/469/"},{"name":"leafeon","url":"https://pokeapi.co/api/v2/pokemon/470/"},{"name":"glaceon","url":"https://pokeapi.co/api/v2/pokemon/471/"},{"name":"gliscor","url":"https://pokeapi.co/api/v2/pokemon/472/"},{"name":"mamoswine","url":"https://pokeapi.co/api/v2/pokemon/473/"},{"name":"porygon-z","url":"https://pokeapi.co/api/v2/pokemon/474/"},{"name":"gallade","url":"https://pokeapi.co/api/v2/pokemon/475/"},{"name":"probopass","url":"https://pokeapi.co/api/v2/pokemon/476/"},{"name":"dusknoir","url":"https://pokeapi.co/api/v2/pokemon/477/"},{"name":"froslass","url":"https://pokeapi.co/api/v2/pokemon/478/"},{"name":"rotom","url":"https://pokeapi.co/api/v2/pokemon/479/"},{"name":"uxie","url":"https://pokeapi.co/api/v2/pokemon/480/"},{"name":"mesprit","url":"https://pokeapi.co/api/v2/pokemon/481/"},{"name":"azelf","url":"https://pokeapi.co/api/v2/pokemon/482/"},{"name":"dialga","url":"https://pokeapi.co/api/v2/pokemon/483/"},{"name":"palkia","url":"https://pokeapi.co/api/v2/pokemon/484/"},{"name":"heatran","url":"https://pokeapi.co/api/v2/pokemon/485/"},{"name":"regigigas","url":"https://pokeapi.co/api/v2/pokemon/486/"},{"name":"giratina-altered","url":"https://pokeapi.co/api/v2/pokemon/487/"},{"name":"cresselia","url":"https://pokeapi.co/api/v2/pokemon/488/"},{"name":"phione","url":"https://pokeapi.co/api/v2/pokemon/489/"},{"name":"manaphy","url":"https://pokeapi.co/api/v2/pokemon/490/"},{"name":"darkrai","url":"https://pokeapi.co/api/v2/pokemon/491/"},{"name":"shaymin-land","url":"https://pokeapi.co/api/v2/pokemon/492/"},{"name":"arceus","url":"https://pokeapi.co/api/v2/pokemon/493/"},{"name":"victini","url":"https://pokeapi.co/api/v2/pokemon/494/"},{"name":"snivy","url":"https://pokeapi.co/api/v2/pokemon/495/"},{"name":"servine","url":"https://pokeapi.co/api/v2/pokemon/496/"},{"name":"serperior","url":"https://pokeapi.co/api/v2/pokemon/497/"},{"name":"tepig","url":"https://pokeapi.co/api/v2/pokemon/498/"},{"name":"pignite","url":"https://pokeapi.co/api/v2/pokemon/499/"},{"name":"emboar","url":"https://pokeapi.co/api/v2/pokemon/500/"},{"name":"oshawott","url":"https://pokeapi.co/api/v2/pokemon/501/"},{"name":"dewott","url":"https://pokeapi.co/api/v2/pokemon/502/"},{"name":"samurott","url":"https://pokeapi.co/api/v2/pokemon/503/"},{"name":"patrat","url":"https://pokeapi.co/api/v2/pokemon/504/"},{"name":"watchog","url":"https://pokeapi.co/api/v2/pokemon/505/"},{"name":"lillipup","url":"https://pokeapi.co/api/v2/pokemon/506/"},{"name":"herdier","url":"https://pokeapi.co/api/v2/pokemon/507/"},{"name":"stoutland","url":"https://pokeapi.co/api/v2/pokemon/508/"},{"name":"purrloin","url":"https://pokeapi.co/api/v2/pokemon/509/"},{"name":"liepard","url":"https://pokeapi.co/api/v2/pokemon/510/"},{"name":"pansage","url":"https://pokeapi.co/api/v2/pokemon/511/"},{"name":"simisage","url":"https://pokeapi.co/api/v2/pokemon/512/"},{"name":"pansear","url":"https://pokeapi.co/api/v2/pokemon/513/"},{"name":"simisear","url":"https://pokeapi.co/api/v2/pokemon/514/"},{"name":"panpour","url":"https://pokeapi.co/api/v2/pokemon/515/"},{"name":"simipour","url":"https://pokeapi.co/api/v2/pokemon/516/"},{"name":"munna","url":"https://pokeapi.co/api/v2/pokemon/517/"},{"name":"musharna","url":"https://pokeapi.co/api/v2/pokemon/518/"},{"name":"pidove","url":"https://pokeapi.co/api/v2/pokemon/519/"},{"name":"tranquill","url":"https://pokeapi.co/api/v2/pokemon/520/"},{"name":"unfezant","url":"https://pokeapi.co/api/v2/pokemon/521/"},{"name":"blitzle","url":"https://pokeapi.co/api/v2/pokemon/522/"},{"name":"zebstrika","url":"https://pokeapi.co/api/v2/pokemon/523/"},{"name":"roggenrola","url":"https://pokeapi.co/api/v2/pokemon/524/"},{"name":"boldore","url":"https://pokeapi.co/api/v2/pokemon/525/"},{"name":"gigalith","url":"https://pokeapi.co/api/v2/pokemon/526/"},{"name":"woobat","url":"https://pokeapi.co/api/v2/pokemon/527/"},{"name":"swoobat","url":"https://pokeapi.co/api/v2/pokemon/528/"},{"name":"drilbur","url":"https://pokeapi.co/api/v2/pokemon/529/"},{"name":"excadrill","url":"https://pokeapi.co/api/v2/pokemon/530/"},{"name":"audino","url":"https://pokeapi.co/api/v2/pokemon/531/"},{"name":"timburr","url":"https://pokeapi.co/api/v2/pokemon/532/"},{"name":"gurdurr","url":"https://pokeapi.co/api/v2/pokemon/533/"},{"name":"conkeldurr","url":"https://pokeapi.co/api/v2/pokemon/534/"},{"name":"tympole","url":"https://pokeapi.co/api/v2/pokemon/535/"},{"name":"palpitoad","url":"https://pokeapi.co/api/v2/pokemon/536/"},{"name":"seismitoad","url":"https://pokeapi.co/api/v2/pokemon/537/"},{"name":"throh","url":"https://pokeapi.co/api/v2/pokemon/538/"},{"name":"sawk","url":"https://pokeapi.co/api/v2/pokemon/539/"},{"name":"sewaddle","url":"https://pokeapi.co/api/v2/pokemon/540/"},{"name":"swadloon","url":"https://pokeapi.co/api/v2/pokemon/541/"},{"name":"leavanny","url":"https://pokeapi.co/api/v2/pokemon/542/"},{"name":"venipede","url":"https://pokeapi.co/api/v2/pokemon/543/"},{"name":"whirlipede","url":"https://pokeapi.co/api/v2/pokemon/544/"},{"name":"scolipede","url":"https://pokeapi.co/api/v2/pokemon/545/"},{"name":"cottonee","url":"https://pokeapi.co/api/v2/pokemon/546/"},{"name":"whimsicott","url":"https://pokeapi.co/api/v2/pokemon/547/"},{"name":"petilil","url":"https://pokeapi.co/api/v2/pokemon/548/"},{"name":"lilligant","url":"https://pokeapi.co/api/v2/pokemon/549/"},{"name":"basculin-red-striped","url":"https://pokeapi.co/api/v2/pokemon/550/"},{"name":"sandile","url":"https://pokeapi.co/api/v2/pokemon/551/"},{"name":"krokorok","url":"https://pokeapi.co/api/v2/pokemon/552/"},{"name":"krookodile","url":"https://pokeapi.co/api/v2/pokemon/553/"},{"name":"darumaka","url":"https://pokeapi.co/api/v2/pokemon/554/"},{"name":"darmanitan-standard","url":"https://pokeapi.co/api/v2/pokemon/555/"},{"name":"maractus","url":"https://pokeapi.co/api/v2/pokemon/556/"},{"name":"dwebble","url":"https://pokeapi.co/api/v2/pokemon/557/"},{"name":"crustle","url":"https://pokeapi.co/api/v2/pokemon/558/"},{"name":"scraggy","url":"https://pokeapi.co/api/v2/pokemon/559/"},{"name":"scrafty","url":"https://pokeapi.co/api/v2/pokemon/560/"},{"name":"sigilyph","url":"https://pokeapi.co/api/v2/pokemon/561/"},{"name":"yamask","url":"https://pokeapi.co/api/v2/pokemon/562/"},{"name":"cofagrigus","url":"https://pokeapi.co/api/v2/pokemon/563/"},{"name":"tirtouga","url":"https://pokeapi.co/api/v2/pokemon/564/"},{"name":"carracosta","url":"https://pokeapi.co/api/v2/pokemon/565/"},{"name":"archen","url":"https://pokeapi.co/api/v2/pokemon/566/"},{"name":"archeops","url":"https://pokeapi.co/api/v2/pokemon/567/"},{"name":"trubbish","url":"https://pokeapi.co/api/v2/pokemon/568/"},{"name":"garbodor","url":"https://pokeapi.co/api/v2/pokemon/569/"},{"name":"zorua","url":"https://pokeapi.co/api/v2/pokemon/570/"},{"name":"zoroark","url":"https://pokeapi.co/api/v2/pokemon/571/"},{"name":"minccino","url":"https://pokeapi.co/api/v2/pokemon/572/"},{"name":"cinccino","url":"https://pokeapi.co/api/v2/pokemon/573/"},{"name":"gothita","url":"https://pokeapi.co/api/v2/pokemon/574/"},{"name":"gothorita","url":"https://pokeapi.co/api/v2/pokemon/575/"},{"name":"gothitelle","url":"https://pokeapi.co/api/v2/pokemon/576/"},{"name":"solosis","url":"https://pokeapi.co/api/v2/pokemon/577/"},{"name":"duosion","url":"https://pokeapi.co/api/v2/pokemon/578/"},{"name":"reuniclus","url":"https://pokeapi.co/api/v2/pokemon/579/"},{"name":"ducklett","url":"https://pokeapi.co/api/v2/pokemon/580/"},{"name":"swanna","url":"https://pokeapi.co/api/v2/pokemon/581/"},{"name":"vanillite","url":"https://pokeapi.co/api/v2/pokemon/582/"},{"name":"vanillish","url":"https://pokeapi.co/api/v2/pokemon/583/"},{"name":"vanilluxe","url":"https://pokeapi.co/api/v2/pokemon/584/"},{"name":"deerling","url":"https://pokeapi.co/api/v2/pokemon/585/"},{"name":"sawsbuck","url":"https://pokeapi.co/api/v2/pokemon/586/"},{"name":"emolga","url":"https://pokeapi.co/api/v2/pokemon/587/"},{"name":"karrablast","url":"https://pokeapi.co/api/v2/pokemon/588/"},{"name":"escavalier","url":"https://pokeapi.co/api/v2/pokemon/589/"},{"name":"foongus","url":"https://pokeapi.co/api/v2/pokemon/590/"},{"name":"amoonguss","url":"https://pokeapi.co/api/v2/pokemon/591/"},{"name":"frillish","url":"https://pokeapi.co/api/v2/pokemon/592/"},{"name":"jellicent","url":"https://pokeapi.co/api/v2/pokemon/593/"},{"name":"alomomola","url":"https://pokeapi.co/api/v2/pokemon/594/"},{"name":"joltik","url":"https://pokeapi.co/api/v2/pokemon/595/"},{"name":"galvantula","url":"https://pokeapi.co/api/v2/pokemon/596/"},{"name":"ferroseed","url":"https://pokeapi.co/api/v2/pokemon/597/"},{"name":"ferrothorn","url":"https://pokeapi.co/api/v2/pokemon/598/"},{"name":"klink","url":"https://pokeapi.co/api/v2/pokemon/599/"},{"name":"klang","url":"https://pokeapi.co/api/v2/pokemon/600/"},{"name":"klinklang","url":"https://pokeapi.co/api/v2/pokemon/601/"},{"name":"tynamo","url":"https://pokeapi.co/api/v2/pokemon/602/"},{"name":"eelektrik","url":"https://pokeapi.co/api/v2/pokemon/603/"},{"name":"eelektross","url":"https://pokeapi.co/api/v2/pokemon/604/"},{"name":"elgyem","url":"https://pokeapi.co/api/v2/pokemon/605/"},{"name":"beheeyem","url":"https://pokeapi.co/api/v2/pokemon/606/"},{"name":"litwick","url":"https://pokeapi.co/api/v2/pokemon/607/"},{"name":"lampent","url":"https://pokeapi.co/api/v2/pokemon/608/"},{"name":"chandelure","url":"https://pokeapi.co/api/v2/pokemon/609/"},{"name":"axew","url":"https://pokeapi.co/api/v2/pokemon/610/"},{"name":"fraxure","url":"https://pokeapi.co/api/v2/pokemon/611/"},{"name":"haxorus","url":"https://pokeapi.co/api/v2/pokemon/612/"},{"name":"cubchoo","url":"https://pokeapi.co/api/v2/pokemon/613/"},{"name":"beartic","url":"https://pokeapi.co/api/v2/pokemon/614/"},{"name":"cryogonal","url":"https://pokeapi.co/api/v2/pokemon/615/"},{"name":"shelmet","url":"https://pokeapi.co/api/v2/pokemon/616/"},{"name":"accelgor","url":"https://pokeapi.co/api/v2/pokemon/617/"},{"name":"stunfisk","url":"https://pokeapi.co/api/v2/pokemon/618/"},{"name":"mienfoo","url":"https://pokeapi.co/api/v2/pokemon/619/"},{"name":"mienshao","url":"https://pokeapi.co/api/v2/pokemon/620/"},{"name":"druddigon","url":"https://pokeapi.co/api/v2/pokemon/621/"},{"name":"golett","url":"https://pokeapi.co/api/v2/pokemon/622/"},{"name":"golurk","url":"https://pokeapi.co/api/v2/pokemon/623/"},{"name":"pawniard","url":"https://pokeapi.co/api/v2/pokemon/624/"},{"name":"bisharp","url":"https://pokeapi.co/api/v2/pokemon/625/"},{"name":"bouffalant","url":"https://pokeapi.co/api/v2/pokemon/626/"},{"name":"rufflet","url":"https://pokeapi.co/api/v2/pokemon/627/"},{"name":"braviary","url":"https://pokeapi.co/api/v2/pokemon/628/"},{"name":"vullaby","url":"https://pokeapi.co/api/v2/pokemon/629/"},{"name":"mandibuzz","url":"https://pokeapi.co/api/v2/pokemon/630/"},{"name":"heatmor","url":"https://pokeapi.co/api/v2/pokemon/631/"},{"name":"durant","url":"https://pokeapi.co/api/v2/pokemon/632/"},{"name":"deino","url":"https://pokeapi.co/api/v2/pokemon/633/"},{"name":"zweilous","url":"https://pokeapi.co/api/v2/pokemon/634/"},{"name":"hydreigon","url":"https://pokeapi.co/api/v2/pokemon/635/"},{"name":"larvesta","url":"https://pokeapi.co/api/v2/pokemon/636/"},{"name":"volcarona","url":"https://pokeapi.co/api/v2/pokemon/637/"},{"name":"cobalion","url":"https://pokeapi.co/api/v2/pokemon/638/"},{"name":"terrakion","url":"https://pokeapi.co/api/v2/pokemon/639/"},{"name":"virizion","url":"https://pokeapi.co/api/v2/pokemon/640/"},{"name":"tornadus-incarnate","url":"https://pokeapi.co/api/v2/pokemon/641/"},{"name":"thundurus-incarnate","url":"https://pokeapi.co/api/v2/pokemon/642/"},{"name":"reshiram","url":"https://pokeapi.co/api/v2/pokemon/643/"},{"name":"zekrom","url":"https://pokeapi.co/api/v2/pokemon/644/"},{"name":"landorus-incarnate","url":"https://pokeapi.co/api/v2/pokemon/645/"},{"name":"kyurem","url":"https://pokeapi.co/api/v2/pokemon/646/"},{"name":"keldeo-ordinary","url":"https://pokeapi.co/api/v2/pokemon/647/"},{"name":"meloetta-aria","url":"https://pokeapi.co/api/v2/pokemon/648/"},{"name":"genesect","url":"https://pokeapi.co/api/v2/pokemon/649/"},{"name":"chespin","url":"https://pokeapi.co/api/v2/pokemon/650/"},{"name":"quilladin","url":"https://pokeapi.co/api/v2/pokemon/651/"},{"name":"chesnaught","url":"https://pokeapi.co/api/v2/pokemon/652/"},{"name":"fennekin","url":"https://pokeapi.co/api/v2/pokemon/653/"},{"name":"braixen","url":"https://pokeapi.co/api/v2/pokemon/654/"},{"name":"delphox","url":"https://pokeapi.co/api/v2/pokemon/655/"},{"name":"froakie","url":"https://pokeapi.co/api/v2/pokemon/656/"},{"name":"frogadier","url":"https://pokeapi.co/api/v2/pokemon/657/"},{"name":"greninja","url":"https://pokeapi.co/api/v2/pokemon/658/"},{"name":"bunnelby","url":"https://pokeapi.co/api/v2/pokemon/659/"},{"name":"diggersby","url":"https://pokeapi.co/api/v2/pokemon/660/"},{"name":"fletchling","url":"https://pokeapi.co/api/v2/pokemon/661/"},{"name":"fletchinder","url":"https://pokeapi.co/api/v2/pokemon/662/"},{"name":"talonflame","url":"https://pokeapi.co/api/v2/pokemon/663/"},{"name":"scatterbug","url":"https://pokeapi.co/api/v2/pokemon/664/"},{"name":"spewpa","url":"https://pokeapi.co/api/v2/pokemon/665/"},{"name":"vivillon","url":"https://pokeapi.co/api/v2/pokemon/666/"},{"name":"litleo","url":"https://pokeapi.co/api/v2/pokemon/667/"},{"name":"pyroar","url":"https://pokeapi.co/api/v2/pokemon/668/"},{"name":"flabebe","url":"https://pokeapi.co/api/v2/pokemon/669/"},{"name":"floette","url":"https://pokeapi.co/api/v2/pokemon/670/"},{"name":"florges","url":"https://pokeapi.co/api/v2/pokemon/671/"},{"name":"skiddo","url":"https://pokeapi.co/api/v2/pokemon/672/"},{"name":"gogoat","url":"https://pokeapi.co/api/v2/pokemon/673/"},{"name":"pancham","url":"https://pokeapi.co/api/v2/pokemon/674/"},{"name":"pangoro","url":"https://pokeapi.co/api/v2/pokemon/675/"},{"name":"furfrou","url":"https://pokeapi.co/api/v2/pokemon/676/"},{"name":"espurr","url":"https://pokeapi.co/api/v2/pokemon/677/"},{"name":"meowstic-male","url":"https://pokeapi.co/api/v2/pokemon/678/"},{"name":"honedge","url":"https://pokeapi.co/api/v2/pokemon/679/"},{"name":"doublade","url":"https://pokeapi.co/api/v2/pokemon/680/"},{"name":"aegislash-shield","url":"https://pokeapi.co/api/v2/pokemon/681/"},{"name":"spritzee","url":"https://pokeapi.co/api/v2/pokemon/682/"},{"name":"aromatisse","url":"https://pokeapi.co/api/v2/pokemon/683/"},{"name":"swirlix","url":"https://pokeapi.co/api/v2/pokemon/684/"},{"name":"slurpuff","url":"https://pokeapi.co/api/v2/pokemon/685/"},{"name":"inkay","url":"https://pokeapi.co/api/v2/pokemon/686/"},{"name":"malamar","url":"https://pokeapi.co/api/v2/pokemon/687/"},{"name":"binacle","url":"https://pokeapi.co/api/v2/pokemon/688/"},{"name":"barbaracle","url":"https://pokeapi.co/api/v2/pokemon/689/"},{"name":"skrelp","url":"https://pokeapi.co/api/v2/pokemon/690/"},{"name":"dragalge","url":"https://pokeapi.co/api/v2/pokemon/691/"},{"name":"clauncher","url":"https://pokeapi.co/api/v2/pokemon/692/"},{"name":"clawitzer","url":"https://pokeapi.co/api/v2/pokemon/693/"},{"name":"helioptile","url":"https://pokeapi.co/api/v2/pokemon/694/"},{"name":"heliolisk","url":"https://pokeapi.co/api/v2/pokemon/695/"},{"name":"tyrunt","url":"https://pokeapi.co/api/v2/pokemon/696/"},{"name":"tyrantrum","url":"https://pokeapi.co/api/v2/pokemon/697/"},{"name":"amaura","url":"https://pokeapi.co/api/v2/pokemon/698/"},{"name":"aurorus","url":"https://pokeapi.co/api/v2/pokemon/699/"},{"name":"sylveon","url":"https://pokeapi.co/api/v2/pokemon/700/"},{"name":"hawlucha","url":"https://pokeapi.co/api/v2/pokemon/701/"},{"name":"dedenne","url":"https://pokeapi.co/api/v2/pokemon/702/"},{"name":"carbink","url":"https://pokeapi.co/api/v2/pokemon/703/"},{"name":"goomy","url":"https://pokeapi.co/api/v2/pokemon/704/"},{"name":"sliggoo","url":"https://pokeapi.co/api/v2/pokemon/705/"},{"name":"goodra","url":"https://pokeapi.co/api/v2/pokemon/706/"},{"name":"klefki","url":"https://pokeapi.co/api/v2/pokemon/707/"},{"name":"phantump","url":"https://pokeapi.co/api/v2/pokemon/708/"},{"name":"trevenant","url":"https://pokeapi.co/api/v2/pokemon/709/"},{"name":"pumpkaboo-average","url":"https://pokeapi.co/api/v2/pokemon/710/"},{"name":"gourgeist-average","url":"https://pokeapi.co/api/v2/pokemon/711/"},{"name":"bergmite","url":"https://pokeapi.co/api/v2/pokemon/712/"},{"name":"avalugg","url":"https://pokeapi.co/api/v2/pokemon/713/"},{"name":"noibat","url":"https://pokeapi.co/api/v2/pokemon/714/"},{"name":"noivern","url":"https://pokeapi.co/api/v2/pokemon/715/"},{"name":"xerneas","url":"https://pokeapi.co/api/v2/pokemon/716/"},{"name":"yveltal","url":"https://pokeapi.co/api/v2/pokemon/717/"},{"name":"zygarde-50","url":"https://pokeapi.co/api/v2/pokemon/718/"},{"name":"diancie","url":"https://pokeapi.co/api/v2/pokemon/719/"},{"name":"hoopa","url":"https://pokeapi.co/api/v2/pokemon/720/"},{"name":"volcanion","url":"https://pokeapi.co/api/v2/pokemon/721/"},{"name":"rowlet","url":"https://pokeapi.co/api/v2/pokemon/722/"},{"name":"dartrix","url":"https://pokeapi.co/api/v2/pokemon/723/"},{"name":"decidueye","url":"https://pokeapi.co/api/v2/pokemon/724/"},{"name":"litten","url":"https://pokeapi.co/api/v2/pokemon/725/"},{"name":"torracat","url":"https://pokeapi.co/api/v2/pokemon/726/"},{"name":"incineroar","url":"https://pokeapi.co/api/v2/pokemon/727/"},{"name":"popplio","url":"https://pokeapi.co/api/v2/pokemon/728/"},{"name":"brionne","url":"https://pokeapi.co/api/v2/pokemon/729/"},{"name":"primarina","url":"https://pokeapi.co/api/v2/pokemon/730/"},{"name":"pikipek","url":"https://pokeapi.co/api/v2/pokemon/731/"},{"name":"trumbeak","url":"https://pokeapi.co/api/v2/pokemon/732/"},{"name":"toucannon","url":"https://pokeapi.co/api/v2/pokemon/733/"},{"name":"yungoos","url":"https://pokeapi.co/api/v2/pokemon/734/"},{"name":"gumshoos","url":"https://pokeapi.co/api/v2/pokemon/735/"},{"name":"grubbin","url":"https://pokeapi.co/api/v2/pokemon/736/"},{"name":"charjabug","url":"https://pokeapi.co/api/v2/pokemon/737/"},{"name":"vikavolt","url":"https://pokeapi.co/api/v2/pokemon/738/"},{"name":"crabrawler","url":"https://pokeapi.co/api/v2/pokemon/739/"},{"name":"crabominable","url":"https://pokeapi.co/api/v2/pokemon/740/"},{"name":"oricorio-baile","url":"https://pokeapi.co/api/v2/pokemon/741/"},{"name":"cutiefly","url":"https://pokeapi.co/api/v2/pokemon/742/"},{"name":"ribombee","url":"https://pokeapi.co/api/v2/pokemon/743/"},{"name":"rockruff","url":"https://pokeapi.co/api/v2/pokemon/744/"},{"name":"lycanroc-midday","url":"https://pokeapi.co/api/v2/pokemon/745/"},{"name":"wishiwashi-solo","url":"https://pokeapi.co/api/v2/pokemon/746/"},{"name":"mareanie","url":"https://pokeapi.co/api/v2/pokemon/747/"},{"name":"toxapex","url":"https://pokeapi.co/api/v2/pokemon/748/"},{"name":"mudbray","url":"https://pokeapi.co/api/v2/pokemon/749/"},{"name":"mudsdale","url":"https://pokeapi.co/api/v2/pokemon/750/"},{"name":"dewpider","url":"https://pokeapi.co/api/v2/pokemon/751/"},{"name":"araquanid","url":"https://pokeapi.co/api/v2/pokemon/752/"},{"name":"fomantis","url":"https://pokeapi.co/api/v2/pokemon/753/"},{"name":"lurantis","url":"https://pokeapi.co/api/v2/pokemon/754/"},{"name":"morelull","url":"https://pokeapi.co/api/v2/pokemon/755/"},{"name":"shiinotic","url":"https://pokeapi.co/api/v2/pokemon/756/"},{"name":"salandit","url":"https://pokeapi.co/api/v2/pokemon/757/"},{"name":"salazzle","url":"https://pokeapi.co/api/v2/pokemon/758/"},{"name":"stufful","url":"https://pokeapi.co/api/v2/pokemon/759/"},{"name":"bewear","url":"https://pokeapi.co/api/v2/pokemon/760/"},{"name":"bounsweet","url":"https://pokeapi.co/api/v2/pokemon/761/"},{"name":"steenee","url":"https://pokeapi.co/api/v2/pokemon/762/"},{"name":"tsareena","url":"https://pokeapi.co/api/v2/pokemon/763/"},{"name":"comfey","url":"https://pokeapi.co/api/v2/pokemon/764/"},{"name":"oranguru","url":"https://pokeapi.co/api/v2/pokemon/765/"},{"name":"passimian","url":"https://pokeapi.co/api/v2/pokemon/766/"},{"name":"wimpod","url":"https://pokeapi.co/api/v2/pokemon/767/"},{"name":"golisopod","url":"https://pokeapi.co/api/v2/pokemon/768/"},{"name":"sandygast","url":"https://pokeapi.co/api/v2/pokemon/769/"},{"name":"palossand","url":"https://pokeapi.co/api/v2/pokemon/770/"},{"name":"pyukumuku","url":"https://pokeapi.co/api/v2/pokemon/771/"},{"name":"type-null","url":"https://pokeapi.co/api/v2/pokemon/772/"},{"name":"silvally","url":"https://pokeapi.co/api/v2/pokemon/773/"},{"name":"minior-red-meteor","url":"https://pokeapi.co/api/v2/pokemon/774/"},{"name":"komala","url":"https://pokeapi.co/api/v2/pokemon/775/"},{"name":"turtonator","url":"https://pokeapi.co/api/v2/pokemon/776/"},{"name":"togedemaru","url":"https://pokeapi.co/api/v2/pokemon/777/"},{"name":"mimikyu-disguised","url":"https://pokeapi.co/api/v2/pokemon/778/"},{"name":"bruxish","url":"https://pokeapi.co/api/v2/pokemon/779/"},{"name":"drampa","url":"https://pokeapi.co/api/v2/pokemon/780/"},{"name":"dhelmise","url":"https://pokeapi.co/api/v2/pokemon/781/"},{"name":"jangmo-o","url":"https://pokeapi.co/api/v2/pokemon/782/"},{"name":"hakamo-o","url":"https://pokeapi.co/api/v2/pokemon/783/"},{"name":"kommo-o","url":"https://pokeapi.co/api/v2/pokemon/784/"},{"name":"tapu-koko","url":"https://pokeapi.co/api/v2/pokemon/785/"},{"name":"tapu-lele","url":"https://pokeapi.co/api/v2/pokemon/786/"},{"name":"tapu-bulu","url":"https://pokeapi.co/api/v2/pokemon/787/"},{"name":"tapu-fini","url":"https://pokeapi.co/api/v2/pokemon/788/"},{"name":"cosmog","url":"https://pokeapi.co/api/v2/pokemon/789/"},{"name":"cosmoem","url":"https://pokeapi.co/api/v2/pokemon/790/"},{"name":"solgaleo","url":"https://pokeapi.co/api/v2/pokemon/791/"},{"name":"lunala","url":"https://pokeapi.co/api/v2/pokemon/792/"},{"name":"nihilego","url":"https://pokeapi.co/api/v2/pokemon/793/"},{"name":"buzzwole","url":"https://pokeapi.co/api/v2/pokemon/794/"},{"name":"pheromosa","url":"https://pokeapi.co/api/v2/pokemon/795/"},{"name":"xurkitree","url":"https://pokeapi.co/api/v2/pokemon/796/"},{"name":"celesteela","url":"https://pokeapi.co/api/v2/pokemon/797/"},{"name":"kartana","url":"https://pokeapi.co/api/v2/pokemon/798/"},{"name":"guzzlord","url":"https://pokeapi.co/api/v2/pokemon/799/"},{"name":"necrozma","url":"https://pokeapi.co/api/v2/pokemon/800/"},{"name":"magearna","url":"https://pokeapi.co/api/v2/pokemon/801/"},{"name":"marshadow","url":"https://pokeapi.co/api/v2/pokemon/802/"},{"name":"poipole","url":"https://pokeapi.co/api/v2/pokemon/803/"},{"name":"naganadel","url":"https://pokeapi.co/api/v2/pokemon/804/"},{"name":"stakataka","url":"https://pokeapi.co/api/v2/pokemon/805/"},{"name":"blacephalon","url":"https://pokeapi.co/api/v2/pokemon/806/"},{"name":"zeraora","url":"https://pokeapi.co/api/v2/pokemon/807/"},{"name":"meltan","url":"https://pokeapi.co/api/v2/pokemon/808/"},{"name":"melmetal","url":"https://pokeapi.co/api/v2/pokemon/809/"},{"name":"grookey","url":"https://pokeapi.co/api/v2/pokemon/810/"},{"name":"thwackey","url":"https://pokeapi.co/api/v2/pokemon/811/"},{"name":"rillaboom","url":"https://pokeapi.co/api/v2/pokemon/812/"},{"name":"scorbunny","url":"https://pokeapi.co/api/v2/pokemon/813/"},{"name":"raboot","url":"https://pokeapi.co/api/v2/pokemon/814/"},{"name":"cinderace","url":"https://pokeapi.co/api/v2/pokemon/815/"},{"name":"sobble","url":"https://pokeapi.co/api/v2/pokemon/816/"},{"name":"drizzile","url":"https://pokeapi.co/api/v2/pokemon/817/"},{"name":"inteleon","url":"https://pokeapi.co/api/v2/pokemon/818/"},{"name":"skwovet","url":"https://pokeapi.co/api/v2/pokemon/819/"},{"name":"greedent","url":"https://pokeapi.co/api/v2/pokemon/820/"},{"name":"rookidee","url":"https://pokeapi.co/api/v2/pokemon/821/"},{"name":"corvisquire","url":"https://pokeapi.co/api/v2/pokemon/822/"},{"name":"corviknight","url":"https://pokeapi.co/api/v2/pokemon/823/"},{"name":"blipbug","url":"https://pokeapi.co/api/v2/pokemon/824/"},{"name":"dottler","url":"https://pokeapi.co/api/v2/pokemon/825/"},{"name":"orbeetle","url":"https://pokeapi.co/api/v2/pokemon/826/"},{"name":"nickit","url":"https://pokeapi.co/api/v2/pokemon/827/"},{"name":"thievul","url":"https://pokeapi.co/api/v2/pokemon/828/"},{"name":"gossifleur","url":"https://pokeapi.co/api/v2/pokemon/829/"},{"name":"eldegoss","url":"https://pokeapi.co/api/v2/pokemon/830/"},{"name":"wooloo","url":"https://pokeapi.co/api/v2/pokemon/831/"},{"name":"dubwool","url":"https://pokeapi.co/api/v2/pokemon/832/"},{"name":"chewtle","url":"https://pokeapi.co/api/v2/pokemon/833/"},{"name":"drednaw","url":"https://pokeapi.co/api/v2/pokemon/834/"},{"name":"yamper","url":"https://pokeapi.co/api/v2/pokemon/835/"},{"name":"boltund","url":"https://pokeapi.co/api/v2/pokemon/836/"},{"name":"rolycoly","url":"https://pokeapi.co/api/v2/pokemon/837/"},{"name":"carkol","url":"https://pokeapi.co/api/v2/pokemon/838/"},{"name":"coalossal","url":"https://pokeapi.co/api/v2/pokemon/839/"},{"name":"applin","url":"https://pokeapi.co/api/v2/pokemon/840/"},{"name":"flapple","url":"https://pokeapi.co/api/v2/pokemon/841/"},{"name":"appletun","url":"https://pokeapi.co/api/v2/pokemon/842/"},{"name":"silicobra","url":"https://pokeapi.co/api/v2/pokemon/843/"},{"name":"sandaconda","url":"https://pokeapi.co/api/v2/pokemon/844/"},{"name":"cramorant","url":"https://pokeapi.co/api/v2/pokemon/845/"},{"name":"arrokuda","url":"https://pokeapi.co/api/v2/pokemon/846/"},{"name":"barraskewda","url":"https://pokeapi.co/api/v2/pokemon/847/"},{"name":"toxel","url":"https://pokeapi.co/api/v2/pokemon/848/"},{"name":"toxtricity-amped","url":"https://pokeapi.co/api/v2/pokemon/849/"},{"name":"sizzlipede","url":"https://pokeapi.co/api/v2/pokemon/850/"},{"name":"centiskorch","url":"https://pokeapi.co/api/v2/pokemon/851/"},{"name":"clobbopus","url":"https://pokeapi.co/api/v2/pokemon/852/"},{"name":"grapploct","url":"https://pokeapi.co/api/v2/pokemon/853/"},{"name":"sinistea","url":"https://pokeapi.co/api/v2/pokemon/854/"},{"name":"polteageist","url":"https://pokeapi.co/api/v2/pokemon/855/"},{"name":"hatenna","url":"https://pokeapi.co/api/v2/pokemon/856/"},{"name":"hattrem","url":"https://pokeapi.co/api/v2/pokemon/857/"},{"name":"hatterene","url":"https://pokeapi.co/api/v2/pokemon/858/"},{"name":"impidimp","url":"https://pokeapi.co/api/v2/pokemon/859/"},{"name":"morgrem","url":"https://pokeapi.co/api/v2/pokemon/860/"},{"name":"grimmsnarl","url":"https://pokeapi.co/api/v2/pokemon/861/"},{"name":"obstagoon","url":"https://pokeapi.co/api/v2/pokemon/862/"},{"name":"perrserker","url":"https://pokeapi.co/api/v2/pokemon/863/"},{"name":"cursola","url":"https://pokeapi.co/api/v2/pokemon/864/"},{"name":"sirfetchd","url":"https://pokeapi.co/api/v2/pokemon/865/"},{"name":"mr-rime","url":"https://pokeapi.co/api/v2/pokemon/866/"},{"name":"runerigus","url":"https://pokeapi.co/api/v2/pokemon/867/"},{"name":"milcery","url":"https://pokeapi.co/api/v2/pokemon/868/"},{"name":"alcremie","url":"https://pokeapi.co/api/v2/pokemon/869/"},{"name":"falinks","url":"https://pokeapi.co/api/v2/pokemon/870/"},{"name":"pincurchin","url":"https://pokeapi.co/api/v2/pokemon/871/"},{"name":"snom","url":"https://pokeapi.co/api/v2/pokemon/872/"},{"name":"frosmoth","url":"https://pokeapi.co/api/v2/pokemon/873/"},{"name":"stonjourner","url":"https://pokeapi.co/api/v2/pokemon/874/"},{"name":"eiscue-ice","url":"https://pokeapi.co/api/v2/pokemon/875/"},{"name":"indeedee-male","url":"https://pokeapi.co/api/v2/pokemon/876/"},{"name":"morpeko-full-belly","url":"https://pokeapi.co/api/v2/pokemon/877/"},{"name":"cufant","url":"https://pokeapi.co/api/v2/pokemon/878/"},{"name":"copperajah","url":"https://pokeapi.co/api/v2/pokemon/879/"},{"name":"dracozolt","url":"https://pokeapi.co/api/v2/pokemon/880/"},{"name":"arctozolt","url":"https://pokeapi.co/api/v2/pokemon/881/"},{"name":"dracovish","url":"https://pokeapi.co/api/v2/pokemon/882/"},{"name":"arctovish","url":"https://pokeapi.co/api/v2/pokemon/883/"},{"name":"duraludon","url":"https://pokeapi.co/api/v2/pokemon/884/"},{"name":"dreepy","url":"https://pokeapi.co/api/v2/pokemon/885/"},{"name":"drakloak","url":"https://pokeapi.co/api/v2/pokemon/886/"},{"name":"dragapult","url":"https://pokeapi.co/api/v2/pokemon/887/"},{"name":"zacian","url":"https://pokeapi.co/api/v2/pokemon/888/"},{"name":"zamazenta","url":"https://pokeapi.co/api/v2/pokemon/889/"},{"name":"eternatus","url":"https://pokeapi.co/api/v2/pokemon/890/"},{"name":"kubfu","url":"https://pokeapi.co/api/v2/pokemon/891/"},{"name":"urshifu-single-strike","url":"https://pokeapi.co/api/v2/pokemon/892/"},{"name":"zarude","url":"https://pokeapi.co/api/v2/pokemon/893/"},{"name":"regieleki","url":"https://pokeapi.co/api/v2/pokemon/894/"},{"name":"regidrago","url":"https://pokeapi.co/api/v2/pokemon/895/"},{"name":"glastrier","url":"https://pokeapi.co/api/v2/pokemon/896/"},{"name":"spectrier","url":"https://pokeapi.co/api/v2/pokemon/897/"},{"name":"calyrex","url":"https://pokeapi.co/api/v2/pokemon/898/"},{"name":"wyrdeer","url":"https://pokeapi.co/api/v2/pokemon/899/"},{"name":"kleavor","url":"https://pokeapi.co/api/v2/pokemon/900/"},{"name":"ursaluna","url":"https://pokeapi.co/api/v2/pokemon/901/"},{"name":"basculegion-male","url":"https://pokeapi.co/api/v2/pokemon/902/"},{"name":"sneasler","url":"https://pokeapi.co/api/v2/pokemon/903/"},{"name":"overqwil","url":"https://pokeapi.co/api/v2/pokemon/904/"},{"name":"enamorus-incarnate","url":"https://pokeapi.co/api/v2/pokemon/905/"},{"name":"deoxys-attack","url":"https://pokeapi.co/api/v2/pokemon/10001/"},{"name":"deoxys-defense","url":"https://pokeapi.co/api/v2/pokemon/10002/"},{"name":"deoxys-speed","url":"https://pokeapi.co/api/v2/pokemon/10003/"},{"name":"wormadam-sandy","url":"https://pokeapi.co/api/v2/pokemon/10004/"},{"name":"wormadam-trash","url":"https://pokeapi.co/api/v2/pokemon/10005/"},{"name":"shaymin-sky","url":"https://pokeapi.co/api/v2/pokemon/10006/"},{"name":"giratina-origin","url":"https://pokeapi.co/api/v2/pokemon/10007/"},{"name":"rotom-heat","url":"https://pokeapi.co/api/v2/pokemon/10008/"},{"name":"rotom-wash","url":"https://pokeapi.co/api/v2/pokemon/10009/"},{"name":"rotom-frost","url":"https://pokeapi.co/api/v2/pokemon/10010/"},{"name":"rotom-fan","url":"https://pokeapi.co/api/v2/pokemon/10011/"},{"name":"rotom-mow","url":"https://pokeapi.co/api/v2/pokemon/10012/"},{"name":"castform-sunny","url":"https://pokeapi.co/api/v2/pokemon/10013/"},{"name":"castform-rainy","url":"https://pokeapi.co/api/v2/pokemon/10014/"},{"name":"castform-snowy","url":"https://pokeapi.co/api/v2/pokemon/10015/"},{"name":"basculin-blue-striped","url":"https://pokeapi.co/api/v2/pokemon/10016/"},{"name":"darmanitan-zen","url":"https://pokeapi.co/api/v2/pokemon/10017/"},{"name":"meloetta-pirouette","url":"https://pokeapi.co/api/v2/pokemon/10018/"},{"name":"tornadus-therian","url":"https://pokeapi.co/api/v2/pokemon/10019/"},{"name":"thundurus-therian","url":"https://pokeapi.co/api/v2/pokemon/10020/"},{"name":"landorus-therian","url":"https://pokeapi.co/api/v2/pokemon/10021/"},{"name":"kyurem-black","url":"https://pokeapi.co/api/v2/pokemon/10022/"},{"name":"kyurem-white","url":"https://pokeapi.co/api/v2/pokemon/10023/"},{"name":"keldeo-resolute","url":"https://pokeapi.co/api/v2/pokemon/10024/"},{"name":"meowstic-female","url":"https://pokeapi.co/api/v2/pokemon/10025/"},{"name":"aegislash-blade","url":"https://pokeapi.co/api/v2/pokemon/10026/"},{"name":"pumpkaboo-small","url":"https://pokeapi.co/api/v2/pokemon/10027/"},{"name":"pumpkaboo-large","url":"https://pokeapi.co/api/v2/pokemon/10028/"},{"name":"pumpkaboo-super","url":"https://pokeapi.co/api/v2/pokemon/10029/"},{"name":"gourgeist-small","url":"https://pokeapi.co/api/v2/pokemon/10030/"},{"name":"gourgeist-large","url":"https://pokeapi.co/api/v2/pokemon/10031/"},{"name":"gourgeist-super","url":"https://pokeapi.co/api/v2/pokemon/10032/"},{"name":"venusaur-mega","url":"https://pokeapi.co/api/v2/pokemon/10033/"},{"name":"charizard-mega-x","url":"https://pokeapi.co/api/v2/pokemon/10034/"},{"name":"charizard-mega-y","url":"https://pokeapi.co/api/v2/pokemon/10035/"},{"name":"blastoise-mega","url":"https://pokeapi.co/api/v2/pokemon/10036/"},{"name":"alakazam-mega","url":"https://pokeapi.co/api/v2/pokemon/10037/"},{"name":"gengar-mega","url":"https://pokeapi.co/api/v2/pokemon/10038/"},{"name":"kangaskhan-mega","url":"https://pokeapi.co/api/v2/pokemon/10039/"},{"name":"pinsir-mega","url":"https://pokeapi.co/api/v2/pokemon/10040/"},{"name":"gyarados-mega","url":"https://pokeapi.co/api/v2/pokemon/10041/"},{"name":"aerodactyl-mega","url":"https://pokeapi.co/api/v2/pokemon/10042/"},{"name":"mewtwo-mega-x","url":"https://pokeapi.co/api/v2/pokemon/10043/"},{"name":"mewtwo-mega-y","url":"https://pokeapi.co/api/v2/pokemon/10044/"},{"name":"ampharos-mega","url":"https://pokeapi.co/api/v2/pokemon/10045/"},{"name":"scizor-mega","url":"https://pokeapi.co/api/v2/pokemon/10046/"},{"name":"heracross-mega","url":"https://pokeapi.co/api/v2/pokemon/10047/"},{"name":"houndoom-mega","url":"https://pokeapi.co/api/v2/pokemon/10048/"},{"name":"tyranitar-mega","url":"https://pokeapi.co/api/v2/pokemon/10049/"},{"name":"blaziken-mega","url":"https://pokeapi.co/api/v2/pokemon/10050/"},{"name":"gardevoir-mega","url":"https://pokeapi.co/api/v2/pokemon/10051/"},{"name":"mawile-mega","url":"https://pokeapi.co/api/v2/pokemon/10052/"},{"name":"aggron-mega","url":"https://pokeapi.co/api/v2/pokemon/10053/"},{"name":"medicham-mega","url":"https://pokeapi.co/api/v2/pokemon/10054/"},{"name":"manectric-mega","url":"https://pokeapi.co/api/v2/pokemon/10055/"},{"name":"banette-mega","url":"https://pokeapi.co/api/v2/pokemon/10056/"},{"name":"absol-mega","url":"https://pokeapi.co/api/v2/pokemon/10057/"},{"name":"garchomp-mega","url":"https://pokeapi.co/api/v2/pokemon/10058/"},{"name":"lucario-mega","url":"https://pokeapi.co/api/v2/pokemon/10059/"},{"name":"abomasnow-mega","url":"https://pokeapi.co/api/v2/pokemon/10060/"},{"name":"floette-eternal","url":"https://pokeapi.co/api/v2/pokemon/10061/"},{"name":"latias-mega","url":"https://pokeapi.co/api/v2/pokemon/10062/"},{"name":"latios-mega","url":"https://pokeapi.co/api/v2/pokemon/10063/"},{"name":"swampert-mega","url":"https://pokeapi.co/api/v2/pokemon/10064/"},{"name":"sceptile-mega","url":"https://pokeapi.co/api/v2/pokemon/10065/"},{"name":"sableye-mega","url":"https://pokeapi.co/api/v2/pokemon/10066/"},{"name":"altaria-mega","url":"https://pokeapi.co/api/v2/pokemon/10067/"},{"name":"gallade-mega","url":"https://pokeapi.co/api/v2/pokemon/10068/"},{"name":"audino-mega","url":"https://pokeapi.co/api/v2/pokemon/10069/"},{"name":"sharpedo-mega","url":"https://pokeapi.co/api/v2/pokemon/10070/"},{"name":"slowbro-mega","url":"https://pokeapi.co/api/v2/pokemon/10071/"},{"name":"steelix-mega","url":"https://pokeapi.co/api/v2/pokemon/10072/"},{"name":"pidgeot-mega","url":"https://pokeapi.co/api/v2/pokemon/10073/"},{"name":"glalie-mega","url":"https://pokeapi.co/api/v2/pokemon/10074/"},{"name":"diancie-mega","url":"https://pokeapi.co/api/v2/pokemon/10075/"},{"name":"metagross-mega","url":"https://pokeapi.co/api/v2/pokemon/10076/"},{"name":"kyogre-primal","url":"https://pokeapi.co/api/v2/pokemon/10077/"},{"name":"groudon-primal","url":"https://pokeapi.co/api/v2/pokemon/10078/"},{"name":"rayquaza-mega","url":"https://pokeapi.co/api/v2/pokemon/10079/"},{"name":"pikachu-rock-star","url":"https://pokeapi.co/api/v2/pokemon/10080/"},{"name":"pikachu-belle","url":"https://pokeapi.co/api/v2/pokemon/10081/"},{"name":"pikachu-pop-star","url":"https://pokeapi.co/api/v2/pokemon/10082/"},{"name":"pikachu-phd","url":"https://pokeapi.co/api/v2/pokemon/10083/"},{"name":"pikachu-libre","url":"https://pokeapi.co/api/v2/pokemon/10084/"},{"name":"pikachu-cosplay","url":"https://pokeapi.co/api/v2/pokemon/10085/"},{"name":"hoopa-unbound","url":"https://pokeapi.co/api/v2/pokemon/10086/"},{"name":"camerupt-mega","url":"https://pokeapi.co/api/v2/pokemon/10087/"},{"name":"lopunny-mega","url":"https://pokeapi.co/api/v2/pokemon/10088/"},{"name":"salamence-mega","url":"https://pokeapi.co/api/v2/pokemon/10089/"},{"name":"beedrill-mega","url":"https://pokeapi.co/api/v2/pokemon/10090/"},{"name":"rattata-alola","url":"https://pokeapi.co/api/v2/pokemon/10091/"},{"name":"raticate-alola","url":"https://pokeapi.co/api/v2/pokemon/10092/"},{"name":"raticate-totem-alola","url":"https://pokeapi.co/api/v2/pokemon/10093/"},{"name":"pikachu-original-cap","url":"https://pokeapi.co/api/v2/pokemon/10094/"},{"name":"pikachu-hoenn-cap","url":"https://pokeapi.co/api/v2/pokemon/10095/"}]} \ No newline at end of file
diff --git a/postcss.config.js b/postcss.config.js
new file mode 100644
index 0000000..33ad091
--- /dev/null
+++ b/postcss.config.js
@@ -0,0 +1,6 @@
+module.exports = {
+ plugins: {
+ tailwindcss: {},
+ autoprefixer: {},
+ },
+}
diff --git a/public/favicon.ico b/public/favicon.ico
new file mode 100644
index 0000000..d75d248
--- /dev/null
+++ b/public/favicon.ico
Binary files differ
diff --git a/public/img.png b/public/img.png
new file mode 100644
index 0000000..856e58a
--- /dev/null
+++ b/public/img.png
Binary files differ
diff --git a/src/App.svelte b/src/App.svelte
new file mode 100644
index 0000000..f56f6bb
--- /dev/null
+++ b/src/App.svelte
@@ -0,0 +1,62 @@
+<script>
+ import "./lib/Tailwind.css";
+ import { Router, Link, Route } from "svelte-routing";
+ import Home from "./routes/Home.svelte";
+ import About from "./routes/About.svelte";
+ import Blog from "./routes/Blog.svelte";
+
+ export let url = "";
+</script>
+
+<Router {url}>
+ <header class="text-gray-600 body-font">
+ <div
+ class="container mx-auto flex flex-wrap p-5 flex-col md:flex-row items-center"
+ >
+ <a
+ class="flex title-font font-medium items-center text-gray-900 mb-4 md:mb-0"
+ >
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ fill="none"
+ stroke="currentColor"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ stroke-width="2"
+ class="w-10 h-10 text-white p-2 bg-indigo-500 rounded-full"
+ viewBox="0 0 24 24"
+ >
+ <path d="M12 2L2 7l10 5 10-5-10-5zM2 17l10 5 10-5M2 12l10 5 10-5" />
+ </svg>
+ <span class="ml-3 text-xl">Tailblocks</span>
+ </a>
+ <nav
+ class="md:ml-auto md:mr-auto flex flex-wrap items-center text-base justify-center"
+ >
+ <Link class="mr-5 hover:text-gray-900" to="/">Home</Link>
+ <Link class="mr-5 hover:text-gray-900" to="about">About</Link>
+ <Link class="mr-5 hover:text-gray-900" to="blog">Blog</Link>
+ </nav>
+ <button
+ class="inline-flex items-center bg-gray-100 border-0 py-1 px-3 focus:outline-none hover:bg-gray-200 rounded text-base mt-4 md:mt-0"
+ >Button
+ <svg
+ fill="none"
+ stroke="currentColor"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ stroke-width="2"
+ class="w-4 h-4 ml-1"
+ viewBox="0 0 24 24"
+ >
+ <path d="M5 12h14M12 5l7 7-7 7" />
+ </svg>
+ </button>
+ </div>
+ </header>
+ <div>
+ <Route path="blog" component={Blog} />
+ <Route path="about" component={About} />
+ <Route path="/"><Home /></Route>
+ </div>
+</Router>
diff --git a/src/assets/svelte.png b/src/assets/svelte.png
new file mode 100644
index 0000000..e673c91
--- /dev/null
+++ b/src/assets/svelte.png
Binary files differ
diff --git a/src/lib/Counter.svelte b/src/lib/Counter.svelte
new file mode 100644
index 0000000..e417505
--- /dev/null
+++ b/src/lib/Counter.svelte
@@ -0,0 +1,12 @@
+<script>
+ import { getStore } from './hmr-stores';
+ export let id;
+ const count = getStore(id, 0);
+ export const increment = () => {
+ $count += 1
+ };
+</script>
+
+<button class="px-8 py-4 w-52 text-red-500 bg-red-200 rounded-full" {id} on:click={increment}>
+ Clicks: {$count}
+</button> \ No newline at end of file
diff --git a/src/lib/Tailwind.css b/src/lib/Tailwind.css
new file mode 100644
index 0000000..bd6213e
--- /dev/null
+++ b/src/lib/Tailwind.css
@@ -0,0 +1,3 @@
+@tailwind base;
+@tailwind components;
+@tailwind utilities; \ No newline at end of file
diff --git a/src/lib/hmr-stores.js b/src/lib/hmr-stores.js
new file mode 100644
index 0000000..9cd6d0e
--- /dev/null
+++ b/src/lib/hmr-stores.js
@@ -0,0 +1,29 @@
+// Customized HMR-safe stores
+// Based off https://github.com/svitejs/svite/blob/ddec6b9/packages/playground/hmr/src/stores/hmr-stores.js
+import { writable } from 'svelte/store'
+
+/**
+ * @type { Record<string, import('svelte/store').Writable<any>> }
+ */
+let stores = {}
+
+/**
+ * @template T
+ * @param { string } id
+ * @param { T } initialValue
+ * @returns { import('svelte/store').Writable<T> }
+ */
+export function getStore(id, initialValue) {
+ return stores[id] || (stores[id] = writable(initialValue))
+}
+
+// preserve the store across HMR updates
+if (import.meta.hot) {
+ if (import.meta.hot.data.stores) {
+ stores = import.meta.hot.data.stores
+ }
+ import.meta.hot.accept()
+ import.meta.hot.dispose(() => {
+ import.meta.hot.data.stores = stores
+ })
+}
diff --git a/src/main.js b/src/main.js
new file mode 100644
index 0000000..5dbcfa9
--- /dev/null
+++ b/src/main.js
@@ -0,0 +1,8 @@
+import App from './App.svelte'
+
+const app = new App({
+ target: document.body,
+ // hydrate: true,
+})
+
+export default app
diff --git a/src/routes/About.svelte b/src/routes/About.svelte
new file mode 100644
index 0000000..8978723
--- /dev/null
+++ b/src/routes/About.svelte
@@ -0,0 +1,37 @@
+<script></script>
+
+<section class="text-gray-600 body-font">
+ <div
+ class="container mx-auto flex px-5 py-24 items-center justify-center flex-col"
+ >
+ <img
+ class="lg:w-2/6 md:w-3/6 w-5/6 mb-10 object-cover object-center rounded"
+ alt="hero"
+ src="https://dummyimage.com/720x600"
+ />
+ <div class="text-center lg:w-2/3 w-full">
+ <h1
+ class="title-font sm:text-4xl text-3xl mb-4 font-medium text-gray-900"
+ >
+ Microdosing synth tattooed vexillologist
+ </h1>
+ <p class="mb-8 leading-relaxed">
+ Meggings kinfolk echo park stumptown DIY, kale chips beard jianbing
+ tousled. Chambray dreamcatcher trust fund, kitsch vice godard disrupt
+ ramps hexagon mustache umami snackwave tilde chillwave ugh. Pour-over
+ meditation PBR&B pickled ennui celiac mlkshk freegan photo booth af
+ fingerstache pitchfork.
+ </p>
+ <div class="flex justify-center">
+ <button
+ class="inline-flex text-white bg-indigo-500 border-0 py-2 px-6 focus:outline-none hover:bg-indigo-600 rounded text-lg"
+ >Button</button
+ >
+ <button
+ class="ml-4 inline-flex text-gray-700 bg-gray-100 border-0 py-2 px-6 focus:outline-none hover:bg-gray-200 rounded text-lg"
+ >Button</button
+ >
+ </div>
+ </div>
+ </div>
+</section>
diff --git a/src/routes/Blog.svelte b/src/routes/Blog.svelte
new file mode 100644
index 0000000..3a7fe84
--- /dev/null
+++ b/src/routes/Blog.svelte
@@ -0,0 +1,236 @@
+<script></script>
+
+<section class="text-gray-600 body-font">
+ <div class="container px-5 py-24 mx-auto">
+ <div class="flex flex-wrap -m-4">
+ <div class="p-4 md:w-1/3">
+ <div
+ class="h-full border-2 border-gray-200 border-opacity-60 rounded-lg overflow-hidden"
+ >
+ <img
+ class="lg:h-48 md:h-36 w-full object-cover object-center"
+ src="https://dummyimage.com/720x400"
+ alt="blog"
+ />
+ <div class="p-6">
+ <h2
+ class="tracking-widest text-xs title-font font-medium text-gray-400 mb-1"
+ >
+ CATEGORY
+ </h2>
+ <h1 class="title-font text-lg font-medium text-gray-900 mb-3">
+ The Catalyzer
+ </h1>
+ <p class="leading-relaxed mb-3">
+ Photo booth fam kinfolk cold-pressed sriracha leggings jianbing
+ microdosing tousled waistcoat.
+ </p>
+ <div class="flex items-center flex-wrap ">
+ <a
+ class="text-indigo-500 inline-flex items-center md:mb-2 lg:mb-0"
+ >Learn More
+ <svg
+ class="w-4 h-4 ml-2"
+ viewBox="0 0 24 24"
+ stroke="currentColor"
+ stroke-width="2"
+ fill="none"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ >
+ <path d="M5 12h14" />
+ <path d="M12 5l7 7-7 7" />
+ </svg>
+ </a>
+ <span
+ class="text-gray-400 mr-3 inline-flex items-center lg:ml-auto md:ml-0 ml-auto leading-none text-sm pr-3 py-1 border-r-2 border-gray-200"
+ >
+ <svg
+ class="w-4 h-4 mr-1"
+ stroke="currentColor"
+ stroke-width="2"
+ fill="none"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ viewBox="0 0 24 24"
+ >
+ <path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z" />
+ <circle cx="12" cy="12" r="3" />
+ </svg>1.2K
+ </span>
+ <span
+ class="text-gray-400 inline-flex items-center leading-none text-sm"
+ >
+ <svg
+ class="w-4 h-4 mr-1"
+ stroke="currentColor"
+ stroke-width="2"
+ fill="none"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ viewBox="0 0 24 24"
+ >
+ <path
+ d="M21 11.5a8.38 8.38 0 01-.9 3.8 8.5 8.5 0 01-7.6 4.7 8.38 8.38 0 01-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 01-.9-3.8 8.5 8.5 0 014.7-7.6 8.38 8.38 0 013.8-.9h.5a8.48 8.48 0 018 8v.5z"
+ />
+ </svg>6
+ </span>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div class="p-4 md:w-1/3">
+ <div
+ class="h-full border-2 border-gray-200 border-opacity-60 rounded-lg overflow-hidden"
+ >
+ <img
+ class="lg:h-48 md:h-36 w-full object-cover object-center"
+ src="https://dummyimage.com/721x401"
+ alt="blog"
+ />
+ <div class="p-6">
+ <h2
+ class="tracking-widest text-xs title-font font-medium text-gray-400 mb-1"
+ >
+ CATEGORY
+ </h2>
+ <h1 class="title-font text-lg font-medium text-gray-900 mb-3">
+ The 400 Blows
+ </h1>
+ <p class="leading-relaxed mb-3">
+ Photo booth fam kinfolk cold-pressed sriracha leggings jianbing
+ microdosing tousled waistcoat.
+ </p>
+ <div class="flex items-center flex-wrap">
+ <a
+ class="text-indigo-500 inline-flex items-center md:mb-2 lg:mb-0"
+ >Learn More
+ <svg
+ class="w-4 h-4 ml-2"
+ viewBox="0 0 24 24"
+ stroke="currentColor"
+ stroke-width="2"
+ fill="none"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ >
+ <path d="M5 12h14" />
+ <path d="M12 5l7 7-7 7" />
+ </svg>
+ </a>
+ <span
+ class="text-gray-400 mr-3 inline-flex items-center lg:ml-auto md:ml-0 ml-auto leading-none text-sm pr-3 py-1 border-r-2 border-gray-200"
+ >
+ <svg
+ class="w-4 h-4 mr-1"
+ stroke="currentColor"
+ stroke-width="2"
+ fill="none"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ viewBox="0 0 24 24"
+ >
+ <path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z" />
+ <circle cx="12" cy="12" r="3" />
+ </svg>1.2K
+ </span>
+ <span
+ class="text-gray-400 inline-flex items-center leading-none text-sm"
+ >
+ <svg
+ class="w-4 h-4 mr-1"
+ stroke="currentColor"
+ stroke-width="2"
+ fill="none"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ viewBox="0 0 24 24"
+ >
+ <path
+ d="M21 11.5a8.38 8.38 0 01-.9 3.8 8.5 8.5 0 01-7.6 4.7 8.38 8.38 0 01-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 01-.9-3.8 8.5 8.5 0 014.7-7.6 8.38 8.38 0 013.8-.9h.5a8.48 8.48 0 018 8v.5z"
+ />
+ </svg>6
+ </span>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div class="p-4 md:w-1/3">
+ <div
+ class="h-full border-2 border-gray-200 border-opacity-60 rounded-lg overflow-hidden"
+ >
+ <img
+ class="lg:h-48 md:h-36 w-full object-cover object-center"
+ src="https://dummyimage.com/722x402"
+ alt="blog"
+ />
+ <div class="p-6">
+ <h2
+ class="tracking-widest text-xs title-font font-medium text-gray-400 mb-1"
+ >
+ CATEGORY
+ </h2>
+ <h1 class="title-font text-lg font-medium text-gray-900 mb-3">
+ Shooting Stars
+ </h1>
+ <p class="leading-relaxed mb-3">
+ Photo booth fam kinfolk cold-pressed sriracha leggings jianbing
+ microdosing tousled waistcoat.
+ </p>
+ <div class="flex items-center flex-wrap ">
+ <a
+ class="text-indigo-500 inline-flex items-center md:mb-2 lg:mb-0"
+ >Learn More
+ <svg
+ class="w-4 h-4 ml-2"
+ viewBox="0 0 24 24"
+ stroke="currentColor"
+ stroke-width="2"
+ fill="none"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ >
+ <path d="M5 12h14" />
+ <path d="M12 5l7 7-7 7" />
+ </svg>
+ </a>
+ <span
+ class="text-gray-400 mr-3 inline-flex items-center lg:ml-auto md:ml-0 ml-auto leading-none text-sm pr-3 py-1 border-r-2 border-gray-200"
+ >
+ <svg
+ class="w-4 h-4 mr-1"
+ stroke="currentColor"
+ stroke-width="2"
+ fill="none"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ viewBox="0 0 24 24"
+ >
+ <path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z" />
+ <circle cx="12" cy="12" r="3" />
+ </svg>1.2K
+ </span>
+ <span
+ class="text-gray-400 inline-flex items-center leading-none text-sm"
+ >
+ <svg
+ class="w-4 h-4 mr-1"
+ stroke="currentColor"
+ stroke-width="2"
+ fill="none"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ viewBox="0 0 24 24"
+ >
+ <path
+ d="M21 11.5a8.38 8.38 0 01-.9 3.8 8.5 8.5 0 01-7.6 4.7 8.38 8.38 0 01-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 01-.9-3.8 8.5 8.5 0 014.7-7.6 8.38 8.38 0 013.8-.9h.5a8.48 8.48 0 018 8v.5z"
+ />
+ </svg>6
+ </span>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+</section>
diff --git a/src/routes/Home.svelte b/src/routes/Home.svelte
new file mode 100644
index 0000000..8092ee1
--- /dev/null
+++ b/src/routes/Home.svelte
@@ -0,0 +1,195 @@
+<script lang="ts">
+ // interface PokemonsJson {
+ // count: number;
+ // next?: string;
+ // previous?: string;
+ // results: [{ name: string; url: string }];
+ // }
+ const getPokemons = async () /*: Promise<PokemonsJson>*/ => {
+ const ps = await fetch("https://pokeapi.co/api/v2/pokemon?limit=100").then(
+ (res) => res.json()
+ );
+ console.log(ps);
+ const pokemons = [];
+ for (const poke of ps.results) {
+ const name = poke.name;
+ const pokeData = await fetch(
+ "https://pokeapi.co/api/v2/pokemon/" + name
+ ).then((res) => res.json());
+
+ console.log();
+ pokemons.push({ name, pokeData });
+ }
+ return pokemons;
+ };
+
+ let pokemonName = "";
+ function filterPokemons(pokemons, pokeName /*: { name: string }[]*/) {
+ return pokemons.filter((p) => p.name.includes(pokeName));
+ }
+</script>
+
+<section class="text-gray-600 body-font">
+ <div class="container px-5 py-24 mx-auto">
+ <div class="flex flex-col text-center w-full mb-20">
+ <h2
+ class="text-xs text-indigo-500 tracking-widest font-medium title-font mb-1"
+ >
+ I ❤️ SERIES
+ </h2>
+ <h1
+ class="sm:text-3xl text-2xl font-medium title-font mb-4 text-gray-900"
+ >
+ List of pokemons
+ </h1>
+ <p class="lg:w-2/3 mx-auto leading-relaxed text-base">
+ Data is taken from pokeapi.co, so they are the one to blame for any
+ errors
+ </p>
+ </div>
+ <div class="w-full flex justify-center flex-col items-center">
+ <label
+ for="name"
+ class="leading-7 text-lg text-gray-600 flex justify-center items-center mr-3"
+ >Name of pokemon to find</label
+ >
+ <input
+ type="text"
+ id="name"
+ name="name"
+ bind:value={pokemonName}
+ class="w-3/5 bg-gray-100 bg-opacity-50 rounded border border-gray-300 focus:border-indigo-500 focus:bg-white focus:ring-2 focus:ring-indigo-200 text-base outline-none text-gray-700 py-1 px-3 leading-8 transition-colors duration-200 ease-in-out"
+ />
+ </div>
+ <div class="flex flex-wrap justify-center">
+ {#await getPokemons()}
+ <h1>Downolading pokemons</h1>
+ {:then pokemons}
+ {#each filterPokemons(pokemons, pokemonName) as pokemon}
+ <div class="m-5">
+ <img
+ src={pokemon.pokeData.sprites.back_default}
+ width="250"
+ alt="{pokemon.name} image"
+ />
+ <p class="text-4xl text-black text-center mt-3">{pokemon.name}</p>
+ </div>
+ {/each}
+ {/await}
+
+ <!-- <div -->
+ <!-- class="xl:w-1/4 lg:w-1/2 md:w-full px-8 py-6 border-l-2 border-gray-200 border-opacity-60" -->
+ <!-- > -->
+ <!-- <h2 -->
+ <!-- class="text-lg sm:text-xl text-gray-900 font-medium title-font mb-2" -->
+ <!-- > -->
+ <!-- Shooting Stars -->
+ <!-- </h2> -->
+ <!-- <p class="leading-relaxed text-base mb-4"> -->
+ <!-- Fingerstache flexitarian street art 8-bit waistcoat. Distillery -->
+ <!-- hexagon disrupt edison bulbche. -->
+ <!-- </p> -->
+ <!-- <a class="text-indigo-500 inline-flex items-center" -->
+ <!-- >Learn More -->
+ <!-- <svg -->
+ <!-- fill="none" -->
+ <!-- stroke="currentColor" -->
+ <!-- stroke-linecap="round" -->
+ <!-- stroke-linejoin="round" -->
+ <!-- stroke-width="2" -->
+ <!-- class="w-4 h-4 ml-2" -->
+ <!-- viewBox="0 0 24 24" -->
+ <!-- > -->
+ <!-- <path d="M5 12h14M12 5l7 7-7 7" /> -->
+ <!-- </svg> -->
+ <!-- </a> -->
+ <!-- </div> -->
+ <!-- <div -->
+ <!-- class="xl:w-1/4 lg:w-1/2 md:w-full px-8 py-6 border-l-2 border-gray-200 border-opacity-60" -->
+ <!-- > -->
+ <!-- <h2 -->
+ <!-- class="text-lg sm:text-xl text-gray-900 font-medium title-font mb-2" -->
+ <!-- > -->
+ <!-- The Catalyzer -->
+ <!-- </h2> -->
+ <!-- <p class="leading-relaxed text-base mb-4"> -->
+ <!-- Fingerstache flexitarian street art 8-bit waistcoat. Distillery -->
+ <!-- hexagon disrupt edison bulbche. -->
+ <!-- </p> -->
+ <!-- <a class="text-indigo-500 inline-flex items-center" -->
+ <!-- >Learn More -->
+ <!-- <svg -->
+ <!-- fill="none" -->
+ <!-- stroke="currentColor" -->
+ <!-- stroke-linecap="round" -->
+ <!-- stroke-linejoin="round" -->
+ <!-- stroke-width="2" -->
+ <!-- class="w-4 h-4 ml-2" -->
+ <!-- viewBox="0 0 24 24" -->
+ <!-- > -->
+ <!-- <path d="M5 12h14M12 5l7 7-7 7" /> -->
+ <!-- </svg> -->
+ <!-- </a> -->
+ <!-- </div> -->
+ <!-- <div -->
+ <!-- class="xl:w-1/4 lg:w-1/2 md:w-full px-8 py-6 border-l-2 border-gray-200 border-opacity-60" -->
+ <!-- > -->
+ <!-- <h2 -->
+ <!-- class="text-lg sm:text-xl text-gray-900 font-medium title-font mb-2" -->
+ <!-- > -->
+ <!-- Neptune -->
+ <!-- </h2> -->
+ <!-- <p class="leading-relaxed text-base mb-4"> -->
+ <!-- Fingerstache flexitarian street art 8-bit waistcoat. Distillery -->
+ <!-- hexagon disrupt edison bulbche. -->
+ <!-- </p> -->
+ <!-- <a class="text-indigo-500 inline-flex items-center" -->
+ <!-- >Learn More -->
+ <!-- <svg -->
+ <!-- fill="none" -->
+ <!-- stroke="currentColor" -->
+ <!-- stroke-linecap="round" -->
+ <!-- stroke-linejoin="round" -->
+ <!-- stroke-width="2" -->
+ <!-- class="w-4 h-4 ml-2" -->
+ <!-- viewBox="0 0 24 24" -->
+ <!-- > -->
+ <!-- <path d="M5 12h14M12 5l7 7-7 7" /> -->
+ <!-- </svg> -->
+ <!-- </a> -->
+ <!-- </div> -->
+ <!-- <div -->
+ <!-- class="xl:w-1/4 lg:w-1/2 md:w-full px-8 py-6 border-l-2 border-gray-200 border-opacity-60" -->
+ <!-- > -->
+ <!-- <h2 -->
+ <!-- class="text-lg sm:text-xl text-gray-900 font-medium title-font mb-2" -->
+ <!-- > -->
+ <!-- Melanchole -->
+ <!-- </h2> -->
+ <!-- <p class="leading-relaxed text-base mb-4"> -->
+ <!-- Fingerstache flexitarian street art 8-bit waistcoat. Distillery -->
+ <!-- hexagon disrupt edison bulbche. -->
+ <!-- </p> -->
+ <!-- <a class="text-indigo-500 inline-flex items-center" -->
+ <!-- >Learn More -->
+ <!-- <svg -->
+ <!-- fill="none" -->
+ <!-- stroke="currentColor" -->
+ <!-- stroke-linecap="round" -->
+ <!-- stroke-linejoin="round" -->
+ <!-- stroke-width="2" -->
+ <!-- class="w-4 h-4 ml-2" -->
+ <!-- viewBox="0 0 24 24" -->
+ <!-- > -->
+ <!-- <path d="M5 12h14M12 5l7 7-7 7" /> -->
+ <!-- </svg> -->
+ <!-- </a> -->
+ <!-- </div> -->
+ <!-- </div> -->
+ <!-- <button -->
+ <!-- class="flex mx-auto mt-16 text-white bg-indigo-500 border-0 py-2 px-8 focus:outline-none hover:bg-indigo-600 rounded text-lg" -->
+ <!-- >Button</button -->
+ <!-- > -->
+ </div>
+ </div>
+</section>
diff --git a/tailwind.config.js b/tailwind.config.js
new file mode 100644
index 0000000..f632145
--- /dev/null
+++ b/tailwind.config.js
@@ -0,0 +1,7 @@
+module.exports = {
+ content: ['./index.html', './src/**/*.{svelte,js,ts}'],
+ theme: {
+ extend: {},
+ },
+ plugins: [],
+}
diff --git a/vite.config.js b/vite.config.js
new file mode 100644
index 0000000..13394b4
--- /dev/null
+++ b/vite.config.js
@@ -0,0 +1,10 @@
+import { defineConfig } from 'vite';
+import { svelte } from '@sveltejs/vite-plugin-svelte';
+
+export default defineConfig({
+ plugins: [
+ svelte({
+ /* plugin options */
+ })
+ ]
+}); \ No newline at end of file