From 6aae6b37bdf383a0a176c0fd4e5064b93155e963 Mon Sep 17 00:00:00 2001 From: log101 Date: Thu, 11 Jul 2024 10:47:04 +0300 Subject: [PATCH] feat: add geolocation features to locked content --- bun.lockb | Bin 254093 -> 255520 bytes package-lock.json | 6730 ++++++++++++++++++++++ package.json | 6 +- src/components/LockedContent.tsx | 7 +- src/components/WebComponentWrapper.astro | 42 +- src/components/locked-content.ts | 213 +- src/pages/[id].astro | 8 - 7 files changed, 6936 insertions(+), 70 deletions(-) create mode 100644 package-lock.json diff --git a/bun.lockb b/bun.lockb index d6aa602f847dd76c13d35e19574a326cbecd3b01..f13f0c007cab4596bf062463235826a3efc132a7 100755 GIT binary patch delta 48429 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 %j>y2g2*-Vh#@tN^__gLkbsi$h;NdN_`Ib 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 diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..5fdd7e8 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,6730 @@ +{ + "name": "konulu-konum", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "konulu-konum", + "version": "0.0.1", + "dependencies": { + "@astrojs/check": "^0.4.1", + "@astrojs/node": "^8.3.2", + "@astrojs/react": "^3.0.9", + "@astrojs/tailwind": "^5.1.0", + "@astrojs/vercel": "^7.3.1", + "@radix-ui/react-checkbox": "^1.0.4", + "@radix-ui/react-icons": "^1.3.0", + "@radix-ui/react-label": "^2.0.2", + "@radix-ui/react-separator": "^1.0.3", + "@radix-ui/react-slot": "^1.0.2", + "@types/leaflet": "^1.9.12", + "@types/react": "^18.2.47", + "@types/react-dom": "^18.2.18", + "astro": "^4.1.2", + "class-variance-authority": "^0.7.0", + "clsx": "^2.1.0", + "dayjs": "^1.11.10", + "htmx.org": "^1.9.12", + "kysely": "^0.26.0", + "leaflet": "^1.9.4", + "lucide-react": "^0.309.0", + "nanoid": "^5.0.4", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "tailwind-merge": "^2.2.0", + "tailwindcss": "^3.4.1", + "tailwindcss-animate": "^1.0.7", + "toastify-js": "^1.12.0", + "typescript": "^5.3.3" + }, + "devDependencies": { + "@types/bun": "^1.0.5", + "@types/google.maps": "^3.54.10", + "@types/toastify-js": "^1.12.3" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@astrojs/check": { + "version": "0.4.1", + "license": "MIT", + "dependencies": { + "@astrojs/language-server": "^2.6.2", + "chokidar": "^3.5.3", + "fast-glob": "^3.3.1", + "kleur": "^4.1.5", + "yargs": "^17.7.2" + }, + "bin": { + "astro-check": "dist/bin.js" + }, + "peerDependencies": { + "typescript": "^5.0.0" + } + }, + "node_modules/@astrojs/compiler": { + "version": "2.8.1", + "license": "MIT" + }, + "node_modules/@astrojs/internal-helpers": { + "version": "0.4.1", + "license": "MIT" + }, + "node_modules/@astrojs/language-server": { + "version": "2.10.0", + "license": "MIT", + "dependencies": { + "@astrojs/compiler": "^2.7.0", + "@jridgewell/sourcemap-codec": "^1.4.15", + "@volar/kit": "~2.2.3", + "@volar/language-core": "~2.2.3", + "@volar/language-server": "~2.2.3", + "@volar/language-service": "~2.2.3", + "@volar/typescript": "~2.2.3", + "fast-glob": "^3.2.12", + "volar-service-css": "0.0.45", + "volar-service-emmet": "0.0.45", + "volar-service-html": "0.0.45", + "volar-service-prettier": "0.0.45", + "volar-service-typescript": "0.0.45", + "volar-service-typescript-twoslash-queries": "0.0.45", + "vscode-html-languageservice": "^5.2.0", + "vscode-uri": "^3.0.8" + }, + "bin": { + "astro-ls": "bin/nodeServer.js" + }, + "peerDependencies": { + "prettier": "^3.0.0", + "prettier-plugin-astro": ">=0.11.0" + }, + "peerDependenciesMeta": { + "prettier": { + "optional": true + }, + "prettier-plugin-astro": { + "optional": true + } + } + }, + "node_modules/@astrojs/markdown-remark": { + "version": "5.1.1", + "license": "MIT", + "dependencies": { + "@astrojs/prism": "3.1.0", + "github-slugger": "^2.0.0", + "hast-util-from-html": "^2.0.1", + "hast-util-to-text": "^4.0.2", + "import-meta-resolve": "^4.1.0", + "mdast-util-definitions": "^6.0.0", + "rehype-raw": "^7.0.0", + "rehype-stringify": "^10.0.0", + "remark-gfm": "^4.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.1.0", + "remark-smartypants": "^3.0.1", + "shiki": "^1.9.0", + "unified": "^11.0.5", + "unist-util-remove-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "unist-util-visit-parents": "^6.0.1", + "vfile": "^6.0.1" + } + }, + "node_modules/@astrojs/node": { + "version": "8.3.2", + "license": "MIT", + "dependencies": { + "send": "^0.18.0", + "server-destroy": "^1.0.1" + }, + "peerDependencies": { + "astro": "^4.2.0" + } + }, + "node_modules/@astrojs/prism": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "prismjs": "^1.29.0" + }, + "engines": { + "node": "^18.17.1 || ^20.3.0 || >=21.0.0" + } + }, + "node_modules/@astrojs/react": { + "version": "3.6.0", + "license": "MIT", + "dependencies": { + "@vitejs/plugin-react": "^4.3.1", + "ultrahtml": "^1.5.3" + }, + "engines": { + "node": "^18.17.1 || ^20.3.0 || >=21.0.0" + }, + "peerDependencies": { + "@types/react": "^17.0.50 || ^18.0.21", + "@types/react-dom": "^17.0.17 || ^18.0.6", + "react": "^17.0.2 || ^18.0.0 || ^19.0.0-beta", + "react-dom": "^17.0.2 || ^18.0.0 || ^19.0.0-beta" + } + }, + "node_modules/@astrojs/tailwind": { + "version": "5.1.0", + "license": "MIT", + "dependencies": { + "autoprefixer": "^10.4.15", + "postcss": "^8.4.28", + "postcss-load-config": "^4.0.2" + }, + "peerDependencies": { + "astro": "^3.0.0 || ^4.0.0", + "tailwindcss": "^3.0.24" + } + }, + "node_modules/@astrojs/telemetry": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "ci-info": "^4.0.0", + "debug": "^4.3.4", + "dlv": "^1.1.3", + "dset": "^3.1.3", + "is-docker": "^3.0.0", + "is-wsl": "^3.0.0", + "which-pm-runs": "^1.1.0" + }, + "engines": { + "node": "^18.17.1 || ^20.3.0 || >=21.0.0" + } + }, + "node_modules/@astrojs/vercel": { + "version": "7.7.2", + "license": "MIT", + "dependencies": { + "@astrojs/internal-helpers": "0.4.1", + "@vercel/analytics": "^1.3.1", + "@vercel/edge": "^1.1.1", + "@vercel/nft": "^0.27.2", + "esbuild": "^0.21.5", + "fast-glob": "^3.3.2", + "set-cookie-parser": "^2.6.0", + "web-vitals": "^3.5.2" + }, + "peerDependencies": { + "astro": "^4.2.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.7", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helpers": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.7", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.7", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.24.7", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk/node_modules/ansi-styles": { + "version": "3.2.1", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert": { + "version": "1.9.3", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert/node_modules/color-name": { + "version": "1.1.3", + "license": "MIT" + }, + "node_modules/@babel/parser": { + "version": "7.24.7", + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@emmetio/abbreviation": { + "version": "2.3.3", + "license": "MIT", + "dependencies": { + "@emmetio/scanner": "^1.0.4" + } + }, + "node_modules/@emmetio/css-abbreviation": { + "version": "2.1.8", + "license": "MIT", + "dependencies": { + "@emmetio/scanner": "^1.0.4" + } + }, + "node_modules/@emmetio/css-parser": { + "version": "0.4.0", + "license": "MIT", + "dependencies": { + "@emmetio/stream-reader": "^2.2.0", + "@emmetio/stream-reader-utils": "^0.1.0" + } + }, + "node_modules/@emmetio/html-matcher": { + "version": "1.3.0", + "license": "ISC", + "dependencies": { + "@emmetio/scanner": "^1.0.0" + } + }, + "node_modules/@emmetio/scanner": { + "version": "1.0.4", + "license": "MIT" + }, + "node_modules/@emmetio/stream-reader": { + "version": "2.2.0", + "license": "MIT" + }, + "node_modules/@emmetio/stream-reader-utils": { + "version": "0.1.0", + "license": "MIT" + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.0.2", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.26", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.0.2", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "musl": ">=1.2.2", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.33.4", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.26", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.0.2" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.33.4", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "musl": ">=1.2.2", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.0.2" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/string-width/node_modules/emoji-regex": { + "version": "9.2.2", + "license": "MIT" + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.11", + "license": "BSD-3-Clause", + "dependencies": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@radix-ui/primitive": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/@radix-ui/react-checkbox": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-previous": "1.1.0", + "@radix-ui/react-use-size": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context": { + "version": "1.1.0", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-icons": { + "version": "1.3.0", + "license": "MIT", + "peerDependencies": { + "react": "^16.x || ^17.x || ^18.x" + } + }, + "node_modules/@radix-ui/react-label": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-presence": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-separator": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.0", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.0", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-previous": { + "version": "1.1.0", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-size": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "4.2.1", + "license": "MIT", + "dependencies": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "2.0.2", + "license": "MIT" + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.18.0", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.18.0", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@shikijs/core": { + "version": "1.10.1", + "license": "MIT" + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/bun": { + "version": "1.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "bun-types": "1.1.17" + } + }, + "node_modules/@types/cookie": { + "version": "0.6.0", + "license": "MIT" + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "license": "MIT" + }, + "node_modules/@types/geojson": { + "version": "7946.0.14", + "license": "MIT" + }, + "node_modules/@types/google.maps": { + "version": "3.55.11", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/leaflet": { + "version": "1.9.12", + "license": "MIT", + "dependencies": { + "@types/geojson": "*" + } + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/ms": { + "version": "0.7.34", + "license": "MIT" + }, + "node_modules/@types/nlcst": { + "version": "2.0.3", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/node": { + "version": "20.12.14", + "devOptional": true, + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.12", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.3", + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.0", + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/toastify-js": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/@types/toastify-js/-/toastify-js-1.12.3.tgz", + "integrity": "sha512-9RjLlbAHMSaae/KZNHGv19VG4gcLIm3YjvacCXBtfMfYn26h76YP5oxXI8k26q4iKXCB9LNfv18lsoS0JnFPTg==", + "dev": true + }, + "node_modules/@types/unist": { + "version": "3.0.2", + "license": "MIT" + }, + "node_modules/@types/ws": { + "version": "8.5.10", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "license": "ISC" + }, + "node_modules/@vercel/analytics": { + "version": "1.3.1", + "license": "MPL-2.0", + "dependencies": { + "server-only": "^0.0.1" + }, + "peerDependencies": { + "next": ">= 13", + "react": "^18 || ^19" + }, + "peerDependenciesMeta": { + "next": { + "optional": true + }, + "react": { + "optional": true + } + } + }, + "node_modules/@vercel/edge": { + "version": "1.1.1", + "license": "Apache-2.0" + }, + "node_modules/@vercel/nft": { + "version": "0.27.2", + "license": "MIT", + "dependencies": { + "@mapbox/node-pre-gyp": "^1.0.5", + "@rollup/pluginutils": "^4.0.0", + "acorn": "^8.6.0", + "acorn-import-attributes": "^1.9.5", + "async-sema": "^3.1.1", + "bindings": "^1.4.0", + "estree-walker": "2.0.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.2", + "node-gyp-build": "^4.2.2", + "resolve-from": "^5.0.0" + }, + "bin": { + "nft": "out/cli.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@vercel/nft/node_modules/estree-walker": { + "version": "2.0.2", + "license": "MIT" + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.3.1", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.24.5", + "@babel/plugin-transform-react-jsx-self": "^7.24.5", + "@babel/plugin-transform-react-jsx-source": "^7.24.1", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.14.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0" + } + }, + "node_modules/@volar/kit": { + "version": "2.2.5", + "license": "MIT", + "dependencies": { + "@volar/language-service": "2.2.5", + "@volar/typescript": "2.2.5", + "typesafe-path": "^0.2.2", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "typescript": "*" + } + }, + "node_modules/@volar/language-core": { + "version": "2.2.5", + "license": "MIT", + "dependencies": { + "@volar/source-map": "2.2.5" + } + }, + "node_modules/@volar/language-server": { + "version": "2.2.5", + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.2.5", + "@volar/language-service": "2.2.5", + "@volar/snapshot-document": "2.2.5", + "@volar/typescript": "2.2.5", + "@vscode/l10n": "^0.0.16", + "path-browserify": "^1.0.1", + "request-light": "^0.7.0", + "vscode-languageserver": "^9.0.1", + "vscode-languageserver-protocol": "^3.17.5", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@volar/language-service": { + "version": "2.2.5", + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.2.5", + "vscode-languageserver-protocol": "^3.17.5", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@volar/snapshot-document": { + "version": "2.2.5", + "license": "MIT", + "dependencies": { + "vscode-languageserver-protocol": "^3.17.5", + "vscode-languageserver-textdocument": "^1.0.11" + } + }, + "node_modules/@volar/source-map": { + "version": "2.2.5", + "license": "MIT", + "dependencies": { + "muggle-string": "^0.4.0" + } + }, + "node_modules/@volar/typescript": { + "version": "2.2.5", + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.2.5", + "path-browserify": "^1.0.1" + } + }, + "node_modules/@vscode/emmet-helper": { + "version": "2.9.3", + "license": "MIT", + "dependencies": { + "emmet": "^2.4.3", + "jsonc-parser": "^2.3.0", + "vscode-languageserver-textdocument": "^1.0.1", + "vscode-languageserver-types": "^3.15.1", + "vscode-uri": "^2.1.2" + } + }, + "node_modules/@vscode/emmet-helper/node_modules/vscode-uri": { + "version": "2.1.2", + "license": "MIT" + }, + "node_modules/@vscode/l10n": { + "version": "0.0.16", + "license": "MIT" + }, + "node_modules/abbrev": { + "version": "1.1.1", + "license": "ISC" + }, + "node_modules/acorn": { + "version": "8.12.1", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "license": "MIT", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "license": "ISC", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "license": "MIT" + }, + "node_modules/ansi-align/node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/string-width/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-regex": { + "version": "6.0.1", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.1", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "license": "ISC" + }, + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.3.0", + "license": "Apache-2.0", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-iterate": { + "version": "2.0.1", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/astro": { + "version": "4.11.5", + "license": "MIT", + "dependencies": { + "@astrojs/compiler": "^2.8.1", + "@astrojs/internal-helpers": "0.4.1", + "@astrojs/markdown-remark": "5.1.1", + "@astrojs/telemetry": "3.1.0", + "@babel/core": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/plugin-transform-react-jsx": "^7.24.7", + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7", + "@types/babel__core": "^7.20.5", + "@types/cookie": "^0.6.0", + "acorn": "^8.12.0", + "aria-query": "^5.3.0", + "axobject-query": "^4.0.0", + "boxen": "^7.1.1", + "chokidar": "^3.6.0", + "ci-info": "^4.0.0", + "clsx": "^2.1.1", + "common-ancestor-path": "^1.0.1", + "cookie": "^0.6.0", + "cssesc": "^3.0.0", + "debug": "^4.3.5", + "deterministic-object-hash": "^2.0.2", + "devalue": "^5.0.0", + "diff": "^5.2.0", + "dlv": "^1.1.3", + "dset": "^3.1.3", + "es-module-lexer": "^1.5.4", + "esbuild": "^0.21.5", + "estree-walker": "^3.0.3", + "execa": "^8.0.1", + "fast-glob": "^3.3.2", + "flattie": "^1.1.1", + "github-slugger": "^2.0.0", + "gray-matter": "^4.0.3", + "html-escaper": "^3.0.3", + "http-cache-semantics": "^4.1.1", + "js-yaml": "^4.1.0", + "kleur": "^4.1.5", + "magic-string": "^0.30.10", + "mrmime": "^2.0.0", + "ora": "^8.0.1", + "p-limit": "^5.0.0", + "p-queue": "^8.0.1", + "path-to-regexp": "^6.2.2", + "preferred-pm": "^3.1.3", + "prompts": "^2.4.2", + "rehype": "^13.0.1", + "semver": "^7.6.2", + "shiki": "^1.10.0", + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0", + "tsconfck": "^3.1.1", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.1", + "vite": "^5.3.2", + "vitefu": "^0.2.5", + "which-pm": "^2.2.0", + "yargs-parser": "^21.1.1", + "zod": "^3.23.8", + "zod-to-json-schema": "^3.23.1" + }, + "bin": { + "astro": "astro.js" + }, + "engines": { + "node": "^18.17.1 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0" + }, + "optionalDependencies": { + "sharp": "^0.33.3" + } + }, + "node_modules/async-sema": { + "version": "3.1.1", + "license": "MIT" + }, + "node_modules/autoprefixer": { + "version": "10.4.19", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001599", + "fraction.js": "^4.3.7", + "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/axobject-query": { + "version": "4.0.0", + "license": "Apache-2.0", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/base-64": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "license": "MIT", + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/boxen": { + "version": "7.1.1", + "license": "MIT", + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.1", + "chalk": "^5.2.0", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/string-width": { + "version": "5.1.2", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/string-width/node_modules/emoji-regex": { + "version": "9.2.2", + "license": "MIT" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.1", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001629", + "electron-to-chromium": "^1.4.796", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.16" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bun-types": { + "version": "1.1.17", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "~20.12.8", + "@types/ws": "~8.5.10" + } + }, + "node_modules/camelcase": { + "version": "7.0.1", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001640", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/ccount": { + "version": "2.0.1", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chalk": { + "version": "5.3.0", + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "license": "MIT", + "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" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/ci-info": { + "version": "4.0.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/class-variance-authority": { + "version": "0.7.0", + "license": "Apache-2.0", + "dependencies": { + "clsx": "2.0.0" + }, + "funding": { + "url": "https://joebell.co.uk" + } + }, + "node_modules/class-variance-authority/node_modules/clsx": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-boxes": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-cursor": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "license": "MIT" + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/cliui/node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/color": { + "version": "4.2.3", + "license": "MIT", + "optional": true, + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "license": "MIT", + "optional": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color-support": { + "version": "1.1.3", + "license": "ISC", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/common-ancestor-path": { + "version": "1.0.1", + "license": "ISC" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "license": "MIT" + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "license": "ISC" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.6.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "license": "MIT" + }, + "node_modules/dayjs": { + "version": "1.11.11", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.3.5", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "license": "MIT" + }, + "node_modules/decode-named-character-reference": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/depd": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "2.0.3", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/deterministic-object-hash": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "base-64": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/devalue": { + "version": "5.0.0", + "license": "MIT" + }, + "node_modules/devlop": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "license": "Apache-2.0" + }, + "node_modules/diff": { + "version": "5.2.0", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "license": "MIT" + }, + "node_modules/dset": { + "version": "3.1.3", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.816", + "license": "ISC" + }, + "node_modules/emmet": { + "version": "2.4.7", + "license": "MIT", + "workspaces": [ + "./packages/scanner", + "./packages/abbreviation", + "./packages/css-abbreviation", + "./" + ], + "dependencies": { + "@emmetio/abbreviation": "^2.3.3", + "@emmetio/css-abbreviation": "^2.1.8" + } + }, + "node_modules/emoji-regex": { + "version": "10.3.0", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-module-lexer": { + "version": "1.5.4", + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.21.5", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.1", + "license": "MIT" + }, + "node_modules/execa": { + "version": "8.0.1", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "license": "MIT" + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "license": "MIT", + "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", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fastq": { + "version": "1.17.1", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/fill-range": { + "version": "7.1.1", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-yarn-workspace-root2": { + "version": "1.2.16", + "license": "Apache-2.0", + "dependencies": { + "micromatch": "^4.0.2", + "pkg-dir": "^4.2.0" + } + }, + "node_modules/flattie": { + "version": "1.1.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/foreground-child": { + "version": "3.2.1", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "license": "ISC" + }, + "node_modules/function-bind": { + "version": "1.1.2", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gauge": { + "version": "3.0.2", + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gauge/node_modules/signal-exit": { + "version": "3.0.7", + "license": "ISC" + }, + "node_modules/gauge/node_modules/string-width": { + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/gauge/node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "license": "MIT" + }, + "node_modules/gauge/node_modules/strip-ansi": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/gauge/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.2.0", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-stream": { + "version": "8.0.1", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/github-slugger": { + "version": "2.0.0", + "license": "ISC" + }, + "node_modules/glob": { + "version": "7.2.3", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "license": "ISC" + }, + "node_modules/gray-matter": { + "version": "4.0.3", + "license": "MIT", + "dependencies": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/gray-matter/node_modules/js-yaml": { + "version": "3.14.1", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/gray-matter/node_modules/js-yaml/node_modules/argparse": { + "version": "1.0.10", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "license": "ISC" + }, + "node_modules/hasown": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-from-html": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "devlop": "^1.1.0", + "hast-util-from-parse5": "^8.0.0", + "parse5": "^7.0.0", + "vfile": "^6.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-parse5": { + "version": "8.0.1", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^8.0.0", + "property-information": "^6.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-element": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw": { + "version": "9.0.4", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-html": { + "version": "9.0.1", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-raw": "^9.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-parse5": { + "version": "8.0.0", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-text": { + "version": "4.0.2", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unist-util-find-after": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "8.0.0", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/html-escaper": { + "version": "3.0.3", + "license": "MIT" + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/htmx.org": { + "version": "1.9.12", + "license": "0BSD" + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "license": "BSD-2-Clause" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "5.0.0", + "license": "Apache-2.0", + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/import-meta-resolve": { + "version": "4.1.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "license": "ISC" + }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "license": "MIT", + "optional": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.14.0", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "3.0.0", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-interactive": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-stream": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-unicode-supported": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-wsl": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "license": "ISC" + }, + "node_modules/jackspeak": { + "version": "3.4.0", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.6", + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "2.3.1", + "license": "MIT" + }, + "node_modules/kind-of": { + "version": "6.0.3", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/kysely": { + "version": "0.26.3", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/leaflet": { + "version": "1.9.4", + "license": "BSD-2-Clause" + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "license": "MIT" + }, + "node_modules/load-yaml-file": { + "version": "0.2.0", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.5", + "js-yaml": "^3.13.0", + "pify": "^4.0.1", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/load-yaml-file/node_modules/js-yaml": { + "version": "3.14.1", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/load-yaml-file/node_modules/js-yaml/node_modules/argparse": { + "version": "1.0.10", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "chalk": "^5.3.0", + "is-unicode-supported": "^1.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/is-unicode-supported": { + "version": "1.3.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lru-cache/node_modules/yallist": { + "version": "3.1.1", + "license": "ISC" + }, + "node_modules/lucide-react": { + "version": "0.309.0", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/magic-string": { + "version": "0.30.10", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/markdown-table": { + "version": "3.0.3", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-definitions": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.1", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.0", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromark": { + "version": "4.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "4.0.7", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mimic-fn": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mrmime": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "license": "MIT" + }, + "node_modules/muggle-string": { + "version": "0.4.1", + "license": "MIT" + }, + "node_modules/mz": { + "version": "2.7.0", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "5.0.7", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^18 || >=20" + } + }, + "node_modules/nlcst-to-string": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-gyp-build": { + "version": "4.8.1", + "license": "MIT", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-releases": { + "version": "2.0.14", + "license": "MIT" + }, + "node_modules/nopt": { + "version": "5.0.0", + "license": "ISC", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "5.3.0", + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npmlog": { + "version": "5.0.1", + "license": "ISC", + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "8.0.1", + "license": "MIT", + "dependencies": { + "chalk": "^5.3.0", + "cli-cursor": "^4.0.0", + "cli-spinners": "^2.9.2", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^2.0.0", + "log-symbols": "^6.0.0", + "stdin-discarder": "^0.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-limit": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate/node_modules/p-limit/node_modules/yocto-queue": { + "version": "0.1.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "8.0.1", + "license": "MIT", + "dependencies": { + "eventemitter3": "^5.0.1", + "p-timeout": "^6.1.2" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "6.1.2", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.0", + "license": "BlueOak-1.0.0" + }, + "node_modules/parse-latin": { + "version": "7.0.0", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "@types/unist": "^3.0.0", + "nlcst-to-string": "^4.0.0", + "unist-util-modify-children": "^4.0.0", + "unist-util-visit-children": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse5": { + "version": "7.1.2", + "license": "MIT", + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "license": "MIT" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.3.0", + "license": "ISC", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-to-regexp": { + "version": "6.2.2", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.0.1", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up/node_modules/locate-path": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up/node_modules/locate-path/node_modules/p-locate": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up/node_modules/locate-path/node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/postcss": { + "version": "8.4.39", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.2", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.0", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "license": "MIT" + }, + "node_modules/postcss/node_modules/nanoid": { + "version": "3.3.7", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/preferred-pm": { + "version": "3.1.4", + "license": "MIT", + "dependencies": { + "find-up": "^5.0.0", + "find-yarn-workspace-root2": "1.2.16", + "path-exists": "^4.0.0", + "which-pm": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prismjs": { + "version": "1.29.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prompts/node_modules/kleur": { + "version": "3.0.3", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/property-information": { + "version": "6.5.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/range-parser": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/react": { + "version": "18.3.1", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-refresh": { + "version": "0.14.2", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/read-cache/node_modules/pify": { + "version": "2.3.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "license": "MIT" + }, + "node_modules/rehype": { + "version": "13.0.1", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "rehype-parse": "^9.0.0", + "rehype-stringify": "^10.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-parse": { + "version": "9.0.0", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-from-html": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-raw": { + "version": "7.0.0", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-raw": "^9.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-stringify": { + "version": "10.0.0", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-to-html": "^9.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.0", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-smartypants": { + "version": "3.0.1", + "license": "MIT", + "dependencies": { + "retext": "^9.0.0", + "retext-smartypants": "^6.0.0", + "unified": "^11.0.4", + "unist-util-visit": "^5.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/remark-stringify": { + "version": "11.0.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/request-light": { + "version": "0.7.0", + "license": "MIT" + }, + "node_modules/require-directory": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.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/resolve-from": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/restore-cursor": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor/node_modules/onetime": { + "version": "5.1.2", + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor/node_modules/onetime/node_modules/mimic-fn": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/restore-cursor/node_modules/signal-exit": { + "version": "3.0.7", + "license": "ISC" + }, + "node_modules/retext": { + "version": "9.0.0", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "retext-latin": "^4.0.0", + "retext-stringify": "^4.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-latin": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "parse-latin": "^7.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-smartypants": { + "version": "6.1.0", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "nlcst-to-string": "^4.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-stringify": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "nlcst-to-string": "^4.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "4.18.0", + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.18.0", + "@rollup/rollup-android-arm64": "4.18.0", + "@rollup/rollup-darwin-arm64": "4.18.0", + "@rollup/rollup-darwin-x64": "4.18.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.18.0", + "@rollup/rollup-linux-arm-musleabihf": "4.18.0", + "@rollup/rollup-linux-arm64-gnu": "4.18.0", + "@rollup/rollup-linux-arm64-musl": "4.18.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.18.0", + "@rollup/rollup-linux-riscv64-gnu": "4.18.0", + "@rollup/rollup-linux-s390x-gnu": "4.18.0", + "@rollup/rollup-linux-x64-gnu": "4.18.0", + "@rollup/rollup-linux-x64-musl": "4.18.0", + "@rollup/rollup-win32-arm64-msvc": "4.18.0", + "@rollup/rollup-win32-ia32-msvc": "4.18.0", + "@rollup/rollup-win32-x64-msvc": "4.18.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/scheduler": { + "version": "0.23.2", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/section-matter": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/semver": { + "version": "7.6.2", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.18.0", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/server-destroy": { + "version": "1.0.1", + "license": "ISC" + }, + "node_modules/server-only": { + "version": "0.0.1", + "license": "MIT" + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "license": "ISC" + }, + "node_modules/set-cookie-parser": { + "version": "2.6.0", + "license": "MIT" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "license": "ISC" + }, + "node_modules/sharp": { + "version": "0.33.4", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.3", + "semver": "^7.6.0" + }, + "engines": { + "libvips": ">=8.15.2", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.33.4", + "@img/sharp-darwin-x64": "0.33.4", + "@img/sharp-libvips-darwin-arm64": "1.0.2", + "@img/sharp-libvips-darwin-x64": "1.0.2", + "@img/sharp-libvips-linux-arm": "1.0.2", + "@img/sharp-libvips-linux-arm64": "1.0.2", + "@img/sharp-libvips-linux-s390x": "1.0.2", + "@img/sharp-libvips-linux-x64": "1.0.2", + "@img/sharp-libvips-linuxmusl-arm64": "1.0.2", + "@img/sharp-libvips-linuxmusl-x64": "1.0.2", + "@img/sharp-linux-arm": "0.33.4", + "@img/sharp-linux-arm64": "0.33.4", + "@img/sharp-linux-s390x": "0.33.4", + "@img/sharp-linux-x64": "0.33.4", + "@img/sharp-linuxmusl-arm64": "0.33.4", + "@img/sharp-linuxmusl-x64": "0.33.4", + "@img/sharp-wasm32": "0.33.4", + "@img/sharp-win32-ia32": "0.33.4", + "@img/sharp-win32-x64": "0.33.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shiki": { + "version": "1.10.1", + "license": "MIT", + "dependencies": { + "@shikijs/core": "1.10.1" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "license": "MIT", + "optional": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "license": "MIT" + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "license": "BSD-3-Clause" + }, + "node_modules/statuses": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stdin-discarder": { + "version": "0.2.2", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "license": "MIT" + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-bom-string": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "10.4.2", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwind-merge": { + "version": "2.3.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.24.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.4", + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss-animate": { + "version": "1.0.7", + "license": "MIT", + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toastify-js": { + "version": "1.12.0", + "license": "MIT" + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "license": "MIT" + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "license": "Apache-2.0" + }, + "node_modules/tsconfck": { + "version": "3.1.1", + "license": "MIT", + "bin": { + "tsconfck": "bin/tsconfck.js" + }, + "engines": { + "node": "^18 || >=20" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/type-fest": { + "version": "2.19.0", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typesafe-path": { + "version": "0.2.2", + "license": "MIT" + }, + "node_modules/typescript": { + "version": "5.5.3", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-auto-import-cache": { + "version": "0.3.3", + "license": "MIT", + "dependencies": { + "semver": "^7.3.8" + } + }, + "node_modules/ultrahtml": { + "version": "1.5.3", + "license": "MIT" + }, + "node_modules/undici-types": { + "version": "5.26.5", + "devOptional": true, + "license": "MIT" + }, + "node_modules/unified": { + "version": "11.0.5", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-find-after": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-modify-children": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "array-iterate": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove-position": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-children": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.0", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/vfile": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "5.0.2", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.2", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vite": { + "version": "5.3.3", + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.39", + "rollup": "^4.13.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vitefu": { + "version": "0.2.5", + "license": "MIT", + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/volar-service-css": { + "version": "0.0.45", + "license": "MIT", + "dependencies": { + "vscode-css-languageservice": "^6.2.10", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.2.3" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-emmet": { + "version": "0.0.45", + "license": "MIT", + "dependencies": { + "@emmetio/css-parser": "^0.4.0", + "@emmetio/html-matcher": "^1.3.0", + "@vscode/emmet-helper": "^2.9.2" + }, + "peerDependencies": { + "@volar/language-service": "~2.2.3" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-html": { + "version": "0.0.45", + "license": "MIT", + "dependencies": { + "vscode-html-languageservice": "npm:@johnsoncodehk/vscode-html-languageservice@5.2.0-34a5462", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.2.3" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-html/node_modules/vscode-html-languageservice": { + "name": "@johnsoncodehk/vscode-html-languageservice", + "version": "5.2.0-34a5462", + "license": "MIT", + "dependencies": { + "@vscode/l10n": "^0.0.18", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-languageserver-types": "^3.17.5", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/volar-service-html/node_modules/vscode-html-languageservice/node_modules/@vscode/l10n": { + "version": "0.0.18", + "license": "MIT" + }, + "node_modules/volar-service-prettier": { + "version": "0.0.45", + "license": "MIT", + "dependencies": { + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.2.3", + "prettier": "^2.2 || ^3.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + }, + "prettier": { + "optional": true + } + } + }, + "node_modules/volar-service-typescript": { + "version": "0.0.45", + "license": "MIT", + "dependencies": { + "path-browserify": "^1.0.1", + "semver": "^7.5.4", + "typescript-auto-import-cache": "^0.3.1", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-nls": "^5.2.0" + }, + "peerDependencies": { + "@volar/language-service": "~2.2.3" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-typescript-twoslash-queries": { + "version": "0.0.45", + "license": "MIT", + "peerDependencies": { + "@volar/language-service": "~2.2.3" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/vscode-css-languageservice": { + "version": "6.3.0", + "license": "MIT", + "dependencies": { + "@vscode/l10n": "^0.0.18", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-languageserver-types": "3.17.5", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/vscode-css-languageservice/node_modules/@vscode/l10n": { + "version": "0.0.18", + "license": "MIT" + }, + "node_modules/vscode-html-languageservice": { + "version": "5.3.0", + "license": "MIT", + "dependencies": { + "@vscode/l10n": "^0.0.18", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-languageserver-types": "^3.17.5", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/vscode-html-languageservice/node_modules/@vscode/l10n": { + "version": "0.0.18", + "license": "MIT" + }, + "node_modules/vscode-jsonrpc": { + "version": "8.2.0", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/vscode-languageserver": { + "version": "9.0.1", + "license": "MIT", + "dependencies": { + "vscode-languageserver-protocol": "3.17.5" + }, + "bin": { + "installServerIntoExtension": "bin/installServerIntoExtension" + } + }, + "node_modules/vscode-languageserver-protocol": { + "version": "3.17.5", + "license": "MIT", + "dependencies": { + "vscode-jsonrpc": "8.2.0", + "vscode-languageserver-types": "3.17.5" + } + }, + "node_modules/vscode-languageserver-textdocument": { + "version": "1.0.11", + "license": "MIT" + }, + "node_modules/vscode-languageserver-types": { + "version": "3.17.5", + "license": "MIT" + }, + "node_modules/vscode-nls": { + "version": "5.2.0", + "license": "MIT" + }, + "node_modules/vscode-uri": { + "version": "3.0.8", + "license": "MIT" + }, + "node_modules/web-namespaces": { + "version": "2.0.1", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/web-vitals": { + "version": "3.5.2", + "license": "Apache-2.0" + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "license": "BSD-2-Clause" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-pm": { + "version": "2.2.0", + "license": "MIT", + "dependencies": { + "load-yaml-file": "^0.2.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8.15" + } + }, + "node_modules/which-pm-runs": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wide-align/node_modules/string-width": { + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wide-align/node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "license": "MIT" + }, + "node_modules/wide-align/node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wide-align/node_modules/string-width/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/widest-line": { + "version": "4.0.1", + "license": "MIT", + "dependencies": { + "string-width": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/widest-line/node_modules/string-width": { + "version": "5.1.2", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/widest-line/node_modules/string-width/node_modules/emoji-regex": { + "version": "9.2.2", + "license": "MIT" + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "5.1.2", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wrap-ansi/node_modules/string-width/node_modules/emoji-regex": { + "version": "9.2.2", + "license": "MIT" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "license": "ISC" + }, + "node_modules/y18n": { + "version": "5.0.8", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.4.5", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "license": "MIT" + }, + "node_modules/yargs/node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yocto-queue": { + "version": "1.1.1", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "3.23.8", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-to-json-schema": { + "version": "3.23.1", + "license": "ISC", + "peerDependencies": { + "zod": "^3.23.3" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/package.json b/package.json index 36f66d9..fe036fb 100644 --- a/package.json +++ b/package.json @@ -20,6 +20,7 @@ "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-separator": "^1.0.3", "@radix-ui/react-slot": "^1.0.2", + "@types/leaflet": "^1.9.12", "@types/react": "^18.2.47", "@types/react-dom": "^18.2.18", "astro": "^4.1.2", @@ -28,6 +29,7 @@ "dayjs": "^1.11.10", "htmx.org": "^1.9.12", "kysely": "^0.26.0", + "leaflet": "^1.9.4", "lucide-react": "^0.309.0", "nanoid": "^5.0.4", "react": "^18.2.0", @@ -35,10 +37,12 @@ "tailwind-merge": "^2.2.0", "tailwindcss": "^3.4.1", "tailwindcss-animate": "^1.0.7", + "toastify-js": "^1.12.0", "typescript": "^5.3.3" }, "devDependencies": { "@types/bun": "^1.0.5", - "@types/google.maps": "^3.54.10" + "@types/google.maps": "^3.54.10", + "@types/toastify-js": "^1.12.3" } } diff --git a/src/components/LockedContent.tsx b/src/components/LockedContent.tsx index fc46a1e..3eff0e1 100644 --- a/src/components/LockedContent.tsx +++ b/src/components/LockedContent.tsx @@ -22,7 +22,7 @@ const LocationButton = ({ imageUrl?: string; location?: string; }) => { - const [atTarget, setAtTarget] = useState(true); + const [atTarget, setAtTarget] = useState(false); const [contentVisible, setContentVisible] = useState(false); const [hasPermission, setHasPermission] = useState(false); const [watchId, setWatchId] = useState(); @@ -30,8 +30,6 @@ const LocationButton = ({ const targetCoordinates = JSON.parse(location); - console.log("coor", targetCoordinates); - const targetPos = { lat: targetCoordinates[0], lng: targetCoordinates[1], @@ -57,9 +55,10 @@ const LocationButton = ({ if (betweenMeters > 1000) { setDistanceRemain(`${(betweenMeters / 1000).toFixed()} KM`); - } else if (betweenMeters > 200) { + } else if (betweenMeters > 100) { setDistanceRemain(`${betweenMeters.toFixed(0)} M`); } else { + navigator.geolocation.clearWatch(id); setAtTarget(true); } }, diff --git a/src/components/WebComponentWrapper.astro b/src/components/WebComponentWrapper.astro index 97834b8..cad3a8a 100644 --- a/src/components/WebComponentWrapper.astro +++ b/src/components/WebComponentWrapper.astro @@ -17,6 +17,30 @@ const { contentId = "", imageUrl = "#", location = "" } = Astro.props;
+ + - +
- + diff --git a/src/components/locked-content.ts b/src/components/locked-content.ts index 9118020..bbdcfc8 100644 --- a/src/components/locked-content.ts +++ b/src/components/locked-content.ts @@ -1,4 +1,16 @@ +import L, { type LatLngTuple } from "leaflet"; +import Toastify from "toastify-js"; + class LockedContent extends HTMLElement { + unlockButtonElement: HTMLElement | null; + watchId: number; + targetPos: LatLngTuple; + geolocationOptions = { + enableHighAccuracy: true, + timeout: 5000, + maximumAge: 0, + }; + constructor() { super(); @@ -10,6 +22,8 @@ class LockedContent extends HTMLElement { // Get attributes const imageURL = this.getAttribute("imageURL") ?? "#"; + const targetPosAttribute = this.getAttribute("targetPos") ?? "[]"; + this.targetPos = JSON.parse(targetPosAttribute); // Attach cloned template to DOM const shadowRoot = this.attachShadow({ mode: "open" }); @@ -19,85 +33,180 @@ class LockedContent extends HTMLElement { const content = shadowRoot.getElementById("content") as HTMLImageElement; content.src = imageURL; - // Add onclick listener to unlock content button - const unlockContentButton = shadowRoot.getElementById( - "unlock-content-button" + // start geolocation services + const id = navigator.geolocation.watchPosition( + this.successCallback.bind(this), + this.errorCallback, + this.geolocationOptions ); - if (unlockContentButton) { - unlockContentButton.addEventListener("click", (el) => {}); + this.watchId = id; + } + + changeDescription(description: string) { + const descriptionElement = this?.shadowRoot?.getElementById( + "locked-content-description" + ); + + if (descriptionElement) { + descriptionElement.innerText = description; } } + + unlockContent() { + const unlockButton = this?.shadowRoot?.getElementById( + "unlock-content-button-element" + ); + + if (unlockButton) { + unlockButton.removeAttribute("locked"); + } + } + + // This callback will be fired when geolocation info is available + successCallback(position: GeolocationPosition) { + const pos = { + lat: position.coords.latitude, + lng: position.coords.longitude, + }; + + const targetLatLng = L.latLng(this.targetPos); + + const currentLatLng = L.latLng(pos); + + const betweenMeters = currentLatLng.distanceTo(targetLatLng); + + if (betweenMeters > 1000) { + this.changeDescription(`${(betweenMeters / 1000).toFixed()} KM`); + } else if (betweenMeters > 100) { + this.changeDescription(`${betweenMeters.toFixed(0)} M`); + } else { + navigator.geolocation.clearWatch(this.watchId); + this.unlockContent(); + } + } + + // This callback will be fired on geolocation error + errorCallback(err: GeolocationPositionError) { + let errorMessage; + switch (err.code) { + case GeolocationPositionError.PERMISSION_DENIED: + errorMessage = + "Konum izni alınamadı, lütfen tarayıcınızın ve cihazınızın gizlilik ayarlarını kontrol edin."; + break; + case GeolocationPositionError.POSITION_UNAVAILABLE: + errorMessage = + "Konumunuz tespit edilemedi, lütfen biraz sonra tekrar deneyiniz."; + break; + case GeolocationPositionError.TIMEOUT: + errorMessage = + "Konum isteği zaman aşımına uğradı, lütfen sayfayı yenileyip tekrar deneyiniz."; + break; + default: + errorMessage = + "Konum izni alınamadı, lütfen tarayıcınızın ve cihazınızın gizlilik ayarlarını kontrol edin."; + break; + } + + Toastify({ + text: errorMessage, + duration: 3000, + gravity: "top", // `top` or `bottom` + position: "center", // `left`, `center` or `right` + stopOnFocus: true, // Prevents dismissing of toast on hover + style: { + background: "black", + borderRadius: "6px", + margin: "16px", + }, + onClick: function () {}, // Callback after click + }).showToast(); + } } class UnlockContentButton extends HTMLElement { + host: HTMLElement | null; + // Templates are required to create nodes + permissionTemplateContent: DocumentFragment | null; + lockedTemplateContent: DocumentFragment | null; + unlockedTemplateContent: DocumentFragment | null; + + // Image element to blur and show when user is on target + imageElement: HTMLElement | null; + + // Content id is required to count how many times a content + // is unlocked + contentId: string | null; + static observedAttributes = ["locked"]; - private incrementCounter = async (id: string) => + incrementCounter = async (id: string) => fetch(`http://localhost:3000/api/location/increment/${id}`, { method: "PATCH", }); constructor() { super(); + + const host = document.getElementById("locked-content"); + this.host = host; + + this.contentId = host?.getAttribute("contentId") ?? null; + + let permissionTemplate = host?.shadowRoot?.getElementById( + "locked-button-template" + ) as HTMLTemplateElement | null; + this.permissionTemplateContent = permissionTemplate?.content ?? null; + + let lockedTemplate = host?.shadowRoot?.getElementById( + "locked-button-template" + ) as HTMLTemplateElement | null; + this.lockedTemplateContent = lockedTemplate?.content ?? null; + + let unlockedTemplate = host?.shadowRoot?.getElementById( + "unlocked-button-template" + ) as HTMLTemplateElement | null; + this.unlockedTemplateContent = unlockedTemplate?.content ?? null; + + this.imageElement = host?.shadowRoot?.getElementById("content") ?? null; } connectedCallback() { - const host = document.getElementById("locked-content"); - - if (host) { - const contentId = host.getAttribute("contentId"); - - let lockedTemplate = host.shadowRoot?.getElementById( - "locked-button-template" - ) as HTMLTemplateElement; - let lockedTemplateContent = lockedTemplate.content; - - let unlockedTemplate = host.shadowRoot?.getElementById( - "unlocked-button-template" - ) as HTMLTemplateElement; - let unlockedTemplateContent = unlockedTemplate.content; - - if (this.hasAttribute("locked")) { - this.appendChild(lockedTemplateContent.cloneNode(true)); - } else { - this.appendChild(unlockedTemplateContent.cloneNode(true)); + if (this.hasAttribute("locked")) { + if (this.lockedTemplateContent) { + this.appendChild(this.lockedTemplateContent.cloneNode(true)); + } + } else { + if (this.unlockedTemplateContent) { + this.appendChild(this.unlockedTemplateContent.cloneNode(true)); } - - this.addEventListener("click", (el) => { - if (contentId) { - this.incrementCounter(contentId); - const imageContent = host.shadowRoot?.getElementById("content"); - imageContent?.classList.remove("blur-2xl"); - this.remove(); - } - }); } } attributeChangedCallback(name: string, _: string, newValue: string) { if (name != "locked") return; - const host = document.getElementById("locked-content"); - if (host) { - let lockedTemplate = host.shadowRoot?.getElementById( - "locked-button-template" - ) as HTMLTemplateElement; - let lockedTemplateContent = lockedTemplate.content; + if (newValue == "true") { + const child = this.firstElementChild; + if (this.lockedTemplateContent) + child?.replaceWith(this.lockedTemplateContent.cloneNode(true)); + this.replaceWith; + } else { + const child = this.firstElementChild; + if (this.unlockedTemplateContent) + child?.replaceWith(this.unlockedTemplateContent.cloneNode(true)); - let unlockedTemplate = host.shadowRoot?.getElementById( - "unlocked-button-template" - ) as HTMLTemplateElement; - let unlockedTemplateContent = unlockedTemplate.content; + const unlockButton = this.host?.shadowRoot?.getElementById( + "unlock-content-button" + ); - if (newValue == "true") { - const child = this.firstElementChild; - child?.replaceWith(lockedTemplateContent.cloneNode(true)); - this.replaceWith; - } else { - const child = this.firstElementChild; - child?.replaceWith(unlockedTemplateContent.cloneNode(true)); - } + unlockButton?.addEventListener("click", (el) => { + if (this.contentId) { + this.incrementCounter(this.contentId); + } + this.imageElement?.classList.remove("blur-2xl"); + this.remove(); + }); } } } diff --git a/src/pages/[id].astro b/src/pages/[id].astro index dabe547..34e135b 100644 --- a/src/pages/[id].astro +++ b/src/pages/[id].astro @@ -28,8 +28,6 @@ const res = await fetch(`http://localhost:3000/api/location/${id}`); const data: Content | null = res.status === 200 ? await res.json() : null; -console.log(data); - dayjs.extend(relativeTime); dayjs.extend(utc); @@ -73,12 +71,6 @@ const dateFromNow = dayjs.utc(data?.created_at).from(dayjs.utc()); imageUrl={`http://localhost:3000/images/${data?.blob_url}`} location={data?.loc} /> -