├── ui ├── src │ ├── typings │ │ └── type.ts │ ├── utils │ │ ├── misc.ts │ │ ├── debugData.ts │ │ ├── ReceiveNUI.ts │ │ └── SendNUI.ts │ ├── vite-env.d.ts │ ├── main.ts │ ├── store │ │ └── stores.ts │ ├── providers │ │ ├── AlwaysListener.svelte │ │ ├── VisibilityProvider.svelte │ │ ├── DebugBrowser.svelte │ │ └── BackdropFix.svelte │ ├── styles.css │ └── App.svelte ├── .gitignore ├── .prettierrc ├── tailwind.config.cjs ├── postcss.config.js ├── svelte.config.js ├── package.json ├── tsconfig.json ├── index.html ├── vite.config.js ├── README.md ├── pnpm-lock.yaml └── package-lock.json ├── .gitignore ├── .gitattributes ├── client └── client.lua ├── fxmanifest.lua └── README.md /ui/src/typings/type.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | .DS_Store 3 | -------------------------------------------------------------------------------- /ui/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules/ 2 | 3 | 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /ui/src/utils/misc.ts: -------------------------------------------------------------------------------- 1 | export const isEnvBrowser = (): boolean => !(window as any).invokeNative; -------------------------------------------------------------------------------- /ui/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /ui/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "tabWidth": 4, 3 | "useTabs": true, 4 | "semi": false, 5 | "singleQuote": true 6 | } 7 | -------------------------------------------------------------------------------- /ui/src/main.ts: -------------------------------------------------------------------------------- 1 | import App from './App.svelte' 2 | import './styles.css' 3 | 4 | const app = new App({ 5 | target: document.getElementById('app') 6 | }) 7 | 8 | export default app 9 | -------------------------------------------------------------------------------- /ui/src/store/stores.ts: -------------------------------------------------------------------------------- 1 | import { writable } from "svelte/store"; 2 | 3 | export const VISIBILITY = writable(false); 4 | export const BROWSER_MODE = writable(false); 5 | export const RESOURCE_NAME = writable(""); -------------------------------------------------------------------------------- /ui/tailwind.config.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | darkmode: true, 3 | content: [ 4 | "./index.html", 5 | "./src/**/*.{svelte,js,ts,jsx,tsx}", 6 | ], 7 | theme: { 8 | extend: {}, 9 | }, 10 | plugins: [], 11 | } 12 | -------------------------------------------------------------------------------- /ui/postcss.config.js: -------------------------------------------------------------------------------- 1 | import tailwind from 'tailwindcss'; 2 | import autoprefixer from 'autoprefixer'; 3 | import tailwindConfig from './tailwind.config.cjs'; 4 | 5 | export default { 6 | plugins: [tailwind(tailwindConfig), autoprefixer], 7 | } 8 | -------------------------------------------------------------------------------- /ui/svelte.config.js: -------------------------------------------------------------------------------- 1 | import sveltePreprocess from 'svelte-preprocess' 2 | 3 | export default { 4 | // Consult https://github.com/sveltejs/svelte-preprocess 5 | // for more information about preprocessors 6 | preprocess: sveltePreprocess() 7 | } 8 | -------------------------------------------------------------------------------- /client/client.lua: -------------------------------------------------------------------------------- 1 | local function toggleUI(bool) 2 | SetNuiFocus(bool, bool) 3 | SendNUIMessage({ 4 | action = "setVisible", 5 | data = bool 6 | }) 7 | end 8 | 9 | RegisterCommand("UI", function() 10 | toggleUI(true) 11 | end, false) 12 | 13 | RegisterNUICallback("hideUI", function() 14 | toggleUI(false) 15 | end) -------------------------------------------------------------------------------- /ui/src/providers/AlwaysListener.svelte: -------------------------------------------------------------------------------- 1 | 22 | -------------------------------------------------------------------------------- /ui/src/styles.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | 5 | * { 6 | margin: 0; 7 | padding: 0; 8 | font-smooth: auto; 9 | } 10 | 11 | *:focus { 12 | outline: none; 13 | } 14 | 15 | :root { 16 | font-size: 62.5%; 17 | } 18 | 19 | html, body { 20 | height: 100vh; 21 | width: 100vw; 22 | font-size: 1.6rem; 23 | overflow: hidden; 24 | } -------------------------------------------------------------------------------- /fxmanifest.lua: -------------------------------------------------------------------------------- 1 | fx_version 'cerulean' 2 | 3 | game "gta5" 4 | 5 | author "Xirvin" 6 | version '0.0.1' 7 | 8 | lua54 'yes' 9 | 10 | 11 | ui_page 'html/index.html' 12 | -- ui_page 'http://localhost:3000/' --for dev 13 | 14 | client_script { 15 | 'client/**', 16 | } 17 | server_script { 18 | "server/**", 19 | } 20 | shared_script { 21 | "shared/**", 22 | } 23 | 24 | files { 25 | 'html/**', 26 | } 27 | -------------------------------------------------------------------------------- /ui/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "would_you_rather", 3 | "version": "0.0.0", 4 | "type": "module", 5 | "scripts": { 6 | "dev": "vite", 7 | "build": "vite build", 8 | "preview": "vite preview", 9 | "check": "svelte-check --tsconfig ./tsconfig.json" 10 | }, 11 | "devDependencies": { 12 | "@sveltejs/vite-plugin-svelte": "1.0.0-next.49", 13 | "@tsconfig/svelte": "^3.0.0", 14 | "autoprefixer": "^10.4.7", 15 | "postcss": "^8.4.14", 16 | "svelte": "^3.48.0", 17 | "svelte-check": "^2.7.2", 18 | "svelte-preprocess": "^4.10.7", 19 | "tailwindcss": "^3.1.2", 20 | "tslib": "^2.4.0", 21 | "typescript": "^4.7.3", 22 | "vite": "^2.9.12" 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /ui/src/utils/debugData.ts: -------------------------------------------------------------------------------- 1 | import {isEnvBrowser} from "./misc"; 2 | 3 | interface DebugEvent { 4 | action: string; 5 | data: T; 6 | } 7 | 8 | /* 9 | * Emulates dispatching an event using SendNuiMessage in the lua scripts. 10 | * This is used when developing in browser 11 | * 12 | * @param events - The event you want to cover 13 | * @param timer - How long until it should trigger (ms) 14 | */ 15 | export const debugData =

(events: DebugEvent

[], timer = 0): void => { 16 | if (isEnvBrowser()) { 17 | for (const event of events) { 18 | setTimeout(() => { 19 | window.dispatchEvent( 20 | new MessageEvent("message", { 21 | data: { 22 | action: event.action, 23 | data: event.data, 24 | }, 25 | }) 26 | ); 27 | }, timer); 28 | } 29 | } 30 | }; -------------------------------------------------------------------------------- /ui/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@tsconfig/svelte/tsconfig.json", 3 | "compilerOptions": { 4 | "target": "esnext", 5 | "useDefineForClassFields": true, 6 | "module": "esnext", 7 | "resolveJsonModule": true, 8 | "baseUrl": ".", 9 | "paths": { 10 | "@assets/*": ["src/assets/*"], 11 | "@components/*": ["src/components/*"], 12 | "@providers/*": ["src/providers/*"], 13 | "@store/*": ["src/store/*"], 14 | "@utils/*": ["src/utils/*"], 15 | "@typings/*": ["src/typings/*"], 16 | }, 17 | /** 18 | * Typecheck JS in `.svelte` and `.js` files by default. 19 | * Disable checkJs if you'd like to use dynamic types in JS. 20 | * Note that setting allowJs false does not prevent the use 21 | * of JS in `.svelte` files. 22 | */ 23 | "allowJs": true, 24 | "checkJs": true 25 | }, 26 | "include": ["src/**/*.d.ts", "src/**/*.ts", "src/**/*.js", "src/**/*.svelte"] 27 | } 28 | -------------------------------------------------------------------------------- /ui/src/App.svelte: -------------------------------------------------------------------------------- 1 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | {#if $BROWSER_MODE} 17 | 18 |

19 | {/if} 20 | 21 | 22 | -------------------------------------------------------------------------------- /ui/src/utils/ReceiveNUI.ts: -------------------------------------------------------------------------------- 1 | import { onMount, onDestroy } from "svelte"; 2 | 3 | interface NuiMessage { 4 | action: string; 5 | data: T; 6 | } 7 | 8 | /** 9 | * A function that manage events listeners for receiving data from the client scripts 10 | * @param action The specific `action` that should be listened for. 11 | * @param handler The callback function that will handle data relayed by this function 12 | * 13 | * @example 14 | * useNuiEvent<{VISIBILITY: true, wasVisible: 'something'}>('setVisible', (data) => { 15 | * // whatever logic you want 16 | * }) 17 | * 18 | **/ 19 | 20 | export function ReceiveNUI( 21 | action: string, 22 | handler: (data: T) => void 23 | ) { 24 | const eventListener = (event: MessageEvent>) => { 25 | const { action: eventAction, data } = event.data; 26 | 27 | eventAction === action && handler(data); 28 | }; 29 | onMount(() => window.addEventListener("message", eventListener)); 30 | onDestroy(() => window.removeEventListener("message", eventListener)); 31 | } 32 | 33 | -------------------------------------------------------------------------------- /ui/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | FIVEM 20 | 21 | 22 |
23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /ui/vite.config.js: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import { svelte } from '@sveltejs/vite-plugin-svelte' 3 | import postcss from './postcss.config.js'; 4 | import { resolve } from "path"; 5 | 6 | // https://vitejs.dev/config/ 7 | export default defineConfig({ 8 | css: { 9 | postcss, 10 | }, 11 | plugins: [svelte({ 12 | /* plugin options */ 13 | })], 14 | base: './', // fivem nui needs to have local dir reference 15 | resolve: { 16 | alias: { 17 | "@assets": resolve("./src/assets"), 18 | "@components": resolve("./src/components"), 19 | "@providers": resolve("./src/providers"), 20 | "@store": resolve("./src/store"), 21 | "@utils": resolve("./src/utils"), 22 | "@typings": resolve("./src/typings"), 23 | }, 24 | }, 25 | build: { 26 | emptyOutDir: true, 27 | outDir: '../html', 28 | assetsDir: './', 29 | rollupOptions: { 30 | output: { 31 | // By not having hashes in the name, you don't have to update the manifest, yay! 32 | entryFileNames: `[name].js`, 33 | chunkFileNames: `[name].js`, 34 | assetFileNames: `[name].[ext]` 35 | } 36 | } 37 | } 38 | 39 | }) 40 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # USE NEW VERSION FOUND [HERE](https://github.com/Byte-Labs-Project/bl_svelte_template) 2 | 3 | 4 | # Svelte-Template 5 | Template for Svelte, TS, Taiwind and FiveM 6 | 7 | Pretty cool. 8 | 9 | - Theres an Always Listener Event Component to add ReceiveNUI() for anything you always want to listen to and possibly set to stores. 10 | - Has DebugBrowser Component where you can include mock SendNUIMessage events while developing UI inside the browser. 11 | - SendNUI sends action and data to RegisterNUICallback() inside client files. 12 | - SendNUI also has a third parameter for debugReturn for browser development where you can use .then() on. 13 | - Has a VISIBILITY Provider which can be toggled with "setVisible" and the data being a boolean. 14 | 15 | ## WHAT MAKES THIS THE BEST 16 | - YOU CAN RUN LOCAL HOST IN GAME AND THE CLICKS AND ANY SENDNUI WILL TRIGGER CALLBACKS IN SCRIPTS 17 | 18 | `npm install` 19 | 20 | `npm run dev` 21 | 22 | `npm run build` 23 | 24 | If you dont know what those does, theres no helping you 25 | 26 | ### As you can probably tell this is very similar to Project Error's version thats because I used some of their Utils and Visibility Provider but changed them to make them fit my need. 27 | Credit to them. 28 | 29 | 30 | -------------------------------------------------------------------------------- /ui/src/utils/SendNUI.ts: -------------------------------------------------------------------------------- 1 | import { BROWSER_MODE, RESOURCE_NAME } from '@store/stores' 2 | 3 | let isBrowserMode: boolean = false; 4 | BROWSER_MODE.subscribe((value: boolean) => { 5 | isBrowserMode = value; 6 | }); 7 | 8 | let debugResName: string = ""; 9 | RESOURCE_NAME.subscribe((value: string) => { 10 | debugResName = value; 11 | }); 12 | 13 | /** 14 | * @param eventName - The endpoint eventname to target 15 | * @param data - Data you wish to send in the NUI Callback 16 | * 17 | * @return returnData - A promise for the data sent back by the NuiCallbacks CB argument 18 | */ 19 | 20 | export async function SendNUI( 21 | eventName: string, 22 | data: unknown = {}, 23 | debugReturn?: T 24 | ): Promise { 25 | if ((isBrowserMode == true && debugReturn) || (isBrowserMode == true)) { 26 | return Promise.resolve(debugReturn || {} as T) 27 | } 28 | const options = { 29 | method: "post", 30 | headers: { 31 | "Content-Type": "application/json; charset=UTF-8", 32 | }, 33 | body: JSON.stringify(data), 34 | }; 35 | 36 | const resourceName = (window as any).GetParentResourceName 37 | ? (window as any).GetParentResourceName() 38 | : debugResName; 39 | 40 | 41 | const resp: Response = await fetch(`https://${resourceName}/${eventName}`, options); 42 | return await resp.json() 43 | } 44 | -------------------------------------------------------------------------------- /ui/src/providers/VisibilityProvider.svelte: -------------------------------------------------------------------------------- 1 | 48 | 49 | {#if isVisible} 50 |
51 | 52 |
53 | 54 | {/if} 55 | 56 | 70 | -------------------------------------------------------------------------------- /ui/src/providers/DebugBrowser.svelte: -------------------------------------------------------------------------------- 1 | 52 | 53 | 54 |
55 | 62 | {#if show} 63 |
64 | {#each options as option} 65 |
66 |

{option.component}

67 | {#each option.actions as action} 68 | 85 | {/each} 86 |
87 | {/each} 88 |
89 | {/if} 90 |
-------------------------------------------------------------------------------- /ui/README.md: -------------------------------------------------------------------------------- 1 | # Svelte + TS + Vite 2 | 3 | This template should help get you started developing with Svelte and TypeScript in Vite. 4 | 5 | ## Recommended IDE Setup 6 | 7 | [VSCode](https://code.visualstudio.com/) + [Svelte](https://marketplace.visualstudio.com/items?itemName=svelte.svelte-vscode). 8 | 9 | ## Need an official Svelte framework? 10 | 11 | Check out [SvelteKit](https://github.com/sveltejs/kit#readme), which is also powered by Vite. Deploy anywhere with its serverless-first approach and adapt to various platforms, with out of the box support for TypeScript, SCSS, and Less, and easily-added support for mdsvex, GraphQL, PostCSS, Tailwind CSS, and more. 12 | 13 | ## Technical considerations 14 | 15 | **Why use this over SvelteKit?** 16 | 17 | - It brings its own routing solution which might not be preferable for some users. 18 | - It is first and foremost a framework that just happens to use Vite under the hood, not a Vite app. 19 | `vite dev` and `vite build` wouldn't work in a SvelteKit environment, for example. 20 | 21 | This template contains as little as possible to get started with Vite + TypeScript + Svelte, while taking into account the developer experience with regards to HMR and intellisense. It demonstrates capabilities on par with the other `create-vite` templates and is a good starting point for beginners dipping their toes into a Vite + Svelte project. 22 | 23 | Should you later need the extended capabilities and extensibility provided by SvelteKit, the template has been structured similarly to SvelteKit so that it is easy to migrate. 24 | 25 | **Why `global.d.ts` instead of `compilerOptions.types` inside `jsconfig.json` or `tsconfig.json`?** 26 | 27 | Setting `compilerOptions.types` shuts out all other types not explicitly listed in the configuration. Using triple-slash references keeps the default TypeScript setting of accepting type information from the entire workspace, while also adding `svelte` and `vite/client` type information. 28 | 29 | **Why enable `allowJs` in the TS template?** 30 | 31 | While `allowJs: false` would indeed prevent the use of `.js` files in the project, it does not prevent the use of JavaScript syntax in `.svelte` files. In addition, it would force `checkJs: false`, bringing the worst of both worlds: not being able to guarantee the entire codebase is TypeScript, and also having worse typechecking for the existing JavaScript. In addition, there are valid use cases in which a mixed codebase may be relevant. 32 | 33 | **Why is HMR not preserving my local component state?** 34 | 35 | HMR state preservation comes with a number of gotchas! It has been disabled by default in both `svelte-hmr` and `@sveltejs/vite-plugin-svelte` due to its often surprising behavior. You can read the details [here](https://github.com/rixo/svelte-hmr#svelte-hmr). 36 | 37 | If you have state that's important to retain within a component, consider creating an external store which would not be replaced by HMR. 38 | 39 | ```ts 40 | // store.ts 41 | // An extremely simple external store 42 | import { writable } from 'svelte/store' 43 | export default writable(0) 44 | ``` 45 | -------------------------------------------------------------------------------- /ui/src/providers/BackdropFix.svelte: -------------------------------------------------------------------------------- 1 | 177 | 178 |
179 | 184 |
185 | 186 | -------------------------------------------------------------------------------- /ui/pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: 5.4 2 | 3 | specifiers: 4 | '@fortawesome/fontawesome-free': ^6.1.1 5 | '@sveltejs/vite-plugin-svelte': 1.0.0-next.49 6 | '@tsconfig/svelte': ^3.0.0 7 | autoprefixer: ^10.4.7 8 | postcss: ^8.4.14 9 | svelte: ^3.48.0 10 | svelte-check: ^2.7.2 11 | svelte-preprocess: ^4.10.7 12 | tailwindcss: ^3.1.2 13 | tslib: ^2.4.0 14 | typescript: ^4.7.3 15 | vite: ^2.9.12 16 | 17 | dependencies: 18 | '@fortawesome/fontawesome-free': 6.1.1 19 | 20 | devDependencies: 21 | '@sveltejs/vite-plugin-svelte': 1.0.0-next.49_svelte@3.48.0+vite@2.9.12 22 | '@tsconfig/svelte': 3.0.0 23 | autoprefixer: 10.4.7_postcss@8.4.14 24 | postcss: 8.4.14 25 | svelte: 3.48.0 26 | svelte-check: 2.7.2_s3dopqgs4h45owyu2kxaf6kyfu 27 | svelte-preprocess: 4.10.7_ul755q3dxsprj73ozc64nxdp4y 28 | tailwindcss: 3.1.3 29 | tslib: 2.4.0 30 | typescript: 4.7.3 31 | vite: 2.9.12 32 | 33 | packages: 34 | 35 | /@fortawesome/fontawesome-free/6.1.1: 36 | resolution: {integrity: sha512-J/3yg2AIXc9wznaVqpHVX3Wa5jwKovVF0AMYSnbmcXTiL3PpRPfF58pzWucCwEiCJBp+hCNRLWClTomD8SseKg==} 37 | engines: {node: '>=6'} 38 | requiresBuild: true 39 | dev: false 40 | 41 | /@jridgewell/resolve-uri/3.0.7: 42 | resolution: {integrity: sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA==} 43 | engines: {node: '>=6.0.0'} 44 | dev: true 45 | 46 | /@jridgewell/sourcemap-codec/1.4.13: 47 | resolution: {integrity: sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w==} 48 | dev: true 49 | 50 | /@jridgewell/trace-mapping/0.3.13: 51 | resolution: {integrity: sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w==} 52 | dependencies: 53 | '@jridgewell/resolve-uri': 3.0.7 54 | '@jridgewell/sourcemap-codec': 1.4.13 55 | dev: true 56 | 57 | /@nodelib/fs.scandir/2.1.5: 58 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 59 | engines: {node: '>= 8'} 60 | dependencies: 61 | '@nodelib/fs.stat': 2.0.5 62 | run-parallel: 1.2.0 63 | dev: true 64 | 65 | /@nodelib/fs.stat/2.0.5: 66 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 67 | engines: {node: '>= 8'} 68 | dev: true 69 | 70 | /@nodelib/fs.walk/1.2.8: 71 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 72 | engines: {node: '>= 8'} 73 | dependencies: 74 | '@nodelib/fs.scandir': 2.1.5 75 | fastq: 1.13.0 76 | dev: true 77 | 78 | /@rollup/pluginutils/4.2.1: 79 | resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} 80 | engines: {node: '>= 8.0.0'} 81 | dependencies: 82 | estree-walker: 2.0.2 83 | picomatch: 2.3.1 84 | dev: true 85 | 86 | /@sveltejs/vite-plugin-svelte/1.0.0-next.49_svelte@3.48.0+vite@2.9.12: 87 | resolution: {integrity: sha512-AKh0Ka8EDgidnxWUs8Hh2iZLZovkETkefO99XxZ4sW4WGJ7VFeBx5kH/NIIGlaNHLcrIvK3CK0HkZwC3Cici0A==} 88 | engines: {node: ^14.13.1 || >= 16} 89 | peerDependencies: 90 | diff-match-patch: ^1.0.5 91 | svelte: ^3.44.0 92 | vite: ^2.9.0 93 | peerDependenciesMeta: 94 | diff-match-patch: 95 | optional: true 96 | dependencies: 97 | '@rollup/pluginutils': 4.2.1 98 | debug: 4.3.4 99 | deepmerge: 4.2.2 100 | kleur: 4.1.4 101 | magic-string: 0.26.2 102 | svelte: 3.48.0 103 | svelte-hmr: 0.14.12_svelte@3.48.0 104 | vite: 2.9.12 105 | transitivePeerDependencies: 106 | - supports-color 107 | dev: true 108 | 109 | /@tsconfig/svelte/3.0.0: 110 | resolution: {integrity: sha512-pYrtLtOwku/7r1i9AMONsJMVYAtk3hzOfiGNekhtq5tYBGA7unMve8RvUclKLMT3PrihvJqUmzsRGh0RP84hKg==} 111 | dev: true 112 | 113 | /@types/node/17.0.42: 114 | resolution: {integrity: sha512-Q5BPGyGKcvQgAMbsr7qEGN/kIPN6zZecYYABeTDBizOsau+2NMdSVTar9UQw21A2+JyA2KRNDYaYrPB0Rpk2oQ==} 115 | dev: true 116 | 117 | /@types/pug/2.0.6: 118 | resolution: {integrity: sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==} 119 | dev: true 120 | 121 | /@types/sass/1.43.1: 122 | resolution: {integrity: sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==} 123 | dependencies: 124 | '@types/node': 17.0.42 125 | dev: true 126 | 127 | /acorn-node/1.8.2: 128 | resolution: {integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==} 129 | dependencies: 130 | acorn: 7.4.1 131 | acorn-walk: 7.2.0 132 | xtend: 4.0.2 133 | dev: true 134 | 135 | /acorn-walk/7.2.0: 136 | resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} 137 | engines: {node: '>=0.4.0'} 138 | dev: true 139 | 140 | /acorn/7.4.1: 141 | resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} 142 | engines: {node: '>=0.4.0'} 143 | hasBin: true 144 | dev: true 145 | 146 | /anymatch/3.1.2: 147 | resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} 148 | engines: {node: '>= 8'} 149 | dependencies: 150 | normalize-path: 3.0.0 151 | picomatch: 2.3.1 152 | dev: true 153 | 154 | /arg/5.0.2: 155 | resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} 156 | dev: true 157 | 158 | /autoprefixer/10.4.7_postcss@8.4.14: 159 | resolution: {integrity: sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA==} 160 | engines: {node: ^10 || ^12 || >=14} 161 | hasBin: true 162 | peerDependencies: 163 | postcss: ^8.1.0 164 | dependencies: 165 | browserslist: 4.20.4 166 | caniuse-lite: 1.0.30001352 167 | fraction.js: 4.2.0 168 | normalize-range: 0.1.2 169 | picocolors: 1.0.0 170 | postcss: 8.4.14 171 | postcss-value-parser: 4.2.0 172 | dev: true 173 | 174 | /balanced-match/1.0.2: 175 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 176 | dev: true 177 | 178 | /binary-extensions/2.2.0: 179 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 180 | engines: {node: '>=8'} 181 | dev: true 182 | 183 | /brace-expansion/1.1.11: 184 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 185 | dependencies: 186 | balanced-match: 1.0.2 187 | concat-map: 0.0.1 188 | dev: true 189 | 190 | /braces/3.0.2: 191 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 192 | engines: {node: '>=8'} 193 | dependencies: 194 | fill-range: 7.0.1 195 | dev: true 196 | 197 | /browserslist/4.20.4: 198 | resolution: {integrity: sha512-ok1d+1WpnU24XYN7oC3QWgTyMhY/avPJ/r9T00xxvUOIparA/gc+UPUMaod3i+G6s+nI2nUb9xZ5k794uIwShw==} 199 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 200 | hasBin: true 201 | dependencies: 202 | caniuse-lite: 1.0.30001352 203 | electron-to-chromium: 1.4.154 204 | escalade: 3.1.1 205 | node-releases: 2.0.5 206 | picocolors: 1.0.0 207 | dev: true 208 | 209 | /buffer-crc32/0.2.13: 210 | resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} 211 | dev: true 212 | 213 | /callsites/3.1.0: 214 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 215 | engines: {node: '>=6'} 216 | dev: true 217 | 218 | /camelcase-css/2.0.1: 219 | resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} 220 | engines: {node: '>= 6'} 221 | dev: true 222 | 223 | /caniuse-lite/1.0.30001352: 224 | resolution: {integrity: sha512-GUgH8w6YergqPQDGWhJGt8GDRnY0L/iJVQcU3eJ46GYf52R8tk0Wxp0PymuFVZboJYXGiCqwozAYZNRjVj6IcA==} 225 | dev: true 226 | 227 | /chokidar/3.5.3: 228 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 229 | engines: {node: '>= 8.10.0'} 230 | dependencies: 231 | anymatch: 3.1.2 232 | braces: 3.0.2 233 | glob-parent: 5.1.2 234 | is-binary-path: 2.1.0 235 | is-glob: 4.0.3 236 | normalize-path: 3.0.0 237 | readdirp: 3.6.0 238 | optionalDependencies: 239 | fsevents: 2.3.2 240 | dev: true 241 | 242 | /color-name/1.1.4: 243 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 244 | dev: true 245 | 246 | /concat-map/0.0.1: 247 | resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} 248 | dev: true 249 | 250 | /cssesc/3.0.0: 251 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 252 | engines: {node: '>=4'} 253 | hasBin: true 254 | dev: true 255 | 256 | /debug/4.3.4: 257 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 258 | engines: {node: '>=6.0'} 259 | peerDependencies: 260 | supports-color: '*' 261 | peerDependenciesMeta: 262 | supports-color: 263 | optional: true 264 | dependencies: 265 | ms: 2.1.2 266 | dev: true 267 | 268 | /deepmerge/4.2.2: 269 | resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} 270 | engines: {node: '>=0.10.0'} 271 | dev: true 272 | 273 | /defined/1.0.0: 274 | resolution: {integrity: sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==} 275 | dev: true 276 | 277 | /detect-indent/6.1.0: 278 | resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} 279 | engines: {node: '>=8'} 280 | dev: true 281 | 282 | /detective/5.2.1: 283 | resolution: {integrity: sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==} 284 | engines: {node: '>=0.8.0'} 285 | hasBin: true 286 | dependencies: 287 | acorn-node: 1.8.2 288 | defined: 1.0.0 289 | minimist: 1.2.6 290 | dev: true 291 | 292 | /didyoumean/1.2.2: 293 | resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} 294 | dev: true 295 | 296 | /dlv/1.1.3: 297 | resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} 298 | dev: true 299 | 300 | /electron-to-chromium/1.4.154: 301 | resolution: {integrity: sha512-GbV9djOkrnj6xmW+YYVVEI3VCQnJ0pnSTu7TW2JyjKd5cakoiSaG5R4RbEtfaD92GsY10DzbU3GYRe+IOA9kqA==} 302 | dev: true 303 | 304 | /es6-promise/3.3.1: 305 | resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} 306 | dev: true 307 | 308 | /esbuild-android-64/0.14.43: 309 | resolution: {integrity: sha512-kqFXAS72K6cNrB6RiM7YJ5lNvmWRDSlpi7ZuRZ1hu1S3w0zlwcoCxWAyM23LQUyZSs1PbjHgdbbfYAN8IGh6xg==} 310 | engines: {node: '>=12'} 311 | cpu: [x64] 312 | os: [android] 313 | requiresBuild: true 314 | dev: true 315 | optional: true 316 | 317 | /esbuild-android-arm64/0.14.43: 318 | resolution: {integrity: sha512-bKS2BBFh+7XZY9rpjiHGRNA7LvWYbZWP87pLehggTG7tTaCDvj8qQGOU/OZSjCSKDYbgY7Q+oDw8RlYQ2Jt2BA==} 319 | engines: {node: '>=12'} 320 | cpu: [arm64] 321 | os: [android] 322 | requiresBuild: true 323 | dev: true 324 | optional: true 325 | 326 | /esbuild-darwin-64/0.14.43: 327 | resolution: {integrity: sha512-/3PSilx011ttoieRGkSZ0XV8zjBf2C9enV4ScMMbCT4dpx0mFhMOpFnCHkOK0pWGB8LklykFyHrWk2z6DENVUg==} 328 | engines: {node: '>=12'} 329 | cpu: [x64] 330 | os: [darwin] 331 | requiresBuild: true 332 | dev: true 333 | optional: true 334 | 335 | /esbuild-darwin-arm64/0.14.43: 336 | resolution: {integrity: sha512-1HyFUKs8DMCBOvw1Qxpr5Vv/ThNcVIFb5xgXWK3pyT40WPvgYIiRTwJCvNs4l8i5qWF8/CK5bQxJVDjQvtv0Yw==} 337 | engines: {node: '>=12'} 338 | cpu: [arm64] 339 | os: [darwin] 340 | requiresBuild: true 341 | dev: true 342 | optional: true 343 | 344 | /esbuild-freebsd-64/0.14.43: 345 | resolution: {integrity: sha512-FNWc05TPHYgaXjbPZO5/rJKSBslfG6BeMSs8GhwnqAKP56eEhvmzwnIz1QcC9cRVyO+IKqWNfmHFkCa1WJTULA==} 346 | engines: {node: '>=12'} 347 | cpu: [x64] 348 | os: [freebsd] 349 | requiresBuild: true 350 | dev: true 351 | optional: true 352 | 353 | /esbuild-freebsd-arm64/0.14.43: 354 | resolution: {integrity: sha512-amrYopclz3VohqisOPR6hA3GOWA3LZC1WDLnp21RhNmoERmJ/vLnOpnrG2P/Zao+/erKTCUqmrCIPVtj58DRoA==} 355 | engines: {node: '>=12'} 356 | cpu: [arm64] 357 | os: [freebsd] 358 | requiresBuild: true 359 | dev: true 360 | optional: true 361 | 362 | /esbuild-linux-32/0.14.43: 363 | resolution: {integrity: sha512-KoxoEra+9O3AKVvgDFvDkiuddCds6q71owSQEYwjtqRV7RwbPzKxJa6+uyzUulHcyGVq0g15K0oKG5CFBcvYDw==} 364 | engines: {node: '>=12'} 365 | cpu: [ia32] 366 | os: [linux] 367 | requiresBuild: true 368 | dev: true 369 | optional: true 370 | 371 | /esbuild-linux-64/0.14.43: 372 | resolution: {integrity: sha512-EwINwGMyiJMgBby5/SbMqKcUhS5AYAZ2CpEBzSowsJPNBJEdhkCTtEjk757TN/wxgbu3QklqDM6KghY660QCUw==} 373 | engines: {node: '>=12'} 374 | cpu: [x64] 375 | os: [linux] 376 | requiresBuild: true 377 | dev: true 378 | optional: true 379 | 380 | /esbuild-linux-arm/0.14.43: 381 | resolution: {integrity: sha512-e6YzQUoDxxtyamuF12eVzzRC7bbEFSZohJ6igQB9tBqnNmIQY3fI6Cns3z2wxtbZ3f2o6idkD2fQnlvs2902Dg==} 382 | engines: {node: '>=12'} 383 | cpu: [arm] 384 | os: [linux] 385 | requiresBuild: true 386 | dev: true 387 | optional: true 388 | 389 | /esbuild-linux-arm64/0.14.43: 390 | resolution: {integrity: sha512-UlSpjMWllAc70zYbHxWuDS3FJytyuR/gHJYBr8BICcTNb/TSOYVBg6U7b3jZ3mILTrgzwJUHwhEwK18FZDouUQ==} 391 | engines: {node: '>=12'} 392 | cpu: [arm64] 393 | os: [linux] 394 | requiresBuild: true 395 | dev: true 396 | optional: true 397 | 398 | /esbuild-linux-mips64le/0.14.43: 399 | resolution: {integrity: sha512-f+v8cInPEL1/SDP//CfSYzcDNgE4CY3xgDV81DWm3KAPWzhvxARrKxB1Pstf5mB56yAslJDxu7ryBUPX207EZA==} 400 | engines: {node: '>=12'} 401 | cpu: [mips64el] 402 | os: [linux] 403 | requiresBuild: true 404 | dev: true 405 | optional: true 406 | 407 | /esbuild-linux-ppc64le/0.14.43: 408 | resolution: {integrity: sha512-5wZYMDGAL/K2pqkdIsW+I4IR41kyfHr/QshJcNpUfK3RjB3VQcPWOaZmc+74rm4ZjVirYrtz+jWw0SgxtxRanA==} 409 | engines: {node: '>=12'} 410 | cpu: [ppc64] 411 | os: [linux] 412 | requiresBuild: true 413 | dev: true 414 | optional: true 415 | 416 | /esbuild-linux-riscv64/0.14.43: 417 | resolution: {integrity: sha512-lYcAOUxp85hC7lSjycJUVSmj4/9oEfSyXjb/ua9bNl8afonaduuqtw7hvKMoKuYnVwOCDw4RSfKpcnIRDWq+Bw==} 418 | engines: {node: '>=12'} 419 | cpu: [riscv64] 420 | os: [linux] 421 | requiresBuild: true 422 | dev: true 423 | optional: true 424 | 425 | /esbuild-linux-s390x/0.14.43: 426 | resolution: {integrity: sha512-27e43ZhHvhFE4nM7HqtUbMRu37I/4eNSUbb8FGZWszV+uLzMIsHDwLoBiJmw7G9N+hrehNPeQ4F5Ujad0DrUKQ==} 427 | engines: {node: '>=12'} 428 | cpu: [s390x] 429 | os: [linux] 430 | requiresBuild: true 431 | dev: true 432 | optional: true 433 | 434 | /esbuild-netbsd-64/0.14.43: 435 | resolution: {integrity: sha512-2mH4QF6hHBn5zzAfxEI/2eBC0mspVsZ6UVo821LpAJKMvLJPBk3XJO5xwg7paDqSqpl7p6IRrAenW999AEfJhQ==} 436 | engines: {node: '>=12'} 437 | cpu: [x64] 438 | os: [netbsd] 439 | requiresBuild: true 440 | dev: true 441 | optional: true 442 | 443 | /esbuild-openbsd-64/0.14.43: 444 | resolution: {integrity: sha512-ZhQpiZjvqCqO8jKdGp9+8k9E/EHSA+zIWOg+grwZasI9RoblqJ1QiZqqi7jfd6ZrrG1UFBNGe4m0NFxCFbMVbg==} 445 | engines: {node: '>=12'} 446 | cpu: [x64] 447 | os: [openbsd] 448 | requiresBuild: true 449 | dev: true 450 | optional: true 451 | 452 | /esbuild-sunos-64/0.14.43: 453 | resolution: {integrity: sha512-DgxSi9DaHReL9gYuul2rrQCAapgnCJkh3LSHPKsY26zytYppG0HgkgVF80zjIlvEsUbGBP/GHQzBtrezj/Zq1Q==} 454 | engines: {node: '>=12'} 455 | cpu: [x64] 456 | os: [sunos] 457 | requiresBuild: true 458 | dev: true 459 | optional: true 460 | 461 | /esbuild-windows-32/0.14.43: 462 | resolution: {integrity: sha512-Ih3+2O5oExiqm0mY6YYE5dR0o8+AspccQ3vIAtRodwFvhuyGLjb0Hbmzun/F3Lw19nuhPMu3sW2fqIJ5xBxByw==} 463 | engines: {node: '>=12'} 464 | cpu: [ia32] 465 | os: [win32] 466 | requiresBuild: true 467 | dev: true 468 | optional: true 469 | 470 | /esbuild-windows-64/0.14.43: 471 | resolution: {integrity: sha512-8NsuNfI8xwFuJbrCuI+aBqNTYkrWErejFO5aYM+yHqyHuL8mmepLS9EPzAzk8rvfaJrhN0+RvKWAcymViHOKEw==} 472 | engines: {node: '>=12'} 473 | cpu: [x64] 474 | os: [win32] 475 | requiresBuild: true 476 | dev: true 477 | optional: true 478 | 479 | /esbuild-windows-arm64/0.14.43: 480 | resolution: {integrity: sha512-7ZlD7bo++kVRblJEoG+cepljkfP8bfuTPz5fIXzptwnPaFwGS6ahvfoYzY7WCf5v/1nX2X02HDraVItTgbHnKw==} 481 | engines: {node: '>=12'} 482 | cpu: [arm64] 483 | os: [win32] 484 | requiresBuild: true 485 | dev: true 486 | optional: true 487 | 488 | /esbuild/0.14.43: 489 | resolution: {integrity: sha512-Uf94+kQmy/5jsFwKWiQB4hfo/RkM9Dh7b79p8yqd1tshULdr25G2szLz631NoH3s2ujnKEKVD16RmOxvCNKRFA==} 490 | engines: {node: '>=12'} 491 | hasBin: true 492 | requiresBuild: true 493 | optionalDependencies: 494 | esbuild-android-64: 0.14.43 495 | esbuild-android-arm64: 0.14.43 496 | esbuild-darwin-64: 0.14.43 497 | esbuild-darwin-arm64: 0.14.43 498 | esbuild-freebsd-64: 0.14.43 499 | esbuild-freebsd-arm64: 0.14.43 500 | esbuild-linux-32: 0.14.43 501 | esbuild-linux-64: 0.14.43 502 | esbuild-linux-arm: 0.14.43 503 | esbuild-linux-arm64: 0.14.43 504 | esbuild-linux-mips64le: 0.14.43 505 | esbuild-linux-ppc64le: 0.14.43 506 | esbuild-linux-riscv64: 0.14.43 507 | esbuild-linux-s390x: 0.14.43 508 | esbuild-netbsd-64: 0.14.43 509 | esbuild-openbsd-64: 0.14.43 510 | esbuild-sunos-64: 0.14.43 511 | esbuild-windows-32: 0.14.43 512 | esbuild-windows-64: 0.14.43 513 | esbuild-windows-arm64: 0.14.43 514 | dev: true 515 | 516 | /escalade/3.1.1: 517 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 518 | engines: {node: '>=6'} 519 | dev: true 520 | 521 | /estree-walker/2.0.2: 522 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 523 | dev: true 524 | 525 | /fast-glob/3.2.11: 526 | resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==} 527 | engines: {node: '>=8.6.0'} 528 | dependencies: 529 | '@nodelib/fs.stat': 2.0.5 530 | '@nodelib/fs.walk': 1.2.8 531 | glob-parent: 5.1.2 532 | merge2: 1.4.1 533 | micromatch: 4.0.5 534 | dev: true 535 | 536 | /fastq/1.13.0: 537 | resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} 538 | dependencies: 539 | reusify: 1.0.4 540 | dev: true 541 | 542 | /fill-range/7.0.1: 543 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 544 | engines: {node: '>=8'} 545 | dependencies: 546 | to-regex-range: 5.0.1 547 | dev: true 548 | 549 | /fraction.js/4.2.0: 550 | resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} 551 | dev: true 552 | 553 | /fs.realpath/1.0.0: 554 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 555 | dev: true 556 | 557 | /fsevents/2.3.2: 558 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 559 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 560 | os: [darwin] 561 | requiresBuild: true 562 | dev: true 563 | optional: true 564 | 565 | /function-bind/1.1.1: 566 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 567 | dev: true 568 | 569 | /glob-parent/5.1.2: 570 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 571 | engines: {node: '>= 6'} 572 | dependencies: 573 | is-glob: 4.0.3 574 | dev: true 575 | 576 | /glob-parent/6.0.2: 577 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 578 | engines: {node: '>=10.13.0'} 579 | dependencies: 580 | is-glob: 4.0.3 581 | dev: true 582 | 583 | /glob/7.2.3: 584 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 585 | dependencies: 586 | fs.realpath: 1.0.0 587 | inflight: 1.0.6 588 | inherits: 2.0.4 589 | minimatch: 3.1.2 590 | once: 1.4.0 591 | path-is-absolute: 1.0.1 592 | dev: true 593 | 594 | /graceful-fs/4.2.10: 595 | resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} 596 | dev: true 597 | 598 | /has/1.0.3: 599 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 600 | engines: {node: '>= 0.4.0'} 601 | dependencies: 602 | function-bind: 1.1.1 603 | dev: true 604 | 605 | /import-fresh/3.3.0: 606 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 607 | engines: {node: '>=6'} 608 | dependencies: 609 | parent-module: 1.0.1 610 | resolve-from: 4.0.0 611 | dev: true 612 | 613 | /inflight/1.0.6: 614 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 615 | dependencies: 616 | once: 1.4.0 617 | wrappy: 1.0.2 618 | dev: true 619 | 620 | /inherits/2.0.4: 621 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 622 | dev: true 623 | 624 | /is-binary-path/2.1.0: 625 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 626 | engines: {node: '>=8'} 627 | dependencies: 628 | binary-extensions: 2.2.0 629 | dev: true 630 | 631 | /is-core-module/2.9.0: 632 | resolution: {integrity: sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==} 633 | dependencies: 634 | has: 1.0.3 635 | dev: true 636 | 637 | /is-extglob/2.1.1: 638 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 639 | engines: {node: '>=0.10.0'} 640 | dev: true 641 | 642 | /is-glob/4.0.3: 643 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 644 | engines: {node: '>=0.10.0'} 645 | dependencies: 646 | is-extglob: 2.1.1 647 | dev: true 648 | 649 | /is-number/7.0.0: 650 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 651 | engines: {node: '>=0.12.0'} 652 | dev: true 653 | 654 | /kleur/4.1.4: 655 | resolution: {integrity: sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==} 656 | engines: {node: '>=6'} 657 | dev: true 658 | 659 | /lilconfig/2.0.5: 660 | resolution: {integrity: sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==} 661 | engines: {node: '>=10'} 662 | dev: true 663 | 664 | /magic-string/0.25.9: 665 | resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} 666 | dependencies: 667 | sourcemap-codec: 1.4.8 668 | dev: true 669 | 670 | /magic-string/0.26.2: 671 | resolution: {integrity: sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==} 672 | engines: {node: '>=12'} 673 | dependencies: 674 | sourcemap-codec: 1.4.8 675 | dev: true 676 | 677 | /merge2/1.4.1: 678 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 679 | engines: {node: '>= 8'} 680 | dev: true 681 | 682 | /micromatch/4.0.5: 683 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 684 | engines: {node: '>=8.6'} 685 | dependencies: 686 | braces: 3.0.2 687 | picomatch: 2.3.1 688 | dev: true 689 | 690 | /min-indent/1.0.1: 691 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} 692 | engines: {node: '>=4'} 693 | dev: true 694 | 695 | /minimatch/3.1.2: 696 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 697 | dependencies: 698 | brace-expansion: 1.1.11 699 | dev: true 700 | 701 | /minimist/1.2.6: 702 | resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} 703 | dev: true 704 | 705 | /mkdirp/0.5.6: 706 | resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} 707 | hasBin: true 708 | dependencies: 709 | minimist: 1.2.6 710 | dev: true 711 | 712 | /mri/1.2.0: 713 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 714 | engines: {node: '>=4'} 715 | dev: true 716 | 717 | /ms/2.1.2: 718 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 719 | dev: true 720 | 721 | /nanoid/3.3.4: 722 | resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} 723 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 724 | hasBin: true 725 | dev: true 726 | 727 | /node-releases/2.0.5: 728 | resolution: {integrity: sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==} 729 | dev: true 730 | 731 | /normalize-path/3.0.0: 732 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 733 | engines: {node: '>=0.10.0'} 734 | dev: true 735 | 736 | /normalize-range/0.1.2: 737 | resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} 738 | engines: {node: '>=0.10.0'} 739 | dev: true 740 | 741 | /object-hash/3.0.0: 742 | resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} 743 | engines: {node: '>= 6'} 744 | dev: true 745 | 746 | /once/1.4.0: 747 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 748 | dependencies: 749 | wrappy: 1.0.2 750 | dev: true 751 | 752 | /parent-module/1.0.1: 753 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 754 | engines: {node: '>=6'} 755 | dependencies: 756 | callsites: 3.1.0 757 | dev: true 758 | 759 | /path-is-absolute/1.0.1: 760 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 761 | engines: {node: '>=0.10.0'} 762 | dev: true 763 | 764 | /path-parse/1.0.7: 765 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 766 | dev: true 767 | 768 | /picocolors/1.0.0: 769 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 770 | dev: true 771 | 772 | /picomatch/2.3.1: 773 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 774 | engines: {node: '>=8.6'} 775 | dev: true 776 | 777 | /pify/2.3.0: 778 | resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} 779 | engines: {node: '>=0.10.0'} 780 | dev: true 781 | 782 | /postcss-import/14.1.0_postcss@8.4.14: 783 | resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==} 784 | engines: {node: '>=10.0.0'} 785 | peerDependencies: 786 | postcss: ^8.0.0 787 | dependencies: 788 | postcss: 8.4.14 789 | postcss-value-parser: 4.2.0 790 | read-cache: 1.0.0 791 | resolve: 1.22.0 792 | dev: true 793 | 794 | /postcss-js/4.0.0_postcss@8.4.14: 795 | resolution: {integrity: sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==} 796 | engines: {node: ^12 || ^14 || >= 16} 797 | peerDependencies: 798 | postcss: ^8.3.3 799 | dependencies: 800 | camelcase-css: 2.0.1 801 | postcss: 8.4.14 802 | dev: true 803 | 804 | /postcss-load-config/3.1.4_postcss@8.4.14: 805 | resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} 806 | engines: {node: '>= 10'} 807 | peerDependencies: 808 | postcss: '>=8.0.9' 809 | ts-node: '>=9.0.0' 810 | peerDependenciesMeta: 811 | postcss: 812 | optional: true 813 | ts-node: 814 | optional: true 815 | dependencies: 816 | lilconfig: 2.0.5 817 | postcss: 8.4.14 818 | yaml: 1.10.2 819 | dev: true 820 | 821 | /postcss-nested/5.0.6_postcss@8.4.14: 822 | resolution: {integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==} 823 | engines: {node: '>=12.0'} 824 | peerDependencies: 825 | postcss: ^8.2.14 826 | dependencies: 827 | postcss: 8.4.14 828 | postcss-selector-parser: 6.0.10 829 | dev: true 830 | 831 | /postcss-selector-parser/6.0.10: 832 | resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} 833 | engines: {node: '>=4'} 834 | dependencies: 835 | cssesc: 3.0.0 836 | util-deprecate: 1.0.2 837 | dev: true 838 | 839 | /postcss-value-parser/4.2.0: 840 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} 841 | dev: true 842 | 843 | /postcss/8.4.14: 844 | resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==} 845 | engines: {node: ^10 || ^12 || >=14} 846 | dependencies: 847 | nanoid: 3.3.4 848 | picocolors: 1.0.0 849 | source-map-js: 1.0.2 850 | dev: true 851 | 852 | /queue-microtask/1.2.3: 853 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 854 | dev: true 855 | 856 | /quick-lru/5.1.1: 857 | resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} 858 | engines: {node: '>=10'} 859 | dev: true 860 | 861 | /read-cache/1.0.0: 862 | resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} 863 | dependencies: 864 | pify: 2.3.0 865 | dev: true 866 | 867 | /readdirp/3.6.0: 868 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 869 | engines: {node: '>=8.10.0'} 870 | dependencies: 871 | picomatch: 2.3.1 872 | dev: true 873 | 874 | /resolve-from/4.0.0: 875 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 876 | engines: {node: '>=4'} 877 | dev: true 878 | 879 | /resolve/1.22.0: 880 | resolution: {integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==} 881 | hasBin: true 882 | dependencies: 883 | is-core-module: 2.9.0 884 | path-parse: 1.0.7 885 | supports-preserve-symlinks-flag: 1.0.0 886 | dev: true 887 | 888 | /reusify/1.0.4: 889 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 890 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 891 | dev: true 892 | 893 | /rimraf/2.7.1: 894 | resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} 895 | hasBin: true 896 | dependencies: 897 | glob: 7.2.3 898 | dev: true 899 | 900 | /rollup/2.75.6: 901 | resolution: {integrity: sha512-OEf0TgpC9vU6WGROJIk1JA3LR5vk/yvqlzxqdrE2CzzXnqKXNzbAwlWUXis8RS3ZPe7LAq+YUxsRa0l3r27MLA==} 902 | engines: {node: '>=10.0.0'} 903 | hasBin: true 904 | optionalDependencies: 905 | fsevents: 2.3.2 906 | dev: true 907 | 908 | /run-parallel/1.2.0: 909 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 910 | dependencies: 911 | queue-microtask: 1.2.3 912 | dev: true 913 | 914 | /sade/1.8.1: 915 | resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} 916 | engines: {node: '>=6'} 917 | dependencies: 918 | mri: 1.2.0 919 | dev: true 920 | 921 | /sander/0.5.1: 922 | resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==} 923 | dependencies: 924 | es6-promise: 3.3.1 925 | graceful-fs: 4.2.10 926 | mkdirp: 0.5.6 927 | rimraf: 2.7.1 928 | dev: true 929 | 930 | /sorcery/0.10.0: 931 | resolution: {integrity: sha512-R5ocFmKZQFfSTstfOtHjJuAwbpGyf9qjQa1egyhvXSbM7emjrtLXtGdZsDJDABC85YBfVvrOiGWKSYXPKdvP1g==} 932 | hasBin: true 933 | dependencies: 934 | buffer-crc32: 0.2.13 935 | minimist: 1.2.6 936 | sander: 0.5.1 937 | sourcemap-codec: 1.4.8 938 | dev: true 939 | 940 | /source-map-js/1.0.2: 941 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 942 | engines: {node: '>=0.10.0'} 943 | dev: true 944 | 945 | /sourcemap-codec/1.4.8: 946 | resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} 947 | dev: true 948 | 949 | /strip-indent/3.0.0: 950 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} 951 | engines: {node: '>=8'} 952 | dependencies: 953 | min-indent: 1.0.1 954 | dev: true 955 | 956 | /supports-preserve-symlinks-flag/1.0.0: 957 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 958 | engines: {node: '>= 0.4'} 959 | dev: true 960 | 961 | /svelte-check/2.7.2_s3dopqgs4h45owyu2kxaf6kyfu: 962 | resolution: {integrity: sha512-TuVX4YtXHbRM8sVuK5Jk+mKWdm3f0d6hvAC6qCTp8yUszGZewpEBCo2V5fRWZCiz+0J4OCiDHOS+DFMxv39rJA==} 963 | hasBin: true 964 | peerDependencies: 965 | svelte: ^3.24.0 966 | dependencies: 967 | '@jridgewell/trace-mapping': 0.3.13 968 | chokidar: 3.5.3 969 | fast-glob: 3.2.11 970 | import-fresh: 3.3.0 971 | picocolors: 1.0.0 972 | sade: 1.8.1 973 | svelte: 3.48.0 974 | svelte-preprocess: 4.10.7_ul755q3dxsprj73ozc64nxdp4y 975 | typescript: 4.7.3 976 | transitivePeerDependencies: 977 | - '@babel/core' 978 | - coffeescript 979 | - less 980 | - node-sass 981 | - postcss 982 | - postcss-load-config 983 | - pug 984 | - sass 985 | - stylus 986 | - sugarss 987 | dev: true 988 | 989 | /svelte-hmr/0.14.12_svelte@3.48.0: 990 | resolution: {integrity: sha512-4QSW/VvXuqVcFZ+RhxiR8/newmwOCTlbYIezvkeN6302YFRE8cXy0naamHcjz8Y9Ce3ITTZtrHrIL0AGfyo61w==} 991 | engines: {node: ^12.20 || ^14.13.1 || >= 16} 992 | peerDependencies: 993 | svelte: '>=3.19.0' 994 | dependencies: 995 | svelte: 3.48.0 996 | dev: true 997 | 998 | /svelte-preprocess/4.10.7_ul755q3dxsprj73ozc64nxdp4y: 999 | resolution: {integrity: sha512-sNPBnqYD6FnmdBrUmBCaqS00RyCsCpj2BG58A1JBswNF7b0OKviwxqVrOL/CKyJrLSClrSeqQv5BXNg2RUbPOw==} 1000 | engines: {node: '>= 9.11.2'} 1001 | requiresBuild: true 1002 | peerDependencies: 1003 | '@babel/core': ^7.10.2 1004 | coffeescript: ^2.5.1 1005 | less: ^3.11.3 || ^4.0.0 1006 | node-sass: '*' 1007 | postcss: ^7 || ^8 1008 | postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 1009 | pug: ^3.0.0 1010 | sass: ^1.26.8 1011 | stylus: ^0.55.0 1012 | sugarss: ^2.0.0 1013 | svelte: ^3.23.0 1014 | typescript: ^3.9.5 || ^4.0.0 1015 | peerDependenciesMeta: 1016 | '@babel/core': 1017 | optional: true 1018 | coffeescript: 1019 | optional: true 1020 | less: 1021 | optional: true 1022 | node-sass: 1023 | optional: true 1024 | postcss: 1025 | optional: true 1026 | postcss-load-config: 1027 | optional: true 1028 | pug: 1029 | optional: true 1030 | sass: 1031 | optional: true 1032 | stylus: 1033 | optional: true 1034 | sugarss: 1035 | optional: true 1036 | typescript: 1037 | optional: true 1038 | dependencies: 1039 | '@types/pug': 2.0.6 1040 | '@types/sass': 1.43.1 1041 | detect-indent: 6.1.0 1042 | magic-string: 0.25.9 1043 | postcss: 8.4.14 1044 | sorcery: 0.10.0 1045 | strip-indent: 3.0.0 1046 | svelte: 3.48.0 1047 | typescript: 4.7.3 1048 | dev: true 1049 | 1050 | /svelte/3.48.0: 1051 | resolution: {integrity: sha512-fN2YRm/bGumvjUpu6yI3BpvZnpIm9I6A7HR4oUNYd7ggYyIwSA/BX7DJ+UXXffLp6XNcUijyLvttbPVCYa/3xQ==} 1052 | engines: {node: '>= 8'} 1053 | dev: true 1054 | 1055 | /tailwindcss/3.1.3: 1056 | resolution: {integrity: sha512-PRJNYdSIthrb8hjmAyymEyEN8Yo61TMXpzyFUpxULeeyRn3Y3gpvuw6FlRTKrJvK7thSGKRnhT36VovVx4WeMA==} 1057 | engines: {node: '>=12.13.0'} 1058 | hasBin: true 1059 | dependencies: 1060 | arg: 5.0.2 1061 | chokidar: 3.5.3 1062 | color-name: 1.1.4 1063 | detective: 5.2.1 1064 | didyoumean: 1.2.2 1065 | dlv: 1.1.3 1066 | fast-glob: 3.2.11 1067 | glob-parent: 6.0.2 1068 | is-glob: 4.0.3 1069 | lilconfig: 2.0.5 1070 | normalize-path: 3.0.0 1071 | object-hash: 3.0.0 1072 | picocolors: 1.0.0 1073 | postcss: 8.4.14 1074 | postcss-import: 14.1.0_postcss@8.4.14 1075 | postcss-js: 4.0.0_postcss@8.4.14 1076 | postcss-load-config: 3.1.4_postcss@8.4.14 1077 | postcss-nested: 5.0.6_postcss@8.4.14 1078 | postcss-selector-parser: 6.0.10 1079 | postcss-value-parser: 4.2.0 1080 | quick-lru: 5.1.1 1081 | resolve: 1.22.0 1082 | transitivePeerDependencies: 1083 | - ts-node 1084 | dev: true 1085 | 1086 | /to-regex-range/5.0.1: 1087 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 1088 | engines: {node: '>=8.0'} 1089 | dependencies: 1090 | is-number: 7.0.0 1091 | dev: true 1092 | 1093 | /tslib/2.4.0: 1094 | resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} 1095 | dev: true 1096 | 1097 | /typescript/4.7.3: 1098 | resolution: {integrity: sha512-WOkT3XYvrpXx4vMMqlD+8R8R37fZkjyLGlxavMc4iB8lrl8L0DeTcHbYgw/v0N/z9wAFsgBhcsF0ruoySS22mA==} 1099 | engines: {node: '>=4.2.0'} 1100 | hasBin: true 1101 | dev: true 1102 | 1103 | /util-deprecate/1.0.2: 1104 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 1105 | dev: true 1106 | 1107 | /vite/2.9.12: 1108 | resolution: {integrity: sha512-suxC36dQo9Rq1qMB2qiRorNJtJAdxguu5TMvBHOc/F370KvqAe9t48vYp+/TbPKRNrMh/J55tOUmkuIqstZaew==} 1109 | engines: {node: '>=12.2.0'} 1110 | hasBin: true 1111 | peerDependencies: 1112 | less: '*' 1113 | sass: '*' 1114 | stylus: '*' 1115 | peerDependenciesMeta: 1116 | less: 1117 | optional: true 1118 | sass: 1119 | optional: true 1120 | stylus: 1121 | optional: true 1122 | dependencies: 1123 | esbuild: 0.14.43 1124 | postcss: 8.4.14 1125 | resolve: 1.22.0 1126 | rollup: 2.75.6 1127 | optionalDependencies: 1128 | fsevents: 2.3.2 1129 | dev: true 1130 | 1131 | /wrappy/1.0.2: 1132 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 1133 | dev: true 1134 | 1135 | /xtend/4.0.2: 1136 | resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} 1137 | engines: {node: '>=0.4'} 1138 | dev: true 1139 | 1140 | /yaml/1.10.2: 1141 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} 1142 | engines: {node: '>= 6'} 1143 | dev: true 1144 | -------------------------------------------------------------------------------- /ui/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "would_you_rather", 3 | "version": "0.0.0", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "would_you_rather", 9 | "version": "0.0.0", 10 | "devDependencies": { 11 | "@sveltejs/vite-plugin-svelte": "1.0.0-next.49", 12 | "@tsconfig/svelte": "^3.0.0", 13 | "autoprefixer": "^10.4.7", 14 | "postcss": "^8.4.14", 15 | "svelte": "^3.48.0", 16 | "svelte-check": "^2.7.2", 17 | "svelte-preprocess": "^4.10.7", 18 | "tailwindcss": "^3.1.2", 19 | "tslib": "^2.4.0", 20 | "typescript": "^4.7.3", 21 | "vite": "^2.9.12" 22 | } 23 | }, 24 | "node_modules/@jridgewell/resolve-uri": { 25 | "version": "3.1.0", 26 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", 27 | "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", 28 | "dev": true, 29 | "engines": { 30 | "node": ">=6.0.0" 31 | } 32 | }, 33 | "node_modules/@jridgewell/sourcemap-codec": { 34 | "version": "1.4.14", 35 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", 36 | "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", 37 | "dev": true 38 | }, 39 | "node_modules/@jridgewell/trace-mapping": { 40 | "version": "0.3.14", 41 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", 42 | "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", 43 | "dev": true, 44 | "dependencies": { 45 | "@jridgewell/resolve-uri": "^3.0.3", 46 | "@jridgewell/sourcemap-codec": "^1.4.10" 47 | } 48 | }, 49 | "node_modules/@nodelib/fs.scandir": { 50 | "version": "2.1.5", 51 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 52 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 53 | "dev": true, 54 | "dependencies": { 55 | "@nodelib/fs.stat": "2.0.5", 56 | "run-parallel": "^1.1.9" 57 | }, 58 | "engines": { 59 | "node": ">= 8" 60 | } 61 | }, 62 | "node_modules/@nodelib/fs.stat": { 63 | "version": "2.0.5", 64 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 65 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 66 | "dev": true, 67 | "engines": { 68 | "node": ">= 8" 69 | } 70 | }, 71 | "node_modules/@nodelib/fs.walk": { 72 | "version": "1.2.8", 73 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 74 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 75 | "dev": true, 76 | "dependencies": { 77 | "@nodelib/fs.scandir": "2.1.5", 78 | "fastq": "^1.6.0" 79 | }, 80 | "engines": { 81 | "node": ">= 8" 82 | } 83 | }, 84 | "node_modules/@rollup/pluginutils": { 85 | "version": "4.2.1", 86 | "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", 87 | "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", 88 | "dev": true, 89 | "dependencies": { 90 | "estree-walker": "^2.0.1", 91 | "picomatch": "^2.2.2" 92 | }, 93 | "engines": { 94 | "node": ">= 8.0.0" 95 | } 96 | }, 97 | "node_modules/@sveltejs/vite-plugin-svelte": { 98 | "version": "1.0.0-next.49", 99 | "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-1.0.0-next.49.tgz", 100 | "integrity": "sha512-AKh0Ka8EDgidnxWUs8Hh2iZLZovkETkefO99XxZ4sW4WGJ7VFeBx5kH/NIIGlaNHLcrIvK3CK0HkZwC3Cici0A==", 101 | "dev": true, 102 | "dependencies": { 103 | "@rollup/pluginutils": "^4.2.1", 104 | "debug": "^4.3.4", 105 | "deepmerge": "^4.2.2", 106 | "kleur": "^4.1.4", 107 | "magic-string": "^0.26.2", 108 | "svelte-hmr": "^0.14.12" 109 | }, 110 | "engines": { 111 | "node": "^14.13.1 || >= 16" 112 | }, 113 | "peerDependencies": { 114 | "diff-match-patch": "^1.0.5", 115 | "svelte": "^3.44.0", 116 | "vite": "^2.9.0" 117 | }, 118 | "peerDependenciesMeta": { 119 | "diff-match-patch": { 120 | "optional": true 121 | } 122 | } 123 | }, 124 | "node_modules/@tsconfig/svelte": { 125 | "version": "3.0.0", 126 | "resolved": "https://registry.npmjs.org/@tsconfig/svelte/-/svelte-3.0.0.tgz", 127 | "integrity": "sha512-pYrtLtOwku/7r1i9AMONsJMVYAtk3hzOfiGNekhtq5tYBGA7unMve8RvUclKLMT3PrihvJqUmzsRGh0RP84hKg==", 128 | "dev": true 129 | }, 130 | "node_modules/@types/node": { 131 | "version": "18.6.2", 132 | "resolved": "https://registry.npmjs.org/@types/node/-/node-18.6.2.tgz", 133 | "integrity": "sha512-KcfkBq9H4PI6Vpu5B/KoPeuVDAbmi+2mDBqGPGUgoL7yXQtcWGu2vJWmmRkneWK3Rh0nIAX192Aa87AqKHYChQ==", 134 | "dev": true 135 | }, 136 | "node_modules/@types/pug": { 137 | "version": "2.0.6", 138 | "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.6.tgz", 139 | "integrity": "sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==", 140 | "dev": true 141 | }, 142 | "node_modules/@types/sass": { 143 | "version": "1.43.1", 144 | "resolved": "https://registry.npmjs.org/@types/sass/-/sass-1.43.1.tgz", 145 | "integrity": "sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==", 146 | "dev": true, 147 | "dependencies": { 148 | "@types/node": "*" 149 | } 150 | }, 151 | "node_modules/acorn": { 152 | "version": "7.4.1", 153 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", 154 | "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", 155 | "dev": true, 156 | "bin": { 157 | "acorn": "bin/acorn" 158 | }, 159 | "engines": { 160 | "node": ">=0.4.0" 161 | } 162 | }, 163 | "node_modules/acorn-node": { 164 | "version": "1.8.2", 165 | "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", 166 | "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", 167 | "dev": true, 168 | "dependencies": { 169 | "acorn": "^7.0.0", 170 | "acorn-walk": "^7.0.0", 171 | "xtend": "^4.0.2" 172 | } 173 | }, 174 | "node_modules/acorn-walk": { 175 | "version": "7.2.0", 176 | "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", 177 | "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", 178 | "dev": true, 179 | "engines": { 180 | "node": ">=0.4.0" 181 | } 182 | }, 183 | "node_modules/anymatch": { 184 | "version": "3.1.2", 185 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", 186 | "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", 187 | "dev": true, 188 | "dependencies": { 189 | "normalize-path": "^3.0.0", 190 | "picomatch": "^2.0.4" 191 | }, 192 | "engines": { 193 | "node": ">= 8" 194 | } 195 | }, 196 | "node_modules/arg": { 197 | "version": "5.0.2", 198 | "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", 199 | "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", 200 | "dev": true 201 | }, 202 | "node_modules/autoprefixer": { 203 | "version": "10.4.7", 204 | "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.7.tgz", 205 | "integrity": "sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA==", 206 | "dev": true, 207 | "funding": [ 208 | { 209 | "type": "opencollective", 210 | "url": "https://opencollective.com/postcss/" 211 | }, 212 | { 213 | "type": "tidelift", 214 | "url": "https://tidelift.com/funding/github/npm/autoprefixer" 215 | } 216 | ], 217 | "dependencies": { 218 | "browserslist": "^4.20.3", 219 | "caniuse-lite": "^1.0.30001335", 220 | "fraction.js": "^4.2.0", 221 | "normalize-range": "^0.1.2", 222 | "picocolors": "^1.0.0", 223 | "postcss-value-parser": "^4.2.0" 224 | }, 225 | "bin": { 226 | "autoprefixer": "bin/autoprefixer" 227 | }, 228 | "engines": { 229 | "node": "^10 || ^12 || >=14" 230 | }, 231 | "peerDependencies": { 232 | "postcss": "^8.1.0" 233 | } 234 | }, 235 | "node_modules/balanced-match": { 236 | "version": "1.0.2", 237 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 238 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 239 | "dev": true 240 | }, 241 | "node_modules/binary-extensions": { 242 | "version": "2.2.0", 243 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 244 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", 245 | "dev": true, 246 | "engines": { 247 | "node": ">=8" 248 | } 249 | }, 250 | "node_modules/brace-expansion": { 251 | "version": "1.1.11", 252 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 253 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 254 | "dev": true, 255 | "dependencies": { 256 | "balanced-match": "^1.0.0", 257 | "concat-map": "0.0.1" 258 | } 259 | }, 260 | "node_modules/braces": { 261 | "version": "3.0.2", 262 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 263 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 264 | "dev": true, 265 | "dependencies": { 266 | "fill-range": "^7.0.1" 267 | }, 268 | "engines": { 269 | "node": ">=8" 270 | } 271 | }, 272 | "node_modules/browserslist": { 273 | "version": "4.21.3", 274 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", 275 | "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", 276 | "dev": true, 277 | "funding": [ 278 | { 279 | "type": "opencollective", 280 | "url": "https://opencollective.com/browserslist" 281 | }, 282 | { 283 | "type": "tidelift", 284 | "url": "https://tidelift.com/funding/github/npm/browserslist" 285 | } 286 | ], 287 | "dependencies": { 288 | "caniuse-lite": "^1.0.30001370", 289 | "electron-to-chromium": "^1.4.202", 290 | "node-releases": "^2.0.6", 291 | "update-browserslist-db": "^1.0.5" 292 | }, 293 | "bin": { 294 | "browserslist": "cli.js" 295 | }, 296 | "engines": { 297 | "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 298 | } 299 | }, 300 | "node_modules/buffer-crc32": { 301 | "version": "0.2.13", 302 | "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", 303 | "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", 304 | "dev": true, 305 | "engines": { 306 | "node": "*" 307 | } 308 | }, 309 | "node_modules/callsites": { 310 | "version": "3.1.0", 311 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 312 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 313 | "dev": true, 314 | "engines": { 315 | "node": ">=6" 316 | } 317 | }, 318 | "node_modules/camelcase-css": { 319 | "version": "2.0.1", 320 | "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", 321 | "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", 322 | "dev": true, 323 | "engines": { 324 | "node": ">= 6" 325 | } 326 | }, 327 | "node_modules/caniuse-lite": { 328 | "version": "1.0.30001373", 329 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001373.tgz", 330 | "integrity": "sha512-pJYArGHrPp3TUqQzFYRmP/lwJlj8RCbVe3Gd3eJQkAV8SAC6b19XS9BjMvRdvaS8RMkaTN8ZhoHP6S1y8zzwEQ==", 331 | "dev": true, 332 | "funding": [ 333 | { 334 | "type": "opencollective", 335 | "url": "https://opencollective.com/browserslist" 336 | }, 337 | { 338 | "type": "tidelift", 339 | "url": "https://tidelift.com/funding/github/npm/caniuse-lite" 340 | } 341 | ] 342 | }, 343 | "node_modules/chokidar": { 344 | "version": "3.5.3", 345 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", 346 | "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", 347 | "dev": true, 348 | "funding": [ 349 | { 350 | "type": "individual", 351 | "url": "https://paulmillr.com/funding/" 352 | } 353 | ], 354 | "dependencies": { 355 | "anymatch": "~3.1.2", 356 | "braces": "~3.0.2", 357 | "glob-parent": "~5.1.2", 358 | "is-binary-path": "~2.1.0", 359 | "is-glob": "~4.0.1", 360 | "normalize-path": "~3.0.0", 361 | "readdirp": "~3.6.0" 362 | }, 363 | "engines": { 364 | "node": ">= 8.10.0" 365 | }, 366 | "optionalDependencies": { 367 | "fsevents": "~2.3.2" 368 | } 369 | }, 370 | "node_modules/color-name": { 371 | "version": "1.1.4", 372 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 373 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 374 | "dev": true 375 | }, 376 | "node_modules/concat-map": { 377 | "version": "0.0.1", 378 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 379 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 380 | "dev": true 381 | }, 382 | "node_modules/cssesc": { 383 | "version": "3.0.0", 384 | "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", 385 | "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", 386 | "dev": true, 387 | "bin": { 388 | "cssesc": "bin/cssesc" 389 | }, 390 | "engines": { 391 | "node": ">=4" 392 | } 393 | }, 394 | "node_modules/debug": { 395 | "version": "4.3.4", 396 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 397 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 398 | "dev": true, 399 | "dependencies": { 400 | "ms": "2.1.2" 401 | }, 402 | "engines": { 403 | "node": ">=6.0" 404 | }, 405 | "peerDependenciesMeta": { 406 | "supports-color": { 407 | "optional": true 408 | } 409 | } 410 | }, 411 | "node_modules/deepmerge": { 412 | "version": "4.2.2", 413 | "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", 414 | "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", 415 | "dev": true, 416 | "engines": { 417 | "node": ">=0.10.0" 418 | } 419 | }, 420 | "node_modules/defined": { 421 | "version": "1.0.0", 422 | "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", 423 | "integrity": "sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==", 424 | "dev": true 425 | }, 426 | "node_modules/detect-indent": { 427 | "version": "6.1.0", 428 | "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", 429 | "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", 430 | "dev": true, 431 | "engines": { 432 | "node": ">=8" 433 | } 434 | }, 435 | "node_modules/detective": { 436 | "version": "5.2.1", 437 | "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", 438 | "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", 439 | "dev": true, 440 | "dependencies": { 441 | "acorn-node": "^1.8.2", 442 | "defined": "^1.0.0", 443 | "minimist": "^1.2.6" 444 | }, 445 | "bin": { 446 | "detective": "bin/detective.js" 447 | }, 448 | "engines": { 449 | "node": ">=0.8.0" 450 | } 451 | }, 452 | "node_modules/didyoumean": { 453 | "version": "1.2.2", 454 | "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", 455 | "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", 456 | "dev": true 457 | }, 458 | "node_modules/dlv": { 459 | "version": "1.1.3", 460 | "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", 461 | "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", 462 | "dev": true 463 | }, 464 | "node_modules/electron-to-chromium": { 465 | "version": "1.4.206", 466 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.206.tgz", 467 | "integrity": "sha512-h+Fadt1gIaQ06JaIiyqPsBjJ08fV5Q7md+V8bUvQW/9OvXfL2LRICTz2EcnnCP7QzrFTS6/27MRV6Bl9Yn97zA==", 468 | "dev": true 469 | }, 470 | "node_modules/es6-promise": { 471 | "version": "3.3.1", 472 | "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", 473 | "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==", 474 | "dev": true 475 | }, 476 | "node_modules/esbuild": { 477 | "version": "0.14.51", 478 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.51.tgz", 479 | "integrity": "sha512-+CvnDitD7Q5sT7F+FM65sWkF8wJRf+j9fPcprxYV4j+ohmzVj2W7caUqH2s5kCaCJAfcAICjSlKhDCcvDpU7nw==", 480 | "dev": true, 481 | "hasInstallScript": true, 482 | "bin": { 483 | "esbuild": "bin/esbuild" 484 | }, 485 | "engines": { 486 | "node": ">=12" 487 | }, 488 | "optionalDependencies": { 489 | "esbuild-android-64": "0.14.51", 490 | "esbuild-android-arm64": "0.14.51", 491 | "esbuild-darwin-64": "0.14.51", 492 | "esbuild-darwin-arm64": "0.14.51", 493 | "esbuild-freebsd-64": "0.14.51", 494 | "esbuild-freebsd-arm64": "0.14.51", 495 | "esbuild-linux-32": "0.14.51", 496 | "esbuild-linux-64": "0.14.51", 497 | "esbuild-linux-arm": "0.14.51", 498 | "esbuild-linux-arm64": "0.14.51", 499 | "esbuild-linux-mips64le": "0.14.51", 500 | "esbuild-linux-ppc64le": "0.14.51", 501 | "esbuild-linux-riscv64": "0.14.51", 502 | "esbuild-linux-s390x": "0.14.51", 503 | "esbuild-netbsd-64": "0.14.51", 504 | "esbuild-openbsd-64": "0.14.51", 505 | "esbuild-sunos-64": "0.14.51", 506 | "esbuild-windows-32": "0.14.51", 507 | "esbuild-windows-64": "0.14.51", 508 | "esbuild-windows-arm64": "0.14.51" 509 | } 510 | }, 511 | "node_modules/esbuild-android-64": { 512 | "version": "0.14.51", 513 | "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.51.tgz", 514 | "integrity": "sha512-6FOuKTHnC86dtrKDmdSj2CkcKF8PnqkaIXqvgydqfJmqBazCPdw+relrMlhGjkvVdiiGV70rpdnyFmA65ekBCQ==", 515 | "cpu": [ 516 | "x64" 517 | ], 518 | "dev": true, 519 | "optional": true, 520 | "os": [ 521 | "android" 522 | ], 523 | "engines": { 524 | "node": ">=12" 525 | } 526 | }, 527 | "node_modules/esbuild-android-arm64": { 528 | "version": "0.14.51", 529 | "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.51.tgz", 530 | "integrity": "sha512-vBtp//5VVkZWmYYvHsqBRCMMi1MzKuMIn5XDScmnykMTu9+TD9v0NMEDqQxvtFToeYmojdo5UCV2vzMQWJcJ4A==", 531 | "cpu": [ 532 | "arm64" 533 | ], 534 | "dev": true, 535 | "optional": true, 536 | "os": [ 537 | "android" 538 | ], 539 | "engines": { 540 | "node": ">=12" 541 | } 542 | }, 543 | "node_modules/esbuild-darwin-64": { 544 | "version": "0.14.51", 545 | "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.51.tgz", 546 | "integrity": "sha512-YFmXPIOvuagDcwCejMRtCDjgPfnDu+bNeh5FU2Ryi68ADDVlWEpbtpAbrtf/lvFTWPexbgyKgzppNgsmLPr8PA==", 547 | "cpu": [ 548 | "x64" 549 | ], 550 | "dev": true, 551 | "optional": true, 552 | "os": [ 553 | "darwin" 554 | ], 555 | "engines": { 556 | "node": ">=12" 557 | } 558 | }, 559 | "node_modules/esbuild-darwin-arm64": { 560 | "version": "0.14.51", 561 | "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.51.tgz", 562 | "integrity": "sha512-juYD0QnSKwAMfzwKdIF6YbueXzS6N7y4GXPDeDkApz/1RzlT42mvX9jgNmyOlWKN7YzQAYbcUEJmZJYQGdf2ow==", 563 | "cpu": [ 564 | "arm64" 565 | ], 566 | "dev": true, 567 | "optional": true, 568 | "os": [ 569 | "darwin" 570 | ], 571 | "engines": { 572 | "node": ">=12" 573 | } 574 | }, 575 | "node_modules/esbuild-freebsd-64": { 576 | "version": "0.14.51", 577 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.51.tgz", 578 | "integrity": "sha512-cLEI/aXjb6vo5O2Y8rvVSQ7smgLldwYY5xMxqh/dQGfWO+R1NJOFsiax3IS4Ng300SVp7Gz3czxT6d6qf2cw0g==", 579 | "cpu": [ 580 | "x64" 581 | ], 582 | "dev": true, 583 | "optional": true, 584 | "os": [ 585 | "freebsd" 586 | ], 587 | "engines": { 588 | "node": ">=12" 589 | } 590 | }, 591 | "node_modules/esbuild-freebsd-arm64": { 592 | "version": "0.14.51", 593 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.51.tgz", 594 | "integrity": "sha512-TcWVw/rCL2F+jUgRkgLa3qltd5gzKjIMGhkVybkjk6PJadYInPtgtUBp1/hG+mxyigaT7ib+od1Xb84b+L+1Mg==", 595 | "cpu": [ 596 | "arm64" 597 | ], 598 | "dev": true, 599 | "optional": true, 600 | "os": [ 601 | "freebsd" 602 | ], 603 | "engines": { 604 | "node": ">=12" 605 | } 606 | }, 607 | "node_modules/esbuild-linux-32": { 608 | "version": "0.14.51", 609 | "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.51.tgz", 610 | "integrity": "sha512-RFqpyC5ChyWrjx8Xj2K0EC1aN0A37H6OJfmUXIASEqJoHcntuV3j2Efr9RNmUhMfNE6yEj2VpYuDteZLGDMr0w==", 611 | "cpu": [ 612 | "ia32" 613 | ], 614 | "dev": true, 615 | "optional": true, 616 | "os": [ 617 | "linux" 618 | ], 619 | "engines": { 620 | "node": ">=12" 621 | } 622 | }, 623 | "node_modules/esbuild-linux-64": { 624 | "version": "0.14.51", 625 | "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.51.tgz", 626 | "integrity": "sha512-dxjhrqo5i7Rq6DXwz5v+MEHVs9VNFItJmHBe1CxROWNf4miOGoQhqSG8StStbDkQ1Mtobg6ng+4fwByOhoQoeA==", 627 | "cpu": [ 628 | "x64" 629 | ], 630 | "dev": true, 631 | "optional": true, 632 | "os": [ 633 | "linux" 634 | ], 635 | "engines": { 636 | "node": ">=12" 637 | } 638 | }, 639 | "node_modules/esbuild-linux-arm": { 640 | "version": "0.14.51", 641 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.51.tgz", 642 | "integrity": "sha512-LsJynDxYF6Neg7ZC7748yweCDD+N8ByCv22/7IAZglIEniEkqdF4HCaa49JNDLw1UQGlYuhOB8ZT/MmcSWzcWg==", 643 | "cpu": [ 644 | "arm" 645 | ], 646 | "dev": true, 647 | "optional": true, 648 | "os": [ 649 | "linux" 650 | ], 651 | "engines": { 652 | "node": ">=12" 653 | } 654 | }, 655 | "node_modules/esbuild-linux-arm64": { 656 | "version": "0.14.51", 657 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.51.tgz", 658 | "integrity": "sha512-D9rFxGutoqQX3xJPxqd6o+kvYKeIbM0ifW2y0bgKk5HPgQQOo2k9/2Vpto3ybGYaFPCE5qTGtqQta9PoP6ZEzw==", 659 | "cpu": [ 660 | "arm64" 661 | ], 662 | "dev": true, 663 | "optional": true, 664 | "os": [ 665 | "linux" 666 | ], 667 | "engines": { 668 | "node": ">=12" 669 | } 670 | }, 671 | "node_modules/esbuild-linux-mips64le": { 672 | "version": "0.14.51", 673 | "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.51.tgz", 674 | "integrity": "sha512-vS54wQjy4IinLSlb5EIlLoln8buh1yDgliP4CuEHumrPk4PvvP4kTRIG4SzMXm6t19N0rIfT4bNdAxzJLg2k6A==", 675 | "cpu": [ 676 | "mips64el" 677 | ], 678 | "dev": true, 679 | "optional": true, 680 | "os": [ 681 | "linux" 682 | ], 683 | "engines": { 684 | "node": ">=12" 685 | } 686 | }, 687 | "node_modules/esbuild-linux-ppc64le": { 688 | "version": "0.14.51", 689 | "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.51.tgz", 690 | "integrity": "sha512-xcdd62Y3VfGoyphNP/aIV9LP+RzFw5M5Z7ja+zdpQHHvokJM7d0rlDRMN+iSSwvUymQkqZO+G/xjb4/75du8BQ==", 691 | "cpu": [ 692 | "ppc64" 693 | ], 694 | "dev": true, 695 | "optional": true, 696 | "os": [ 697 | "linux" 698 | ], 699 | "engines": { 700 | "node": ">=12" 701 | } 702 | }, 703 | "node_modules/esbuild-linux-riscv64": { 704 | "version": "0.14.51", 705 | "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.51.tgz", 706 | "integrity": "sha512-syXHGak9wkAnFz0gMmRBoy44JV0rp4kVCEA36P5MCeZcxFq8+fllBC2t6sKI23w3qd8Vwo9pTADCgjTSf3L3rA==", 707 | "cpu": [ 708 | "riscv64" 709 | ], 710 | "dev": true, 711 | "optional": true, 712 | "os": [ 713 | "linux" 714 | ], 715 | "engines": { 716 | "node": ">=12" 717 | } 718 | }, 719 | "node_modules/esbuild-linux-s390x": { 720 | "version": "0.14.51", 721 | "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.51.tgz", 722 | "integrity": "sha512-kFAJY3dv+Wq8o28K/C7xkZk/X34rgTwhknSsElIqoEo8armCOjMJ6NsMxm48KaWY2h2RUYGtQmr+RGuUPKBhyw==", 723 | "cpu": [ 724 | "s390x" 725 | ], 726 | "dev": true, 727 | "optional": true, 728 | "os": [ 729 | "linux" 730 | ], 731 | "engines": { 732 | "node": ">=12" 733 | } 734 | }, 735 | "node_modules/esbuild-netbsd-64": { 736 | "version": "0.14.51", 737 | "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.51.tgz", 738 | "integrity": "sha512-ZZBI7qrR1FevdPBVHz/1GSk1x5GDL/iy42Zy8+neEm/HA7ma+hH/bwPEjeHXKWUDvM36CZpSL/fn1/y9/Hb+1A==", 739 | "cpu": [ 740 | "x64" 741 | ], 742 | "dev": true, 743 | "optional": true, 744 | "os": [ 745 | "netbsd" 746 | ], 747 | "engines": { 748 | "node": ">=12" 749 | } 750 | }, 751 | "node_modules/esbuild-openbsd-64": { 752 | "version": "0.14.51", 753 | "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.51.tgz", 754 | "integrity": "sha512-7R1/p39M+LSVQVgDVlcY1KKm6kFKjERSX1lipMG51NPcspJD1tmiZSmmBXoY5jhHIu6JL1QkFDTx94gMYK6vfA==", 755 | "cpu": [ 756 | "x64" 757 | ], 758 | "dev": true, 759 | "optional": true, 760 | "os": [ 761 | "openbsd" 762 | ], 763 | "engines": { 764 | "node": ">=12" 765 | } 766 | }, 767 | "node_modules/esbuild-sunos-64": { 768 | "version": "0.14.51", 769 | "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.51.tgz", 770 | "integrity": "sha512-HoHaCswHxLEYN8eBTtyO0bFEWvA3Kdb++hSQ/lLG7TyKF69TeSG0RNoBRAs45x/oCeWaTDntEZlYwAfQlhEtJA==", 771 | "cpu": [ 772 | "x64" 773 | ], 774 | "dev": true, 775 | "optional": true, 776 | "os": [ 777 | "sunos" 778 | ], 779 | "engines": { 780 | "node": ">=12" 781 | } 782 | }, 783 | "node_modules/esbuild-windows-32": { 784 | "version": "0.14.51", 785 | "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.51.tgz", 786 | "integrity": "sha512-4rtwSAM35A07CBt1/X8RWieDj3ZUHQqUOaEo5ZBs69rt5WAFjP4aqCIobdqOy4FdhYw1yF8Z0xFBTyc9lgPtEg==", 787 | "cpu": [ 788 | "ia32" 789 | ], 790 | "dev": true, 791 | "optional": true, 792 | "os": [ 793 | "win32" 794 | ], 795 | "engines": { 796 | "node": ">=12" 797 | } 798 | }, 799 | "node_modules/esbuild-windows-64": { 800 | "version": "0.14.51", 801 | "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.51.tgz", 802 | "integrity": "sha512-HoN/5HGRXJpWODprGCgKbdMvrC3A2gqvzewu2eECRw2sYxOUoh2TV1tS+G7bHNapPGI79woQJGV6pFH7GH7qnA==", 803 | "cpu": [ 804 | "x64" 805 | ], 806 | "dev": true, 807 | "optional": true, 808 | "os": [ 809 | "win32" 810 | ], 811 | "engines": { 812 | "node": ">=12" 813 | } 814 | }, 815 | "node_modules/esbuild-windows-arm64": { 816 | "version": "0.14.51", 817 | "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.51.tgz", 818 | "integrity": "sha512-JQDqPjuOH7o+BsKMSddMfmVJXrnYZxXDHsoLHc0xgmAZkOOCflRmC43q31pk79F9xuyWY45jDBPolb5ZgGOf9g==", 819 | "cpu": [ 820 | "arm64" 821 | ], 822 | "dev": true, 823 | "optional": true, 824 | "os": [ 825 | "win32" 826 | ], 827 | "engines": { 828 | "node": ">=12" 829 | } 830 | }, 831 | "node_modules/escalade": { 832 | "version": "3.1.1", 833 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 834 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 835 | "dev": true, 836 | "engines": { 837 | "node": ">=6" 838 | } 839 | }, 840 | "node_modules/estree-walker": { 841 | "version": "2.0.2", 842 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 843 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", 844 | "dev": true 845 | }, 846 | "node_modules/fast-glob": { 847 | "version": "3.2.11", 848 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", 849 | "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", 850 | "dev": true, 851 | "dependencies": { 852 | "@nodelib/fs.stat": "^2.0.2", 853 | "@nodelib/fs.walk": "^1.2.3", 854 | "glob-parent": "^5.1.2", 855 | "merge2": "^1.3.0", 856 | "micromatch": "^4.0.4" 857 | }, 858 | "engines": { 859 | "node": ">=8.6.0" 860 | } 861 | }, 862 | "node_modules/fastq": { 863 | "version": "1.13.0", 864 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", 865 | "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", 866 | "dev": true, 867 | "dependencies": { 868 | "reusify": "^1.0.4" 869 | } 870 | }, 871 | "node_modules/fill-range": { 872 | "version": "7.0.1", 873 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 874 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 875 | "dev": true, 876 | "dependencies": { 877 | "to-regex-range": "^5.0.1" 878 | }, 879 | "engines": { 880 | "node": ">=8" 881 | } 882 | }, 883 | "node_modules/fraction.js": { 884 | "version": "4.2.0", 885 | "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", 886 | "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", 887 | "dev": true, 888 | "engines": { 889 | "node": "*" 890 | }, 891 | "funding": { 892 | "type": "patreon", 893 | "url": "https://www.patreon.com/infusion" 894 | } 895 | }, 896 | "node_modules/fs.realpath": { 897 | "version": "1.0.0", 898 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 899 | "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 900 | "dev": true 901 | }, 902 | "node_modules/fsevents": { 903 | "version": "2.3.2", 904 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 905 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 906 | "dev": true, 907 | "hasInstallScript": true, 908 | "optional": true, 909 | "os": [ 910 | "darwin" 911 | ], 912 | "engines": { 913 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 914 | } 915 | }, 916 | "node_modules/function-bind": { 917 | "version": "1.1.1", 918 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 919 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 920 | "dev": true 921 | }, 922 | "node_modules/glob": { 923 | "version": "7.2.3", 924 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 925 | "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 926 | "dev": true, 927 | "dependencies": { 928 | "fs.realpath": "^1.0.0", 929 | "inflight": "^1.0.4", 930 | "inherits": "2", 931 | "minimatch": "^3.1.1", 932 | "once": "^1.3.0", 933 | "path-is-absolute": "^1.0.0" 934 | }, 935 | "engines": { 936 | "node": "*" 937 | }, 938 | "funding": { 939 | "url": "https://github.com/sponsors/isaacs" 940 | } 941 | }, 942 | "node_modules/glob-parent": { 943 | "version": "5.1.2", 944 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 945 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 946 | "dev": true, 947 | "dependencies": { 948 | "is-glob": "^4.0.1" 949 | }, 950 | "engines": { 951 | "node": ">= 6" 952 | } 953 | }, 954 | "node_modules/graceful-fs": { 955 | "version": "4.2.10", 956 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", 957 | "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", 958 | "dev": true 959 | }, 960 | "node_modules/has": { 961 | "version": "1.0.3", 962 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 963 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 964 | "dev": true, 965 | "dependencies": { 966 | "function-bind": "^1.1.1" 967 | }, 968 | "engines": { 969 | "node": ">= 0.4.0" 970 | } 971 | }, 972 | "node_modules/import-fresh": { 973 | "version": "3.3.0", 974 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", 975 | "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 976 | "dev": true, 977 | "dependencies": { 978 | "parent-module": "^1.0.0", 979 | "resolve-from": "^4.0.0" 980 | }, 981 | "engines": { 982 | "node": ">=6" 983 | }, 984 | "funding": { 985 | "url": "https://github.com/sponsors/sindresorhus" 986 | } 987 | }, 988 | "node_modules/inflight": { 989 | "version": "1.0.6", 990 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 991 | "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 992 | "dev": true, 993 | "dependencies": { 994 | "once": "^1.3.0", 995 | "wrappy": "1" 996 | } 997 | }, 998 | "node_modules/inherits": { 999 | "version": "2.0.4", 1000 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 1001 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 1002 | "dev": true 1003 | }, 1004 | "node_modules/is-binary-path": { 1005 | "version": "2.1.0", 1006 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 1007 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 1008 | "dev": true, 1009 | "dependencies": { 1010 | "binary-extensions": "^2.0.0" 1011 | }, 1012 | "engines": { 1013 | "node": ">=8" 1014 | } 1015 | }, 1016 | "node_modules/is-core-module": { 1017 | "version": "2.9.0", 1018 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", 1019 | "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", 1020 | "dev": true, 1021 | "dependencies": { 1022 | "has": "^1.0.3" 1023 | }, 1024 | "funding": { 1025 | "url": "https://github.com/sponsors/ljharb" 1026 | } 1027 | }, 1028 | "node_modules/is-extglob": { 1029 | "version": "2.1.1", 1030 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 1031 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 1032 | "dev": true, 1033 | "engines": { 1034 | "node": ">=0.10.0" 1035 | } 1036 | }, 1037 | "node_modules/is-glob": { 1038 | "version": "4.0.3", 1039 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 1040 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 1041 | "dev": true, 1042 | "dependencies": { 1043 | "is-extglob": "^2.1.1" 1044 | }, 1045 | "engines": { 1046 | "node": ">=0.10.0" 1047 | } 1048 | }, 1049 | "node_modules/is-number": { 1050 | "version": "7.0.0", 1051 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 1052 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 1053 | "dev": true, 1054 | "engines": { 1055 | "node": ">=0.12.0" 1056 | } 1057 | }, 1058 | "node_modules/kleur": { 1059 | "version": "4.1.5", 1060 | "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", 1061 | "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", 1062 | "dev": true, 1063 | "engines": { 1064 | "node": ">=6" 1065 | } 1066 | }, 1067 | "node_modules/lilconfig": { 1068 | "version": "2.0.6", 1069 | "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", 1070 | "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", 1071 | "dev": true, 1072 | "engines": { 1073 | "node": ">=10" 1074 | } 1075 | }, 1076 | "node_modules/magic-string": { 1077 | "version": "0.26.2", 1078 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz", 1079 | "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==", 1080 | "dev": true, 1081 | "dependencies": { 1082 | "sourcemap-codec": "^1.4.8" 1083 | }, 1084 | "engines": { 1085 | "node": ">=12" 1086 | } 1087 | }, 1088 | "node_modules/merge2": { 1089 | "version": "1.4.1", 1090 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 1091 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 1092 | "dev": true, 1093 | "engines": { 1094 | "node": ">= 8" 1095 | } 1096 | }, 1097 | "node_modules/micromatch": { 1098 | "version": "4.0.5", 1099 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", 1100 | "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", 1101 | "dev": true, 1102 | "dependencies": { 1103 | "braces": "^3.0.2", 1104 | "picomatch": "^2.3.1" 1105 | }, 1106 | "engines": { 1107 | "node": ">=8.6" 1108 | } 1109 | }, 1110 | "node_modules/min-indent": { 1111 | "version": "1.0.1", 1112 | "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", 1113 | "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", 1114 | "dev": true, 1115 | "engines": { 1116 | "node": ">=4" 1117 | } 1118 | }, 1119 | "node_modules/minimatch": { 1120 | "version": "3.1.2", 1121 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 1122 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 1123 | "dev": true, 1124 | "dependencies": { 1125 | "brace-expansion": "^1.1.7" 1126 | }, 1127 | "engines": { 1128 | "node": "*" 1129 | } 1130 | }, 1131 | "node_modules/minimist": { 1132 | "version": "1.2.6", 1133 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", 1134 | "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", 1135 | "dev": true 1136 | }, 1137 | "node_modules/mkdirp": { 1138 | "version": "0.5.6", 1139 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", 1140 | "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", 1141 | "dev": true, 1142 | "dependencies": { 1143 | "minimist": "^1.2.6" 1144 | }, 1145 | "bin": { 1146 | "mkdirp": "bin/cmd.js" 1147 | } 1148 | }, 1149 | "node_modules/mri": { 1150 | "version": "1.2.0", 1151 | "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", 1152 | "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", 1153 | "dev": true, 1154 | "engines": { 1155 | "node": ">=4" 1156 | } 1157 | }, 1158 | "node_modules/ms": { 1159 | "version": "2.1.2", 1160 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 1161 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 1162 | "dev": true 1163 | }, 1164 | "node_modules/nanoid": { 1165 | "version": "3.3.4", 1166 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", 1167 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", 1168 | "dev": true, 1169 | "bin": { 1170 | "nanoid": "bin/nanoid.cjs" 1171 | }, 1172 | "engines": { 1173 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 1174 | } 1175 | }, 1176 | "node_modules/node-releases": { 1177 | "version": "2.0.6", 1178 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", 1179 | "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", 1180 | "dev": true 1181 | }, 1182 | "node_modules/normalize-path": { 1183 | "version": "3.0.0", 1184 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 1185 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 1186 | "dev": true, 1187 | "engines": { 1188 | "node": ">=0.10.0" 1189 | } 1190 | }, 1191 | "node_modules/normalize-range": { 1192 | "version": "0.1.2", 1193 | "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", 1194 | "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", 1195 | "dev": true, 1196 | "engines": { 1197 | "node": ">=0.10.0" 1198 | } 1199 | }, 1200 | "node_modules/object-hash": { 1201 | "version": "3.0.0", 1202 | "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", 1203 | "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", 1204 | "dev": true, 1205 | "engines": { 1206 | "node": ">= 6" 1207 | } 1208 | }, 1209 | "node_modules/once": { 1210 | "version": "1.4.0", 1211 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 1212 | "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 1213 | "dev": true, 1214 | "dependencies": { 1215 | "wrappy": "1" 1216 | } 1217 | }, 1218 | "node_modules/parent-module": { 1219 | "version": "1.0.1", 1220 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 1221 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 1222 | "dev": true, 1223 | "dependencies": { 1224 | "callsites": "^3.0.0" 1225 | }, 1226 | "engines": { 1227 | "node": ">=6" 1228 | } 1229 | }, 1230 | "node_modules/path-is-absolute": { 1231 | "version": "1.0.1", 1232 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 1233 | "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 1234 | "dev": true, 1235 | "engines": { 1236 | "node": ">=0.10.0" 1237 | } 1238 | }, 1239 | "node_modules/path-parse": { 1240 | "version": "1.0.7", 1241 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 1242 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 1243 | "dev": true 1244 | }, 1245 | "node_modules/picocolors": { 1246 | "version": "1.0.0", 1247 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 1248 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", 1249 | "dev": true 1250 | }, 1251 | "node_modules/picomatch": { 1252 | "version": "2.3.1", 1253 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 1254 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 1255 | "dev": true, 1256 | "engines": { 1257 | "node": ">=8.6" 1258 | }, 1259 | "funding": { 1260 | "url": "https://github.com/sponsors/jonschlinkert" 1261 | } 1262 | }, 1263 | "node_modules/pify": { 1264 | "version": "2.3.0", 1265 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 1266 | "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", 1267 | "dev": true, 1268 | "engines": { 1269 | "node": ">=0.10.0" 1270 | } 1271 | }, 1272 | "node_modules/postcss": { 1273 | "version": "8.4.14", 1274 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", 1275 | "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", 1276 | "dev": true, 1277 | "funding": [ 1278 | { 1279 | "type": "opencollective", 1280 | "url": "https://opencollective.com/postcss/" 1281 | }, 1282 | { 1283 | "type": "tidelift", 1284 | "url": "https://tidelift.com/funding/github/npm/postcss" 1285 | } 1286 | ], 1287 | "dependencies": { 1288 | "nanoid": "^3.3.4", 1289 | "picocolors": "^1.0.0", 1290 | "source-map-js": "^1.0.2" 1291 | }, 1292 | "engines": { 1293 | "node": "^10 || ^12 || >=14" 1294 | } 1295 | }, 1296 | "node_modules/postcss-import": { 1297 | "version": "14.1.0", 1298 | "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", 1299 | "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", 1300 | "dev": true, 1301 | "dependencies": { 1302 | "postcss-value-parser": "^4.0.0", 1303 | "read-cache": "^1.0.0", 1304 | "resolve": "^1.1.7" 1305 | }, 1306 | "engines": { 1307 | "node": ">=10.0.0" 1308 | }, 1309 | "peerDependencies": { 1310 | "postcss": "^8.0.0" 1311 | } 1312 | }, 1313 | "node_modules/postcss-js": { 1314 | "version": "4.0.0", 1315 | "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", 1316 | "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", 1317 | "dev": true, 1318 | "dependencies": { 1319 | "camelcase-css": "^2.0.1" 1320 | }, 1321 | "engines": { 1322 | "node": "^12 || ^14 || >= 16" 1323 | }, 1324 | "funding": { 1325 | "type": "opencollective", 1326 | "url": "https://opencollective.com/postcss/" 1327 | }, 1328 | "peerDependencies": { 1329 | "postcss": "^8.3.3" 1330 | } 1331 | }, 1332 | "node_modules/postcss-load-config": { 1333 | "version": "3.1.4", 1334 | "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", 1335 | "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", 1336 | "dev": true, 1337 | "dependencies": { 1338 | "lilconfig": "^2.0.5", 1339 | "yaml": "^1.10.2" 1340 | }, 1341 | "engines": { 1342 | "node": ">= 10" 1343 | }, 1344 | "funding": { 1345 | "type": "opencollective", 1346 | "url": "https://opencollective.com/postcss/" 1347 | }, 1348 | "peerDependencies": { 1349 | "postcss": ">=8.0.9", 1350 | "ts-node": ">=9.0.0" 1351 | }, 1352 | "peerDependenciesMeta": { 1353 | "postcss": { 1354 | "optional": true 1355 | }, 1356 | "ts-node": { 1357 | "optional": true 1358 | } 1359 | } 1360 | }, 1361 | "node_modules/postcss-nested": { 1362 | "version": "5.0.6", 1363 | "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", 1364 | "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", 1365 | "dev": true, 1366 | "dependencies": { 1367 | "postcss-selector-parser": "^6.0.6" 1368 | }, 1369 | "engines": { 1370 | "node": ">=12.0" 1371 | }, 1372 | "funding": { 1373 | "type": "opencollective", 1374 | "url": "https://opencollective.com/postcss/" 1375 | }, 1376 | "peerDependencies": { 1377 | "postcss": "^8.2.14" 1378 | } 1379 | }, 1380 | "node_modules/postcss-selector-parser": { 1381 | "version": "6.0.10", 1382 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", 1383 | "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", 1384 | "dev": true, 1385 | "dependencies": { 1386 | "cssesc": "^3.0.0", 1387 | "util-deprecate": "^1.0.2" 1388 | }, 1389 | "engines": { 1390 | "node": ">=4" 1391 | } 1392 | }, 1393 | "node_modules/postcss-value-parser": { 1394 | "version": "4.2.0", 1395 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", 1396 | "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", 1397 | "dev": true 1398 | }, 1399 | "node_modules/queue-microtask": { 1400 | "version": "1.2.3", 1401 | "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 1402 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 1403 | "dev": true, 1404 | "funding": [ 1405 | { 1406 | "type": "github", 1407 | "url": "https://github.com/sponsors/feross" 1408 | }, 1409 | { 1410 | "type": "patreon", 1411 | "url": "https://www.patreon.com/feross" 1412 | }, 1413 | { 1414 | "type": "consulting", 1415 | "url": "https://feross.org/support" 1416 | } 1417 | ] 1418 | }, 1419 | "node_modules/quick-lru": { 1420 | "version": "5.1.1", 1421 | "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", 1422 | "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", 1423 | "dev": true, 1424 | "engines": { 1425 | "node": ">=10" 1426 | }, 1427 | "funding": { 1428 | "url": "https://github.com/sponsors/sindresorhus" 1429 | } 1430 | }, 1431 | "node_modules/read-cache": { 1432 | "version": "1.0.0", 1433 | "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", 1434 | "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", 1435 | "dev": true, 1436 | "dependencies": { 1437 | "pify": "^2.3.0" 1438 | } 1439 | }, 1440 | "node_modules/readdirp": { 1441 | "version": "3.6.0", 1442 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 1443 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 1444 | "dev": true, 1445 | "dependencies": { 1446 | "picomatch": "^2.2.1" 1447 | }, 1448 | "engines": { 1449 | "node": ">=8.10.0" 1450 | } 1451 | }, 1452 | "node_modules/resolve": { 1453 | "version": "1.22.1", 1454 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", 1455 | "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", 1456 | "dev": true, 1457 | "dependencies": { 1458 | "is-core-module": "^2.9.0", 1459 | "path-parse": "^1.0.7", 1460 | "supports-preserve-symlinks-flag": "^1.0.0" 1461 | }, 1462 | "bin": { 1463 | "resolve": "bin/resolve" 1464 | }, 1465 | "funding": { 1466 | "url": "https://github.com/sponsors/ljharb" 1467 | } 1468 | }, 1469 | "node_modules/resolve-from": { 1470 | "version": "4.0.0", 1471 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 1472 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 1473 | "dev": true, 1474 | "engines": { 1475 | "node": ">=4" 1476 | } 1477 | }, 1478 | "node_modules/reusify": { 1479 | "version": "1.0.4", 1480 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 1481 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", 1482 | "dev": true, 1483 | "engines": { 1484 | "iojs": ">=1.0.0", 1485 | "node": ">=0.10.0" 1486 | } 1487 | }, 1488 | "node_modules/rimraf": { 1489 | "version": "2.7.1", 1490 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", 1491 | "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", 1492 | "dev": true, 1493 | "dependencies": { 1494 | "glob": "^7.1.3" 1495 | }, 1496 | "bin": { 1497 | "rimraf": "bin.js" 1498 | } 1499 | }, 1500 | "node_modules/rollup": { 1501 | "version": "2.77.2", 1502 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.77.2.tgz", 1503 | "integrity": "sha512-m/4YzYgLcpMQbxX3NmAqDvwLATZzxt8bIegO78FZLl+lAgKJBd1DRAOeEiZcKOIOPjxE6ewHWHNgGEalFXuz1g==", 1504 | "dev": true, 1505 | "bin": { 1506 | "rollup": "dist/bin/rollup" 1507 | }, 1508 | "engines": { 1509 | "node": ">=10.0.0" 1510 | }, 1511 | "optionalDependencies": { 1512 | "fsevents": "~2.3.2" 1513 | } 1514 | }, 1515 | "node_modules/run-parallel": { 1516 | "version": "1.2.0", 1517 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 1518 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 1519 | "dev": true, 1520 | "funding": [ 1521 | { 1522 | "type": "github", 1523 | "url": "https://github.com/sponsors/feross" 1524 | }, 1525 | { 1526 | "type": "patreon", 1527 | "url": "https://www.patreon.com/feross" 1528 | }, 1529 | { 1530 | "type": "consulting", 1531 | "url": "https://feross.org/support" 1532 | } 1533 | ], 1534 | "dependencies": { 1535 | "queue-microtask": "^1.2.2" 1536 | } 1537 | }, 1538 | "node_modules/sade": { 1539 | "version": "1.8.1", 1540 | "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", 1541 | "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", 1542 | "dev": true, 1543 | "dependencies": { 1544 | "mri": "^1.1.0" 1545 | }, 1546 | "engines": { 1547 | "node": ">=6" 1548 | } 1549 | }, 1550 | "node_modules/sander": { 1551 | "version": "0.5.1", 1552 | "resolved": "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz", 1553 | "integrity": "sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==", 1554 | "dev": true, 1555 | "dependencies": { 1556 | "es6-promise": "^3.1.2", 1557 | "graceful-fs": "^4.1.3", 1558 | "mkdirp": "^0.5.1", 1559 | "rimraf": "^2.5.2" 1560 | } 1561 | }, 1562 | "node_modules/sorcery": { 1563 | "version": "0.10.0", 1564 | "resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.10.0.tgz", 1565 | "integrity": "sha512-R5ocFmKZQFfSTstfOtHjJuAwbpGyf9qjQa1egyhvXSbM7emjrtLXtGdZsDJDABC85YBfVvrOiGWKSYXPKdvP1g==", 1566 | "dev": true, 1567 | "dependencies": { 1568 | "buffer-crc32": "^0.2.5", 1569 | "minimist": "^1.2.0", 1570 | "sander": "^0.5.0", 1571 | "sourcemap-codec": "^1.3.0" 1572 | }, 1573 | "bin": { 1574 | "sorcery": "bin/index.js" 1575 | } 1576 | }, 1577 | "node_modules/source-map-js": { 1578 | "version": "1.0.2", 1579 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 1580 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 1581 | "dev": true, 1582 | "engines": { 1583 | "node": ">=0.10.0" 1584 | } 1585 | }, 1586 | "node_modules/sourcemap-codec": { 1587 | "version": "1.4.8", 1588 | "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", 1589 | "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", 1590 | "dev": true 1591 | }, 1592 | "node_modules/strip-indent": { 1593 | "version": "3.0.0", 1594 | "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", 1595 | "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", 1596 | "dev": true, 1597 | "dependencies": { 1598 | "min-indent": "^1.0.0" 1599 | }, 1600 | "engines": { 1601 | "node": ">=8" 1602 | } 1603 | }, 1604 | "node_modules/supports-preserve-symlinks-flag": { 1605 | "version": "1.0.0", 1606 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 1607 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 1608 | "dev": true, 1609 | "engines": { 1610 | "node": ">= 0.4" 1611 | }, 1612 | "funding": { 1613 | "url": "https://github.com/sponsors/ljharb" 1614 | } 1615 | }, 1616 | "node_modules/svelte": { 1617 | "version": "3.49.0", 1618 | "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.49.0.tgz", 1619 | "integrity": "sha512-+lmjic1pApJWDfPCpUUTc1m8azDqYCG1JN9YEngrx/hUyIcFJo6VZhj0A1Ai0wqoHcEIuQy+e9tk+4uDgdtsFA==", 1620 | "dev": true, 1621 | "engines": { 1622 | "node": ">= 8" 1623 | } 1624 | }, 1625 | "node_modules/svelte-check": { 1626 | "version": "2.8.0", 1627 | "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-2.8.0.tgz", 1628 | "integrity": "sha512-HRL66BxffMAZusqe5I5k26mRWQ+BobGd9Rxm3onh7ZVu0nTk8YTKJ9vu3LVPjUGLU9IX7zS+jmwPVhJYdXJ8vg==", 1629 | "dev": true, 1630 | "dependencies": { 1631 | "@jridgewell/trace-mapping": "^0.3.9", 1632 | "chokidar": "^3.4.1", 1633 | "fast-glob": "^3.2.7", 1634 | "import-fresh": "^3.2.1", 1635 | "picocolors": "^1.0.0", 1636 | "sade": "^1.7.4", 1637 | "svelte-preprocess": "^4.0.0", 1638 | "typescript": "*" 1639 | }, 1640 | "bin": { 1641 | "svelte-check": "bin/svelte-check" 1642 | }, 1643 | "peerDependencies": { 1644 | "svelte": "^3.24.0" 1645 | } 1646 | }, 1647 | "node_modules/svelte-hmr": { 1648 | "version": "0.14.12", 1649 | "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.14.12.tgz", 1650 | "integrity": "sha512-4QSW/VvXuqVcFZ+RhxiR8/newmwOCTlbYIezvkeN6302YFRE8cXy0naamHcjz8Y9Ce3ITTZtrHrIL0AGfyo61w==", 1651 | "dev": true, 1652 | "engines": { 1653 | "node": "^12.20 || ^14.13.1 || >= 16" 1654 | }, 1655 | "peerDependencies": { 1656 | "svelte": ">=3.19.0" 1657 | } 1658 | }, 1659 | "node_modules/svelte-preprocess": { 1660 | "version": "4.10.7", 1661 | "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-4.10.7.tgz", 1662 | "integrity": "sha512-sNPBnqYD6FnmdBrUmBCaqS00RyCsCpj2BG58A1JBswNF7b0OKviwxqVrOL/CKyJrLSClrSeqQv5BXNg2RUbPOw==", 1663 | "dev": true, 1664 | "hasInstallScript": true, 1665 | "dependencies": { 1666 | "@types/pug": "^2.0.4", 1667 | "@types/sass": "^1.16.0", 1668 | "detect-indent": "^6.0.0", 1669 | "magic-string": "^0.25.7", 1670 | "sorcery": "^0.10.0", 1671 | "strip-indent": "^3.0.0" 1672 | }, 1673 | "engines": { 1674 | "node": ">= 9.11.2" 1675 | }, 1676 | "peerDependencies": { 1677 | "@babel/core": "^7.10.2", 1678 | "coffeescript": "^2.5.1", 1679 | "less": "^3.11.3 || ^4.0.0", 1680 | "postcss": "^7 || ^8", 1681 | "postcss-load-config": "^2.1.0 || ^3.0.0 || ^4.0.0", 1682 | "pug": "^3.0.0", 1683 | "sass": "^1.26.8", 1684 | "stylus": "^0.55.0", 1685 | "sugarss": "^2.0.0", 1686 | "svelte": "^3.23.0", 1687 | "typescript": "^3.9.5 || ^4.0.0" 1688 | }, 1689 | "peerDependenciesMeta": { 1690 | "@babel/core": { 1691 | "optional": true 1692 | }, 1693 | "coffeescript": { 1694 | "optional": true 1695 | }, 1696 | "less": { 1697 | "optional": true 1698 | }, 1699 | "node-sass": { 1700 | "optional": true 1701 | }, 1702 | "postcss": { 1703 | "optional": true 1704 | }, 1705 | "postcss-load-config": { 1706 | "optional": true 1707 | }, 1708 | "pug": { 1709 | "optional": true 1710 | }, 1711 | "sass": { 1712 | "optional": true 1713 | }, 1714 | "stylus": { 1715 | "optional": true 1716 | }, 1717 | "sugarss": { 1718 | "optional": true 1719 | }, 1720 | "typescript": { 1721 | "optional": true 1722 | } 1723 | } 1724 | }, 1725 | "node_modules/svelte-preprocess/node_modules/magic-string": { 1726 | "version": "0.25.9", 1727 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", 1728 | "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", 1729 | "dev": true, 1730 | "dependencies": { 1731 | "sourcemap-codec": "^1.4.8" 1732 | } 1733 | }, 1734 | "node_modules/tailwindcss": { 1735 | "version": "3.1.6", 1736 | "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.1.6.tgz", 1737 | "integrity": "sha512-7skAOY56erZAFQssT1xkpk+kWt2NrO45kORlxFPXUt3CiGsVPhH1smuH5XoDH6sGPXLyBv+zgCKA2HWBsgCytg==", 1738 | "dev": true, 1739 | "dependencies": { 1740 | "arg": "^5.0.2", 1741 | "chokidar": "^3.5.3", 1742 | "color-name": "^1.1.4", 1743 | "detective": "^5.2.1", 1744 | "didyoumean": "^1.2.2", 1745 | "dlv": "^1.1.3", 1746 | "fast-glob": "^3.2.11", 1747 | "glob-parent": "^6.0.2", 1748 | "is-glob": "^4.0.3", 1749 | "lilconfig": "^2.0.5", 1750 | "normalize-path": "^3.0.0", 1751 | "object-hash": "^3.0.0", 1752 | "picocolors": "^1.0.0", 1753 | "postcss": "^8.4.14", 1754 | "postcss-import": "^14.1.0", 1755 | "postcss-js": "^4.0.0", 1756 | "postcss-load-config": "^3.1.4", 1757 | "postcss-nested": "5.0.6", 1758 | "postcss-selector-parser": "^6.0.10", 1759 | "postcss-value-parser": "^4.2.0", 1760 | "quick-lru": "^5.1.1", 1761 | "resolve": "^1.22.1" 1762 | }, 1763 | "bin": { 1764 | "tailwind": "lib/cli.js", 1765 | "tailwindcss": "lib/cli.js" 1766 | }, 1767 | "engines": { 1768 | "node": ">=12.13.0" 1769 | }, 1770 | "peerDependencies": { 1771 | "postcss": "^8.0.9" 1772 | } 1773 | }, 1774 | "node_modules/tailwindcss/node_modules/glob-parent": { 1775 | "version": "6.0.2", 1776 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 1777 | "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 1778 | "dev": true, 1779 | "dependencies": { 1780 | "is-glob": "^4.0.3" 1781 | }, 1782 | "engines": { 1783 | "node": ">=10.13.0" 1784 | } 1785 | }, 1786 | "node_modules/to-regex-range": { 1787 | "version": "5.0.1", 1788 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 1789 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 1790 | "dev": true, 1791 | "dependencies": { 1792 | "is-number": "^7.0.0" 1793 | }, 1794 | "engines": { 1795 | "node": ">=8.0" 1796 | } 1797 | }, 1798 | "node_modules/tslib": { 1799 | "version": "2.4.0", 1800 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", 1801 | "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", 1802 | "dev": true 1803 | }, 1804 | "node_modules/typescript": { 1805 | "version": "4.7.4", 1806 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", 1807 | "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", 1808 | "dev": true, 1809 | "bin": { 1810 | "tsc": "bin/tsc", 1811 | "tsserver": "bin/tsserver" 1812 | }, 1813 | "engines": { 1814 | "node": ">=4.2.0" 1815 | } 1816 | }, 1817 | "node_modules/update-browserslist-db": { 1818 | "version": "1.0.5", 1819 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", 1820 | "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", 1821 | "dev": true, 1822 | "funding": [ 1823 | { 1824 | "type": "opencollective", 1825 | "url": "https://opencollective.com/browserslist" 1826 | }, 1827 | { 1828 | "type": "tidelift", 1829 | "url": "https://tidelift.com/funding/github/npm/browserslist" 1830 | } 1831 | ], 1832 | "dependencies": { 1833 | "escalade": "^3.1.1", 1834 | "picocolors": "^1.0.0" 1835 | }, 1836 | "bin": { 1837 | "browserslist-lint": "cli.js" 1838 | }, 1839 | "peerDependencies": { 1840 | "browserslist": ">= 4.21.0" 1841 | } 1842 | }, 1843 | "node_modules/util-deprecate": { 1844 | "version": "1.0.2", 1845 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 1846 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", 1847 | "dev": true 1848 | }, 1849 | "node_modules/vite": { 1850 | "version": "2.9.14", 1851 | "resolved": "https://registry.npmjs.org/vite/-/vite-2.9.14.tgz", 1852 | "integrity": "sha512-P/UCjSpSMcE54r4mPak55hWAZPlyfS369svib/gpmz8/01L822lMPOJ/RYW6tLCe1RPvMvOsJ17erf55bKp4Hw==", 1853 | "dev": true, 1854 | "dependencies": { 1855 | "esbuild": "^0.14.27", 1856 | "postcss": "^8.4.13", 1857 | "resolve": "^1.22.0", 1858 | "rollup": "^2.59.0" 1859 | }, 1860 | "bin": { 1861 | "vite": "bin/vite.js" 1862 | }, 1863 | "engines": { 1864 | "node": ">=12.2.0" 1865 | }, 1866 | "optionalDependencies": { 1867 | "fsevents": "~2.3.2" 1868 | }, 1869 | "peerDependencies": { 1870 | "less": "*", 1871 | "sass": "*", 1872 | "stylus": "*" 1873 | }, 1874 | "peerDependenciesMeta": { 1875 | "less": { 1876 | "optional": true 1877 | }, 1878 | "sass": { 1879 | "optional": true 1880 | }, 1881 | "stylus": { 1882 | "optional": true 1883 | } 1884 | } 1885 | }, 1886 | "node_modules/wrappy": { 1887 | "version": "1.0.2", 1888 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 1889 | "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 1890 | "dev": true 1891 | }, 1892 | "node_modules/xtend": { 1893 | "version": "4.0.2", 1894 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", 1895 | "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", 1896 | "dev": true, 1897 | "engines": { 1898 | "node": ">=0.4" 1899 | } 1900 | }, 1901 | "node_modules/yaml": { 1902 | "version": "1.10.2", 1903 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 1904 | "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", 1905 | "dev": true, 1906 | "engines": { 1907 | "node": ">= 6" 1908 | } 1909 | } 1910 | }, 1911 | "dependencies": { 1912 | "@jridgewell/resolve-uri": { 1913 | "version": "3.1.0", 1914 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", 1915 | "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", 1916 | "dev": true 1917 | }, 1918 | "@jridgewell/sourcemap-codec": { 1919 | "version": "1.4.14", 1920 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", 1921 | "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", 1922 | "dev": true 1923 | }, 1924 | "@jridgewell/trace-mapping": { 1925 | "version": "0.3.14", 1926 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", 1927 | "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", 1928 | "dev": true, 1929 | "requires": { 1930 | "@jridgewell/resolve-uri": "^3.0.3", 1931 | "@jridgewell/sourcemap-codec": "^1.4.10" 1932 | } 1933 | }, 1934 | "@nodelib/fs.scandir": { 1935 | "version": "2.1.5", 1936 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 1937 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 1938 | "dev": true, 1939 | "requires": { 1940 | "@nodelib/fs.stat": "2.0.5", 1941 | "run-parallel": "^1.1.9" 1942 | } 1943 | }, 1944 | "@nodelib/fs.stat": { 1945 | "version": "2.0.5", 1946 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 1947 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 1948 | "dev": true 1949 | }, 1950 | "@nodelib/fs.walk": { 1951 | "version": "1.2.8", 1952 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 1953 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 1954 | "dev": true, 1955 | "requires": { 1956 | "@nodelib/fs.scandir": "2.1.5", 1957 | "fastq": "^1.6.0" 1958 | } 1959 | }, 1960 | "@rollup/pluginutils": { 1961 | "version": "4.2.1", 1962 | "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", 1963 | "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", 1964 | "dev": true, 1965 | "requires": { 1966 | "estree-walker": "^2.0.1", 1967 | "picomatch": "^2.2.2" 1968 | } 1969 | }, 1970 | "@sveltejs/vite-plugin-svelte": { 1971 | "version": "1.0.0-next.49", 1972 | "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-1.0.0-next.49.tgz", 1973 | "integrity": "sha512-AKh0Ka8EDgidnxWUs8Hh2iZLZovkETkefO99XxZ4sW4WGJ7VFeBx5kH/NIIGlaNHLcrIvK3CK0HkZwC3Cici0A==", 1974 | "dev": true, 1975 | "requires": { 1976 | "@rollup/pluginutils": "^4.2.1", 1977 | "debug": "^4.3.4", 1978 | "deepmerge": "^4.2.2", 1979 | "kleur": "^4.1.4", 1980 | "magic-string": "^0.26.2", 1981 | "svelte-hmr": "^0.14.12" 1982 | } 1983 | }, 1984 | "@tsconfig/svelte": { 1985 | "version": "3.0.0", 1986 | "resolved": "https://registry.npmjs.org/@tsconfig/svelte/-/svelte-3.0.0.tgz", 1987 | "integrity": "sha512-pYrtLtOwku/7r1i9AMONsJMVYAtk3hzOfiGNekhtq5tYBGA7unMve8RvUclKLMT3PrihvJqUmzsRGh0RP84hKg==", 1988 | "dev": true 1989 | }, 1990 | "@types/node": { 1991 | "version": "18.6.2", 1992 | "resolved": "https://registry.npmjs.org/@types/node/-/node-18.6.2.tgz", 1993 | "integrity": "sha512-KcfkBq9H4PI6Vpu5B/KoPeuVDAbmi+2mDBqGPGUgoL7yXQtcWGu2vJWmmRkneWK3Rh0nIAX192Aa87AqKHYChQ==", 1994 | "dev": true 1995 | }, 1996 | "@types/pug": { 1997 | "version": "2.0.6", 1998 | "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.6.tgz", 1999 | "integrity": "sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==", 2000 | "dev": true 2001 | }, 2002 | "@types/sass": { 2003 | "version": "1.43.1", 2004 | "resolved": "https://registry.npmjs.org/@types/sass/-/sass-1.43.1.tgz", 2005 | "integrity": "sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==", 2006 | "dev": true, 2007 | "requires": { 2008 | "@types/node": "*" 2009 | } 2010 | }, 2011 | "acorn": { 2012 | "version": "7.4.1", 2013 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", 2014 | "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", 2015 | "dev": true 2016 | }, 2017 | "acorn-node": { 2018 | "version": "1.8.2", 2019 | "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", 2020 | "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", 2021 | "dev": true, 2022 | "requires": { 2023 | "acorn": "^7.0.0", 2024 | "acorn-walk": "^7.0.0", 2025 | "xtend": "^4.0.2" 2026 | } 2027 | }, 2028 | "acorn-walk": { 2029 | "version": "7.2.0", 2030 | "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", 2031 | "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", 2032 | "dev": true 2033 | }, 2034 | "anymatch": { 2035 | "version": "3.1.2", 2036 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", 2037 | "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", 2038 | "dev": true, 2039 | "requires": { 2040 | "normalize-path": "^3.0.0", 2041 | "picomatch": "^2.0.4" 2042 | } 2043 | }, 2044 | "arg": { 2045 | "version": "5.0.2", 2046 | "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", 2047 | "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", 2048 | "dev": true 2049 | }, 2050 | "autoprefixer": { 2051 | "version": "10.4.7", 2052 | "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.7.tgz", 2053 | "integrity": "sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA==", 2054 | "dev": true, 2055 | "requires": { 2056 | "browserslist": "^4.20.3", 2057 | "caniuse-lite": "^1.0.30001335", 2058 | "fraction.js": "^4.2.0", 2059 | "normalize-range": "^0.1.2", 2060 | "picocolors": "^1.0.0", 2061 | "postcss-value-parser": "^4.2.0" 2062 | } 2063 | }, 2064 | "balanced-match": { 2065 | "version": "1.0.2", 2066 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 2067 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 2068 | "dev": true 2069 | }, 2070 | "binary-extensions": { 2071 | "version": "2.2.0", 2072 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 2073 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", 2074 | "dev": true 2075 | }, 2076 | "brace-expansion": { 2077 | "version": "1.1.11", 2078 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 2079 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 2080 | "dev": true, 2081 | "requires": { 2082 | "balanced-match": "^1.0.0", 2083 | "concat-map": "0.0.1" 2084 | } 2085 | }, 2086 | "braces": { 2087 | "version": "3.0.2", 2088 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 2089 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 2090 | "dev": true, 2091 | "requires": { 2092 | "fill-range": "^7.0.1" 2093 | } 2094 | }, 2095 | "browserslist": { 2096 | "version": "4.21.3", 2097 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", 2098 | "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", 2099 | "dev": true, 2100 | "requires": { 2101 | "caniuse-lite": "^1.0.30001370", 2102 | "electron-to-chromium": "^1.4.202", 2103 | "node-releases": "^2.0.6", 2104 | "update-browserslist-db": "^1.0.5" 2105 | } 2106 | }, 2107 | "buffer-crc32": { 2108 | "version": "0.2.13", 2109 | "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", 2110 | "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", 2111 | "dev": true 2112 | }, 2113 | "callsites": { 2114 | "version": "3.1.0", 2115 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 2116 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 2117 | "dev": true 2118 | }, 2119 | "camelcase-css": { 2120 | "version": "2.0.1", 2121 | "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", 2122 | "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", 2123 | "dev": true 2124 | }, 2125 | "caniuse-lite": { 2126 | "version": "1.0.30001373", 2127 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001373.tgz", 2128 | "integrity": "sha512-pJYArGHrPp3TUqQzFYRmP/lwJlj8RCbVe3Gd3eJQkAV8SAC6b19XS9BjMvRdvaS8RMkaTN8ZhoHP6S1y8zzwEQ==", 2129 | "dev": true 2130 | }, 2131 | "chokidar": { 2132 | "version": "3.5.3", 2133 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", 2134 | "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", 2135 | "dev": true, 2136 | "requires": { 2137 | "anymatch": "~3.1.2", 2138 | "braces": "~3.0.2", 2139 | "fsevents": "~2.3.2", 2140 | "glob-parent": "~5.1.2", 2141 | "is-binary-path": "~2.1.0", 2142 | "is-glob": "~4.0.1", 2143 | "normalize-path": "~3.0.0", 2144 | "readdirp": "~3.6.0" 2145 | } 2146 | }, 2147 | "color-name": { 2148 | "version": "1.1.4", 2149 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 2150 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 2151 | "dev": true 2152 | }, 2153 | "concat-map": { 2154 | "version": "0.0.1", 2155 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 2156 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 2157 | "dev": true 2158 | }, 2159 | "cssesc": { 2160 | "version": "3.0.0", 2161 | "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", 2162 | "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", 2163 | "dev": true 2164 | }, 2165 | "debug": { 2166 | "version": "4.3.4", 2167 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 2168 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 2169 | "dev": true, 2170 | "requires": { 2171 | "ms": "2.1.2" 2172 | } 2173 | }, 2174 | "deepmerge": { 2175 | "version": "4.2.2", 2176 | "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", 2177 | "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", 2178 | "dev": true 2179 | }, 2180 | "defined": { 2181 | "version": "1.0.0", 2182 | "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", 2183 | "integrity": "sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==", 2184 | "dev": true 2185 | }, 2186 | "detect-indent": { 2187 | "version": "6.1.0", 2188 | "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", 2189 | "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", 2190 | "dev": true 2191 | }, 2192 | "detective": { 2193 | "version": "5.2.1", 2194 | "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", 2195 | "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", 2196 | "dev": true, 2197 | "requires": { 2198 | "acorn-node": "^1.8.2", 2199 | "defined": "^1.0.0", 2200 | "minimist": "^1.2.6" 2201 | } 2202 | }, 2203 | "didyoumean": { 2204 | "version": "1.2.2", 2205 | "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", 2206 | "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", 2207 | "dev": true 2208 | }, 2209 | "dlv": { 2210 | "version": "1.1.3", 2211 | "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", 2212 | "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", 2213 | "dev": true 2214 | }, 2215 | "electron-to-chromium": { 2216 | "version": "1.4.206", 2217 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.206.tgz", 2218 | "integrity": "sha512-h+Fadt1gIaQ06JaIiyqPsBjJ08fV5Q7md+V8bUvQW/9OvXfL2LRICTz2EcnnCP7QzrFTS6/27MRV6Bl9Yn97zA==", 2219 | "dev": true 2220 | }, 2221 | "es6-promise": { 2222 | "version": "3.3.1", 2223 | "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", 2224 | "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==", 2225 | "dev": true 2226 | }, 2227 | "esbuild": { 2228 | "version": "0.14.51", 2229 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.51.tgz", 2230 | "integrity": "sha512-+CvnDitD7Q5sT7F+FM65sWkF8wJRf+j9fPcprxYV4j+ohmzVj2W7caUqH2s5kCaCJAfcAICjSlKhDCcvDpU7nw==", 2231 | "dev": true, 2232 | "requires": { 2233 | "esbuild-android-64": "0.14.51", 2234 | "esbuild-android-arm64": "0.14.51", 2235 | "esbuild-darwin-64": "0.14.51", 2236 | "esbuild-darwin-arm64": "0.14.51", 2237 | "esbuild-freebsd-64": "0.14.51", 2238 | "esbuild-freebsd-arm64": "0.14.51", 2239 | "esbuild-linux-32": "0.14.51", 2240 | "esbuild-linux-64": "0.14.51", 2241 | "esbuild-linux-arm": "0.14.51", 2242 | "esbuild-linux-arm64": "0.14.51", 2243 | "esbuild-linux-mips64le": "0.14.51", 2244 | "esbuild-linux-ppc64le": "0.14.51", 2245 | "esbuild-linux-riscv64": "0.14.51", 2246 | "esbuild-linux-s390x": "0.14.51", 2247 | "esbuild-netbsd-64": "0.14.51", 2248 | "esbuild-openbsd-64": "0.14.51", 2249 | "esbuild-sunos-64": "0.14.51", 2250 | "esbuild-windows-32": "0.14.51", 2251 | "esbuild-windows-64": "0.14.51", 2252 | "esbuild-windows-arm64": "0.14.51" 2253 | } 2254 | }, 2255 | "esbuild-android-64": { 2256 | "version": "0.14.51", 2257 | "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.51.tgz", 2258 | "integrity": "sha512-6FOuKTHnC86dtrKDmdSj2CkcKF8PnqkaIXqvgydqfJmqBazCPdw+relrMlhGjkvVdiiGV70rpdnyFmA65ekBCQ==", 2259 | "dev": true, 2260 | "optional": true 2261 | }, 2262 | "esbuild-android-arm64": { 2263 | "version": "0.14.51", 2264 | "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.51.tgz", 2265 | "integrity": "sha512-vBtp//5VVkZWmYYvHsqBRCMMi1MzKuMIn5XDScmnykMTu9+TD9v0NMEDqQxvtFToeYmojdo5UCV2vzMQWJcJ4A==", 2266 | "dev": true, 2267 | "optional": true 2268 | }, 2269 | "esbuild-darwin-64": { 2270 | "version": "0.14.51", 2271 | "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.51.tgz", 2272 | "integrity": "sha512-YFmXPIOvuagDcwCejMRtCDjgPfnDu+bNeh5FU2Ryi68ADDVlWEpbtpAbrtf/lvFTWPexbgyKgzppNgsmLPr8PA==", 2273 | "dev": true, 2274 | "optional": true 2275 | }, 2276 | "esbuild-darwin-arm64": { 2277 | "version": "0.14.51", 2278 | "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.51.tgz", 2279 | "integrity": "sha512-juYD0QnSKwAMfzwKdIF6YbueXzS6N7y4GXPDeDkApz/1RzlT42mvX9jgNmyOlWKN7YzQAYbcUEJmZJYQGdf2ow==", 2280 | "dev": true, 2281 | "optional": true 2282 | }, 2283 | "esbuild-freebsd-64": { 2284 | "version": "0.14.51", 2285 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.51.tgz", 2286 | "integrity": "sha512-cLEI/aXjb6vo5O2Y8rvVSQ7smgLldwYY5xMxqh/dQGfWO+R1NJOFsiax3IS4Ng300SVp7Gz3czxT6d6qf2cw0g==", 2287 | "dev": true, 2288 | "optional": true 2289 | }, 2290 | "esbuild-freebsd-arm64": { 2291 | "version": "0.14.51", 2292 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.51.tgz", 2293 | "integrity": "sha512-TcWVw/rCL2F+jUgRkgLa3qltd5gzKjIMGhkVybkjk6PJadYInPtgtUBp1/hG+mxyigaT7ib+od1Xb84b+L+1Mg==", 2294 | "dev": true, 2295 | "optional": true 2296 | }, 2297 | "esbuild-linux-32": { 2298 | "version": "0.14.51", 2299 | "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.51.tgz", 2300 | "integrity": "sha512-RFqpyC5ChyWrjx8Xj2K0EC1aN0A37H6OJfmUXIASEqJoHcntuV3j2Efr9RNmUhMfNE6yEj2VpYuDteZLGDMr0w==", 2301 | "dev": true, 2302 | "optional": true 2303 | }, 2304 | "esbuild-linux-64": { 2305 | "version": "0.14.51", 2306 | "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.51.tgz", 2307 | "integrity": "sha512-dxjhrqo5i7Rq6DXwz5v+MEHVs9VNFItJmHBe1CxROWNf4miOGoQhqSG8StStbDkQ1Mtobg6ng+4fwByOhoQoeA==", 2308 | "dev": true, 2309 | "optional": true 2310 | }, 2311 | "esbuild-linux-arm": { 2312 | "version": "0.14.51", 2313 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.51.tgz", 2314 | "integrity": "sha512-LsJynDxYF6Neg7ZC7748yweCDD+N8ByCv22/7IAZglIEniEkqdF4HCaa49JNDLw1UQGlYuhOB8ZT/MmcSWzcWg==", 2315 | "dev": true, 2316 | "optional": true 2317 | }, 2318 | "esbuild-linux-arm64": { 2319 | "version": "0.14.51", 2320 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.51.tgz", 2321 | "integrity": "sha512-D9rFxGutoqQX3xJPxqd6o+kvYKeIbM0ifW2y0bgKk5HPgQQOo2k9/2Vpto3ybGYaFPCE5qTGtqQta9PoP6ZEzw==", 2322 | "dev": true, 2323 | "optional": true 2324 | }, 2325 | "esbuild-linux-mips64le": { 2326 | "version": "0.14.51", 2327 | "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.51.tgz", 2328 | "integrity": "sha512-vS54wQjy4IinLSlb5EIlLoln8buh1yDgliP4CuEHumrPk4PvvP4kTRIG4SzMXm6t19N0rIfT4bNdAxzJLg2k6A==", 2329 | "dev": true, 2330 | "optional": true 2331 | }, 2332 | "esbuild-linux-ppc64le": { 2333 | "version": "0.14.51", 2334 | "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.51.tgz", 2335 | "integrity": "sha512-xcdd62Y3VfGoyphNP/aIV9LP+RzFw5M5Z7ja+zdpQHHvokJM7d0rlDRMN+iSSwvUymQkqZO+G/xjb4/75du8BQ==", 2336 | "dev": true, 2337 | "optional": true 2338 | }, 2339 | "esbuild-linux-riscv64": { 2340 | "version": "0.14.51", 2341 | "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.51.tgz", 2342 | "integrity": "sha512-syXHGak9wkAnFz0gMmRBoy44JV0rp4kVCEA36P5MCeZcxFq8+fllBC2t6sKI23w3qd8Vwo9pTADCgjTSf3L3rA==", 2343 | "dev": true, 2344 | "optional": true 2345 | }, 2346 | "esbuild-linux-s390x": { 2347 | "version": "0.14.51", 2348 | "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.51.tgz", 2349 | "integrity": "sha512-kFAJY3dv+Wq8o28K/C7xkZk/X34rgTwhknSsElIqoEo8armCOjMJ6NsMxm48KaWY2h2RUYGtQmr+RGuUPKBhyw==", 2350 | "dev": true, 2351 | "optional": true 2352 | }, 2353 | "esbuild-netbsd-64": { 2354 | "version": "0.14.51", 2355 | "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.51.tgz", 2356 | "integrity": "sha512-ZZBI7qrR1FevdPBVHz/1GSk1x5GDL/iy42Zy8+neEm/HA7ma+hH/bwPEjeHXKWUDvM36CZpSL/fn1/y9/Hb+1A==", 2357 | "dev": true, 2358 | "optional": true 2359 | }, 2360 | "esbuild-openbsd-64": { 2361 | "version": "0.14.51", 2362 | "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.51.tgz", 2363 | "integrity": "sha512-7R1/p39M+LSVQVgDVlcY1KKm6kFKjERSX1lipMG51NPcspJD1tmiZSmmBXoY5jhHIu6JL1QkFDTx94gMYK6vfA==", 2364 | "dev": true, 2365 | "optional": true 2366 | }, 2367 | "esbuild-sunos-64": { 2368 | "version": "0.14.51", 2369 | "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.51.tgz", 2370 | "integrity": "sha512-HoHaCswHxLEYN8eBTtyO0bFEWvA3Kdb++hSQ/lLG7TyKF69TeSG0RNoBRAs45x/oCeWaTDntEZlYwAfQlhEtJA==", 2371 | "dev": true, 2372 | "optional": true 2373 | }, 2374 | "esbuild-windows-32": { 2375 | "version": "0.14.51", 2376 | "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.51.tgz", 2377 | "integrity": "sha512-4rtwSAM35A07CBt1/X8RWieDj3ZUHQqUOaEo5ZBs69rt5WAFjP4aqCIobdqOy4FdhYw1yF8Z0xFBTyc9lgPtEg==", 2378 | "dev": true, 2379 | "optional": true 2380 | }, 2381 | "esbuild-windows-64": { 2382 | "version": "0.14.51", 2383 | "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.51.tgz", 2384 | "integrity": "sha512-HoN/5HGRXJpWODprGCgKbdMvrC3A2gqvzewu2eECRw2sYxOUoh2TV1tS+G7bHNapPGI79woQJGV6pFH7GH7qnA==", 2385 | "dev": true, 2386 | "optional": true 2387 | }, 2388 | "esbuild-windows-arm64": { 2389 | "version": "0.14.51", 2390 | "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.51.tgz", 2391 | "integrity": "sha512-JQDqPjuOH7o+BsKMSddMfmVJXrnYZxXDHsoLHc0xgmAZkOOCflRmC43q31pk79F9xuyWY45jDBPolb5ZgGOf9g==", 2392 | "dev": true, 2393 | "optional": true 2394 | }, 2395 | "escalade": { 2396 | "version": "3.1.1", 2397 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 2398 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 2399 | "dev": true 2400 | }, 2401 | "estree-walker": { 2402 | "version": "2.0.2", 2403 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 2404 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", 2405 | "dev": true 2406 | }, 2407 | "fast-glob": { 2408 | "version": "3.2.11", 2409 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", 2410 | "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", 2411 | "dev": true, 2412 | "requires": { 2413 | "@nodelib/fs.stat": "^2.0.2", 2414 | "@nodelib/fs.walk": "^1.2.3", 2415 | "glob-parent": "^5.1.2", 2416 | "merge2": "^1.3.0", 2417 | "micromatch": "^4.0.4" 2418 | } 2419 | }, 2420 | "fastq": { 2421 | "version": "1.13.0", 2422 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", 2423 | "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", 2424 | "dev": true, 2425 | "requires": { 2426 | "reusify": "^1.0.4" 2427 | } 2428 | }, 2429 | "fill-range": { 2430 | "version": "7.0.1", 2431 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 2432 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 2433 | "dev": true, 2434 | "requires": { 2435 | "to-regex-range": "^5.0.1" 2436 | } 2437 | }, 2438 | "fraction.js": { 2439 | "version": "4.2.0", 2440 | "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", 2441 | "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", 2442 | "dev": true 2443 | }, 2444 | "fs.realpath": { 2445 | "version": "1.0.0", 2446 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 2447 | "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 2448 | "dev": true 2449 | }, 2450 | "fsevents": { 2451 | "version": "2.3.2", 2452 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 2453 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 2454 | "dev": true, 2455 | "optional": true 2456 | }, 2457 | "function-bind": { 2458 | "version": "1.1.1", 2459 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 2460 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 2461 | "dev": true 2462 | }, 2463 | "glob": { 2464 | "version": "7.2.3", 2465 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 2466 | "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 2467 | "dev": true, 2468 | "requires": { 2469 | "fs.realpath": "^1.0.0", 2470 | "inflight": "^1.0.4", 2471 | "inherits": "2", 2472 | "minimatch": "^3.1.1", 2473 | "once": "^1.3.0", 2474 | "path-is-absolute": "^1.0.0" 2475 | } 2476 | }, 2477 | "glob-parent": { 2478 | "version": "5.1.2", 2479 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 2480 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 2481 | "dev": true, 2482 | "requires": { 2483 | "is-glob": "^4.0.1" 2484 | } 2485 | }, 2486 | "graceful-fs": { 2487 | "version": "4.2.10", 2488 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", 2489 | "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", 2490 | "dev": true 2491 | }, 2492 | "has": { 2493 | "version": "1.0.3", 2494 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 2495 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 2496 | "dev": true, 2497 | "requires": { 2498 | "function-bind": "^1.1.1" 2499 | } 2500 | }, 2501 | "import-fresh": { 2502 | "version": "3.3.0", 2503 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", 2504 | "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 2505 | "dev": true, 2506 | "requires": { 2507 | "parent-module": "^1.0.0", 2508 | "resolve-from": "^4.0.0" 2509 | } 2510 | }, 2511 | "inflight": { 2512 | "version": "1.0.6", 2513 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 2514 | "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 2515 | "dev": true, 2516 | "requires": { 2517 | "once": "^1.3.0", 2518 | "wrappy": "1" 2519 | } 2520 | }, 2521 | "inherits": { 2522 | "version": "2.0.4", 2523 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 2524 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 2525 | "dev": true 2526 | }, 2527 | "is-binary-path": { 2528 | "version": "2.1.0", 2529 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 2530 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 2531 | "dev": true, 2532 | "requires": { 2533 | "binary-extensions": "^2.0.0" 2534 | } 2535 | }, 2536 | "is-core-module": { 2537 | "version": "2.9.0", 2538 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", 2539 | "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", 2540 | "dev": true, 2541 | "requires": { 2542 | "has": "^1.0.3" 2543 | } 2544 | }, 2545 | "is-extglob": { 2546 | "version": "2.1.1", 2547 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 2548 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 2549 | "dev": true 2550 | }, 2551 | "is-glob": { 2552 | "version": "4.0.3", 2553 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 2554 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 2555 | "dev": true, 2556 | "requires": { 2557 | "is-extglob": "^2.1.1" 2558 | } 2559 | }, 2560 | "is-number": { 2561 | "version": "7.0.0", 2562 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 2563 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 2564 | "dev": true 2565 | }, 2566 | "kleur": { 2567 | "version": "4.1.5", 2568 | "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", 2569 | "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", 2570 | "dev": true 2571 | }, 2572 | "lilconfig": { 2573 | "version": "2.0.6", 2574 | "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", 2575 | "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", 2576 | "dev": true 2577 | }, 2578 | "magic-string": { 2579 | "version": "0.26.2", 2580 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz", 2581 | "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==", 2582 | "dev": true, 2583 | "requires": { 2584 | "sourcemap-codec": "^1.4.8" 2585 | } 2586 | }, 2587 | "merge2": { 2588 | "version": "1.4.1", 2589 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 2590 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 2591 | "dev": true 2592 | }, 2593 | "micromatch": { 2594 | "version": "4.0.5", 2595 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", 2596 | "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", 2597 | "dev": true, 2598 | "requires": { 2599 | "braces": "^3.0.2", 2600 | "picomatch": "^2.3.1" 2601 | } 2602 | }, 2603 | "min-indent": { 2604 | "version": "1.0.1", 2605 | "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", 2606 | "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", 2607 | "dev": true 2608 | }, 2609 | "minimatch": { 2610 | "version": "3.1.2", 2611 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 2612 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 2613 | "dev": true, 2614 | "requires": { 2615 | "brace-expansion": "^1.1.7" 2616 | } 2617 | }, 2618 | "minimist": { 2619 | "version": "1.2.6", 2620 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", 2621 | "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", 2622 | "dev": true 2623 | }, 2624 | "mkdirp": { 2625 | "version": "0.5.6", 2626 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", 2627 | "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", 2628 | "dev": true, 2629 | "requires": { 2630 | "minimist": "^1.2.6" 2631 | } 2632 | }, 2633 | "mri": { 2634 | "version": "1.2.0", 2635 | "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", 2636 | "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", 2637 | "dev": true 2638 | }, 2639 | "ms": { 2640 | "version": "2.1.2", 2641 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 2642 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 2643 | "dev": true 2644 | }, 2645 | "nanoid": { 2646 | "version": "3.3.4", 2647 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", 2648 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", 2649 | "dev": true 2650 | }, 2651 | "node-releases": { 2652 | "version": "2.0.6", 2653 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", 2654 | "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", 2655 | "dev": true 2656 | }, 2657 | "normalize-path": { 2658 | "version": "3.0.0", 2659 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 2660 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 2661 | "dev": true 2662 | }, 2663 | "normalize-range": { 2664 | "version": "0.1.2", 2665 | "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", 2666 | "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", 2667 | "dev": true 2668 | }, 2669 | "object-hash": { 2670 | "version": "3.0.0", 2671 | "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", 2672 | "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", 2673 | "dev": true 2674 | }, 2675 | "once": { 2676 | "version": "1.4.0", 2677 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 2678 | "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 2679 | "dev": true, 2680 | "requires": { 2681 | "wrappy": "1" 2682 | } 2683 | }, 2684 | "parent-module": { 2685 | "version": "1.0.1", 2686 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 2687 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 2688 | "dev": true, 2689 | "requires": { 2690 | "callsites": "^3.0.0" 2691 | } 2692 | }, 2693 | "path-is-absolute": { 2694 | "version": "1.0.1", 2695 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 2696 | "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 2697 | "dev": true 2698 | }, 2699 | "path-parse": { 2700 | "version": "1.0.7", 2701 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 2702 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 2703 | "dev": true 2704 | }, 2705 | "picocolors": { 2706 | "version": "1.0.0", 2707 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 2708 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", 2709 | "dev": true 2710 | }, 2711 | "picomatch": { 2712 | "version": "2.3.1", 2713 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 2714 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 2715 | "dev": true 2716 | }, 2717 | "pify": { 2718 | "version": "2.3.0", 2719 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 2720 | "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", 2721 | "dev": true 2722 | }, 2723 | "postcss": { 2724 | "version": "8.4.14", 2725 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", 2726 | "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", 2727 | "dev": true, 2728 | "requires": { 2729 | "nanoid": "^3.3.4", 2730 | "picocolors": "^1.0.0", 2731 | "source-map-js": "^1.0.2" 2732 | } 2733 | }, 2734 | "postcss-import": { 2735 | "version": "14.1.0", 2736 | "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", 2737 | "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", 2738 | "dev": true, 2739 | "requires": { 2740 | "postcss-value-parser": "^4.0.0", 2741 | "read-cache": "^1.0.0", 2742 | "resolve": "^1.1.7" 2743 | } 2744 | }, 2745 | "postcss-js": { 2746 | "version": "4.0.0", 2747 | "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", 2748 | "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", 2749 | "dev": true, 2750 | "requires": { 2751 | "camelcase-css": "^2.0.1" 2752 | } 2753 | }, 2754 | "postcss-load-config": { 2755 | "version": "3.1.4", 2756 | "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", 2757 | "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", 2758 | "dev": true, 2759 | "requires": { 2760 | "lilconfig": "^2.0.5", 2761 | "yaml": "^1.10.2" 2762 | } 2763 | }, 2764 | "postcss-nested": { 2765 | "version": "5.0.6", 2766 | "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", 2767 | "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", 2768 | "dev": true, 2769 | "requires": { 2770 | "postcss-selector-parser": "^6.0.6" 2771 | } 2772 | }, 2773 | "postcss-selector-parser": { 2774 | "version": "6.0.10", 2775 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", 2776 | "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", 2777 | "dev": true, 2778 | "requires": { 2779 | "cssesc": "^3.0.0", 2780 | "util-deprecate": "^1.0.2" 2781 | } 2782 | }, 2783 | "postcss-value-parser": { 2784 | "version": "4.2.0", 2785 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", 2786 | "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", 2787 | "dev": true 2788 | }, 2789 | "queue-microtask": { 2790 | "version": "1.2.3", 2791 | "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 2792 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 2793 | "dev": true 2794 | }, 2795 | "quick-lru": { 2796 | "version": "5.1.1", 2797 | "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", 2798 | "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", 2799 | "dev": true 2800 | }, 2801 | "read-cache": { 2802 | "version": "1.0.0", 2803 | "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", 2804 | "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", 2805 | "dev": true, 2806 | "requires": { 2807 | "pify": "^2.3.0" 2808 | } 2809 | }, 2810 | "readdirp": { 2811 | "version": "3.6.0", 2812 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 2813 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 2814 | "dev": true, 2815 | "requires": { 2816 | "picomatch": "^2.2.1" 2817 | } 2818 | }, 2819 | "resolve": { 2820 | "version": "1.22.1", 2821 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", 2822 | "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", 2823 | "dev": true, 2824 | "requires": { 2825 | "is-core-module": "^2.9.0", 2826 | "path-parse": "^1.0.7", 2827 | "supports-preserve-symlinks-flag": "^1.0.0" 2828 | } 2829 | }, 2830 | "resolve-from": { 2831 | "version": "4.0.0", 2832 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 2833 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 2834 | "dev": true 2835 | }, 2836 | "reusify": { 2837 | "version": "1.0.4", 2838 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 2839 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", 2840 | "dev": true 2841 | }, 2842 | "rimraf": { 2843 | "version": "2.7.1", 2844 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", 2845 | "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", 2846 | "dev": true, 2847 | "requires": { 2848 | "glob": "^7.1.3" 2849 | } 2850 | }, 2851 | "rollup": { 2852 | "version": "2.77.2", 2853 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.77.2.tgz", 2854 | "integrity": "sha512-m/4YzYgLcpMQbxX3NmAqDvwLATZzxt8bIegO78FZLl+lAgKJBd1DRAOeEiZcKOIOPjxE6ewHWHNgGEalFXuz1g==", 2855 | "dev": true, 2856 | "requires": { 2857 | "fsevents": "~2.3.2" 2858 | } 2859 | }, 2860 | "run-parallel": { 2861 | "version": "1.2.0", 2862 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 2863 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 2864 | "dev": true, 2865 | "requires": { 2866 | "queue-microtask": "^1.2.2" 2867 | } 2868 | }, 2869 | "sade": { 2870 | "version": "1.8.1", 2871 | "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", 2872 | "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", 2873 | "dev": true, 2874 | "requires": { 2875 | "mri": "^1.1.0" 2876 | } 2877 | }, 2878 | "sander": { 2879 | "version": "0.5.1", 2880 | "resolved": "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz", 2881 | "integrity": "sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==", 2882 | "dev": true, 2883 | "requires": { 2884 | "es6-promise": "^3.1.2", 2885 | "graceful-fs": "^4.1.3", 2886 | "mkdirp": "^0.5.1", 2887 | "rimraf": "^2.5.2" 2888 | } 2889 | }, 2890 | "sorcery": { 2891 | "version": "0.10.0", 2892 | "resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.10.0.tgz", 2893 | "integrity": "sha512-R5ocFmKZQFfSTstfOtHjJuAwbpGyf9qjQa1egyhvXSbM7emjrtLXtGdZsDJDABC85YBfVvrOiGWKSYXPKdvP1g==", 2894 | "dev": true, 2895 | "requires": { 2896 | "buffer-crc32": "^0.2.5", 2897 | "minimist": "^1.2.0", 2898 | "sander": "^0.5.0", 2899 | "sourcemap-codec": "^1.3.0" 2900 | } 2901 | }, 2902 | "source-map-js": { 2903 | "version": "1.0.2", 2904 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 2905 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 2906 | "dev": true 2907 | }, 2908 | "sourcemap-codec": { 2909 | "version": "1.4.8", 2910 | "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", 2911 | "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", 2912 | "dev": true 2913 | }, 2914 | "strip-indent": { 2915 | "version": "3.0.0", 2916 | "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", 2917 | "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", 2918 | "dev": true, 2919 | "requires": { 2920 | "min-indent": "^1.0.0" 2921 | } 2922 | }, 2923 | "supports-preserve-symlinks-flag": { 2924 | "version": "1.0.0", 2925 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 2926 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 2927 | "dev": true 2928 | }, 2929 | "svelte": { 2930 | "version": "3.49.0", 2931 | "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.49.0.tgz", 2932 | "integrity": "sha512-+lmjic1pApJWDfPCpUUTc1m8azDqYCG1JN9YEngrx/hUyIcFJo6VZhj0A1Ai0wqoHcEIuQy+e9tk+4uDgdtsFA==", 2933 | "dev": true 2934 | }, 2935 | "svelte-check": { 2936 | "version": "2.8.0", 2937 | "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-2.8.0.tgz", 2938 | "integrity": "sha512-HRL66BxffMAZusqe5I5k26mRWQ+BobGd9Rxm3onh7ZVu0nTk8YTKJ9vu3LVPjUGLU9IX7zS+jmwPVhJYdXJ8vg==", 2939 | "dev": true, 2940 | "requires": { 2941 | "@jridgewell/trace-mapping": "^0.3.9", 2942 | "chokidar": "^3.4.1", 2943 | "fast-glob": "^3.2.7", 2944 | "import-fresh": "^3.2.1", 2945 | "picocolors": "^1.0.0", 2946 | "sade": "^1.7.4", 2947 | "svelte-preprocess": "^4.0.0", 2948 | "typescript": "*" 2949 | } 2950 | }, 2951 | "svelte-hmr": { 2952 | "version": "0.14.12", 2953 | "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.14.12.tgz", 2954 | "integrity": "sha512-4QSW/VvXuqVcFZ+RhxiR8/newmwOCTlbYIezvkeN6302YFRE8cXy0naamHcjz8Y9Ce3ITTZtrHrIL0AGfyo61w==", 2955 | "dev": true, 2956 | "requires": {} 2957 | }, 2958 | "svelte-preprocess": { 2959 | "version": "4.10.7", 2960 | "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-4.10.7.tgz", 2961 | "integrity": "sha512-sNPBnqYD6FnmdBrUmBCaqS00RyCsCpj2BG58A1JBswNF7b0OKviwxqVrOL/CKyJrLSClrSeqQv5BXNg2RUbPOw==", 2962 | "dev": true, 2963 | "requires": { 2964 | "@types/pug": "^2.0.4", 2965 | "@types/sass": "^1.16.0", 2966 | "detect-indent": "^6.0.0", 2967 | "magic-string": "^0.25.7", 2968 | "sorcery": "^0.10.0", 2969 | "strip-indent": "^3.0.0" 2970 | }, 2971 | "dependencies": { 2972 | "magic-string": { 2973 | "version": "0.25.9", 2974 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", 2975 | "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", 2976 | "dev": true, 2977 | "requires": { 2978 | "sourcemap-codec": "^1.4.8" 2979 | } 2980 | } 2981 | } 2982 | }, 2983 | "tailwindcss": { 2984 | "version": "3.1.6", 2985 | "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.1.6.tgz", 2986 | "integrity": "sha512-7skAOY56erZAFQssT1xkpk+kWt2NrO45kORlxFPXUt3CiGsVPhH1smuH5XoDH6sGPXLyBv+zgCKA2HWBsgCytg==", 2987 | "dev": true, 2988 | "requires": { 2989 | "arg": "^5.0.2", 2990 | "chokidar": "^3.5.3", 2991 | "color-name": "^1.1.4", 2992 | "detective": "^5.2.1", 2993 | "didyoumean": "^1.2.2", 2994 | "dlv": "^1.1.3", 2995 | "fast-glob": "^3.2.11", 2996 | "glob-parent": "^6.0.2", 2997 | "is-glob": "^4.0.3", 2998 | "lilconfig": "^2.0.5", 2999 | "normalize-path": "^3.0.0", 3000 | "object-hash": "^3.0.0", 3001 | "picocolors": "^1.0.0", 3002 | "postcss": "^8.4.14", 3003 | "postcss-import": "^14.1.0", 3004 | "postcss-js": "^4.0.0", 3005 | "postcss-load-config": "^3.1.4", 3006 | "postcss-nested": "5.0.6", 3007 | "postcss-selector-parser": "^6.0.10", 3008 | "postcss-value-parser": "^4.2.0", 3009 | "quick-lru": "^5.1.1", 3010 | "resolve": "^1.22.1" 3011 | }, 3012 | "dependencies": { 3013 | "glob-parent": { 3014 | "version": "6.0.2", 3015 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 3016 | "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 3017 | "dev": true, 3018 | "requires": { 3019 | "is-glob": "^4.0.3" 3020 | } 3021 | } 3022 | } 3023 | }, 3024 | "to-regex-range": { 3025 | "version": "5.0.1", 3026 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 3027 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 3028 | "dev": true, 3029 | "requires": { 3030 | "is-number": "^7.0.0" 3031 | } 3032 | }, 3033 | "tslib": { 3034 | "version": "2.4.0", 3035 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", 3036 | "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", 3037 | "dev": true 3038 | }, 3039 | "typescript": { 3040 | "version": "4.7.4", 3041 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", 3042 | "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", 3043 | "dev": true 3044 | }, 3045 | "update-browserslist-db": { 3046 | "version": "1.0.5", 3047 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", 3048 | "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", 3049 | "dev": true, 3050 | "requires": { 3051 | "escalade": "^3.1.1", 3052 | "picocolors": "^1.0.0" 3053 | } 3054 | }, 3055 | "util-deprecate": { 3056 | "version": "1.0.2", 3057 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 3058 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", 3059 | "dev": true 3060 | }, 3061 | "vite": { 3062 | "version": "2.9.14", 3063 | "resolved": "https://registry.npmjs.org/vite/-/vite-2.9.14.tgz", 3064 | "integrity": "sha512-P/UCjSpSMcE54r4mPak55hWAZPlyfS369svib/gpmz8/01L822lMPOJ/RYW6tLCe1RPvMvOsJ17erf55bKp4Hw==", 3065 | "dev": true, 3066 | "requires": { 3067 | "esbuild": "^0.14.27", 3068 | "fsevents": "~2.3.2", 3069 | "postcss": "^8.4.13", 3070 | "resolve": "^1.22.0", 3071 | "rollup": "^2.59.0" 3072 | } 3073 | }, 3074 | "wrappy": { 3075 | "version": "1.0.2", 3076 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 3077 | "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 3078 | "dev": true 3079 | }, 3080 | "xtend": { 3081 | "version": "4.0.2", 3082 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", 3083 | "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", 3084 | "dev": true 3085 | }, 3086 | "yaml": { 3087 | "version": "1.10.2", 3088 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 3089 | "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", 3090 | "dev": true 3091 | } 3092 | } 3093 | } 3094 | --------------------------------------------------------------------------------