├── .npmrc
├── src
├── styles
│ ├── components
│ │ ├── index.scss
│ │ └── README.md
│ ├── functions.scss
│ ├── fonts.scss
│ ├── index.scss
│ ├── reset.css
│ ├── pollen.json
│ └── pollen.css
├── index.test.ts
├── helpers
│ ├── style.ts
│ └── math.ts
├── routes
│ ├── +layout.svelte
│ └── +page.svelte
├── app.d.ts
├── app.html
└── components
│ └── RadialMenu.svelte
├── .vscode
├── extensions.json
└── settings.json
├── static
└── favicon.png
├── .gitignore
├── .eslintignore
├── .prettierignore
├── .prettierrc
├── vite.config.ts
├── svelte.config.js
├── .eslintrc.cjs
├── tsconfig.json
├── LICENSE.md
├── package.json
├── README.md
├── pollen.config.js
└── pnpm-lock.yaml
/.npmrc:
--------------------------------------------------------------------------------
1 | engine-strict=true
2 |
--------------------------------------------------------------------------------
/src/styles/components/index.scss:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/styles/components/README.md:
--------------------------------------------------------------------------------
1 | # Components
2 |
3 | Put your SCSS components here
--------------------------------------------------------------------------------
/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": [
3 | "phoenisx.cssvar"
4 | ]
5 | }
--------------------------------------------------------------------------------
/static/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TGlide/svelte-radial-menu/HEAD/static/favicon.png
--------------------------------------------------------------------------------
/src/styles/functions.scss:
--------------------------------------------------------------------------------
1 | @use 'sass:math';
2 |
3 | @function toRem($value) {
4 | $remValue: math.div($value, 16) + rem;
5 | @return $remValue;
6 | }
7 |
--------------------------------------------------------------------------------
/src/styles/fonts.scss:
--------------------------------------------------------------------------------
1 | @import "@fontsource/inter/variable-full.css";
2 | @import "@fontsource/montserrat/variable.css";
3 | @import "@fontsource/fira-mono";
4 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /build
4 | /.svelte-kit
5 | /package
6 | .env
7 | .env.*
8 | !.env.example
9 | vite.config.js.timestamp-*
10 | vite.config.ts.timestamp-*
11 |
--------------------------------------------------------------------------------
/src/index.test.ts:
--------------------------------------------------------------------------------
1 | import { describe, it, expect } from 'vitest';
2 |
3 | describe('sum test', () => {
4 | it('adds 1 + 2 to equal 3', () => {
5 | expect(1 + 2).toBe(3);
6 | });
7 | });
8 |
--------------------------------------------------------------------------------
/.eslintignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /build
4 | /.svelte-kit
5 | /package
6 | .env
7 | .env.*
8 | !.env.example
9 |
10 | # Ignore files for PNPM, NPM and YARN
11 | pnpm-lock.yaml
12 | package-lock.json
13 | yarn.lock
14 |
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /build
4 | /.svelte-kit
5 | /package
6 | .env
7 | .env.*
8 | !.env.example
9 |
10 | # Ignore files for PNPM, NPM and YARN
11 | pnpm-lock.yaml
12 | package-lock.json
13 | yarn.lock
14 |
--------------------------------------------------------------------------------
/src/helpers/style.ts:
--------------------------------------------------------------------------------
1 | export function setUserSelect(element: HTMLElement, value: string) {
2 | element.style.userSelect = value;
3 | element.style.webkitUserSelect = value;
4 | // @ts-ignore
5 | element.style.webkitTouchCallout = value;
6 | }
--------------------------------------------------------------------------------
/src/routes/+layout.svelte:
--------------------------------------------------------------------------------
1 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "useTabs": true,
3 | "singleQuote": true,
4 | "trailingComma": "all",
5 | "printWidth": 100,
6 | "plugins": ["prettier-plugin-svelte"],
7 | "pluginSearchDirs": ["."],
8 | "overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }]
9 | }
10 |
--------------------------------------------------------------------------------
/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { sveltekit } from '@sveltejs/kit/vite';
2 | import type { UserConfig } from 'vite';
3 |
4 | const config: UserConfig = {
5 | plugins: [sveltekit()],
6 | test: {
7 | include: ['src/**/*.{test,spec}.{js,ts}'],
8 | },
9 | };
10 |
11 | export default config;
12 |
--------------------------------------------------------------------------------
/src/app.d.ts:
--------------------------------------------------------------------------------
1 | // See https://kit.svelte.dev/docs/types#app
2 | // for information about these interfaces
3 | declare global {
4 | namespace App {
5 | // interface Error {}
6 | // interface Locals {}
7 | // interface PageData {}
8 | // interface Platform {}
9 | }
10 | }
11 |
12 | export {};
13 |
--------------------------------------------------------------------------------
/src/app.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Radial Menu - Thomas G. Lopes
8 | %sveltekit.head%
9 |
10 |
11 | %sveltekit.body%
12 |
13 |
14 |
--------------------------------------------------------------------------------
/svelte.config.js:
--------------------------------------------------------------------------------
1 | import adapter from '@sveltejs/adapter-node';
2 | import sveltePreprocess from 'svelte-preprocess';
3 |
4 | /** @type {import('@sveltejs/kit').Config} */
5 | const config = {
6 | // Consult https://kit.svelte.dev/docs/integrations#preprocessors
7 | // for more information about preprocessors
8 | preprocess: sveltePreprocess({
9 | scss: {
10 | prependData: '@import "./src/styles/functions.scss";',
11 | },
12 | }),
13 |
14 | kit: {
15 | adapter: adapter(),
16 | alias: {
17 | $: './src',
18 | },
19 | },
20 | };
21 |
22 | export default config;
23 |
--------------------------------------------------------------------------------
/.eslintrc.cjs:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | root: true,
3 | parser: '@typescript-eslint/parser',
4 | extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended', 'prettier'],
5 | plugins: ['svelte3', '@typescript-eslint'],
6 | ignorePatterns: ['*.cjs'],
7 | overrides: [{ files: ['*.svelte'], processor: 'svelte3/svelte3' }],
8 | settings: {
9 | 'svelte3/typescript': () => require('typescript')
10 | },
11 | parserOptions: {
12 | sourceType: 'module',
13 | ecmaVersion: 2020
14 | },
15 | env: {
16 | browser: true,
17 | es2017: true,
18 | node: true
19 | }
20 | };
21 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./.svelte-kit/tsconfig.json",
3 | "compilerOptions": {
4 | "allowJs": true,
5 | "checkJs": true,
6 | "esModuleInterop": true,
7 | "forceConsistentCasingInFileNames": true,
8 | "resolveJsonModule": true,
9 | "skipLibCheck": true,
10 | "sourceMap": true,
11 | "strict": true,
12 | }
13 | // Path aliases are handled by https://kit.svelte.dev/docs/configuration#alias
14 | //
15 | // If you want to overwrite includes/excludes, make sure to copy over the relevant includes/excludes
16 | // from the referenced tsconfig.json - TypeScript does not merge them in
17 | }
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "cssvar.files": [
3 | // Or your custom Pollen bundle
4 | "./src/styles/pollen.css",
5 | ],
6 | // Do not ignore css files in node_modules, which is ignored by default
7 | "cssvar.ignore": [],
8 | // Use Pollen's inbuilt variable ordering
9 | "cssvar.disableSort": true,
10 | // Add support for autocomplete in other file types
11 | "cssvar.extensions": [
12 | "css",
13 | "html",
14 | "jsx",
15 | "tsx",
16 | "svelte",
17 | "scss"
18 | ],
19 | "editor.quickSuggestions": {
20 | "strings": "on"
21 | },
22 | "scss.lint.unknownAtRules": "ignore"
23 | }
--------------------------------------------------------------------------------
/src/helpers/math.ts:
--------------------------------------------------------------------------------
1 | // Given an angle in degrees, returns an equivalent angle from 0 to 360 degrees
2 | export function normalizeAngle(angle: number): number {
3 | const remainder = angle % 360;
4 | return remainder < 0 ? remainder + 360 : remainder;
5 | }
6 |
7 | // Given two angles in degrees, returns the smallest angle between them.
8 | // It also accounts for direction.
9 | export function getAngleDifference(angle1: number, angle2: number): number {
10 | const clockwiseDiff = normalizeAngle(angle2 - angle1);
11 | const counterClockwiseDiff = 360 - clockwiseDiff;
12 | return clockwiseDiff < counterClockwiseDiff ? clockwiseDiff : -counterClockwiseDiff;
13 | }
14 |
15 | export function round(value: number, precision: number): number {
16 | const multiplier = Math.pow(10, precision || 0);
17 | return Math.round(value * multiplier) / multiplier;
18 | }
19 |
--------------------------------------------------------------------------------
/src/styles/index.scss:
--------------------------------------------------------------------------------
1 | @import './reset.css';
2 | @import './pollen.css';
3 | @import './components/index.scss';
4 | @import './functions.scss';
5 | @import './fonts.scss';
6 |
7 | * {
8 | -webkit-font-smoothing: antialiased;
9 | -moz-osx-font-smoothing: grayscale;
10 | }
11 |
12 | html {
13 | height: 100%;
14 | overflow: hidden;
15 | }
16 |
17 | body {
18 | background-color: var(--color-gray-12);
19 | color: var(--color-gray-0);
20 |
21 | font-family: var(--font-sans);
22 |
23 | user-select: none;
24 | overflow: hidden;
25 |
26 | // Ensure the body occupies the full viewport height, ignoring the
27 | // mobile browser's address bar and other UI elements.
28 | height: calc(100% - env(safe-area-inset-top));
29 |
30 | /* Prevent zoom gestures */
31 | touch-action: pan-x pan-y;
32 |
33 | position: relative;
34 | }
35 |
36 | a {
37 | color: inherit;
38 | }
39 |
40 | a:hover {
41 | opacity: 0.75;
42 | }
43 |
--------------------------------------------------------------------------------
/src/styles/reset.css:
--------------------------------------------------------------------------------
1 | /*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */
2 | html,
3 | body,
4 | p,
5 | ol,
6 | ul,
7 | li,
8 | dl,
9 | dt,
10 | dd,
11 | blockquote,
12 | figure,
13 | fieldset,
14 | legend,
15 | textarea,
16 | pre,
17 | iframe,
18 | hr,
19 | h1,
20 | h2,
21 | h3,
22 | h4,
23 | h5,
24 | h6 {
25 | margin: 0;
26 | padding: 0
27 | }
28 |
29 | h1,
30 | h2,
31 | h3,
32 | h4,
33 | h5,
34 | h6 {
35 | font-size: 100%;
36 | font-weight: normal
37 | }
38 |
39 | ul {
40 | list-style: none
41 | }
42 |
43 | button,
44 | input,
45 | select {
46 | margin: 0
47 | }
48 |
49 | html {
50 | box-sizing: border-box
51 | }
52 |
53 | *,
54 | *::before,
55 | *::after {
56 | box-sizing: inherit
57 | }
58 |
59 | img,
60 | video {
61 | height: auto;
62 | max-width: 100%
63 | }
64 |
65 | iframe {
66 | border: 0
67 | }
68 |
69 | table {
70 | border-collapse: collapse;
71 | border-spacing: 0
72 | }
73 |
74 | td,
75 | th {
76 | padding: 0
77 | }
--------------------------------------------------------------------------------
/LICENSE.md:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2023 Thomas G. Lopes
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "svelte-radial-menu",
3 | "version": "0.0.1",
4 | "private": true,
5 | "scripts": {
6 | "dev": "vite dev",
7 | "build": "vite build",
8 | "preview": "vite preview",
9 | "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
10 | "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
11 | "test:unit": "vitest",
12 | "lint": "prettier --plugin-search-dir . --check . && eslint .",
13 | "format": "prettier --plugin-search-dir . --write .",
14 | "build:pollen": "npx pollen"
15 | },
16 | "devDependencies": {
17 | "@iconify/json": "^2.2.11",
18 | "@sveltejs/adapter-auto": "^1.0.0",
19 | "@sveltejs/kit": "^1.5.0",
20 | "@typescript-eslint/eslint-plugin": "^5.45.0",
21 | "@typescript-eslint/parser": "^5.45.0",
22 | "eslint": "^8.28.0",
23 | "eslint-config-prettier": "^8.5.0",
24 | "eslint-plugin-svelte3": "^4.0.0",
25 | "pollen-css": "^4.6.2",
26 | "prettier": "^2.8.0",
27 | "prettier-plugin-svelte": "^2.8.1",
28 | "sass": "^1.57.1",
29 | "svelte": "^3.54.0",
30 | "svelte-check": "^3.0.1",
31 | "svelte-preprocess": "^5.0.1",
32 | "tslib": "^2.4.1",
33 | "typescript": "^4.9.3",
34 | "vite": "^4.0.0",
35 | "vitest": "^0.25.3"
36 | },
37 | "type": "module",
38 | "dependencies": {
39 | "@fontsource/fira-mono": "^4.5.10",
40 | "@fontsource/inter": "^4.5.15",
41 | "@fontsource/montserrat": "^4.5.14",
42 | "@sveltejs/adapter-node": "^5.3.2",
43 | "@tabler/icons-webfont": "^2.2.0"
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
Svelte Radial Menu
3 |
4 | Radial Menu Experiment. Based on Rauno's
6 | Work
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 | ## Table of Contents
22 |
23 | - [Table of Contents](#table-of-contents)
24 | - [Description](#description)
25 | - [Future of this project](#future-of-this-project)
26 | - [Installation](#installation)
27 | - [1. Clone the repo](#1-clone-the-repo)
28 | - [2. Install dependencies](#2-install-dependencies)
29 | - [Usage](#usage)
30 | - [Run App](#run-app)
31 | - [Preview](#preview)
32 |
33 |
34 |
35 | ## Description
36 |
37 | This is a simple radial menu experiment, based on Rauno's work. You can check the original experiment [here](https://rauno.me/craft/radial-menu).
38 |
39 | There are some differences between this project and the original one, mainly:
40 |
41 | - It's open-source (I think Rauno's is not, but I'm not sure)
42 | - Built with Svelte instead of React
43 | - Allows from 3 to 8 items
44 |
45 | ## Future of this project
46 |
47 | If this gains traction, I'll add more features to it. Some of the features I thought of are:
48 |
49 | - [ ] npm package
50 | - [ ] Callbacks for each item
51 | - [ ] Different triggers (e.g. ctrl + hold click)
52 | - [ ] Theming (?)
53 |
54 | ## Installation
55 |
56 | #### 1. Clone the repo
57 |
58 | ```sh
59 | git clone https://github.com/TGlide/svelte-radial-menu
60 | cd svelte-radial-menu
61 | ```
62 |
63 | #### 2. Install dependencies
64 |
65 | ```sh
66 | pnpm i
67 | ```
68 |
69 | ## Usage
70 |
71 | ### Run App
72 |
73 | ```sh
74 | pnpm run dev
75 | ```
76 |
77 | ### Preview
78 |
79 | You can check out a live preview [here](https://svelte-radial-menu.thomasglopes.com)
80 |
--------------------------------------------------------------------------------
/src/routes/+page.svelte:
--------------------------------------------------------------------------------
1 |
31 |
32 | {
35 | holdingMouse = false;
36 | }}
37 | />
38 |
39 |
40 |
41 |
42 |
43 |
44 | {#if !holdingMouse}
45 |
46 | Click and drag anywhere to see the menu.
47 |
48 | {/if}
49 |
50 |
51 |
52 | Done by
53 | Thomas G. Lopes
54 |
55 |
56 | Based on Rauno's
58 | Work
59 |
60 |
61 |
62 |
63 |
64 |
101 |
--------------------------------------------------------------------------------
/pollen.config.js:
--------------------------------------------------------------------------------
1 | /** @type {import('pollen-css').Config} */
2 | export default (pollen) => ({
3 | output: { css: './src/styles/pollen.css', json: './src/styles/pollen.json' },
4 | modules: {
5 | font: {
6 | display: "'MontserratVariable', sans-serif",
7 | sans: "'InterVariable', sans-serif",
8 | mono: "'Fira Mono', monospace",
9 | },
10 | color: {
11 | 'gray-0': '#F8FAFB',
12 | 'gray-1': '#F2F4F6',
13 | 'gray-2': '#EBEDEF',
14 | 'gray-3': '#E0E4E5',
15 | 'gray-4': '#D1D6D8',
16 | 'gray-5': '#B1B6B9',
17 | 'gray-6': '#979B9D',
18 | 'gray-7': '#7E8282',
19 | 'gray-8': '#666968',
20 | 'gray-9': '#50514F',
21 | 'gray-10': '#3A3A37',
22 | 'gray-11': '#252521',
23 | 'gray-12': '#121210',
24 | 'red-0': '#FFF5F5',
25 | 'red-1': '#FFE3E3',
26 | 'red-2': '#FFC9C9',
27 | 'red-3': '#FFA8A8',
28 | 'red-4': '#FF8787',
29 | 'red-5': '#FF6B6B',
30 | 'red-6': '#FA5252',
31 | 'red-7': '#F03E3E',
32 | 'red-8': '#E03131',
33 | 'red-9': '#C92A2A',
34 | 'red-10': '#B02525',
35 | 'red-11': '#962020',
36 | 'red-12': '#7D1A1A',
37 | 'pink-0': '#FFF0F6',
38 | 'pink-1': '#FFDEEB',
39 | 'pink-2': '#FCC2D7',
40 | 'pink-3': '#FAA2C1',
41 | 'pink-4': '#F783AC',
42 | 'pink-5': '#F06595',
43 | 'pink-6': '#E64980',
44 | 'pink-7': '#D6336C',
45 | 'pink-8': '#C2255C',
46 | 'pink-9': '#A61E4D',
47 | 'pink-10': '#8C1941',
48 | 'pink-11': '#731536',
49 | 'pink-12': '#59102A',
50 | 'purple-0': '#F8F0FC',
51 | 'purple-1': '#F3D9FA',
52 | 'purple-2': '#EEBEFA',
53 | 'purple-3': '#E599F7',
54 | 'purple-4': '#DA77F2',
55 | 'purple-5': '#CC5DE8',
56 | 'purple-6': '#BE4BDB',
57 | 'purple-7': '#AE3EC9',
58 | 'purple-8': '#9C36B5',
59 | 'purple-9': '#862E9C',
60 | 'purple-10': '#702682',
61 | 'purple-11': '#5A1E69',
62 | 'purple-12': '#44174F',
63 | 'violet-0': '#F3F0FF',
64 | 'violet-1': '#E5DBFF',
65 | 'violet-2': '#D0BFFF',
66 | 'violet-3': '#B197FC',
67 | 'violet-4': '#9775FA',
68 | 'violet-5': '#845EF7',
69 | 'violet-6': '#7950F2',
70 | 'violet-7': '#7048E8',
71 | 'violet-8': '#6741D9',
72 | 'violet-9': '#5F3DC4',
73 | 'violet-10': '#5235AB',
74 | 'violet-11': '#462D91',
75 | 'violet-12': '#3A2578',
76 | 'indigo-0': '#EDF2FF',
77 | 'indigo-1': '#DBE4FF',
78 | 'indigo-2': '#BAC8FF',
79 | 'indigo-3': '#91A7FF',
80 | 'indigo-4': '#748FFC',
81 | 'indigo-5': '#5C7CFA',
82 | 'indigo-6': '#4C6EF5',
83 | 'indigo-7': '#4263EB',
84 | 'indigo-8': '#3B5BDB',
85 | 'indigo-9': '#364FC7',
86 | 'indigo-10': '#2F44AD',
87 | 'indigo-11': '#283A94',
88 | 'indigo-12': '#21307A',
89 | 'blue-0': '#E7F5FF',
90 | 'blue-1': '#D0EBFF',
91 | 'blue-2': '#A5D8FF',
92 | 'blue-3': '#74C0FC',
93 | 'blue-4': '#4DABF7',
94 | 'blue-5': '#339AF0',
95 | 'blue-6': '#228BE6',
96 | 'blue-7': '#1C7ED6',
97 | 'blue-8': '#1971C2',
98 | 'blue-9': '#1864AB',
99 | 'blue-10': '#145591',
100 | 'blue-11': '#114678',
101 | 'blue-12': '#0D375E',
102 | 'cyan-0': '#E3FAFC',
103 | 'cyan-1': '#C5F6FA',
104 | 'cyan-2': '#99E9F2',
105 | 'cyan-3': '#66D9E8',
106 | 'cyan-4': '#3BC9DB',
107 | 'cyan-5': '#22B8CF',
108 | 'cyan-6': '#15AABF',
109 | 'cyan-7': '#1098AD',
110 | 'cyan-8': '#0C8599',
111 | 'cyan-9': '#0B7285',
112 | 'cyan-10': '#095C6B',
113 | 'cyan-11': '#074652',
114 | 'cyan-12': '#053038',
115 | 'teal-0': '#E6FCF5',
116 | 'teal-1': '#C3FAE8',
117 | 'teal-2': '#96F2D7',
118 | 'teal-3': '#63E6BE',
119 | 'teal-4': '#38D9A9',
120 | 'teal-5': '#20C997',
121 | 'teal-6': '#12B886',
122 | 'teal-7': '#0CA678',
123 | 'teal-8': '#099268',
124 | 'teal-9': '#087F5B',
125 | 'teal-10': '#066649',
126 | 'teal-11': '#054D37',
127 | 'teal-12': '#033325',
128 | 'green-0': '#EBFBEE',
129 | 'green-1': '#D3F9D8',
130 | 'green-2': '#B2F2BB',
131 | 'green-3': '#8CE99A',
132 | 'green-4': '#69DB7C',
133 | 'green-5': '#51CF66',
134 | 'green-6': '#40C057',
135 | 'green-7': '#37B24D',
136 | 'green-8': '#2F9E44',
137 | 'green-9': '#2B8A3E',
138 | 'green-10': '#237032',
139 | 'green-11': '#1B5727',
140 | 'green-12': '#133D1B',
141 | 'lime-0': '#F4FCE3',
142 | 'lime-1': '#E9FAC8',
143 | 'lime-2': '#D8F5A2',
144 | 'lime-3': '#C0EB75',
145 | 'lime-4': '#A9E34B',
146 | 'lime-5': '#94D82D',
147 | 'lime-6': '#82C91E',
148 | 'lime-7': '#74B816',
149 | 'lime-8': '#66A80F',
150 | 'lime-9': '#5C940D',
151 | 'lime-10': '#4C7A0B',
152 | 'lime-11': '#3C6109',
153 | 'lime-12': '#2C4706',
154 | 'yellow-0': '#FFF9DB',
155 | 'yellow-1': '#FFF3BF',
156 | 'yellow-2': '#FFEC99',
157 | 'yellow-3': '#FFE066',
158 | 'yellow-4': '#FFD43B',
159 | 'yellow-5': '#FCC419',
160 | 'yellow-6': '#FAB005',
161 | 'yellow-7': '#F59F00',
162 | 'yellow-8': '#F08C00',
163 | 'yellow-9': '#E67700',
164 | 'yellow-10': '#B35C00',
165 | 'yellow-11': '#804200',
166 | 'yellow-12': '#663500',
167 | 'orange-0': '#FFF4E6',
168 | 'orange-1': '#FFE8CC',
169 | 'orange-2': '#FFD8A8',
170 | 'orange-3': '#FFC078',
171 | 'orange-4': '#FFA94D',
172 | 'orange-5': '#FF922B',
173 | 'orange-6': '#FD7E14',
174 | 'orange-7': '#F76707',
175 | 'orange-8': '#E8590C',
176 | 'orange-9': '#D9480F',
177 | 'orange-10': '#BF400D',
178 | 'orange-11': '#99330B',
179 | 'orange-12': '#802B09',
180 | 'choco-0': '#FFF8DC',
181 | 'choco-1': '#FCE1BC',
182 | 'choco-2': '#F7CA9E',
183 | 'choco-3': '#F1B280',
184 | 'choco-4': '#E99B62',
185 | 'choco-5': '#DF8545',
186 | 'choco-6': '#D46E25',
187 | 'choco-7': '#BD5F1B',
188 | 'choco-8': '#A45117',
189 | 'choco-9': '#8A4513',
190 | 'choco-10': '#703A13',
191 | 'choco-11': '#572F12',
192 | 'choco-12': '#3D210D',
193 | 'brown-0': '#FAF4EB',
194 | 'brown-1': '#EDE0D1',
195 | 'brown-2': '#E0CAB7',
196 | 'brown-3': '#D3B79E',
197 | 'brown-4': '#C5A285',
198 | 'brown-5': '#B78F6D',
199 | 'brown-6': '#A87C56',
200 | 'brown-7': '#956B47',
201 | 'brown-8': '#825B3A',
202 | 'brown-9': '#6F4B2D',
203 | 'brown-10': '#5E3A21',
204 | 'brown-11': '#4E2B15',
205 | 'brown-12': '#422412',
206 | 'sand-0': '#F8FAFB',
207 | 'sand-1': '#E6E4DC',
208 | 'sand-2': '#D5CFBD',
209 | 'sand-3': '#C2B9A0',
210 | 'sand-4': '#AEA58C',
211 | 'sand-5': '#9A9178',
212 | 'sand-6': '#867C65',
213 | 'sand-7': '#736A53',
214 | 'sand-8': '#5F5746',
215 | 'sand-9': '#4B4639',
216 | 'sand-10': '#38352D',
217 | 'sand-11': '#252521',
218 | 'sand-12': '#121210',
219 | 'camo-0': '#F9FBE7',
220 | 'camo-1': '#E8ED9C',
221 | 'camo-2': '#D2DF4E',
222 | 'camo-3': '#C2CE34',
223 | 'camo-4': '#B5BB2E',
224 | 'camo-5': '#A7A827',
225 | 'camo-6': '#999621',
226 | 'camo-7': '#8C851C',
227 | 'camo-8': '#7E7416',
228 | 'camo-9': '#6D6414',
229 | 'camo-10': '#5D5411',
230 | 'camo-11': '#4D460E',
231 | 'camo-12': '#36300A',
232 | 'jungle-0': '#ECFEB0',
233 | 'jungle-1': '#DEF39A',
234 | 'jungle-2': '#D0E884',
235 | 'jungle-3': '#C2DD6E',
236 | 'jungle-4': '#B5D15B',
237 | 'jungle-5': '#A8C648',
238 | 'jungle-6': '#9BBB36',
239 | 'jungle-7': '#8FB024',
240 | 'jungle-8': '#84A513',
241 | 'jungle-9': '#7A9908',
242 | 'jungle-10': '#658006',
243 | 'jungle-11': '#516605',
244 | 'jungle-12': '#3D4D04',
245 | },
246 | size: {
247 | ...pollen.size,
248 | '2px': '2px',
249 | auto: 'auto',
250 | 'screen-h': '100vh',
251 | 'screen-w': '100vw',
252 | },
253 | },
254 | });
255 |
256 | // TODO: Watcher
257 |
--------------------------------------------------------------------------------
/src/components/RadialMenu.svelte:
--------------------------------------------------------------------------------
1 |
7 |
8 |
128 |
129 | {
132 | mouseCoords = [e.touches[0].clientX, e.touches[0].clientY];
133 | }}
134 | on:touchend={() => {
135 | clickCoords = null;
136 | mouseCoords = null;
137 | setUserSelect(document.body, 'initial');
138 | }}
139 | on:mousedown={onMouseDown}
140 | on:mousemove={(e) => {
141 | mouseCoords = [e.clientX, e.clientY];
142 | }}
143 | on:mouseup={() => {
144 | clickCoords = null;
145 | mouseCoords = null;
146 | document.body.style.cursor = 'initial';
147 | setUserSelect(document.body, 'initial');
148 | }}
149 | />
150 |
151 | {#if clickCoords}
152 |
171 | {/if}
172 |
173 |
287 |
--------------------------------------------------------------------------------
/src/styles/pollen.json:
--------------------------------------------------------------------------------
1 | {
2 | "scale": {
3 | "0": "1rem",
4 | "1": "1.125rem",
5 | "2": "1.25rem",
6 | "3": "1.5rem",
7 | "4": "1.875rem",
8 | "5": "2.25rem",
9 | "6": "3rem",
10 | "7": "3.75rem",
11 | "8": "4.5rem",
12 | "9": "6rem",
13 | "10": "8rem",
14 | "000": "0.75rem",
15 | "00": "0.875rem"
16 | },
17 | "scaleFluid": {
18 | "0": "clamp(0.875rem, 0.8rem + 0.25vw, 1rem)",
19 | "1": "clamp(1rem, 0.925rem + 0.25vw, 1.125rem)",
20 | "2": "clamp(1.125rem, 1.05rem + 0.25vw, 1.25rem)",
21 | "3": "clamp(1.25rem, 1.1rem + 0.5vw, 1.5rem)",
22 | "4": "clamp(1.5rem, 1.275rem + 0.75vw, 1.875rem)",
23 | "5": "clamp(1.875rem, 1.65rem + 0.75vw, 2.25rem)",
24 | "6": "clamp(2.25rem, 1.8rem + 1.5vw, 3rem)",
25 | "7": "clamp(3rem, 2.55rem + 1.5vw, 3.75rem)",
26 | "8": "clamp(3.75rem, 3.3rem + 1.5vw, 4.5rem)",
27 | "9": "clamp(4.5rem, 3.6rem + 3vw, 6rem)",
28 | "10": "clamp(6rem, 4.8rem + 4vw, 8rem)",
29 | "000": "clamp(0.625rem, 0.55rem + 0.25vw, 0.75rem)",
30 | "00": "clamp(0.75rem, 0.675rem + 0.25vw, 0.875rem)"
31 | },
32 | "font": {
33 | "sans": "system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue",
34 | "serif": "Georgia, Cambria, \"Times New Roman\", Times, serif",
35 | "mono": "'Fira Mono', monospace"
36 | },
37 | "weight": {
38 | "light": "300",
39 | "regular": "400",
40 | "medium": "500",
41 | "semibold": "600",
42 | "bold": "700",
43 | "extrabold": "800",
44 | "black": "900"
45 | },
46 | "line": {
47 | "none": 1,
48 | "xs": 1.125,
49 | "sm": 1.275,
50 | "md": 1.5,
51 | "lg": 1.625,
52 | "xl": 2
53 | },
54 | "letter": {
55 | "xs": "-0.05em",
56 | "sm": "-0.025em",
57 | "none": "0em",
58 | "lg": "0.025em",
59 | "xl": "0.05em"
60 | },
61 | "prose": {
62 | "xs": "45ch",
63 | "sm": "55ch",
64 | "md": "65ch",
65 | "lg": "75ch",
66 | "xl": "85ch"
67 | },
68 | "size": {
69 | "1": "4px",
70 | "2": "8px",
71 | "3": "12px",
72 | "4": "16px",
73 | "5": "20px",
74 | "6": "24px",
75 | "7": "28px",
76 | "8": "32px",
77 | "9": "36px",
78 | "10": "40px",
79 | "11": "44px",
80 | "12": "48px",
81 | "14": "56px",
82 | "16": "64px",
83 | "20": "80px",
84 | "24": "96px",
85 | "28": "112px",
86 | "32": "128px",
87 | "36": "144px",
88 | "40": "160px",
89 | "44": "176px",
90 | "48": "192px",
91 | "52": "208px",
92 | "56": "224px",
93 | "60": "240px",
94 | "64": "256px",
95 | "72": "288px",
96 | "80": "320px",
97 | "96": "384px",
98 | "px": "1px",
99 | "full": "100%",
100 | "screen": "100vw",
101 | "min": "min-content",
102 | "max": "max-content"
103 | },
104 | "width": {
105 | "xs": "480px",
106 | "sm": "640px",
107 | "md": "768px",
108 | "lg": "1024px",
109 | "xl": "1280px"
110 | },
111 | "ratio": {
112 | "square": "1/1",
113 | "portrait": "3/4",
114 | "landscape": "4/3",
115 | "tall": "2/3",
116 | "wide": "3/2",
117 | "widescreen": "16/9",
118 | "golden": "1.618/1"
119 | },
120 | "radius": {
121 | "100": "100%",
122 | "xs": "3px",
123 | "sm": "6px",
124 | "md": "8px",
125 | "lg": "12px",
126 | "xl": "16px",
127 | "full": "9999px"
128 | },
129 | "blur": {
130 | "xs": "blur(4px)",
131 | "sm": "blur(8px)",
132 | "md": "blur(16px)",
133 | "lg": "blur(24px)",
134 | "xl": "blur(40px)"
135 | },
136 | "layer": {
137 | "1": 10,
138 | "2": 20,
139 | "3": 30,
140 | "4": 40,
141 | "5": 50,
142 | "below": -1,
143 | "top": 2147483647
144 | },
145 | "shadow": {
146 | "xs": "0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)",
147 | "sm": "0 4px 6px -2px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.06)",
148 | "md": "0 12px 16px -4px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)",
149 | "lg": "0 20px 24px -4px rgba(0, 0, 0, 0.1), 0 8px 8px -4px rgba(0, 0, 0, 0.04)",
150 | "xl": "0 24px 48px -12px rgba(0, 0, 0, 0.25)"
151 | },
152 | "ease": {
153 | "inSine": "cubic-bezier(0.47, 0, 0.745, 0.715)",
154 | "outSine": "cubic-bezier(0.39, 0.575, 0.565, 1)",
155 | "inOutSine": "cubic-bezier(0.445, 0.05, 0.55, 0.95)",
156 | "inQuad": "cubic-bezier(0.55, 0.085, 0.68, 0.53)",
157 | "outQuad": "cubic-bezier(0.25, 0.46, 0.45, 0.94)",
158 | "inOutQuad": "cubic-bezier(0.455, 0.03, 0.515, 0.955)",
159 | "inCubic": "cubic-bezier(0.55, 0.055, 0.675, 0.19)",
160 | "outCubic": "cubic-bezier(0.215, 0.61, 0.355, 1)",
161 | "inOutCubic": "cubic-bezier(0.645, 0.045, 0.355, 1)",
162 | "inQuart": "cubic-bezier(0.895, 0.03, 0.685, 0.22)",
163 | "outQuart": "cubic-bezier(0.165, 0.84, 0.44, 1)",
164 | "inOutQuart": "cubic-bezier(0.77, 0, 0.175, 1)",
165 | "inQuint": "cubic-bezier(0.755, 0.05, 0.855, 0.06)",
166 | "outQuint": "cubic-bezier(0.23, 1, 0.32, 1)",
167 | "inOutQuint": "cubic-bezier(0.86, 0, 0.07, 1)",
168 | "inExpo": "cubic-bezier(0.95, 0.05, 0.795, 0.035)",
169 | "outExpo": "cubic-bezier(0.19, 1, 0.22, 1)",
170 | "inOutExpo": "cubic-bezier(1, 0, 0, 1)",
171 | "inCirc": "cubic-bezier(0.6, 0.04, 0.98, 0.335)",
172 | "outCirc": "cubic-bezier(0.075, 0.82, 0.165, 1)",
173 | "inOutCirc": "cubic-bezier(0.785, 0.135, 0.15, 0.86)",
174 | "inBack": "cubic-bezier(0.6, -0.28, 0.735, 0.045)",
175 | "outBack": "cubic-bezier(0.175, 0.885, 0.32, 1.275)",
176 | "inOutBack": "cubic-bezier(0.68, -0.55, 0.265, 1.55)"
177 | },
178 | "easing": {
179 | "standard": "cubic-bezier(0.4, 0, 0.2, 1)",
180 | "accelerate": "cubic-bezier(0.4, 0, 1, 1)",
181 | "decelerate": "cubic-bezier(0, 0, 0.2, 1)"
182 | },
183 | "elevation": {
184 | "1": "0 1px 2px 0 rgba(0, 0, 0, 0.05)",
185 | "2": "0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)",
186 | "3": "0 4px 6px -2px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.06)",
187 | "4": "0 12px 16px -4px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)",
188 | "5": "0 20px 24px -4px rgba(0, 0, 0, 0.1), 0 8px 8px -4px rgba(0, 0, 0, 0.04)",
189 | "6": "0 24px 48px -12px rgba(0, 0, 0, 0.25)",
190 | "7": "0 32px 64px -12px rgba(0, 0, 0, 0.2)"
191 | },
192 | "color": {
193 | "white": "#ffffff",
194 | "black": "#000000",
195 | "gray-50": "#f8f9fa",
196 | "gray-100": "#f1f3f5",
197 | "gray-200": "#e9ecef",
198 | "gray-300": "#dee2e6",
199 | "gray-400": "#ced4da",
200 | "gray-500": "#adb5bd",
201 | "gray-600": "#868e96",
202 | "gray-700": "#495057",
203 | "gray-800": "#343a40",
204 | "gray-900": "#212529",
205 | "red-50": "#fff5f5",
206 | "red-100": "#ffe3e3",
207 | "red-200": "#ffc9c9",
208 | "red-300": "#ffa8a8",
209 | "red-400": "#ff8787",
210 | "red-500": "#ff6b6b",
211 | "red-600": "#fa5252",
212 | "red-700": "#f03e3e",
213 | "red-800": "#e03131",
214 | "red-900": "#c92a2a",
215 | "pink-50": "#fff0f6",
216 | "pink-100": "#ffdeeb",
217 | "pink-200": "#fcc2d7",
218 | "pink-300": "#faa2c1",
219 | "pink-400": "#f783ac",
220 | "pink-500": "#f06595",
221 | "pink-600": "#e64980",
222 | "pink-700": "#d6336c",
223 | "pink-800": "#c2255c",
224 | "pink-900": "#a61e4d",
225 | "grape-50": "#f8f0fc",
226 | "grape-100": "#f3d9fa",
227 | "grape-200": "#eebefa",
228 | "grape-300": "#e599f7",
229 | "grape-400": "#da77f2",
230 | "grape-500": "#cc5de8",
231 | "grape-600": "#be4bdb",
232 | "grape-700": "#ae3ec9",
233 | "grape-800": "#9c36b5",
234 | "grape-900": "#862e9c",
235 | "violet-50": "#f3f0ff",
236 | "violet-100": "#e5dbff",
237 | "violet-200": "#d0bfff",
238 | "violet-300": "#b197fc",
239 | "violet-400": "#9775fa",
240 | "violet-500": "#845ef7",
241 | "violet-600": "#7950f2",
242 | "violet-700": "#7048e8",
243 | "violet-800": "#6741d9",
244 | "violet-900": "#5f3dc4",
245 | "indigo-50": "#edf2ff",
246 | "indigo-100": "#dbe4ff",
247 | "indigo-200": "#bac8ff",
248 | "indigo-300": "#91a7ff",
249 | "indigo-400": "#748ffc",
250 | "indigo-500": "#5c7cfa",
251 | "indigo-600": "#4c6ef5",
252 | "indigo-700": "#4263eb",
253 | "indigo-800": "#3b5bdb",
254 | "indigo-900": "#364fc7",
255 | "blue-50": "#e7f5ff",
256 | "blue-100": "#d0ebff",
257 | "blue-200": "#a5d8ff",
258 | "blue-300": "#74c0fc",
259 | "blue-400": "#4dabf7",
260 | "blue-500": "#339af0",
261 | "blue-600": "#228be6",
262 | "blue-700": "#1c7ed6",
263 | "blue-800": "#1971c2",
264 | "blue-900": "#1864ab",
265 | "cyan-50": "#e3fafc",
266 | "cyan-100": "#c5f6fa",
267 | "cyan-200": "#99e9f2",
268 | "cyan-300": "#66d9e8",
269 | "cyan-400": "#3bc9db",
270 | "cyan-500": "#22b8cf",
271 | "cyan-600": "#15aabf",
272 | "cyan-700": "#1098ad",
273 | "cyan-800": "#0c8599",
274 | "cyan-900": "#0b7285",
275 | "teal-50": "#e6fcf5",
276 | "teal-100": "#c3fae8",
277 | "teal-200": "#96f2d7",
278 | "teal-300": "#63e6be",
279 | "teal-400": "#38d9a9",
280 | "teal-500": "#20c997",
281 | "teal-600": "#12b886",
282 | "teal-700": "#0ca678",
283 | "teal-800": "#099268",
284 | "teal-900": "#087f5b",
285 | "green-50": "#ebfbee",
286 | "green-100": "#d3f9d8",
287 | "green-200": "#b2f2bb",
288 | "green-300": "#8ce99a",
289 | "green-400": "#69db7c",
290 | "green-500": "#51cf66",
291 | "green-600": "#40c057",
292 | "green-700": "#37b24d",
293 | "green-800": "#2f9e44",
294 | "green-900": "#2b8a3e",
295 | "lime-50": "#f4fce3",
296 | "lime-100": "#e9fac8",
297 | "lime-200": "#d8f5a2",
298 | "lime-300": "#c0eb75",
299 | "lime-400": "#a9e34b",
300 | "lime-500": "#94d82d",
301 | "lime-600": "#82c91e",
302 | "lime-700": "#74b816",
303 | "lime-800": "#66a80f",
304 | "lime-900": "#5c940d",
305 | "yellow-50": "#fff9db",
306 | "yellow-100": "#fff3bf",
307 | "yellow-200": "#ffec99",
308 | "yellow-300": "#ffe066",
309 | "yellow-400": "#ffd43b",
310 | "yellow-500": "#fcc419",
311 | "yellow-600": "#fab005",
312 | "yellow-700": "#f59f00",
313 | "yellow-800": "#f08c00",
314 | "yellow-900": "#e67700",
315 | "orange-50": "#fff4e6",
316 | "orange-100": "#ffe8cc",
317 | "orange-200": "#ffd8a8",
318 | "orange-300": "#ffc078",
319 | "orange-400": "#ffa94d",
320 | "orange-500": "#ff922b",
321 | "orange-600": "#fd7e14",
322 | "orange-700": "#f76707",
323 | "orange-800": "#e8590c",
324 | "orange-900": "#d9480f"
325 | },
326 | "grid": {
327 | "2": "repeat(2, minmax(0, 1fr))",
328 | "3": "repeat(3, minmax(0, 1fr))",
329 | "4": "repeat(4, minmax(0, 1fr))",
330 | "5": "repeat(5, minmax(0, 1fr))",
331 | "6": "repeat(6, minmax(0, 1fr))",
332 | "7": "repeat(7, minmax(0, 1fr))",
333 | "8": "repeat(8, minmax(0, 1fr))",
334 | "9": "repeat(9, minmax(0, 1fr))",
335 | "10": "repeat(10, minmax(0, 1fr))",
336 | "11": "repeat(11, minmax(0, 1fr))",
337 | "12": "repeat(12, minmax(0, 1fr))",
338 | "pageWidth": "var(--width-xl)",
339 | "pageGutter": "5vw",
340 | "pageMain": "2 / 3",
341 | "page": "minmax(var(--grid-page-gutter), 1fr) minmax(0, var(--grid-page-width)) minmax(var(--grid-page-gutter), 1fr)"
342 | }
343 | }
--------------------------------------------------------------------------------
/src/styles/pollen.css:
--------------------------------------------------------------------------------
1 | /**
2 | * THIS IS AN AUTO-GENERATED FILE
3 | * Edit Pollen config to update
4 | */
5 | :root {
6 | --scale-0: 1rem;
7 | --scale-1: 1.125rem;
8 | --scale-2: 1.25rem;
9 | --scale-3: 1.5rem;
10 | --scale-4: 1.875rem;
11 | --scale-5: 2.25rem;
12 | --scale-6: 3rem;
13 | --scale-7: 3.75rem;
14 | --scale-8: 4.5rem;
15 | --scale-9: 6rem;
16 | --scale-10: 8rem;
17 | --scale-000: 0.75rem;
18 | --scale-00: 0.875rem;
19 | --scale-fluid-0: clamp(0.875rem, 0.8rem + 0.25vw, 1rem);
20 | --scale-fluid-1: clamp(1rem, 0.925rem + 0.25vw, 1.125rem);
21 | --scale-fluid-2: clamp(1.125rem, 1.05rem + 0.25vw, 1.25rem);
22 | --scale-fluid-3: clamp(1.25rem, 1.1rem + 0.5vw, 1.5rem);
23 | --scale-fluid-4: clamp(1.5rem, 1.275rem + 0.75vw, 1.875rem);
24 | --scale-fluid-5: clamp(1.875rem, 1.65rem + 0.75vw, 2.25rem);
25 | --scale-fluid-6: clamp(2.25rem, 1.8rem + 1.5vw, 3rem);
26 | --scale-fluid-7: clamp(3rem, 2.55rem + 1.5vw, 3.75rem);
27 | --scale-fluid-8: clamp(3.75rem, 3.3rem + 1.5vw, 4.5rem);
28 | --scale-fluid-9: clamp(4.5rem, 3.6rem + 3vw, 6rem);
29 | --scale-fluid-10: clamp(6rem, 4.8rem + 4vw, 8rem);
30 | --scale-fluid-000: clamp(0.625rem, 0.55rem + 0.25vw, 0.75rem);
31 | --scale-fluid-00: clamp(0.75rem, 0.675rem + 0.25vw, 0.875rem);
32 | --font-display: "MontserratVariable", sans-serif;
33 | --font-sans: "InterVariable", sans-serif;
34 | --font-mono: "Fira Mono", monospace;
35 | --weight-light: 300;
36 | --weight-regular: 400;
37 | --weight-medium: 500;
38 | --weight-semibold: 600;
39 | --weight-bold: 700;
40 | --weight-extrabold: 800;
41 | --weight-black: 900;
42 | --line-none: 1;
43 | --line-xs: 1.125;
44 | --line-sm: 1.275;
45 | --line-md: 1.5;
46 | --line-lg: 1.625;
47 | --line-xl: 2;
48 | --letter-xs: -0.05em;
49 | --letter-sm: -0.025em;
50 | --letter-none: 0em;
51 | --letter-lg: 0.025em;
52 | --letter-xl: 0.05em;
53 | --prose-xs: 45ch;
54 | --prose-sm: 55ch;
55 | --prose-md: 65ch;
56 | --prose-lg: 75ch;
57 | --prose-xl: 85ch;
58 | --size-1: 4px;
59 | --size-2: 8px;
60 | --size-3: 12px;
61 | --size-4: 16px;
62 | --size-5: 20px;
63 | --size-6: 24px;
64 | --size-7: 28px;
65 | --size-8: 32px;
66 | --size-9: 36px;
67 | --size-10: 40px;
68 | --size-11: 44px;
69 | --size-12: 48px;
70 | --size-14: 56px;
71 | --size-16: 64px;
72 | --size-20: 80px;
73 | --size-24: 96px;
74 | --size-28: 112px;
75 | --size-32: 128px;
76 | --size-36: 144px;
77 | --size-40: 160px;
78 | --size-44: 176px;
79 | --size-48: 192px;
80 | --size-52: 208px;
81 | --size-56: 224px;
82 | --size-60: 240px;
83 | --size-64: 256px;
84 | --size-72: 288px;
85 | --size-80: 320px;
86 | --size-96: 384px;
87 | --size-px: 1px;
88 | --size-full: 100%;
89 | --size-screen: 100vw;
90 | --size-min: min-content;
91 | --size-max: max-content;
92 | --size-2px: 2px;
93 | --size-auto: auto;
94 | --size-screen-h: 100vh;
95 | --size-screen-w: 100vw;
96 | --width-xs: 480px;
97 | --width-sm: 640px;
98 | --width-md: 768px;
99 | --width-lg: 1024px;
100 | --width-xl: 1280px;
101 | --ratio-square: 1/1;
102 | --ratio-portrait: 3/4;
103 | --ratio-landscape: 4/3;
104 | --ratio-tall: 2/3;
105 | --ratio-wide: 3/2;
106 | --ratio-widescreen: 16/9;
107 | --ratio-golden: 1.618/1;
108 | --radius-100: 100%;
109 | --radius-xs: 3px;
110 | --radius-sm: 6px;
111 | --radius-md: 8px;
112 | --radius-lg: 12px;
113 | --radius-xl: 16px;
114 | --radius-full: 9999px;
115 | --blur-xs: blur(4px);
116 | --blur-sm: blur(8px);
117 | --blur-md: blur(16px);
118 | --blur-lg: blur(24px);
119 | --blur-xl: blur(40px);
120 | --layer-1: 10;
121 | --layer-2: 20;
122 | --layer-3: 30;
123 | --layer-4: 40;
124 | --layer-5: 50;
125 | --layer-below: -1;
126 | --layer-top: 2147483647;
127 | --shadow-xs: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
128 | --shadow-sm: 0 4px 6px -2px rgba(0, 0, 0, 0.1),
129 | 0 2px 4px -2px rgba(0, 0, 0, 0.06);
130 | --shadow-md: 0 12px 16px -4px rgba(0, 0, 0, 0.1),
131 | 0 4px 6px -2px rgba(0, 0, 0, 0.05);
132 | --shadow-lg: 0 20px 24px -4px rgba(0, 0, 0, 0.1),
133 | 0 8px 8px -4px rgba(0, 0, 0, 0.04);
134 | --shadow-xl: 0 24px 48px -12px rgba(0, 0, 0, 0.25);
135 | --ease-in-sine: cubic-bezier(0.47, 0, 0.745, 0.715);
136 | --ease-out-sine: cubic-bezier(0.39, 0.575, 0.565, 1);
137 | --ease-in-out-sine: cubic-bezier(0.445, 0.05, 0.55, 0.95);
138 | --ease-in-quad: cubic-bezier(0.55, 0.085, 0.68, 0.53);
139 | --ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94);
140 | --ease-in-out-quad: cubic-bezier(0.455, 0.03, 0.515, 0.955);
141 | --ease-in-cubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);
142 | --ease-out-cubic: cubic-bezier(0.215, 0.61, 0.355, 1);
143 | --ease-in-out-cubic: cubic-bezier(0.645, 0.045, 0.355, 1);
144 | --ease-in-quart: cubic-bezier(0.895, 0.03, 0.685, 0.22);
145 | --ease-out-quart: cubic-bezier(0.165, 0.84, 0.44, 1);
146 | --ease-in-out-quart: cubic-bezier(0.77, 0, 0.175, 1);
147 | --ease-in-quint: cubic-bezier(0.755, 0.05, 0.855, 0.06);
148 | --ease-out-quint: cubic-bezier(0.23, 1, 0.32, 1);
149 | --ease-in-out-quint: cubic-bezier(0.86, 0, 0.07, 1);
150 | --ease-in-expo: cubic-bezier(0.95, 0.05, 0.795, 0.035);
151 | --ease-out-expo: cubic-bezier(0.19, 1, 0.22, 1);
152 | --ease-in-out-expo: cubic-bezier(1, 0, 0, 1);
153 | --ease-in-circ: cubic-bezier(0.6, 0.04, 0.98, 0.335);
154 | --ease-out-circ: cubic-bezier(0.075, 0.82, 0.165, 1);
155 | --ease-in-out-circ: cubic-bezier(0.785, 0.135, 0.15, 0.86);
156 | --ease-in-back: cubic-bezier(0.6, -0.28, 0.735, 0.045);
157 | --ease-out-back: cubic-bezier(0.175, 0.885, 0.32, 1.275);
158 | --ease-in-out-back: cubic-bezier(0.68, -0.55, 0.265, 1.55);
159 | --easing-standard: cubic-bezier(0.4, 0, 0.2, 1);
160 | --easing-accelerate: cubic-bezier(0.4, 0, 1, 1);
161 | --easing-decelerate: cubic-bezier(0, 0, 0.2, 1);
162 | --elevation-1: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
163 | --elevation-2: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
164 | --elevation-3: 0 4px 6px -2px rgba(0, 0, 0, 0.1),
165 | 0 2px 4px -2px rgba(0, 0, 0, 0.06);
166 | --elevation-4: 0 12px 16px -4px rgba(0, 0, 0, 0.1),
167 | 0 4px 6px -2px rgba(0, 0, 0, 0.05);
168 | --elevation-5: 0 20px 24px -4px rgba(0, 0, 0, 0.1),
169 | 0 8px 8px -4px rgba(0, 0, 0, 0.04);
170 | --elevation-6: 0 24px 48px -12px rgba(0, 0, 0, 0.25);
171 | --elevation-7: 0 32px 64px -12px rgba(0, 0, 0, 0.2);
172 | --color-gray-0: #f8fafb;
173 | --color-gray-1: #f2f4f6;
174 | --color-gray-2: #ebedef;
175 | --color-gray-3: #e0e4e5;
176 | --color-gray-4: #d1d6d8;
177 | --color-gray-5: #b1b6b9;
178 | --color-gray-6: #979b9d;
179 | --color-gray-7: #7e8282;
180 | --color-gray-8: #666968;
181 | --color-gray-9: #50514f;
182 | --color-gray-10: #3a3a37;
183 | --color-gray-11: #252521;
184 | --color-gray-12: #121210;
185 | --color-red-0: #fff5f5;
186 | --color-red-1: #ffe3e3;
187 | --color-red-2: #ffc9c9;
188 | --color-red-3: #ffa8a8;
189 | --color-red-4: #ff8787;
190 | --color-red-5: #ff6b6b;
191 | --color-red-6: #fa5252;
192 | --color-red-7: #f03e3e;
193 | --color-red-8: #e03131;
194 | --color-red-9: #c92a2a;
195 | --color-red-10: #b02525;
196 | --color-red-11: #962020;
197 | --color-red-12: #7d1a1a;
198 | --color-pink-0: #fff0f6;
199 | --color-pink-1: #ffdeeb;
200 | --color-pink-2: #fcc2d7;
201 | --color-pink-3: #faa2c1;
202 | --color-pink-4: #f783ac;
203 | --color-pink-5: #f06595;
204 | --color-pink-6: #e64980;
205 | --color-pink-7: #d6336c;
206 | --color-pink-8: #c2255c;
207 | --color-pink-9: #a61e4d;
208 | --color-pink-10: #8c1941;
209 | --color-pink-11: #731536;
210 | --color-pink-12: #59102a;
211 | --color-purple-0: #f8f0fc;
212 | --color-purple-1: #f3d9fa;
213 | --color-purple-2: #eebefa;
214 | --color-purple-3: #e599f7;
215 | --color-purple-4: #da77f2;
216 | --color-purple-5: #cc5de8;
217 | --color-purple-6: #be4bdb;
218 | --color-purple-7: #ae3ec9;
219 | --color-purple-8: #9c36b5;
220 | --color-purple-9: #862e9c;
221 | --color-purple-10: #702682;
222 | --color-purple-11: #5a1e69;
223 | --color-purple-12: #44174f;
224 | --color-violet-0: #f3f0ff;
225 | --color-violet-1: #e5dbff;
226 | --color-violet-2: #d0bfff;
227 | --color-violet-3: #b197fc;
228 | --color-violet-4: #9775fa;
229 | --color-violet-5: #845ef7;
230 | --color-violet-6: #7950f2;
231 | --color-violet-7: #7048e8;
232 | --color-violet-8: #6741d9;
233 | --color-violet-9: #5f3dc4;
234 | --color-violet-10: #5235ab;
235 | --color-violet-11: #462d91;
236 | --color-violet-12: #3a2578;
237 | --color-indigo-0: #edf2ff;
238 | --color-indigo-1: #dbe4ff;
239 | --color-indigo-2: #bac8ff;
240 | --color-indigo-3: #91a7ff;
241 | --color-indigo-4: #748ffc;
242 | --color-indigo-5: #5c7cfa;
243 | --color-indigo-6: #4c6ef5;
244 | --color-indigo-7: #4263eb;
245 | --color-indigo-8: #3b5bdb;
246 | --color-indigo-9: #364fc7;
247 | --color-indigo-10: #2f44ad;
248 | --color-indigo-11: #283a94;
249 | --color-indigo-12: #21307a;
250 | --color-blue-0: #e7f5ff;
251 | --color-blue-1: #d0ebff;
252 | --color-blue-2: #a5d8ff;
253 | --color-blue-3: #74c0fc;
254 | --color-blue-4: #4dabf7;
255 | --color-blue-5: #339af0;
256 | --color-blue-6: #228be6;
257 | --color-blue-7: #1c7ed6;
258 | --color-blue-8: #1971c2;
259 | --color-blue-9: #1864ab;
260 | --color-blue-10: #145591;
261 | --color-blue-11: #114678;
262 | --color-blue-12: #0d375e;
263 | --color-cyan-0: #e3fafc;
264 | --color-cyan-1: #c5f6fa;
265 | --color-cyan-2: #99e9f2;
266 | --color-cyan-3: #66d9e8;
267 | --color-cyan-4: #3bc9db;
268 | --color-cyan-5: #22b8cf;
269 | --color-cyan-6: #15aabf;
270 | --color-cyan-7: #1098ad;
271 | --color-cyan-8: #0c8599;
272 | --color-cyan-9: #0b7285;
273 | --color-cyan-10: #095c6b;
274 | --color-cyan-11: #074652;
275 | --color-cyan-12: #053038;
276 | --color-teal-0: #e6fcf5;
277 | --color-teal-1: #c3fae8;
278 | --color-teal-2: #96f2d7;
279 | --color-teal-3: #63e6be;
280 | --color-teal-4: #38d9a9;
281 | --color-teal-5: #20c997;
282 | --color-teal-6: #12b886;
283 | --color-teal-7: #0ca678;
284 | --color-teal-8: #099268;
285 | --color-teal-9: #087f5b;
286 | --color-teal-10: #066649;
287 | --color-teal-11: #054d37;
288 | --color-teal-12: #033325;
289 | --color-green-0: #ebfbee;
290 | --color-green-1: #d3f9d8;
291 | --color-green-2: #b2f2bb;
292 | --color-green-3: #8ce99a;
293 | --color-green-4: #69db7c;
294 | --color-green-5: #51cf66;
295 | --color-green-6: #40c057;
296 | --color-green-7: #37b24d;
297 | --color-green-8: #2f9e44;
298 | --color-green-9: #2b8a3e;
299 | --color-green-10: #237032;
300 | --color-green-11: #1b5727;
301 | --color-green-12: #133d1b;
302 | --color-lime-0: #f4fce3;
303 | --color-lime-1: #e9fac8;
304 | --color-lime-2: #d8f5a2;
305 | --color-lime-3: #c0eb75;
306 | --color-lime-4: #a9e34b;
307 | --color-lime-5: #94d82d;
308 | --color-lime-6: #82c91e;
309 | --color-lime-7: #74b816;
310 | --color-lime-8: #66a80f;
311 | --color-lime-9: #5c940d;
312 | --color-lime-10: #4c7a0b;
313 | --color-lime-11: #3c6109;
314 | --color-lime-12: #2c4706;
315 | --color-yellow-0: #fff9db;
316 | --color-yellow-1: #fff3bf;
317 | --color-yellow-2: #ffec99;
318 | --color-yellow-3: #ffe066;
319 | --color-yellow-4: #ffd43b;
320 | --color-yellow-5: #fcc419;
321 | --color-yellow-6: #fab005;
322 | --color-yellow-7: #f59f00;
323 | --color-yellow-8: #f08c00;
324 | --color-yellow-9: #e67700;
325 | --color-yellow-10: #b35c00;
326 | --color-yellow-11: #804200;
327 | --color-yellow-12: #663500;
328 | --color-orange-0: #fff4e6;
329 | --color-orange-1: #ffe8cc;
330 | --color-orange-2: #ffd8a8;
331 | --color-orange-3: #ffc078;
332 | --color-orange-4: #ffa94d;
333 | --color-orange-5: #ff922b;
334 | --color-orange-6: #fd7e14;
335 | --color-orange-7: #f76707;
336 | --color-orange-8: #e8590c;
337 | --color-orange-9: #d9480f;
338 | --color-orange-10: #bf400d;
339 | --color-orange-11: #99330b;
340 | --color-orange-12: #802b09;
341 | --color-choco-0: #fff8dc;
342 | --color-choco-1: #fce1bc;
343 | --color-choco-2: #f7ca9e;
344 | --color-choco-3: #f1b280;
345 | --color-choco-4: #e99b62;
346 | --color-choco-5: #df8545;
347 | --color-choco-6: #d46e25;
348 | --color-choco-7: #bd5f1b;
349 | --color-choco-8: #a45117;
350 | --color-choco-9: #8a4513;
351 | --color-choco-10: #703a13;
352 | --color-choco-11: #572f12;
353 | --color-choco-12: #3d210d;
354 | --color-brown-0: #faf4eb;
355 | --color-brown-1: #ede0d1;
356 | --color-brown-2: #e0cab7;
357 | --color-brown-3: #d3b79e;
358 | --color-brown-4: #c5a285;
359 | --color-brown-5: #b78f6d;
360 | --color-brown-6: #a87c56;
361 | --color-brown-7: #956b47;
362 | --color-brown-8: #825b3a;
363 | --color-brown-9: #6f4b2d;
364 | --color-brown-10: #5e3a21;
365 | --color-brown-11: #4e2b15;
366 | --color-brown-12: #422412;
367 | --color-sand-0: #f8fafb;
368 | --color-sand-1: #e6e4dc;
369 | --color-sand-2: #d5cfbd;
370 | --color-sand-3: #c2b9a0;
371 | --color-sand-4: #aea58c;
372 | --color-sand-5: #9a9178;
373 | --color-sand-6: #867c65;
374 | --color-sand-7: #736a53;
375 | --color-sand-8: #5f5746;
376 | --color-sand-9: #4b4639;
377 | --color-sand-10: #38352d;
378 | --color-sand-11: #252521;
379 | --color-sand-12: #121210;
380 | --color-camo-0: #f9fbe7;
381 | --color-camo-1: #e8ed9c;
382 | --color-camo-2: #d2df4e;
383 | --color-camo-3: #c2ce34;
384 | --color-camo-4: #b5bb2e;
385 | --color-camo-5: #a7a827;
386 | --color-camo-6: #999621;
387 | --color-camo-7: #8c851c;
388 | --color-camo-8: #7e7416;
389 | --color-camo-9: #6d6414;
390 | --color-camo-10: #5d5411;
391 | --color-camo-11: #4d460e;
392 | --color-camo-12: #36300a;
393 | --color-jungle-0: #ecfeb0;
394 | --color-jungle-1: #def39a;
395 | --color-jungle-2: #d0e884;
396 | --color-jungle-3: #c2dd6e;
397 | --color-jungle-4: #b5d15b;
398 | --color-jungle-5: #a8c648;
399 | --color-jungle-6: #9bbb36;
400 | --color-jungle-7: #8fb024;
401 | --color-jungle-8: #84a513;
402 | --color-jungle-9: #7a9908;
403 | --color-jungle-10: #658006;
404 | --color-jungle-11: #516605;
405 | --color-jungle-12: #3d4d04;
406 | --grid-2: repeat(2, minmax(0, 1fr));
407 | --grid-3: repeat(3, minmax(0, 1fr));
408 | --grid-4: repeat(4, minmax(0, 1fr));
409 | --grid-5: repeat(5, minmax(0, 1fr));
410 | --grid-6: repeat(6, minmax(0, 1fr));
411 | --grid-7: repeat(7, minmax(0, 1fr));
412 | --grid-8: repeat(8, minmax(0, 1fr));
413 | --grid-9: repeat(9, minmax(0, 1fr));
414 | --grid-10: repeat(10, minmax(0, 1fr));
415 | --grid-11: repeat(11, minmax(0, 1fr));
416 | --grid-12: repeat(12, minmax(0, 1fr));
417 | --grid-page-width: var(--width-xl);
418 | --grid-page-gutter: 5vw;
419 | --grid-page-main: 2 / 3;
420 | --grid-page: minmax(var(--grid-page-gutter), 1fr)
421 | minmax(0, var(--grid-page-width)) minmax(var(--grid-page-gutter), 1fr);
422 | }
423 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: '9.0'
2 |
3 | settings:
4 | autoInstallPeers: true
5 | excludeLinksFromLockfile: false
6 |
7 | importers:
8 |
9 | .:
10 | dependencies:
11 | '@fontsource/fira-mono':
12 | specifier: ^4.5.10
13 | version: 4.5.10
14 | '@fontsource/inter':
15 | specifier: ^4.5.15
16 | version: 4.5.15
17 | '@fontsource/montserrat':
18 | specifier: ^4.5.14
19 | version: 4.5.14
20 | '@sveltejs/adapter-node':
21 | specifier: ^5.3.2
22 | version: 5.3.2(@sveltejs/kit@1.30.4(svelte@3.59.2)(vite@4.5.14(@types/node@24.6.0)(sass@1.93.2)))
23 | '@tabler/icons-webfont':
24 | specifier: ^2.2.0
25 | version: 2.47.0
26 | devDependencies:
27 | '@iconify/json':
28 | specifier: ^2.2.11
29 | version: 2.2.390
30 | '@sveltejs/adapter-auto':
31 | specifier: ^1.0.0
32 | version: 1.0.3(@sveltejs/kit@1.30.4(svelte@3.59.2)(vite@4.5.14(@types/node@24.6.0)(sass@1.93.2)))
33 | '@sveltejs/kit':
34 | specifier: ^1.5.0
35 | version: 1.30.4(svelte@3.59.2)(vite@4.5.14(@types/node@24.6.0)(sass@1.93.2))
36 | '@typescript-eslint/eslint-plugin':
37 | specifier: ^5.45.0
38 | version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@4.9.5))(eslint@8.57.1)(typescript@4.9.5)
39 | '@typescript-eslint/parser':
40 | specifier: ^5.45.0
41 | version: 5.62.0(eslint@8.57.1)(typescript@4.9.5)
42 | eslint:
43 | specifier: ^8.28.0
44 | version: 8.57.1
45 | eslint-config-prettier:
46 | specifier: ^8.5.0
47 | version: 8.10.2(eslint@8.57.1)
48 | eslint-plugin-svelte3:
49 | specifier: ^4.0.0
50 | version: 4.0.0(eslint@8.57.1)(svelte@3.59.2)
51 | pollen-css:
52 | specifier: ^4.6.2
53 | version: 4.6.2
54 | prettier:
55 | specifier: ^2.8.0
56 | version: 2.8.8
57 | prettier-plugin-svelte:
58 | specifier: ^2.8.1
59 | version: 2.10.1(prettier@2.8.8)(svelte@3.59.2)
60 | sass:
61 | specifier: ^1.57.1
62 | version: 1.93.2
63 | svelte:
64 | specifier: ^3.54.0
65 | version: 3.59.2
66 | svelte-check:
67 | specifier: ^3.0.1
68 | version: 3.8.6(postcss@8.5.6)(sass@1.93.2)(svelte@3.59.2)
69 | svelte-preprocess:
70 | specifier: ^5.0.1
71 | version: 5.1.4(postcss@8.5.6)(sass@1.93.2)(svelte@3.59.2)(typescript@4.9.5)
72 | tslib:
73 | specifier: ^2.4.1
74 | version: 2.8.1
75 | typescript:
76 | specifier: ^4.9.3
77 | version: 4.9.5
78 | vite:
79 | specifier: ^4.0.0
80 | version: 4.5.14(@types/node@24.6.0)(sass@1.93.2)
81 | vitest:
82 | specifier: ^0.25.3
83 | version: 0.25.8(sass@1.93.2)
84 |
85 | packages:
86 |
87 | '@esbuild/android-arm64@0.18.20':
88 | resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==}
89 | engines: {node: '>=12'}
90 | cpu: [arm64]
91 | os: [android]
92 |
93 | '@esbuild/android-arm@0.18.20':
94 | resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==}
95 | engines: {node: '>=12'}
96 | cpu: [arm]
97 | os: [android]
98 |
99 | '@esbuild/android-x64@0.18.20':
100 | resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==}
101 | engines: {node: '>=12'}
102 | cpu: [x64]
103 | os: [android]
104 |
105 | '@esbuild/darwin-arm64@0.18.20':
106 | resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==}
107 | engines: {node: '>=12'}
108 | cpu: [arm64]
109 | os: [darwin]
110 |
111 | '@esbuild/darwin-x64@0.18.20':
112 | resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==}
113 | engines: {node: '>=12'}
114 | cpu: [x64]
115 | os: [darwin]
116 |
117 | '@esbuild/freebsd-arm64@0.18.20':
118 | resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==}
119 | engines: {node: '>=12'}
120 | cpu: [arm64]
121 | os: [freebsd]
122 |
123 | '@esbuild/freebsd-x64@0.18.20':
124 | resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==}
125 | engines: {node: '>=12'}
126 | cpu: [x64]
127 | os: [freebsd]
128 |
129 | '@esbuild/linux-arm64@0.18.20':
130 | resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==}
131 | engines: {node: '>=12'}
132 | cpu: [arm64]
133 | os: [linux]
134 |
135 | '@esbuild/linux-arm@0.18.20':
136 | resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==}
137 | engines: {node: '>=12'}
138 | cpu: [arm]
139 | os: [linux]
140 |
141 | '@esbuild/linux-ia32@0.18.20':
142 | resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==}
143 | engines: {node: '>=12'}
144 | cpu: [ia32]
145 | os: [linux]
146 |
147 | '@esbuild/linux-loong64@0.18.20':
148 | resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==}
149 | engines: {node: '>=12'}
150 | cpu: [loong64]
151 | os: [linux]
152 |
153 | '@esbuild/linux-mips64el@0.18.20':
154 | resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==}
155 | engines: {node: '>=12'}
156 | cpu: [mips64el]
157 | os: [linux]
158 |
159 | '@esbuild/linux-ppc64@0.18.20':
160 | resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==}
161 | engines: {node: '>=12'}
162 | cpu: [ppc64]
163 | os: [linux]
164 |
165 | '@esbuild/linux-riscv64@0.18.20':
166 | resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==}
167 | engines: {node: '>=12'}
168 | cpu: [riscv64]
169 | os: [linux]
170 |
171 | '@esbuild/linux-s390x@0.18.20':
172 | resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==}
173 | engines: {node: '>=12'}
174 | cpu: [s390x]
175 | os: [linux]
176 |
177 | '@esbuild/linux-x64@0.18.20':
178 | resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==}
179 | engines: {node: '>=12'}
180 | cpu: [x64]
181 | os: [linux]
182 |
183 | '@esbuild/netbsd-x64@0.18.20':
184 | resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==}
185 | engines: {node: '>=12'}
186 | cpu: [x64]
187 | os: [netbsd]
188 |
189 | '@esbuild/openbsd-x64@0.18.20':
190 | resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==}
191 | engines: {node: '>=12'}
192 | cpu: [x64]
193 | os: [openbsd]
194 |
195 | '@esbuild/sunos-x64@0.18.20':
196 | resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==}
197 | engines: {node: '>=12'}
198 | cpu: [x64]
199 | os: [sunos]
200 |
201 | '@esbuild/win32-arm64@0.18.20':
202 | resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==}
203 | engines: {node: '>=12'}
204 | cpu: [arm64]
205 | os: [win32]
206 |
207 | '@esbuild/win32-ia32@0.18.20':
208 | resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==}
209 | engines: {node: '>=12'}
210 | cpu: [ia32]
211 | os: [win32]
212 |
213 | '@esbuild/win32-x64@0.18.20':
214 | resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==}
215 | engines: {node: '>=12'}
216 | cpu: [x64]
217 | os: [win32]
218 |
219 | '@eslint-community/eslint-utils@4.9.0':
220 | resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==}
221 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
222 | peerDependencies:
223 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
224 |
225 | '@eslint-community/regexpp@4.12.1':
226 | resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
227 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
228 |
229 | '@eslint/eslintrc@2.1.4':
230 | resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==}
231 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
232 |
233 | '@eslint/js@8.57.1':
234 | resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==}
235 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
236 |
237 | '@fastify/busboy@2.1.1':
238 | resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==}
239 | engines: {node: '>=14'}
240 |
241 | '@fontsource/fira-mono@4.5.10':
242 | resolution: {integrity: sha512-bxUnRP8xptGRo8YXeY073DSpfK74XpSb0ZyRNpHV9WvLnJ7TwPOjZll8hTMin7zLC6iOp59pDZ8EQDj1gzgAQQ==}
243 |
244 | '@fontsource/inter@4.5.15':
245 | resolution: {integrity: sha512-FzleM9AxZQK2nqsTDtBiY0PMEVWvnKnuu2i09+p6DHvrHsuucoV2j0tmw+kAT3L4hvsLdAIDv6MdGehsPIdT+Q==}
246 |
247 | '@fontsource/montserrat@4.5.14':
248 | resolution: {integrity: sha512-fTvrteVzuFUePhr4QYBGoK8G/YHLJ3IhF1HhKg0AxcFvZajJT7rM7ULdmKLSd2PkX44R3aaFZq1zDbmjbGGI+w==}
249 |
250 | '@humanwhocodes/config-array@0.13.0':
251 | resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==}
252 | engines: {node: '>=10.10.0'}
253 | deprecated: Use @eslint/config-array instead
254 |
255 | '@humanwhocodes/module-importer@1.0.1':
256 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
257 | engines: {node: '>=12.22'}
258 |
259 | '@humanwhocodes/object-schema@2.0.3':
260 | resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}
261 | deprecated: Use @eslint/object-schema instead
262 |
263 | '@iconify/json@2.2.390':
264 | resolution: {integrity: sha512-7ppU2rhgqtP7xTGgyIJj35M2yPqMkqHe0bspqkeuLabLuQcA0IqqGC6oWJTYmOWL7Bfsw/C4TwGcPtZfq6LhYA==}
265 |
266 | '@iconify/types@2.0.0':
267 | resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
268 |
269 | '@jridgewell/resolve-uri@3.1.2':
270 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
271 | engines: {node: '>=6.0.0'}
272 |
273 | '@jridgewell/sourcemap-codec@1.5.5':
274 | resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}
275 |
276 | '@jridgewell/trace-mapping@0.3.31':
277 | resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
278 |
279 | '@nodelib/fs.scandir@2.1.5':
280 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
281 | engines: {node: '>= 8'}
282 |
283 | '@nodelib/fs.stat@2.0.5':
284 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
285 | engines: {node: '>= 8'}
286 |
287 | '@nodelib/fs.walk@1.2.8':
288 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
289 | engines: {node: '>= 8'}
290 |
291 | '@parcel/watcher-android-arm64@2.5.1':
292 | resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==}
293 | engines: {node: '>= 10.0.0'}
294 | cpu: [arm64]
295 | os: [android]
296 |
297 | '@parcel/watcher-darwin-arm64@2.5.1':
298 | resolution: {integrity: sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==}
299 | engines: {node: '>= 10.0.0'}
300 | cpu: [arm64]
301 | os: [darwin]
302 |
303 | '@parcel/watcher-darwin-x64@2.5.1':
304 | resolution: {integrity: sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==}
305 | engines: {node: '>= 10.0.0'}
306 | cpu: [x64]
307 | os: [darwin]
308 |
309 | '@parcel/watcher-freebsd-x64@2.5.1':
310 | resolution: {integrity: sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==}
311 | engines: {node: '>= 10.0.0'}
312 | cpu: [x64]
313 | os: [freebsd]
314 |
315 | '@parcel/watcher-linux-arm-glibc@2.5.1':
316 | resolution: {integrity: sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==}
317 | engines: {node: '>= 10.0.0'}
318 | cpu: [arm]
319 | os: [linux]
320 |
321 | '@parcel/watcher-linux-arm-musl@2.5.1':
322 | resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==}
323 | engines: {node: '>= 10.0.0'}
324 | cpu: [arm]
325 | os: [linux]
326 |
327 | '@parcel/watcher-linux-arm64-glibc@2.5.1':
328 | resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==}
329 | engines: {node: '>= 10.0.0'}
330 | cpu: [arm64]
331 | os: [linux]
332 |
333 | '@parcel/watcher-linux-arm64-musl@2.5.1':
334 | resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==}
335 | engines: {node: '>= 10.0.0'}
336 | cpu: [arm64]
337 | os: [linux]
338 |
339 | '@parcel/watcher-linux-x64-glibc@2.5.1':
340 | resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==}
341 | engines: {node: '>= 10.0.0'}
342 | cpu: [x64]
343 | os: [linux]
344 |
345 | '@parcel/watcher-linux-x64-musl@2.5.1':
346 | resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==}
347 | engines: {node: '>= 10.0.0'}
348 | cpu: [x64]
349 | os: [linux]
350 |
351 | '@parcel/watcher-win32-arm64@2.5.1':
352 | resolution: {integrity: sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==}
353 | engines: {node: '>= 10.0.0'}
354 | cpu: [arm64]
355 | os: [win32]
356 |
357 | '@parcel/watcher-win32-ia32@2.5.1':
358 | resolution: {integrity: sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==}
359 | engines: {node: '>= 10.0.0'}
360 | cpu: [ia32]
361 | os: [win32]
362 |
363 | '@parcel/watcher-win32-x64@2.5.1':
364 | resolution: {integrity: sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==}
365 | engines: {node: '>= 10.0.0'}
366 | cpu: [x64]
367 | os: [win32]
368 |
369 | '@parcel/watcher@2.5.1':
370 | resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==}
371 | engines: {node: '>= 10.0.0'}
372 |
373 | '@polka/url@1.0.0-next.29':
374 | resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==}
375 |
376 | '@rollup/plugin-commonjs@28.0.6':
377 | resolution: {integrity: sha512-XSQB1K7FUU5QP+3lOQmVCE3I0FcbbNvmNT4VJSj93iUjayaARrTQeoRdiYQoftAJBLrR9t2agwAd3ekaTgHNlw==}
378 | engines: {node: '>=16.0.0 || 14 >= 14.17'}
379 | peerDependencies:
380 | rollup: ^2.68.0||^3.0.0||^4.0.0
381 | peerDependenciesMeta:
382 | rollup:
383 | optional: true
384 |
385 | '@rollup/plugin-json@6.1.0':
386 | resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==}
387 | engines: {node: '>=14.0.0'}
388 | peerDependencies:
389 | rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
390 | peerDependenciesMeta:
391 | rollup:
392 | optional: true
393 |
394 | '@rollup/plugin-node-resolve@16.0.1':
395 | resolution: {integrity: sha512-tk5YCxJWIG81umIvNkSod2qK5KyQW19qcBF/B78n1bjtOON6gzKoVeSzAE8yHCZEDmqkHKkxplExA8KzdJLJpA==}
396 | engines: {node: '>=14.0.0'}
397 | peerDependencies:
398 | rollup: ^2.78.0||^3.0.0||^4.0.0
399 | peerDependenciesMeta:
400 | rollup:
401 | optional: true
402 |
403 | '@rollup/pluginutils@5.3.0':
404 | resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==}
405 | engines: {node: '>=14.0.0'}
406 | peerDependencies:
407 | rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
408 | peerDependenciesMeta:
409 | rollup:
410 | optional: true
411 |
412 | '@rollup/rollup-android-arm-eabi@4.52.3':
413 | resolution: {integrity: sha512-h6cqHGZ6VdnwliFG1NXvMPTy/9PS3h8oLh7ImwR+kl+oYnQizgjxsONmmPSb2C66RksfkfIxEVtDSEcJiO0tqw==}
414 | cpu: [arm]
415 | os: [android]
416 |
417 | '@rollup/rollup-android-arm64@4.52.3':
418 | resolution: {integrity: sha512-wd+u7SLT/u6knklV/ifG7gr5Qy4GUbH2hMWcDauPFJzmCZUAJ8L2bTkVXC2niOIxp8lk3iH/QX8kSrUxVZrOVw==}
419 | cpu: [arm64]
420 | os: [android]
421 |
422 | '@rollup/rollup-darwin-arm64@4.52.3':
423 | resolution: {integrity: sha512-lj9ViATR1SsqycwFkJCtYfQTheBdvlWJqzqxwc9f2qrcVrQaF/gCuBRTiTolkRWS6KvNxSk4KHZWG7tDktLgjg==}
424 | cpu: [arm64]
425 | os: [darwin]
426 |
427 | '@rollup/rollup-darwin-x64@4.52.3':
428 | resolution: {integrity: sha512-+Dyo7O1KUmIsbzx1l+4V4tvEVnVQqMOIYtrxK7ncLSknl1xnMHLgn7gddJVrYPNZfEB8CIi3hK8gq8bDhb3h5A==}
429 | cpu: [x64]
430 | os: [darwin]
431 |
432 | '@rollup/rollup-freebsd-arm64@4.52.3':
433 | resolution: {integrity: sha512-u9Xg2FavYbD30g3DSfNhxgNrxhi6xVG4Y6i9Ur1C7xUuGDW3banRbXj+qgnIrwRN4KeJ396jchwy9bCIzbyBEQ==}
434 | cpu: [arm64]
435 | os: [freebsd]
436 |
437 | '@rollup/rollup-freebsd-x64@4.52.3':
438 | resolution: {integrity: sha512-5M8kyi/OX96wtD5qJR89a/3x5x8x5inXBZO04JWhkQb2JWavOWfjgkdvUqibGJeNNaz1/Z1PPza5/tAPXICI6A==}
439 | cpu: [x64]
440 | os: [freebsd]
441 |
442 | '@rollup/rollup-linux-arm-gnueabihf@4.52.3':
443 | resolution: {integrity: sha512-IoerZJ4l1wRMopEHRKOO16e04iXRDyZFZnNZKrWeNquh5d6bucjezgd+OxG03mOMTnS1x7hilzb3uURPkJ0OfA==}
444 | cpu: [arm]
445 | os: [linux]
446 |
447 | '@rollup/rollup-linux-arm-musleabihf@4.52.3':
448 | resolution: {integrity: sha512-ZYdtqgHTDfvrJHSh3W22TvjWxwOgc3ThK/XjgcNGP2DIwFIPeAPNsQxrJO5XqleSlgDux2VAoWQ5iJrtaC1TbA==}
449 | cpu: [arm]
450 | os: [linux]
451 |
452 | '@rollup/rollup-linux-arm64-gnu@4.52.3':
453 | resolution: {integrity: sha512-NcViG7A0YtuFDA6xWSgmFb6iPFzHlf5vcqb2p0lGEbT+gjrEEz8nC/EeDHvx6mnGXnGCC1SeVV+8u+smj0CeGQ==}
454 | cpu: [arm64]
455 | os: [linux]
456 |
457 | '@rollup/rollup-linux-arm64-musl@4.52.3':
458 | resolution: {integrity: sha512-d3pY7LWno6SYNXRm6Ebsq0DJGoiLXTb83AIPCXl9fmtIQs/rXoS8SJxxUNtFbJ5MiOvs+7y34np77+9l4nfFMw==}
459 | cpu: [arm64]
460 | os: [linux]
461 |
462 | '@rollup/rollup-linux-loong64-gnu@4.52.3':
463 | resolution: {integrity: sha512-3y5GA0JkBuirLqmjwAKwB0keDlI6JfGYduMlJD/Rl7fvb4Ni8iKdQs1eiunMZJhwDWdCvrcqXRY++VEBbvk6Eg==}
464 | cpu: [loong64]
465 | os: [linux]
466 |
467 | '@rollup/rollup-linux-ppc64-gnu@4.52.3':
468 | resolution: {integrity: sha512-AUUH65a0p3Q0Yfm5oD2KVgzTKgwPyp9DSXc3UA7DtxhEb/WSPfbG4wqXeSN62OG5gSo18em4xv6dbfcUGXcagw==}
469 | cpu: [ppc64]
470 | os: [linux]
471 |
472 | '@rollup/rollup-linux-riscv64-gnu@4.52.3':
473 | resolution: {integrity: sha512-1makPhFFVBqZE+XFg3Dkq+IkQ7JvmUrwwqaYBL2CE+ZpxPaqkGaiWFEWVGyvTwZace6WLJHwjVh/+CXbKDGPmg==}
474 | cpu: [riscv64]
475 | os: [linux]
476 |
477 | '@rollup/rollup-linux-riscv64-musl@4.52.3':
478 | resolution: {integrity: sha512-OOFJa28dxfl8kLOPMUOQBCO6z3X2SAfzIE276fwT52uXDWUS178KWq0pL7d6p1kz7pkzA0yQwtqL0dEPoVcRWg==}
479 | cpu: [riscv64]
480 | os: [linux]
481 |
482 | '@rollup/rollup-linux-s390x-gnu@4.52.3':
483 | resolution: {integrity: sha512-jMdsML2VI5l+V7cKfZx3ak+SLlJ8fKvLJ0Eoa4b9/vCUrzXKgoKxvHqvJ/mkWhFiyp88nCkM5S2v6nIwRtPcgg==}
484 | cpu: [s390x]
485 | os: [linux]
486 |
487 | '@rollup/rollup-linux-x64-gnu@4.52.3':
488 | resolution: {integrity: sha512-tPgGd6bY2M2LJTA1uGq8fkSPK8ZLYjDjY+ZLK9WHncCnfIz29LIXIqUgzCR0hIefzy6Hpbe8Th5WOSwTM8E7LA==}
489 | cpu: [x64]
490 | os: [linux]
491 |
492 | '@rollup/rollup-linux-x64-musl@4.52.3':
493 | resolution: {integrity: sha512-BCFkJjgk+WFzP+tcSMXq77ymAPIxsX9lFJWs+2JzuZTLtksJ2o5hvgTdIcZ5+oKzUDMwI0PfWzRBYAydAHF2Mw==}
494 | cpu: [x64]
495 | os: [linux]
496 |
497 | '@rollup/rollup-openharmony-arm64@4.52.3':
498 | resolution: {integrity: sha512-KTD/EqjZF3yvRaWUJdD1cW+IQBk4fbQaHYJUmP8N4XoKFZilVL8cobFSTDnjTtxWJQ3JYaMgF4nObY/+nYkumA==}
499 | cpu: [arm64]
500 | os: [openharmony]
501 |
502 | '@rollup/rollup-win32-arm64-msvc@4.52.3':
503 | resolution: {integrity: sha512-+zteHZdoUYLkyYKObGHieibUFLbttX2r+58l27XZauq0tcWYYuKUwY2wjeCN9oK1Um2YgH2ibd6cnX/wFD7DuA==}
504 | cpu: [arm64]
505 | os: [win32]
506 |
507 | '@rollup/rollup-win32-ia32-msvc@4.52.3':
508 | resolution: {integrity: sha512-of1iHkTQSo3kr6dTIRX6t81uj/c/b15HXVsPcEElN5sS859qHrOepM5p9G41Hah+CTqSh2r8Bm56dL2z9UQQ7g==}
509 | cpu: [ia32]
510 | os: [win32]
511 |
512 | '@rollup/rollup-win32-x64-gnu@4.52.3':
513 | resolution: {integrity: sha512-s0hybmlHb56mWVZQj8ra9048/WZTPLILKxcvcq+8awSZmyiSUZjjem1AhU3Tf4ZKpYhK4mg36HtHDOe8QJS5PQ==}
514 | cpu: [x64]
515 | os: [win32]
516 |
517 | '@rollup/rollup-win32-x64-msvc@4.52.3':
518 | resolution: {integrity: sha512-zGIbEVVXVtauFgl3MRwGWEN36P5ZGenHRMgNw88X5wEhEBpq0XrMEZwOn07+ICrwM17XO5xfMZqh0OldCH5VTA==}
519 | cpu: [x64]
520 | os: [win32]
521 |
522 | '@sveltejs/adapter-auto@1.0.3':
523 | resolution: {integrity: sha512-hc7O12YQqvZ1CD4fo1gMJuPzBZvuoG5kwxb2RRoz4fVoB8B2vuPO2cY751Ln0G6T/HMrAf8kCqw6Pg+wbxcstw==}
524 | peerDependencies:
525 | '@sveltejs/kit': ^1.0.0
526 |
527 | '@sveltejs/adapter-node@5.3.2':
528 | resolution: {integrity: sha512-nBJSipMb1KLjnAM7uzb+YpnA1VWKb+WdR+0mXEnXI6K1A3XYWbjkcjnW20ubg07sicK8XaGY/FAX3PItw39qBQ==}
529 | peerDependencies:
530 | '@sveltejs/kit': ^2.4.0
531 |
532 | '@sveltejs/kit@1.30.4':
533 | resolution: {integrity: sha512-JSQIQT6XvdchCRQEm7BABxPC56WP5RYVONAi+09S8tmzeP43fBsRlr95bFmsTQM2RHBldfgQk+jgdnsKI75daA==}
534 | engines: {node: ^16.14 || >=18}
535 | hasBin: true
536 | peerDependencies:
537 | svelte: ^3.54.0 || ^4.0.0-next.0 || ^5.0.0-next.0
538 | vite: ^4.0.0
539 |
540 | '@sveltejs/vite-plugin-svelte-inspector@1.0.4':
541 | resolution: {integrity: sha512-zjiuZ3yydBtwpF3bj0kQNV0YXe+iKE545QGZVTaylW3eAzFr+pJ/cwK8lZEaRp4JtaJXhD5DyWAV4AxLh6DgaQ==}
542 | engines: {node: ^14.18.0 || >= 16}
543 | peerDependencies:
544 | '@sveltejs/vite-plugin-svelte': ^2.2.0
545 | svelte: ^3.54.0 || ^4.0.0
546 | vite: ^4.0.0
547 |
548 | '@sveltejs/vite-plugin-svelte@2.5.3':
549 | resolution: {integrity: sha512-erhNtXxE5/6xGZz/M9eXsmI7Pxa6MS7jyTy06zN3Ck++ldrppOnOlJwHHTsMC7DHDQdgUp4NAc4cDNQ9eGdB/w==}
550 | engines: {node: ^14.18.0 || >= 16}
551 | peerDependencies:
552 | svelte: ^3.54.0 || ^4.0.0 || ^5.0.0-next.0
553 | vite: ^4.0.0
554 |
555 | '@tabler/icons-webfont@2.47.0':
556 | resolution: {integrity: sha512-yfV9zDal0iYDmyGz4BS9IlhaaMydtLdyOrY2UAZToP65sVWj7AFIi6symNzsoBaX867xAZWVHdKcocah0BfSog==}
557 |
558 | '@tabler/icons@2.47.0':
559 | resolution: {integrity: sha512-4w5evLh+7FUUiA1GucvGj2ReX2TvOjEr4ejXdwL/bsjoSkof6r1gQmzqI+VHrE2CpJpB3al7bCTulOkFa/RcyA==}
560 |
561 | '@types/chai-subset@1.3.6':
562 | resolution: {integrity: sha512-m8lERkkQj+uek18hXOZuec3W/fCRTrU4hrnXjH3qhHy96ytuPaPiWGgu7sJb7tZxZonO75vYAjCvpe/e4VUwRw==}
563 | peerDependencies:
564 | '@types/chai': <5.2.0
565 |
566 | '@types/chai@4.3.20':
567 | resolution: {integrity: sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==}
568 |
569 | '@types/cookie@0.5.4':
570 | resolution: {integrity: sha512-7z/eR6O859gyWIAjuvBWFzNURmf2oPBmJlfVWkwehU5nzIyjwBsTh7WMmEEV4JFnHuQ3ex4oyTvfKzcyJVDBNA==}
571 |
572 | '@types/estree@1.0.8':
573 | resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
574 |
575 | '@types/json-schema@7.0.15':
576 | resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
577 |
578 | '@types/node@24.6.0':
579 | resolution: {integrity: sha512-F1CBxgqwOMc4GKJ7eY22hWhBVQuMYTtqI8L0FcszYcpYX0fzfDGpez22Xau8Mgm7O9fI+zA/TYIdq3tGWfweBA==}
580 |
581 | '@types/pug@2.0.10':
582 | resolution: {integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==}
583 |
584 | '@types/resolve@1.20.2':
585 | resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
586 |
587 | '@types/semver@7.7.1':
588 | resolution: {integrity: sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==}
589 |
590 | '@typescript-eslint/eslint-plugin@5.62.0':
591 | resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==}
592 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
593 | peerDependencies:
594 | '@typescript-eslint/parser': ^5.0.0
595 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
596 | typescript: '*'
597 | peerDependenciesMeta:
598 | typescript:
599 | optional: true
600 |
601 | '@typescript-eslint/parser@5.62.0':
602 | resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==}
603 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
604 | peerDependencies:
605 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
606 | typescript: '*'
607 | peerDependenciesMeta:
608 | typescript:
609 | optional: true
610 |
611 | '@typescript-eslint/scope-manager@5.62.0':
612 | resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==}
613 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
614 |
615 | '@typescript-eslint/type-utils@5.62.0':
616 | resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==}
617 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
618 | peerDependencies:
619 | eslint: '*'
620 | typescript: '*'
621 | peerDependenciesMeta:
622 | typescript:
623 | optional: true
624 |
625 | '@typescript-eslint/types@5.62.0':
626 | resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==}
627 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
628 |
629 | '@typescript-eslint/typescript-estree@5.62.0':
630 | resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==}
631 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
632 | peerDependencies:
633 | typescript: '*'
634 | peerDependenciesMeta:
635 | typescript:
636 | optional: true
637 |
638 | '@typescript-eslint/utils@5.62.0':
639 | resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==}
640 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
641 | peerDependencies:
642 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
643 |
644 | '@typescript-eslint/visitor-keys@5.62.0':
645 | resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==}
646 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
647 |
648 | '@ungap/structured-clone@1.3.0':
649 | resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}
650 |
651 | acorn-jsx@5.3.2:
652 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
653 | peerDependencies:
654 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
655 |
656 | acorn-walk@8.3.4:
657 | resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==}
658 | engines: {node: '>=0.4.0'}
659 |
660 | acorn@8.15.0:
661 | resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==}
662 | engines: {node: '>=0.4.0'}
663 | hasBin: true
664 |
665 | ajv@6.12.6:
666 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
667 |
668 | ansi-regex@5.0.1:
669 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
670 | engines: {node: '>=8'}
671 |
672 | ansi-styles@4.3.0:
673 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
674 | engines: {node: '>=8'}
675 |
676 | anymatch@3.1.3:
677 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
678 | engines: {node: '>= 8'}
679 |
680 | argparse@2.0.1:
681 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
682 |
683 | array-union@2.1.0:
684 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
685 | engines: {node: '>=8'}
686 |
687 | assertion-error@1.1.0:
688 | resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
689 |
690 | balanced-match@1.0.2:
691 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
692 |
693 | binary-extensions@2.3.0:
694 | resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
695 | engines: {node: '>=8'}
696 |
697 | brace-expansion@1.1.12:
698 | resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==}
699 |
700 | braces@3.0.3:
701 | resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
702 | engines: {node: '>=8'}
703 |
704 | buffer-crc32@1.0.0:
705 | resolution: {integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==}
706 | engines: {node: '>=8.0.0'}
707 |
708 | callsites@3.1.0:
709 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
710 | engines: {node: '>=6'}
711 |
712 | case@1.6.3:
713 | resolution: {integrity: sha512-mzDSXIPaFwVDvZAHqZ9VlbyF4yyXRuX6IvB06WvPYkqJVO24kX1PPhv9bfpKNFZyxYFmmgo03HUiD8iklmJYRQ==}
714 | engines: {node: '>= 0.8.0'}
715 |
716 | chai@4.5.0:
717 | resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==}
718 | engines: {node: '>=4'}
719 |
720 | chalk@4.1.2:
721 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
722 | engines: {node: '>=10'}
723 |
724 | check-error@1.0.3:
725 | resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==}
726 |
727 | chokidar@3.6.0:
728 | resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
729 | engines: {node: '>= 8.10.0'}
730 |
731 | chokidar@4.0.3:
732 | resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
733 | engines: {node: '>= 14.16.0'}
734 |
735 | color-convert@2.0.1:
736 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
737 | engines: {node: '>=7.0.0'}
738 |
739 | color-name@1.1.4:
740 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
741 |
742 | commander@9.5.0:
743 | resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==}
744 | engines: {node: ^12.20.0 || >=14}
745 |
746 | commondir@1.0.1:
747 | resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}
748 |
749 | concat-map@0.0.1:
750 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
751 |
752 | cookie@0.5.0:
753 | resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==}
754 | engines: {node: '>= 0.6'}
755 |
756 | cross-spawn@7.0.6:
757 | resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
758 | engines: {node: '>= 8'}
759 |
760 | css-vars-ponyfill@2.4.9:
761 | resolution: {integrity: sha512-aZyLue5bdiGVNCiCclNjo123D8I7kyoYNUaAvz+H1JalX1ye4Ilz7jNRRH5YbM+dYD6ucejiydGwk7lol/GCXQ==}
762 |
763 | debug@4.4.3:
764 | resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
765 | engines: {node: '>=6.0'}
766 | peerDependencies:
767 | supports-color: '*'
768 | peerDependenciesMeta:
769 | supports-color:
770 | optional: true
771 |
772 | deep-eql@4.1.4:
773 | resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==}
774 | engines: {node: '>=6'}
775 |
776 | deep-is@0.1.4:
777 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
778 |
779 | deepmerge@4.3.1:
780 | resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
781 | engines: {node: '>=0.10.0'}
782 |
783 | detect-indent@6.1.0:
784 | resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==}
785 | engines: {node: '>=8'}
786 |
787 | detect-libc@1.0.3:
788 | resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==}
789 | engines: {node: '>=0.10'}
790 | hasBin: true
791 |
792 | devalue@4.3.3:
793 | resolution: {integrity: sha512-UH8EL6H2ifcY8TbD2QsxwCC/pr5xSwPvv85LrLXVihmHVC3T3YqTCIwnR5ak0yO1KYqlxrPVOA/JVZJYPy2ATg==}
794 |
795 | dir-glob@3.0.1:
796 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
797 | engines: {node: '>=8'}
798 |
799 | doctrine@3.0.0:
800 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
801 | engines: {node: '>=6.0.0'}
802 |
803 | es6-promise@3.3.1:
804 | resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==}
805 |
806 | esbuild@0.18.20:
807 | resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==}
808 | engines: {node: '>=12'}
809 | hasBin: true
810 |
811 | escape-string-regexp@4.0.0:
812 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
813 | engines: {node: '>=10'}
814 |
815 | eslint-config-prettier@8.10.2:
816 | resolution: {integrity: sha512-/IGJ6+Dka158JnP5n5YFMOszjDWrXggGz1LaK/guZq9vZTmniaKlHcsscvkAhn9y4U+BU3JuUdYvtAMcv30y4A==}
817 | hasBin: true
818 | peerDependencies:
819 | eslint: '>=7.0.0'
820 |
821 | eslint-plugin-svelte3@4.0.0:
822 | resolution: {integrity: sha512-OIx9lgaNzD02+MDFNLw0GEUbuovNcglg+wnd/UY0fbZmlQSz7GlQiQ1f+yX0XvC07XPcDOnFcichqI3xCwp71g==}
823 | peerDependencies:
824 | eslint: '>=8.0.0'
825 | svelte: ^3.2.0
826 |
827 | eslint-scope@5.1.1:
828 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
829 | engines: {node: '>=8.0.0'}
830 |
831 | eslint-scope@7.2.2:
832 | resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
833 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
834 |
835 | eslint-visitor-keys@3.4.3:
836 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
837 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
838 |
839 | eslint@8.57.1:
840 | resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==}
841 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
842 | deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options.
843 | hasBin: true
844 |
845 | esm-env@1.2.2:
846 | resolution: {integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==}
847 |
848 | espree@9.6.1:
849 | resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
850 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
851 |
852 | esquery@1.6.0:
853 | resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==}
854 | engines: {node: '>=0.10'}
855 |
856 | esrecurse@4.3.0:
857 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
858 | engines: {node: '>=4.0'}
859 |
860 | estraverse@4.3.0:
861 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==}
862 | engines: {node: '>=4.0'}
863 |
864 | estraverse@5.3.0:
865 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
866 | engines: {node: '>=4.0'}
867 |
868 | estree-walker@2.0.2:
869 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
870 |
871 | esutils@2.0.3:
872 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
873 | engines: {node: '>=0.10.0'}
874 |
875 | fast-deep-equal@3.1.3:
876 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
877 |
878 | fast-glob@3.3.3:
879 | resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
880 | engines: {node: '>=8.6.0'}
881 |
882 | fast-json-stable-stringify@2.1.0:
883 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
884 |
885 | fast-levenshtein@2.0.6:
886 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
887 |
888 | fastq@1.19.1:
889 | resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==}
890 |
891 | fdir@6.5.0:
892 | resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
893 | engines: {node: '>=12.0.0'}
894 | peerDependencies:
895 | picomatch: ^3 || ^4
896 | peerDependenciesMeta:
897 | picomatch:
898 | optional: true
899 |
900 | file-entry-cache@6.0.1:
901 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
902 | engines: {node: ^10.12.0 || >=12.0.0}
903 |
904 | fill-range@7.1.1:
905 | resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
906 | engines: {node: '>=8'}
907 |
908 | find-up@5.0.0:
909 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
910 | engines: {node: '>=10'}
911 |
912 | flat-cache@3.2.0:
913 | resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==}
914 | engines: {node: ^10.12.0 || >=12.0.0}
915 |
916 | flatted@3.3.3:
917 | resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==}
918 |
919 | fs.realpath@1.0.0:
920 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
921 |
922 | fsevents@2.3.3:
923 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
924 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
925 | os: [darwin]
926 |
927 | function-bind@1.1.2:
928 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
929 |
930 | get-css-data@2.1.1:
931 | resolution: {integrity: sha512-JpMa/f5P4mDXKg6l5/2cHL5xNY77Jap7tHyduMa6BF0E2a7bQ6Tvaz2BIMjeVYZYLcmOZ5w2Ro0yVJEI41tMbw==}
932 |
933 | get-func-name@2.0.2:
934 | resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==}
935 |
936 | glob-parent@5.1.2:
937 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
938 | engines: {node: '>= 6'}
939 |
940 | glob-parent@6.0.2:
941 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
942 | engines: {node: '>=10.13.0'}
943 |
944 | glob@7.2.3:
945 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
946 | deprecated: Glob versions prior to v9 are no longer supported
947 |
948 | globals@13.24.0:
949 | resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==}
950 | engines: {node: '>=8'}
951 |
952 | globalyzer@0.1.0:
953 | resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==}
954 |
955 | globby@11.1.0:
956 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
957 | engines: {node: '>=10'}
958 |
959 | globrex@0.1.2:
960 | resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==}
961 |
962 | graceful-fs@4.2.11:
963 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
964 |
965 | graphemer@1.4.0:
966 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
967 |
968 | has-flag@4.0.0:
969 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
970 | engines: {node: '>=8'}
971 |
972 | hasown@2.0.2:
973 | resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
974 | engines: {node: '>= 0.4'}
975 |
976 | ignore@5.3.2:
977 | resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
978 | engines: {node: '>= 4'}
979 |
980 | immutable@5.1.3:
981 | resolution: {integrity: sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==}
982 |
983 | import-fresh@3.3.1:
984 | resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
985 | engines: {node: '>=6'}
986 |
987 | import-meta-resolve@2.2.2:
988 | resolution: {integrity: sha512-f8KcQ1D80V7RnqVm+/lirO9zkOxjGxhaTC1IPrBGd3MEfNgmNG67tSUO9gTi2F3Blr2Az6g1vocaxzkVnWl9MA==}
989 |
990 | imurmurhash@0.1.4:
991 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
992 | engines: {node: '>=0.8.19'}
993 |
994 | inflight@1.0.6:
995 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
996 | deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
997 |
998 | inherits@2.0.4:
999 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
1000 |
1001 | is-binary-path@2.1.0:
1002 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
1003 | engines: {node: '>=8'}
1004 |
1005 | is-core-module@2.16.1:
1006 | resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==}
1007 | engines: {node: '>= 0.4'}
1008 |
1009 | is-extglob@2.1.1:
1010 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
1011 | engines: {node: '>=0.10.0'}
1012 |
1013 | is-glob@4.0.3:
1014 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
1015 | engines: {node: '>=0.10.0'}
1016 |
1017 | is-module@1.0.0:
1018 | resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==}
1019 |
1020 | is-number@7.0.0:
1021 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
1022 | engines: {node: '>=0.12.0'}
1023 |
1024 | is-path-inside@3.0.3:
1025 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
1026 | engines: {node: '>=8'}
1027 |
1028 | is-reference@1.2.1:
1029 | resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==}
1030 |
1031 | isexe@2.0.0:
1032 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
1033 |
1034 | javascript-stringify@2.1.0:
1035 | resolution: {integrity: sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==}
1036 |
1037 | js-yaml@4.1.0:
1038 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
1039 | hasBin: true
1040 |
1041 | json-buffer@3.0.1:
1042 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
1043 |
1044 | json-schema-traverse@0.4.1:
1045 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
1046 |
1047 | json-stable-stringify-without-jsonify@1.0.1:
1048 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
1049 |
1050 | keyv@4.5.4:
1051 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
1052 |
1053 | kleur@4.1.5:
1054 | resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
1055 | engines: {node: '>=6'}
1056 |
1057 | levn@0.4.1:
1058 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
1059 | engines: {node: '>= 0.8.0'}
1060 |
1061 | lilconfig@2.1.0:
1062 | resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
1063 | engines: {node: '>=10'}
1064 |
1065 | local-pkg@0.4.3:
1066 | resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==}
1067 | engines: {node: '>=14'}
1068 |
1069 | locate-path@6.0.0:
1070 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
1071 | engines: {node: '>=10'}
1072 |
1073 | lodash.merge@4.6.2:
1074 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
1075 |
1076 | loupe@2.3.7:
1077 | resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==}
1078 |
1079 | magic-string@0.30.19:
1080 | resolution: {integrity: sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==}
1081 |
1082 | map-obj@5.0.2:
1083 | resolution: {integrity: sha512-K6K2NgKnTXimT3779/4KxSvobxOtMmx1LBZ3NwRxT/MDIR3Br/fQ4Q+WCX5QxjyUR8zg5+RV9Tbf2c5pAWTD2A==}
1084 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
1085 |
1086 | merge2@1.4.1:
1087 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
1088 | engines: {node: '>= 8'}
1089 |
1090 | micromatch@4.0.8:
1091 | resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
1092 | engines: {node: '>=8.6'}
1093 |
1094 | min-indent@1.0.1:
1095 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
1096 | engines: {node: '>=4'}
1097 |
1098 | minimatch@3.1.2:
1099 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
1100 |
1101 | minimist@1.2.8:
1102 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
1103 |
1104 | mkdirp@0.5.6:
1105 | resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
1106 | hasBin: true
1107 |
1108 | mri@1.2.0:
1109 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
1110 | engines: {node: '>=4'}
1111 |
1112 | mrmime@1.0.1:
1113 | resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==}
1114 | engines: {node: '>=10'}
1115 |
1116 | mrmime@2.0.1:
1117 | resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==}
1118 | engines: {node: '>=10'}
1119 |
1120 | ms@2.1.3:
1121 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
1122 |
1123 | nanoid@3.3.11:
1124 | resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
1125 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
1126 | hasBin: true
1127 |
1128 | natural-compare-lite@1.4.0:
1129 | resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==}
1130 |
1131 | natural-compare@1.4.0:
1132 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
1133 |
1134 | node-addon-api@7.1.1:
1135 | resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==}
1136 |
1137 | normalize-path@3.0.0:
1138 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
1139 | engines: {node: '>=0.10.0'}
1140 |
1141 | once@1.4.0:
1142 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
1143 |
1144 | optionator@0.9.4:
1145 | resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
1146 | engines: {node: '>= 0.8.0'}
1147 |
1148 | p-limit@3.1.0:
1149 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
1150 | engines: {node: '>=10'}
1151 |
1152 | p-locate@5.0.0:
1153 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
1154 | engines: {node: '>=10'}
1155 |
1156 | parent-module@1.0.1:
1157 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
1158 | engines: {node: '>=6'}
1159 |
1160 | path-exists@4.0.0:
1161 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
1162 | engines: {node: '>=8'}
1163 |
1164 | path-is-absolute@1.0.1:
1165 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
1166 | engines: {node: '>=0.10.0'}
1167 |
1168 | path-key@3.1.1:
1169 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
1170 | engines: {node: '>=8'}
1171 |
1172 | path-parse@1.0.7:
1173 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
1174 |
1175 | path-type@4.0.0:
1176 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
1177 | engines: {node: '>=8'}
1178 |
1179 | pathe@1.1.2:
1180 | resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
1181 |
1182 | pathval@1.1.1:
1183 | resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
1184 |
1185 | picocolors@1.1.1:
1186 | resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
1187 |
1188 | picomatch@2.3.1:
1189 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
1190 | engines: {node: '>=8.6'}
1191 |
1192 | picomatch@4.0.3:
1193 | resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==}
1194 | engines: {node: '>=12'}
1195 |
1196 | pollen-css@4.6.2:
1197 | resolution: {integrity: sha512-uSkmTx51xXOFR+Jd6SOaKRBUyNXIjKQ50hB6+bjkDyWjvlOG8CVn3bzPJJM8eRmqKJTd13GUJaKCPbq1Zi11OA==}
1198 | hasBin: true
1199 |
1200 | postcss@8.5.6:
1201 | resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
1202 | engines: {node: ^10 || ^12 || >=14}
1203 |
1204 | prelude-ls@1.2.1:
1205 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
1206 | engines: {node: '>= 0.8.0'}
1207 |
1208 | prettier-plugin-svelte@2.10.1:
1209 | resolution: {integrity: sha512-Wlq7Z5v2ueCubWo0TZzKc9XHcm7TDxqcuzRuGd0gcENfzfT4JZ9yDlCbEgxWgiPmLHkBjfOtpAWkcT28MCDpUQ==}
1210 | peerDependencies:
1211 | prettier: ^1.16.4 || ^2.0.0
1212 | svelte: ^3.2.0 || ^4.0.0-next.0
1213 |
1214 | prettier@2.8.8:
1215 | resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
1216 | engines: {node: '>=10.13.0'}
1217 | hasBin: true
1218 |
1219 | punycode@2.3.1:
1220 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
1221 | engines: {node: '>=6'}
1222 |
1223 | queue-microtask@1.2.3:
1224 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
1225 |
1226 | readdirp@3.6.0:
1227 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
1228 | engines: {node: '>=8.10.0'}
1229 |
1230 | readdirp@4.1.2:
1231 | resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==}
1232 | engines: {node: '>= 14.18.0'}
1233 |
1234 | resolve-from@4.0.0:
1235 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
1236 | engines: {node: '>=4'}
1237 |
1238 | resolve@1.22.10:
1239 | resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==}
1240 | engines: {node: '>= 0.4'}
1241 | hasBin: true
1242 |
1243 | reusify@1.1.0:
1244 | resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
1245 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
1246 |
1247 | rimraf@2.7.1:
1248 | resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==}
1249 | deprecated: Rimraf versions prior to v4 are no longer supported
1250 | hasBin: true
1251 |
1252 | rimraf@3.0.2:
1253 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
1254 | deprecated: Rimraf versions prior to v4 are no longer supported
1255 | hasBin: true
1256 |
1257 | rollup@3.29.5:
1258 | resolution: {integrity: sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==}
1259 | engines: {node: '>=14.18.0', npm: '>=8.0.0'}
1260 | hasBin: true
1261 |
1262 | rollup@4.52.3:
1263 | resolution: {integrity: sha512-RIDh866U8agLgiIcdpB+COKnlCreHJLfIhWC3LVflku5YHfpnsIKigRZeFfMfCc4dVcqNVfQQ5gO/afOck064A==}
1264 | engines: {node: '>=18.0.0', npm: '>=8.0.0'}
1265 | hasBin: true
1266 |
1267 | run-parallel@1.2.0:
1268 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
1269 |
1270 | sade@1.8.1:
1271 | resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==}
1272 | engines: {node: '>=6'}
1273 |
1274 | sander@0.5.1:
1275 | resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==}
1276 |
1277 | sass@1.93.2:
1278 | resolution: {integrity: sha512-t+YPtOQHpGW1QWsh1CHQ5cPIr9lbbGZLZnbihP/D/qZj/yuV68m8qarcV17nvkOX81BCrvzAlq2klCQFZghyTg==}
1279 | engines: {node: '>=14.0.0'}
1280 | hasBin: true
1281 |
1282 | semver@7.7.2:
1283 | resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==}
1284 | engines: {node: '>=10'}
1285 | hasBin: true
1286 |
1287 | set-cookie-parser@2.7.1:
1288 | resolution: {integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==}
1289 |
1290 | shebang-command@2.0.0:
1291 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
1292 | engines: {node: '>=8'}
1293 |
1294 | shebang-regex@3.0.0:
1295 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
1296 | engines: {node: '>=8'}
1297 |
1298 | sirv@2.0.4:
1299 | resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==}
1300 | engines: {node: '>= 10'}
1301 |
1302 | slash@3.0.0:
1303 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
1304 | engines: {node: '>=8'}
1305 |
1306 | sorcery@0.11.1:
1307 | resolution: {integrity: sha512-o7npfeJE6wi6J9l0/5LKshFzZ2rMatRiCDwYeDQaOzqdzRJwALhX7mk/A/ecg6wjMu7wdZbmXfD2S/vpOg0bdQ==}
1308 | hasBin: true
1309 |
1310 | source-map-js@1.2.1:
1311 | resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
1312 | engines: {node: '>=0.10.0'}
1313 |
1314 | source-map@0.6.1:
1315 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
1316 | engines: {node: '>=0.10.0'}
1317 |
1318 | strip-ansi@6.0.1:
1319 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
1320 | engines: {node: '>=8'}
1321 |
1322 | strip-indent@3.0.0:
1323 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
1324 | engines: {node: '>=8'}
1325 |
1326 | strip-json-comments@3.1.1:
1327 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
1328 | engines: {node: '>=8'}
1329 |
1330 | strip-literal@1.3.0:
1331 | resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==}
1332 |
1333 | supports-color@7.2.0:
1334 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
1335 | engines: {node: '>=8'}
1336 |
1337 | supports-preserve-symlinks-flag@1.0.0:
1338 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
1339 | engines: {node: '>= 0.4'}
1340 |
1341 | svelte-check@3.8.6:
1342 | resolution: {integrity: sha512-ij0u4Lw/sOTREP13BdWZjiXD/BlHE6/e2e34XzmVmsp5IN4kVa3PWP65NM32JAgwjZlwBg/+JtiNV1MM8khu0Q==}
1343 | hasBin: true
1344 | peerDependencies:
1345 | svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0
1346 |
1347 | svelte-hmr@0.15.3:
1348 | resolution: {integrity: sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==}
1349 | engines: {node: ^12.20 || ^14.13.1 || >= 16}
1350 | peerDependencies:
1351 | svelte: ^3.19.0 || ^4.0.0
1352 |
1353 | svelte-preprocess@5.1.4:
1354 | resolution: {integrity: sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==}
1355 | engines: {node: '>= 16.0.0'}
1356 | peerDependencies:
1357 | '@babel/core': ^7.10.2
1358 | coffeescript: ^2.5.1
1359 | less: ^3.11.3 || ^4.0.0
1360 | postcss: ^7 || ^8
1361 | postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0
1362 | pug: ^3.0.0
1363 | sass: ^1.26.8
1364 | stylus: ^0.55.0
1365 | sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0
1366 | svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0
1367 | typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0'
1368 | peerDependenciesMeta:
1369 | '@babel/core':
1370 | optional: true
1371 | coffeescript:
1372 | optional: true
1373 | less:
1374 | optional: true
1375 | postcss:
1376 | optional: true
1377 | postcss-load-config:
1378 | optional: true
1379 | pug:
1380 | optional: true
1381 | sass:
1382 | optional: true
1383 | stylus:
1384 | optional: true
1385 | sugarss:
1386 | optional: true
1387 | typescript:
1388 | optional: true
1389 |
1390 | svelte@3.59.2:
1391 | resolution: {integrity: sha512-vzSyuGr3eEoAtT/A6bmajosJZIUWySzY2CzB3w2pgPvnkUjGqlDnsNnA0PMO+mMAhuyMul6C2uuZzY6ELSkzyA==}
1392 | engines: {node: '>= 8'}
1393 |
1394 | text-table@0.2.0:
1395 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
1396 |
1397 | tiny-glob@0.2.9:
1398 | resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==}
1399 |
1400 | tinybench@2.9.0:
1401 | resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==}
1402 |
1403 | tinypool@0.3.1:
1404 | resolution: {integrity: sha512-zLA1ZXlstbU2rlpA4CIeVaqvWq41MTWqLY3FfsAXgC8+f7Pk7zroaJQxDgxn1xNudKW6Kmj4808rPFShUlIRmQ==}
1405 | engines: {node: '>=14.0.0'}
1406 |
1407 | tinyspy@1.1.1:
1408 | resolution: {integrity: sha512-UVq5AXt/gQlti7oxoIg5oi/9r0WpF7DGEVwXgqWSMmyN16+e3tl5lIvTaOpJ3TAtu5xFzWccFRM4R5NaWHF+4g==}
1409 | engines: {node: '>=14.0.0'}
1410 |
1411 | to-regex-range@5.0.1:
1412 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
1413 | engines: {node: '>=8.0'}
1414 |
1415 | totalist@3.0.1:
1416 | resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
1417 | engines: {node: '>=6'}
1418 |
1419 | tslib@1.14.1:
1420 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
1421 |
1422 | tslib@2.8.1:
1423 | resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
1424 |
1425 | tsutils@3.21.0:
1426 | resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
1427 | engines: {node: '>= 6'}
1428 | peerDependencies:
1429 | typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
1430 |
1431 | type-check@0.4.0:
1432 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
1433 | engines: {node: '>= 0.8.0'}
1434 |
1435 | type-detect@4.1.0:
1436 | resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==}
1437 | engines: {node: '>=4'}
1438 |
1439 | type-fest@0.20.2:
1440 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
1441 | engines: {node: '>=10'}
1442 |
1443 | typescript@4.9.5:
1444 | resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
1445 | engines: {node: '>=4.2.0'}
1446 | hasBin: true
1447 |
1448 | typescript@5.9.2:
1449 | resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==}
1450 | engines: {node: '>=14.17'}
1451 | hasBin: true
1452 |
1453 | undici-types@7.13.0:
1454 | resolution: {integrity: sha512-Ov2Rr9Sx+fRgagJ5AX0qvItZG/JKKoBRAVITs1zk7IqZGTJUwgUr7qoYBpWwakpWilTZFM98rG/AFRocu10iIQ==}
1455 |
1456 | undici@5.29.0:
1457 | resolution: {integrity: sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==}
1458 | engines: {node: '>=14.0'}
1459 |
1460 | uri-js@4.4.1:
1461 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
1462 |
1463 | vite@4.5.14:
1464 | resolution: {integrity: sha512-+v57oAaoYNnO3hIu5Z/tJRZjq5aHM2zDve9YZ8HngVHbhk66RStobhb1sqPMIPEleV6cNKYK4eGrAbE9Ulbl2g==}
1465 | engines: {node: ^14.18.0 || >=16.0.0}
1466 | hasBin: true
1467 | peerDependencies:
1468 | '@types/node': '>= 14'
1469 | less: '*'
1470 | lightningcss: ^1.21.0
1471 | sass: '*'
1472 | stylus: '*'
1473 | sugarss: '*'
1474 | terser: ^5.4.0
1475 | peerDependenciesMeta:
1476 | '@types/node':
1477 | optional: true
1478 | less:
1479 | optional: true
1480 | lightningcss:
1481 | optional: true
1482 | sass:
1483 | optional: true
1484 | stylus:
1485 | optional: true
1486 | sugarss:
1487 | optional: true
1488 | terser:
1489 | optional: true
1490 |
1491 | vitefu@0.2.5:
1492 | resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==}
1493 | peerDependencies:
1494 | vite: ^3.0.0 || ^4.0.0 || ^5.0.0
1495 | peerDependenciesMeta:
1496 | vite:
1497 | optional: true
1498 |
1499 | vitest@0.25.8:
1500 | resolution: {integrity: sha512-X75TApG2wZTJn299E/TIYevr4E9/nBo1sUtZzn0Ci5oK8qnpZAZyhwg0qCeMSakGIWtc6oRwcQFyFfW14aOFWg==}
1501 | engines: {node: '>=v14.16.0'}
1502 | hasBin: true
1503 | peerDependencies:
1504 | '@edge-runtime/vm': '*'
1505 | '@vitest/browser': '*'
1506 | '@vitest/ui': '*'
1507 | happy-dom: '*'
1508 | jsdom: '*'
1509 | peerDependenciesMeta:
1510 | '@edge-runtime/vm':
1511 | optional: true
1512 | '@vitest/browser':
1513 | optional: true
1514 | '@vitest/ui':
1515 | optional: true
1516 | happy-dom:
1517 | optional: true
1518 | jsdom:
1519 | optional: true
1520 |
1521 | which@2.0.2:
1522 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
1523 | engines: {node: '>= 8'}
1524 | hasBin: true
1525 |
1526 | word-wrap@1.2.5:
1527 | resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
1528 | engines: {node: '>=0.10.0'}
1529 |
1530 | wrappy@1.0.2:
1531 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
1532 |
1533 | yocto-queue@0.1.0:
1534 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
1535 | engines: {node: '>=10'}
1536 |
1537 | snapshots:
1538 |
1539 | '@esbuild/android-arm64@0.18.20':
1540 | optional: true
1541 |
1542 | '@esbuild/android-arm@0.18.20':
1543 | optional: true
1544 |
1545 | '@esbuild/android-x64@0.18.20':
1546 | optional: true
1547 |
1548 | '@esbuild/darwin-arm64@0.18.20':
1549 | optional: true
1550 |
1551 | '@esbuild/darwin-x64@0.18.20':
1552 | optional: true
1553 |
1554 | '@esbuild/freebsd-arm64@0.18.20':
1555 | optional: true
1556 |
1557 | '@esbuild/freebsd-x64@0.18.20':
1558 | optional: true
1559 |
1560 | '@esbuild/linux-arm64@0.18.20':
1561 | optional: true
1562 |
1563 | '@esbuild/linux-arm@0.18.20':
1564 | optional: true
1565 |
1566 | '@esbuild/linux-ia32@0.18.20':
1567 | optional: true
1568 |
1569 | '@esbuild/linux-loong64@0.18.20':
1570 | optional: true
1571 |
1572 | '@esbuild/linux-mips64el@0.18.20':
1573 | optional: true
1574 |
1575 | '@esbuild/linux-ppc64@0.18.20':
1576 | optional: true
1577 |
1578 | '@esbuild/linux-riscv64@0.18.20':
1579 | optional: true
1580 |
1581 | '@esbuild/linux-s390x@0.18.20':
1582 | optional: true
1583 |
1584 | '@esbuild/linux-x64@0.18.20':
1585 | optional: true
1586 |
1587 | '@esbuild/netbsd-x64@0.18.20':
1588 | optional: true
1589 |
1590 | '@esbuild/openbsd-x64@0.18.20':
1591 | optional: true
1592 |
1593 | '@esbuild/sunos-x64@0.18.20':
1594 | optional: true
1595 |
1596 | '@esbuild/win32-arm64@0.18.20':
1597 | optional: true
1598 |
1599 | '@esbuild/win32-ia32@0.18.20':
1600 | optional: true
1601 |
1602 | '@esbuild/win32-x64@0.18.20':
1603 | optional: true
1604 |
1605 | '@eslint-community/eslint-utils@4.9.0(eslint@8.57.1)':
1606 | dependencies:
1607 | eslint: 8.57.1
1608 | eslint-visitor-keys: 3.4.3
1609 |
1610 | '@eslint-community/regexpp@4.12.1': {}
1611 |
1612 | '@eslint/eslintrc@2.1.4':
1613 | dependencies:
1614 | ajv: 6.12.6
1615 | debug: 4.4.3
1616 | espree: 9.6.1
1617 | globals: 13.24.0
1618 | ignore: 5.3.2
1619 | import-fresh: 3.3.1
1620 | js-yaml: 4.1.0
1621 | minimatch: 3.1.2
1622 | strip-json-comments: 3.1.1
1623 | transitivePeerDependencies:
1624 | - supports-color
1625 |
1626 | '@eslint/js@8.57.1': {}
1627 |
1628 | '@fastify/busboy@2.1.1': {}
1629 |
1630 | '@fontsource/fira-mono@4.5.10': {}
1631 |
1632 | '@fontsource/inter@4.5.15': {}
1633 |
1634 | '@fontsource/montserrat@4.5.14': {}
1635 |
1636 | '@humanwhocodes/config-array@0.13.0':
1637 | dependencies:
1638 | '@humanwhocodes/object-schema': 2.0.3
1639 | debug: 4.4.3
1640 | minimatch: 3.1.2
1641 | transitivePeerDependencies:
1642 | - supports-color
1643 |
1644 | '@humanwhocodes/module-importer@1.0.1': {}
1645 |
1646 | '@humanwhocodes/object-schema@2.0.3': {}
1647 |
1648 | '@iconify/json@2.2.390':
1649 | dependencies:
1650 | '@iconify/types': 2.0.0
1651 | pathe: 1.1.2
1652 |
1653 | '@iconify/types@2.0.0': {}
1654 |
1655 | '@jridgewell/resolve-uri@3.1.2': {}
1656 |
1657 | '@jridgewell/sourcemap-codec@1.5.5': {}
1658 |
1659 | '@jridgewell/trace-mapping@0.3.31':
1660 | dependencies:
1661 | '@jridgewell/resolve-uri': 3.1.2
1662 | '@jridgewell/sourcemap-codec': 1.5.5
1663 |
1664 | '@nodelib/fs.scandir@2.1.5':
1665 | dependencies:
1666 | '@nodelib/fs.stat': 2.0.5
1667 | run-parallel: 1.2.0
1668 |
1669 | '@nodelib/fs.stat@2.0.5': {}
1670 |
1671 | '@nodelib/fs.walk@1.2.8':
1672 | dependencies:
1673 | '@nodelib/fs.scandir': 2.1.5
1674 | fastq: 1.19.1
1675 |
1676 | '@parcel/watcher-android-arm64@2.5.1':
1677 | optional: true
1678 |
1679 | '@parcel/watcher-darwin-arm64@2.5.1':
1680 | optional: true
1681 |
1682 | '@parcel/watcher-darwin-x64@2.5.1':
1683 | optional: true
1684 |
1685 | '@parcel/watcher-freebsd-x64@2.5.1':
1686 | optional: true
1687 |
1688 | '@parcel/watcher-linux-arm-glibc@2.5.1':
1689 | optional: true
1690 |
1691 | '@parcel/watcher-linux-arm-musl@2.5.1':
1692 | optional: true
1693 |
1694 | '@parcel/watcher-linux-arm64-glibc@2.5.1':
1695 | optional: true
1696 |
1697 | '@parcel/watcher-linux-arm64-musl@2.5.1':
1698 | optional: true
1699 |
1700 | '@parcel/watcher-linux-x64-glibc@2.5.1':
1701 | optional: true
1702 |
1703 | '@parcel/watcher-linux-x64-musl@2.5.1':
1704 | optional: true
1705 |
1706 | '@parcel/watcher-win32-arm64@2.5.1':
1707 | optional: true
1708 |
1709 | '@parcel/watcher-win32-ia32@2.5.1':
1710 | optional: true
1711 |
1712 | '@parcel/watcher-win32-x64@2.5.1':
1713 | optional: true
1714 |
1715 | '@parcel/watcher@2.5.1':
1716 | dependencies:
1717 | detect-libc: 1.0.3
1718 | is-glob: 4.0.3
1719 | micromatch: 4.0.8
1720 | node-addon-api: 7.1.1
1721 | optionalDependencies:
1722 | '@parcel/watcher-android-arm64': 2.5.1
1723 | '@parcel/watcher-darwin-arm64': 2.5.1
1724 | '@parcel/watcher-darwin-x64': 2.5.1
1725 | '@parcel/watcher-freebsd-x64': 2.5.1
1726 | '@parcel/watcher-linux-arm-glibc': 2.5.1
1727 | '@parcel/watcher-linux-arm-musl': 2.5.1
1728 | '@parcel/watcher-linux-arm64-glibc': 2.5.1
1729 | '@parcel/watcher-linux-arm64-musl': 2.5.1
1730 | '@parcel/watcher-linux-x64-glibc': 2.5.1
1731 | '@parcel/watcher-linux-x64-musl': 2.5.1
1732 | '@parcel/watcher-win32-arm64': 2.5.1
1733 | '@parcel/watcher-win32-ia32': 2.5.1
1734 | '@parcel/watcher-win32-x64': 2.5.1
1735 | optional: true
1736 |
1737 | '@polka/url@1.0.0-next.29': {}
1738 |
1739 | '@rollup/plugin-commonjs@28.0.6(rollup@4.52.3)':
1740 | dependencies:
1741 | '@rollup/pluginutils': 5.3.0(rollup@4.52.3)
1742 | commondir: 1.0.1
1743 | estree-walker: 2.0.2
1744 | fdir: 6.5.0(picomatch@4.0.3)
1745 | is-reference: 1.2.1
1746 | magic-string: 0.30.19
1747 | picomatch: 4.0.3
1748 | optionalDependencies:
1749 | rollup: 4.52.3
1750 |
1751 | '@rollup/plugin-json@6.1.0(rollup@4.52.3)':
1752 | dependencies:
1753 | '@rollup/pluginutils': 5.3.0(rollup@4.52.3)
1754 | optionalDependencies:
1755 | rollup: 4.52.3
1756 |
1757 | '@rollup/plugin-node-resolve@16.0.1(rollup@4.52.3)':
1758 | dependencies:
1759 | '@rollup/pluginutils': 5.3.0(rollup@4.52.3)
1760 | '@types/resolve': 1.20.2
1761 | deepmerge: 4.3.1
1762 | is-module: 1.0.0
1763 | resolve: 1.22.10
1764 | optionalDependencies:
1765 | rollup: 4.52.3
1766 |
1767 | '@rollup/pluginutils@5.3.0(rollup@4.52.3)':
1768 | dependencies:
1769 | '@types/estree': 1.0.8
1770 | estree-walker: 2.0.2
1771 | picomatch: 4.0.3
1772 | optionalDependencies:
1773 | rollup: 4.52.3
1774 |
1775 | '@rollup/rollup-android-arm-eabi@4.52.3':
1776 | optional: true
1777 |
1778 | '@rollup/rollup-android-arm64@4.52.3':
1779 | optional: true
1780 |
1781 | '@rollup/rollup-darwin-arm64@4.52.3':
1782 | optional: true
1783 |
1784 | '@rollup/rollup-darwin-x64@4.52.3':
1785 | optional: true
1786 |
1787 | '@rollup/rollup-freebsd-arm64@4.52.3':
1788 | optional: true
1789 |
1790 | '@rollup/rollup-freebsd-x64@4.52.3':
1791 | optional: true
1792 |
1793 | '@rollup/rollup-linux-arm-gnueabihf@4.52.3':
1794 | optional: true
1795 |
1796 | '@rollup/rollup-linux-arm-musleabihf@4.52.3':
1797 | optional: true
1798 |
1799 | '@rollup/rollup-linux-arm64-gnu@4.52.3':
1800 | optional: true
1801 |
1802 | '@rollup/rollup-linux-arm64-musl@4.52.3':
1803 | optional: true
1804 |
1805 | '@rollup/rollup-linux-loong64-gnu@4.52.3':
1806 | optional: true
1807 |
1808 | '@rollup/rollup-linux-ppc64-gnu@4.52.3':
1809 | optional: true
1810 |
1811 | '@rollup/rollup-linux-riscv64-gnu@4.52.3':
1812 | optional: true
1813 |
1814 | '@rollup/rollup-linux-riscv64-musl@4.52.3':
1815 | optional: true
1816 |
1817 | '@rollup/rollup-linux-s390x-gnu@4.52.3':
1818 | optional: true
1819 |
1820 | '@rollup/rollup-linux-x64-gnu@4.52.3':
1821 | optional: true
1822 |
1823 | '@rollup/rollup-linux-x64-musl@4.52.3':
1824 | optional: true
1825 |
1826 | '@rollup/rollup-openharmony-arm64@4.52.3':
1827 | optional: true
1828 |
1829 | '@rollup/rollup-win32-arm64-msvc@4.52.3':
1830 | optional: true
1831 |
1832 | '@rollup/rollup-win32-ia32-msvc@4.52.3':
1833 | optional: true
1834 |
1835 | '@rollup/rollup-win32-x64-gnu@4.52.3':
1836 | optional: true
1837 |
1838 | '@rollup/rollup-win32-x64-msvc@4.52.3':
1839 | optional: true
1840 |
1841 | '@sveltejs/adapter-auto@1.0.3(@sveltejs/kit@1.30.4(svelte@3.59.2)(vite@4.5.14(@types/node@24.6.0)(sass@1.93.2)))':
1842 | dependencies:
1843 | '@sveltejs/kit': 1.30.4(svelte@3.59.2)(vite@4.5.14(@types/node@24.6.0)(sass@1.93.2))
1844 | import-meta-resolve: 2.2.2
1845 |
1846 | '@sveltejs/adapter-node@5.3.2(@sveltejs/kit@1.30.4(svelte@3.59.2)(vite@4.5.14(@types/node@24.6.0)(sass@1.93.2)))':
1847 | dependencies:
1848 | '@rollup/plugin-commonjs': 28.0.6(rollup@4.52.3)
1849 | '@rollup/plugin-json': 6.1.0(rollup@4.52.3)
1850 | '@rollup/plugin-node-resolve': 16.0.1(rollup@4.52.3)
1851 | '@sveltejs/kit': 1.30.4(svelte@3.59.2)(vite@4.5.14(@types/node@24.6.0)(sass@1.93.2))
1852 | rollup: 4.52.3
1853 |
1854 | '@sveltejs/kit@1.30.4(svelte@3.59.2)(vite@4.5.14(@types/node@24.6.0)(sass@1.93.2))':
1855 | dependencies:
1856 | '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@3.59.2)(vite@4.5.14(@types/node@24.6.0)(sass@1.93.2))
1857 | '@types/cookie': 0.5.4
1858 | cookie: 0.5.0
1859 | devalue: 4.3.3
1860 | esm-env: 1.2.2
1861 | kleur: 4.1.5
1862 | magic-string: 0.30.19
1863 | mrmime: 1.0.1
1864 | sade: 1.8.1
1865 | set-cookie-parser: 2.7.1
1866 | sirv: 2.0.4
1867 | svelte: 3.59.2
1868 | tiny-glob: 0.2.9
1869 | undici: 5.29.0
1870 | vite: 4.5.14(@types/node@24.6.0)(sass@1.93.2)
1871 | transitivePeerDependencies:
1872 | - supports-color
1873 |
1874 | '@sveltejs/vite-plugin-svelte-inspector@1.0.4(@sveltejs/vite-plugin-svelte@2.5.3(svelte@3.59.2)(vite@4.5.14(@types/node@24.6.0)(sass@1.93.2)))(svelte@3.59.2)(vite@4.5.14(@types/node@24.6.0)(sass@1.93.2))':
1875 | dependencies:
1876 | '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@3.59.2)(vite@4.5.14(@types/node@24.6.0)(sass@1.93.2))
1877 | debug: 4.4.3
1878 | svelte: 3.59.2
1879 | vite: 4.5.14(@types/node@24.6.0)(sass@1.93.2)
1880 | transitivePeerDependencies:
1881 | - supports-color
1882 |
1883 | '@sveltejs/vite-plugin-svelte@2.5.3(svelte@3.59.2)(vite@4.5.14(@types/node@24.6.0)(sass@1.93.2))':
1884 | dependencies:
1885 | '@sveltejs/vite-plugin-svelte-inspector': 1.0.4(@sveltejs/vite-plugin-svelte@2.5.3(svelte@3.59.2)(vite@4.5.14(@types/node@24.6.0)(sass@1.93.2)))(svelte@3.59.2)(vite@4.5.14(@types/node@24.6.0)(sass@1.93.2))
1886 | debug: 4.4.3
1887 | deepmerge: 4.3.1
1888 | kleur: 4.1.5
1889 | magic-string: 0.30.19
1890 | svelte: 3.59.2
1891 | svelte-hmr: 0.15.3(svelte@3.59.2)
1892 | vite: 4.5.14(@types/node@24.6.0)(sass@1.93.2)
1893 | vitefu: 0.2.5(vite@4.5.14(@types/node@24.6.0)(sass@1.93.2))
1894 | transitivePeerDependencies:
1895 | - supports-color
1896 |
1897 | '@tabler/icons-webfont@2.47.0':
1898 | dependencies:
1899 | '@tabler/icons': 2.47.0
1900 |
1901 | '@tabler/icons@2.47.0': {}
1902 |
1903 | '@types/chai-subset@1.3.6(@types/chai@4.3.20)':
1904 | dependencies:
1905 | '@types/chai': 4.3.20
1906 |
1907 | '@types/chai@4.3.20': {}
1908 |
1909 | '@types/cookie@0.5.4': {}
1910 |
1911 | '@types/estree@1.0.8': {}
1912 |
1913 | '@types/json-schema@7.0.15': {}
1914 |
1915 | '@types/node@24.6.0':
1916 | dependencies:
1917 | undici-types: 7.13.0
1918 |
1919 | '@types/pug@2.0.10': {}
1920 |
1921 | '@types/resolve@1.20.2': {}
1922 |
1923 | '@types/semver@7.7.1': {}
1924 |
1925 | '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@4.9.5))(eslint@8.57.1)(typescript@4.9.5)':
1926 | dependencies:
1927 | '@eslint-community/regexpp': 4.12.1
1928 | '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@4.9.5)
1929 | '@typescript-eslint/scope-manager': 5.62.0
1930 | '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.1)(typescript@4.9.5)
1931 | '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@4.9.5)
1932 | debug: 4.4.3
1933 | eslint: 8.57.1
1934 | graphemer: 1.4.0
1935 | ignore: 5.3.2
1936 | natural-compare-lite: 1.4.0
1937 | semver: 7.7.2
1938 | tsutils: 3.21.0(typescript@4.9.5)
1939 | optionalDependencies:
1940 | typescript: 4.9.5
1941 | transitivePeerDependencies:
1942 | - supports-color
1943 |
1944 | '@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@4.9.5)':
1945 | dependencies:
1946 | '@typescript-eslint/scope-manager': 5.62.0
1947 | '@typescript-eslint/types': 5.62.0
1948 | '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5)
1949 | debug: 4.4.3
1950 | eslint: 8.57.1
1951 | optionalDependencies:
1952 | typescript: 4.9.5
1953 | transitivePeerDependencies:
1954 | - supports-color
1955 |
1956 | '@typescript-eslint/scope-manager@5.62.0':
1957 | dependencies:
1958 | '@typescript-eslint/types': 5.62.0
1959 | '@typescript-eslint/visitor-keys': 5.62.0
1960 |
1961 | '@typescript-eslint/type-utils@5.62.0(eslint@8.57.1)(typescript@4.9.5)':
1962 | dependencies:
1963 | '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5)
1964 | '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@4.9.5)
1965 | debug: 4.4.3
1966 | eslint: 8.57.1
1967 | tsutils: 3.21.0(typescript@4.9.5)
1968 | optionalDependencies:
1969 | typescript: 4.9.5
1970 | transitivePeerDependencies:
1971 | - supports-color
1972 |
1973 | '@typescript-eslint/types@5.62.0': {}
1974 |
1975 | '@typescript-eslint/typescript-estree@5.62.0(typescript@4.9.5)':
1976 | dependencies:
1977 | '@typescript-eslint/types': 5.62.0
1978 | '@typescript-eslint/visitor-keys': 5.62.0
1979 | debug: 4.4.3
1980 | globby: 11.1.0
1981 | is-glob: 4.0.3
1982 | semver: 7.7.2
1983 | tsutils: 3.21.0(typescript@4.9.5)
1984 | optionalDependencies:
1985 | typescript: 4.9.5
1986 | transitivePeerDependencies:
1987 | - supports-color
1988 |
1989 | '@typescript-eslint/utils@5.62.0(eslint@8.57.1)(typescript@4.9.5)':
1990 | dependencies:
1991 | '@eslint-community/eslint-utils': 4.9.0(eslint@8.57.1)
1992 | '@types/json-schema': 7.0.15
1993 | '@types/semver': 7.7.1
1994 | '@typescript-eslint/scope-manager': 5.62.0
1995 | '@typescript-eslint/types': 5.62.0
1996 | '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5)
1997 | eslint: 8.57.1
1998 | eslint-scope: 5.1.1
1999 | semver: 7.7.2
2000 | transitivePeerDependencies:
2001 | - supports-color
2002 | - typescript
2003 |
2004 | '@typescript-eslint/visitor-keys@5.62.0':
2005 | dependencies:
2006 | '@typescript-eslint/types': 5.62.0
2007 | eslint-visitor-keys: 3.4.3
2008 |
2009 | '@ungap/structured-clone@1.3.0': {}
2010 |
2011 | acorn-jsx@5.3.2(acorn@8.15.0):
2012 | dependencies:
2013 | acorn: 8.15.0
2014 |
2015 | acorn-walk@8.3.4:
2016 | dependencies:
2017 | acorn: 8.15.0
2018 |
2019 | acorn@8.15.0: {}
2020 |
2021 | ajv@6.12.6:
2022 | dependencies:
2023 | fast-deep-equal: 3.1.3
2024 | fast-json-stable-stringify: 2.1.0
2025 | json-schema-traverse: 0.4.1
2026 | uri-js: 4.4.1
2027 |
2028 | ansi-regex@5.0.1: {}
2029 |
2030 | ansi-styles@4.3.0:
2031 | dependencies:
2032 | color-convert: 2.0.1
2033 |
2034 | anymatch@3.1.3:
2035 | dependencies:
2036 | normalize-path: 3.0.0
2037 | picomatch: 2.3.1
2038 |
2039 | argparse@2.0.1: {}
2040 |
2041 | array-union@2.1.0: {}
2042 |
2043 | assertion-error@1.1.0: {}
2044 |
2045 | balanced-match@1.0.2: {}
2046 |
2047 | binary-extensions@2.3.0: {}
2048 |
2049 | brace-expansion@1.1.12:
2050 | dependencies:
2051 | balanced-match: 1.0.2
2052 | concat-map: 0.0.1
2053 |
2054 | braces@3.0.3:
2055 | dependencies:
2056 | fill-range: 7.1.1
2057 |
2058 | buffer-crc32@1.0.0: {}
2059 |
2060 | callsites@3.1.0: {}
2061 |
2062 | case@1.6.3: {}
2063 |
2064 | chai@4.5.0:
2065 | dependencies:
2066 | assertion-error: 1.1.0
2067 | check-error: 1.0.3
2068 | deep-eql: 4.1.4
2069 | get-func-name: 2.0.2
2070 | loupe: 2.3.7
2071 | pathval: 1.1.1
2072 | type-detect: 4.1.0
2073 |
2074 | chalk@4.1.2:
2075 | dependencies:
2076 | ansi-styles: 4.3.0
2077 | supports-color: 7.2.0
2078 |
2079 | check-error@1.0.3:
2080 | dependencies:
2081 | get-func-name: 2.0.2
2082 |
2083 | chokidar@3.6.0:
2084 | dependencies:
2085 | anymatch: 3.1.3
2086 | braces: 3.0.3
2087 | glob-parent: 5.1.2
2088 | is-binary-path: 2.1.0
2089 | is-glob: 4.0.3
2090 | normalize-path: 3.0.0
2091 | readdirp: 3.6.0
2092 | optionalDependencies:
2093 | fsevents: 2.3.3
2094 |
2095 | chokidar@4.0.3:
2096 | dependencies:
2097 | readdirp: 4.1.2
2098 |
2099 | color-convert@2.0.1:
2100 | dependencies:
2101 | color-name: 1.1.4
2102 |
2103 | color-name@1.1.4: {}
2104 |
2105 | commander@9.5.0: {}
2106 |
2107 | commondir@1.0.1: {}
2108 |
2109 | concat-map@0.0.1: {}
2110 |
2111 | cookie@0.5.0: {}
2112 |
2113 | cross-spawn@7.0.6:
2114 | dependencies:
2115 | path-key: 3.1.1
2116 | shebang-command: 2.0.0
2117 | which: 2.0.2
2118 |
2119 | css-vars-ponyfill@2.4.9:
2120 | dependencies:
2121 | balanced-match: 1.0.2
2122 | get-css-data: 2.1.1
2123 |
2124 | debug@4.4.3:
2125 | dependencies:
2126 | ms: 2.1.3
2127 |
2128 | deep-eql@4.1.4:
2129 | dependencies:
2130 | type-detect: 4.1.0
2131 |
2132 | deep-is@0.1.4: {}
2133 |
2134 | deepmerge@4.3.1: {}
2135 |
2136 | detect-indent@6.1.0: {}
2137 |
2138 | detect-libc@1.0.3:
2139 | optional: true
2140 |
2141 | devalue@4.3.3: {}
2142 |
2143 | dir-glob@3.0.1:
2144 | dependencies:
2145 | path-type: 4.0.0
2146 |
2147 | doctrine@3.0.0:
2148 | dependencies:
2149 | esutils: 2.0.3
2150 |
2151 | es6-promise@3.3.1: {}
2152 |
2153 | esbuild@0.18.20:
2154 | optionalDependencies:
2155 | '@esbuild/android-arm': 0.18.20
2156 | '@esbuild/android-arm64': 0.18.20
2157 | '@esbuild/android-x64': 0.18.20
2158 | '@esbuild/darwin-arm64': 0.18.20
2159 | '@esbuild/darwin-x64': 0.18.20
2160 | '@esbuild/freebsd-arm64': 0.18.20
2161 | '@esbuild/freebsd-x64': 0.18.20
2162 | '@esbuild/linux-arm': 0.18.20
2163 | '@esbuild/linux-arm64': 0.18.20
2164 | '@esbuild/linux-ia32': 0.18.20
2165 | '@esbuild/linux-loong64': 0.18.20
2166 | '@esbuild/linux-mips64el': 0.18.20
2167 | '@esbuild/linux-ppc64': 0.18.20
2168 | '@esbuild/linux-riscv64': 0.18.20
2169 | '@esbuild/linux-s390x': 0.18.20
2170 | '@esbuild/linux-x64': 0.18.20
2171 | '@esbuild/netbsd-x64': 0.18.20
2172 | '@esbuild/openbsd-x64': 0.18.20
2173 | '@esbuild/sunos-x64': 0.18.20
2174 | '@esbuild/win32-arm64': 0.18.20
2175 | '@esbuild/win32-ia32': 0.18.20
2176 | '@esbuild/win32-x64': 0.18.20
2177 |
2178 | escape-string-regexp@4.0.0: {}
2179 |
2180 | eslint-config-prettier@8.10.2(eslint@8.57.1):
2181 | dependencies:
2182 | eslint: 8.57.1
2183 |
2184 | eslint-plugin-svelte3@4.0.0(eslint@8.57.1)(svelte@3.59.2):
2185 | dependencies:
2186 | eslint: 8.57.1
2187 | svelte: 3.59.2
2188 |
2189 | eslint-scope@5.1.1:
2190 | dependencies:
2191 | esrecurse: 4.3.0
2192 | estraverse: 4.3.0
2193 |
2194 | eslint-scope@7.2.2:
2195 | dependencies:
2196 | esrecurse: 4.3.0
2197 | estraverse: 5.3.0
2198 |
2199 | eslint-visitor-keys@3.4.3: {}
2200 |
2201 | eslint@8.57.1:
2202 | dependencies:
2203 | '@eslint-community/eslint-utils': 4.9.0(eslint@8.57.1)
2204 | '@eslint-community/regexpp': 4.12.1
2205 | '@eslint/eslintrc': 2.1.4
2206 | '@eslint/js': 8.57.1
2207 | '@humanwhocodes/config-array': 0.13.0
2208 | '@humanwhocodes/module-importer': 1.0.1
2209 | '@nodelib/fs.walk': 1.2.8
2210 | '@ungap/structured-clone': 1.3.0
2211 | ajv: 6.12.6
2212 | chalk: 4.1.2
2213 | cross-spawn: 7.0.6
2214 | debug: 4.4.3
2215 | doctrine: 3.0.0
2216 | escape-string-regexp: 4.0.0
2217 | eslint-scope: 7.2.2
2218 | eslint-visitor-keys: 3.4.3
2219 | espree: 9.6.1
2220 | esquery: 1.6.0
2221 | esutils: 2.0.3
2222 | fast-deep-equal: 3.1.3
2223 | file-entry-cache: 6.0.1
2224 | find-up: 5.0.0
2225 | glob-parent: 6.0.2
2226 | globals: 13.24.0
2227 | graphemer: 1.4.0
2228 | ignore: 5.3.2
2229 | imurmurhash: 0.1.4
2230 | is-glob: 4.0.3
2231 | is-path-inside: 3.0.3
2232 | js-yaml: 4.1.0
2233 | json-stable-stringify-without-jsonify: 1.0.1
2234 | levn: 0.4.1
2235 | lodash.merge: 4.6.2
2236 | minimatch: 3.1.2
2237 | natural-compare: 1.4.0
2238 | optionator: 0.9.4
2239 | strip-ansi: 6.0.1
2240 | text-table: 0.2.0
2241 | transitivePeerDependencies:
2242 | - supports-color
2243 |
2244 | esm-env@1.2.2: {}
2245 |
2246 | espree@9.6.1:
2247 | dependencies:
2248 | acorn: 8.15.0
2249 | acorn-jsx: 5.3.2(acorn@8.15.0)
2250 | eslint-visitor-keys: 3.4.3
2251 |
2252 | esquery@1.6.0:
2253 | dependencies:
2254 | estraverse: 5.3.0
2255 |
2256 | esrecurse@4.3.0:
2257 | dependencies:
2258 | estraverse: 5.3.0
2259 |
2260 | estraverse@4.3.0: {}
2261 |
2262 | estraverse@5.3.0: {}
2263 |
2264 | estree-walker@2.0.2: {}
2265 |
2266 | esutils@2.0.3: {}
2267 |
2268 | fast-deep-equal@3.1.3: {}
2269 |
2270 | fast-glob@3.3.3:
2271 | dependencies:
2272 | '@nodelib/fs.stat': 2.0.5
2273 | '@nodelib/fs.walk': 1.2.8
2274 | glob-parent: 5.1.2
2275 | merge2: 1.4.1
2276 | micromatch: 4.0.8
2277 |
2278 | fast-json-stable-stringify@2.1.0: {}
2279 |
2280 | fast-levenshtein@2.0.6: {}
2281 |
2282 | fastq@1.19.1:
2283 | dependencies:
2284 | reusify: 1.1.0
2285 |
2286 | fdir@6.5.0(picomatch@4.0.3):
2287 | optionalDependencies:
2288 | picomatch: 4.0.3
2289 |
2290 | file-entry-cache@6.0.1:
2291 | dependencies:
2292 | flat-cache: 3.2.0
2293 |
2294 | fill-range@7.1.1:
2295 | dependencies:
2296 | to-regex-range: 5.0.1
2297 |
2298 | find-up@5.0.0:
2299 | dependencies:
2300 | locate-path: 6.0.0
2301 | path-exists: 4.0.0
2302 |
2303 | flat-cache@3.2.0:
2304 | dependencies:
2305 | flatted: 3.3.3
2306 | keyv: 4.5.4
2307 | rimraf: 3.0.2
2308 |
2309 | flatted@3.3.3: {}
2310 |
2311 | fs.realpath@1.0.0: {}
2312 |
2313 | fsevents@2.3.3:
2314 | optional: true
2315 |
2316 | function-bind@1.1.2: {}
2317 |
2318 | get-css-data@2.1.1: {}
2319 |
2320 | get-func-name@2.0.2: {}
2321 |
2322 | glob-parent@5.1.2:
2323 | dependencies:
2324 | is-glob: 4.0.3
2325 |
2326 | glob-parent@6.0.2:
2327 | dependencies:
2328 | is-glob: 4.0.3
2329 |
2330 | glob@7.2.3:
2331 | dependencies:
2332 | fs.realpath: 1.0.0
2333 | inflight: 1.0.6
2334 | inherits: 2.0.4
2335 | minimatch: 3.1.2
2336 | once: 1.4.0
2337 | path-is-absolute: 1.0.1
2338 |
2339 | globals@13.24.0:
2340 | dependencies:
2341 | type-fest: 0.20.2
2342 |
2343 | globalyzer@0.1.0: {}
2344 |
2345 | globby@11.1.0:
2346 | dependencies:
2347 | array-union: 2.1.0
2348 | dir-glob: 3.0.1
2349 | fast-glob: 3.3.3
2350 | ignore: 5.3.2
2351 | merge2: 1.4.1
2352 | slash: 3.0.0
2353 |
2354 | globrex@0.1.2: {}
2355 |
2356 | graceful-fs@4.2.11: {}
2357 |
2358 | graphemer@1.4.0: {}
2359 |
2360 | has-flag@4.0.0: {}
2361 |
2362 | hasown@2.0.2:
2363 | dependencies:
2364 | function-bind: 1.1.2
2365 |
2366 | ignore@5.3.2: {}
2367 |
2368 | immutable@5.1.3: {}
2369 |
2370 | import-fresh@3.3.1:
2371 | dependencies:
2372 | parent-module: 1.0.1
2373 | resolve-from: 4.0.0
2374 |
2375 | import-meta-resolve@2.2.2: {}
2376 |
2377 | imurmurhash@0.1.4: {}
2378 |
2379 | inflight@1.0.6:
2380 | dependencies:
2381 | once: 1.4.0
2382 | wrappy: 1.0.2
2383 |
2384 | inherits@2.0.4: {}
2385 |
2386 | is-binary-path@2.1.0:
2387 | dependencies:
2388 | binary-extensions: 2.3.0
2389 |
2390 | is-core-module@2.16.1:
2391 | dependencies:
2392 | hasown: 2.0.2
2393 |
2394 | is-extglob@2.1.1: {}
2395 |
2396 | is-glob@4.0.3:
2397 | dependencies:
2398 | is-extglob: 2.1.1
2399 |
2400 | is-module@1.0.0: {}
2401 |
2402 | is-number@7.0.0: {}
2403 |
2404 | is-path-inside@3.0.3: {}
2405 |
2406 | is-reference@1.2.1:
2407 | dependencies:
2408 | '@types/estree': 1.0.8
2409 |
2410 | isexe@2.0.0: {}
2411 |
2412 | javascript-stringify@2.1.0: {}
2413 |
2414 | js-yaml@4.1.0:
2415 | dependencies:
2416 | argparse: 2.0.1
2417 |
2418 | json-buffer@3.0.1: {}
2419 |
2420 | json-schema-traverse@0.4.1: {}
2421 |
2422 | json-stable-stringify-without-jsonify@1.0.1: {}
2423 |
2424 | keyv@4.5.4:
2425 | dependencies:
2426 | json-buffer: 3.0.1
2427 |
2428 | kleur@4.1.5: {}
2429 |
2430 | levn@0.4.1:
2431 | dependencies:
2432 | prelude-ls: 1.2.1
2433 | type-check: 0.4.0
2434 |
2435 | lilconfig@2.1.0: {}
2436 |
2437 | local-pkg@0.4.3: {}
2438 |
2439 | locate-path@6.0.0:
2440 | dependencies:
2441 | p-locate: 5.0.0
2442 |
2443 | lodash.merge@4.6.2: {}
2444 |
2445 | loupe@2.3.7:
2446 | dependencies:
2447 | get-func-name: 2.0.2
2448 |
2449 | magic-string@0.30.19:
2450 | dependencies:
2451 | '@jridgewell/sourcemap-codec': 1.5.5
2452 |
2453 | map-obj@5.0.2: {}
2454 |
2455 | merge2@1.4.1: {}
2456 |
2457 | micromatch@4.0.8:
2458 | dependencies:
2459 | braces: 3.0.3
2460 | picomatch: 2.3.1
2461 |
2462 | min-indent@1.0.1: {}
2463 |
2464 | minimatch@3.1.2:
2465 | dependencies:
2466 | brace-expansion: 1.1.12
2467 |
2468 | minimist@1.2.8: {}
2469 |
2470 | mkdirp@0.5.6:
2471 | dependencies:
2472 | minimist: 1.2.8
2473 |
2474 | mri@1.2.0: {}
2475 |
2476 | mrmime@1.0.1: {}
2477 |
2478 | mrmime@2.0.1: {}
2479 |
2480 | ms@2.1.3: {}
2481 |
2482 | nanoid@3.3.11: {}
2483 |
2484 | natural-compare-lite@1.4.0: {}
2485 |
2486 | natural-compare@1.4.0: {}
2487 |
2488 | node-addon-api@7.1.1:
2489 | optional: true
2490 |
2491 | normalize-path@3.0.0: {}
2492 |
2493 | once@1.4.0:
2494 | dependencies:
2495 | wrappy: 1.0.2
2496 |
2497 | optionator@0.9.4:
2498 | dependencies:
2499 | deep-is: 0.1.4
2500 | fast-levenshtein: 2.0.6
2501 | levn: 0.4.1
2502 | prelude-ls: 1.2.1
2503 | type-check: 0.4.0
2504 | word-wrap: 1.2.5
2505 |
2506 | p-limit@3.1.0:
2507 | dependencies:
2508 | yocto-queue: 0.1.0
2509 |
2510 | p-locate@5.0.0:
2511 | dependencies:
2512 | p-limit: 3.1.0
2513 |
2514 | parent-module@1.0.1:
2515 | dependencies:
2516 | callsites: 3.1.0
2517 |
2518 | path-exists@4.0.0: {}
2519 |
2520 | path-is-absolute@1.0.1: {}
2521 |
2522 | path-key@3.1.1: {}
2523 |
2524 | path-parse@1.0.7: {}
2525 |
2526 | path-type@4.0.0: {}
2527 |
2528 | pathe@1.1.2: {}
2529 |
2530 | pathval@1.1.1: {}
2531 |
2532 | picocolors@1.1.1: {}
2533 |
2534 | picomatch@2.3.1: {}
2535 |
2536 | picomatch@4.0.3: {}
2537 |
2538 | pollen-css@4.6.2:
2539 | dependencies:
2540 | case: 1.6.3
2541 | commander: 9.5.0
2542 | css-vars-ponyfill: 2.4.9
2543 | deepmerge: 4.3.1
2544 | javascript-stringify: 2.1.0
2545 | lilconfig: 2.1.0
2546 | map-obj: 5.0.2
2547 | prettier: 2.8.8
2548 |
2549 | postcss@8.5.6:
2550 | dependencies:
2551 | nanoid: 3.3.11
2552 | picocolors: 1.1.1
2553 | source-map-js: 1.2.1
2554 |
2555 | prelude-ls@1.2.1: {}
2556 |
2557 | prettier-plugin-svelte@2.10.1(prettier@2.8.8)(svelte@3.59.2):
2558 | dependencies:
2559 | prettier: 2.8.8
2560 | svelte: 3.59.2
2561 |
2562 | prettier@2.8.8: {}
2563 |
2564 | punycode@2.3.1: {}
2565 |
2566 | queue-microtask@1.2.3: {}
2567 |
2568 | readdirp@3.6.0:
2569 | dependencies:
2570 | picomatch: 2.3.1
2571 |
2572 | readdirp@4.1.2: {}
2573 |
2574 | resolve-from@4.0.0: {}
2575 |
2576 | resolve@1.22.10:
2577 | dependencies:
2578 | is-core-module: 2.16.1
2579 | path-parse: 1.0.7
2580 | supports-preserve-symlinks-flag: 1.0.0
2581 |
2582 | reusify@1.1.0: {}
2583 |
2584 | rimraf@2.7.1:
2585 | dependencies:
2586 | glob: 7.2.3
2587 |
2588 | rimraf@3.0.2:
2589 | dependencies:
2590 | glob: 7.2.3
2591 |
2592 | rollup@3.29.5:
2593 | optionalDependencies:
2594 | fsevents: 2.3.3
2595 |
2596 | rollup@4.52.3:
2597 | dependencies:
2598 | '@types/estree': 1.0.8
2599 | optionalDependencies:
2600 | '@rollup/rollup-android-arm-eabi': 4.52.3
2601 | '@rollup/rollup-android-arm64': 4.52.3
2602 | '@rollup/rollup-darwin-arm64': 4.52.3
2603 | '@rollup/rollup-darwin-x64': 4.52.3
2604 | '@rollup/rollup-freebsd-arm64': 4.52.3
2605 | '@rollup/rollup-freebsd-x64': 4.52.3
2606 | '@rollup/rollup-linux-arm-gnueabihf': 4.52.3
2607 | '@rollup/rollup-linux-arm-musleabihf': 4.52.3
2608 | '@rollup/rollup-linux-arm64-gnu': 4.52.3
2609 | '@rollup/rollup-linux-arm64-musl': 4.52.3
2610 | '@rollup/rollup-linux-loong64-gnu': 4.52.3
2611 | '@rollup/rollup-linux-ppc64-gnu': 4.52.3
2612 | '@rollup/rollup-linux-riscv64-gnu': 4.52.3
2613 | '@rollup/rollup-linux-riscv64-musl': 4.52.3
2614 | '@rollup/rollup-linux-s390x-gnu': 4.52.3
2615 | '@rollup/rollup-linux-x64-gnu': 4.52.3
2616 | '@rollup/rollup-linux-x64-musl': 4.52.3
2617 | '@rollup/rollup-openharmony-arm64': 4.52.3
2618 | '@rollup/rollup-win32-arm64-msvc': 4.52.3
2619 | '@rollup/rollup-win32-ia32-msvc': 4.52.3
2620 | '@rollup/rollup-win32-x64-gnu': 4.52.3
2621 | '@rollup/rollup-win32-x64-msvc': 4.52.3
2622 | fsevents: 2.3.3
2623 |
2624 | run-parallel@1.2.0:
2625 | dependencies:
2626 | queue-microtask: 1.2.3
2627 |
2628 | sade@1.8.1:
2629 | dependencies:
2630 | mri: 1.2.0
2631 |
2632 | sander@0.5.1:
2633 | dependencies:
2634 | es6-promise: 3.3.1
2635 | graceful-fs: 4.2.11
2636 | mkdirp: 0.5.6
2637 | rimraf: 2.7.1
2638 |
2639 | sass@1.93.2:
2640 | dependencies:
2641 | chokidar: 4.0.3
2642 | immutable: 5.1.3
2643 | source-map-js: 1.2.1
2644 | optionalDependencies:
2645 | '@parcel/watcher': 2.5.1
2646 |
2647 | semver@7.7.2: {}
2648 |
2649 | set-cookie-parser@2.7.1: {}
2650 |
2651 | shebang-command@2.0.0:
2652 | dependencies:
2653 | shebang-regex: 3.0.0
2654 |
2655 | shebang-regex@3.0.0: {}
2656 |
2657 | sirv@2.0.4:
2658 | dependencies:
2659 | '@polka/url': 1.0.0-next.29
2660 | mrmime: 2.0.1
2661 | totalist: 3.0.1
2662 |
2663 | slash@3.0.0: {}
2664 |
2665 | sorcery@0.11.1:
2666 | dependencies:
2667 | '@jridgewell/sourcemap-codec': 1.5.5
2668 | buffer-crc32: 1.0.0
2669 | minimist: 1.2.8
2670 | sander: 0.5.1
2671 |
2672 | source-map-js@1.2.1: {}
2673 |
2674 | source-map@0.6.1: {}
2675 |
2676 | strip-ansi@6.0.1:
2677 | dependencies:
2678 | ansi-regex: 5.0.1
2679 |
2680 | strip-indent@3.0.0:
2681 | dependencies:
2682 | min-indent: 1.0.1
2683 |
2684 | strip-json-comments@3.1.1: {}
2685 |
2686 | strip-literal@1.3.0:
2687 | dependencies:
2688 | acorn: 8.15.0
2689 |
2690 | supports-color@7.2.0:
2691 | dependencies:
2692 | has-flag: 4.0.0
2693 |
2694 | supports-preserve-symlinks-flag@1.0.0: {}
2695 |
2696 | svelte-check@3.8.6(postcss@8.5.6)(sass@1.93.2)(svelte@3.59.2):
2697 | dependencies:
2698 | '@jridgewell/trace-mapping': 0.3.31
2699 | chokidar: 3.6.0
2700 | picocolors: 1.1.1
2701 | sade: 1.8.1
2702 | svelte: 3.59.2
2703 | svelte-preprocess: 5.1.4(postcss@8.5.6)(sass@1.93.2)(svelte@3.59.2)(typescript@5.9.2)
2704 | typescript: 5.9.2
2705 | transitivePeerDependencies:
2706 | - '@babel/core'
2707 | - coffeescript
2708 | - less
2709 | - postcss
2710 | - postcss-load-config
2711 | - pug
2712 | - sass
2713 | - stylus
2714 | - sugarss
2715 |
2716 | svelte-hmr@0.15.3(svelte@3.59.2):
2717 | dependencies:
2718 | svelte: 3.59.2
2719 |
2720 | svelte-preprocess@5.1.4(postcss@8.5.6)(sass@1.93.2)(svelte@3.59.2)(typescript@4.9.5):
2721 | dependencies:
2722 | '@types/pug': 2.0.10
2723 | detect-indent: 6.1.0
2724 | magic-string: 0.30.19
2725 | sorcery: 0.11.1
2726 | strip-indent: 3.0.0
2727 | svelte: 3.59.2
2728 | optionalDependencies:
2729 | postcss: 8.5.6
2730 | sass: 1.93.2
2731 | typescript: 4.9.5
2732 |
2733 | svelte-preprocess@5.1.4(postcss@8.5.6)(sass@1.93.2)(svelte@3.59.2)(typescript@5.9.2):
2734 | dependencies:
2735 | '@types/pug': 2.0.10
2736 | detect-indent: 6.1.0
2737 | magic-string: 0.30.19
2738 | sorcery: 0.11.1
2739 | strip-indent: 3.0.0
2740 | svelte: 3.59.2
2741 | optionalDependencies:
2742 | postcss: 8.5.6
2743 | sass: 1.93.2
2744 | typescript: 5.9.2
2745 |
2746 | svelte@3.59.2: {}
2747 |
2748 | text-table@0.2.0: {}
2749 |
2750 | tiny-glob@0.2.9:
2751 | dependencies:
2752 | globalyzer: 0.1.0
2753 | globrex: 0.1.2
2754 |
2755 | tinybench@2.9.0: {}
2756 |
2757 | tinypool@0.3.1: {}
2758 |
2759 | tinyspy@1.1.1: {}
2760 |
2761 | to-regex-range@5.0.1:
2762 | dependencies:
2763 | is-number: 7.0.0
2764 |
2765 | totalist@3.0.1: {}
2766 |
2767 | tslib@1.14.1: {}
2768 |
2769 | tslib@2.8.1: {}
2770 |
2771 | tsutils@3.21.0(typescript@4.9.5):
2772 | dependencies:
2773 | tslib: 1.14.1
2774 | typescript: 4.9.5
2775 |
2776 | type-check@0.4.0:
2777 | dependencies:
2778 | prelude-ls: 1.2.1
2779 |
2780 | type-detect@4.1.0: {}
2781 |
2782 | type-fest@0.20.2: {}
2783 |
2784 | typescript@4.9.5: {}
2785 |
2786 | typescript@5.9.2: {}
2787 |
2788 | undici-types@7.13.0: {}
2789 |
2790 | undici@5.29.0:
2791 | dependencies:
2792 | '@fastify/busboy': 2.1.1
2793 |
2794 | uri-js@4.4.1:
2795 | dependencies:
2796 | punycode: 2.3.1
2797 |
2798 | vite@4.5.14(@types/node@24.6.0)(sass@1.93.2):
2799 | dependencies:
2800 | esbuild: 0.18.20
2801 | postcss: 8.5.6
2802 | rollup: 3.29.5
2803 | optionalDependencies:
2804 | '@types/node': 24.6.0
2805 | fsevents: 2.3.3
2806 | sass: 1.93.2
2807 |
2808 | vitefu@0.2.5(vite@4.5.14(@types/node@24.6.0)(sass@1.93.2)):
2809 | optionalDependencies:
2810 | vite: 4.5.14(@types/node@24.6.0)(sass@1.93.2)
2811 |
2812 | vitest@0.25.8(sass@1.93.2):
2813 | dependencies:
2814 | '@types/chai': 4.3.20
2815 | '@types/chai-subset': 1.3.6(@types/chai@4.3.20)
2816 | '@types/node': 24.6.0
2817 | acorn: 8.15.0
2818 | acorn-walk: 8.3.4
2819 | chai: 4.5.0
2820 | debug: 4.4.3
2821 | local-pkg: 0.4.3
2822 | source-map: 0.6.1
2823 | strip-literal: 1.3.0
2824 | tinybench: 2.9.0
2825 | tinypool: 0.3.1
2826 | tinyspy: 1.1.1
2827 | vite: 4.5.14(@types/node@24.6.0)(sass@1.93.2)
2828 | transitivePeerDependencies:
2829 | - less
2830 | - lightningcss
2831 | - sass
2832 | - stylus
2833 | - sugarss
2834 | - supports-color
2835 | - terser
2836 |
2837 | which@2.0.2:
2838 | dependencies:
2839 | isexe: 2.0.0
2840 |
2841 | word-wrap@1.2.5: {}
2842 |
2843 | wrappy@1.0.2: {}
2844 |
2845 | yocto-queue@0.1.0: {}
2846 |
--------------------------------------------------------------------------------