diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 000000000..da0310f51 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,13 @@ +# editorconfig.org +root = true + +[*] +indent_style = space +indent_size = 2 +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.md] +trim_trailing_whitespace = false \ No newline at end of file diff --git a/.fantasticonrc.js b/.fantasticonrc.js deleted file mode 100644 index f4dc5ffbf..000000000 --- a/.fantasticonrc.js +++ /dev/null @@ -1,26 +0,0 @@ -module.exports = { - inputDir: './icons', - outputDir: './dist', - fontTypes: ['ttf', 'woff', 'woff2', 'eot'], - assetTypes: ['css', 'scss', 'html'], - fontsUrl: '.', - name: 'Valkyrie', - prefix: 'vi', - selector: '.vi', - normalize: true, - descent: 26, - templates: { - html: './templates/html.hbs', - css: './templates/css.hbs', - scss: './templates/css.hbs' - }, - pathOptions: { - eot: './dist/fonts/Valkyrie.eot', - ttf: './dist/fonts/Valkyrie.ttf', - woff: './dist/fonts/Valkyrie.woff', - woff2: './dist/fonts/Valkyrie.woff2', - css: './dist/fonts/Valkyrie.css', - scss: './dist/fonts/Valkyrie.scss', - html: './docs/index.html' - } -}; \ No newline at end of file diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 000000000..a4c726283 --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,75 @@ +name: Deploy to GitHub Pages + +on: + push: + branches: ['1.0'] + workflow_dispatch: + +permissions: + contents: read + pages: write + id-token: write + +concurrency: + group: 'pages' + cancel-in-progress: true + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Set up Node + uses: actions/setup-node@v4 + with: + node-version: 20 + cache: 'npm' + - name: Install dependencies + run: npm install + - name: Production build + run: npm run prod + - name: Upload artifact + uses: actions/upload-artifact@v4 + with: + name: valkyrieicons + path: | + dist + node_modules + + deploy: + needs: build + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + defaults: + run: + working-directory: docs + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Set up Node + uses: actions/setup-node@v4 + with: + node-version: 20 + cache: 'npm' + - name: Download artifact + id: download + uses: actions/download-artifact@v4 + with: + name: valkyrieicons + - name: Install dependencies + if: steps.download.outcome == 'success' + run: npm install + - name: Build + run: npm run build + - name: Setup Pages + uses: actions/configure-pages@v4 + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + path: docs/dist + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 diff --git a/.gitignore b/.gitignore index b2d59d1f7..b8b408a9a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,6 @@ -/node_modules -/dist \ No newline at end of file +.DS_Store +/.hugo_build.lock +/_site/ +/node_modules/ +/resources/ +/dist/ diff --git a/.svg-to-tsrc b/.svg-to-tsrc index 197894f5d..7e163590d 100644 --- a/.svg-to-tsrc +++ b/.svg-to-tsrc @@ -1,11 +1,11 @@ { "srcFiles": ["./icons/**/*.svg"], "outputDirectory": "./src", - "interfaceName": "ValkyrieIcon", + "interfaceName": "IValkyrieIcon", "typeName": "Valkyrie", "prefix": "vi", "fileName": "Valkyrie", "additionalModelFile": "./src", "compileSources": true, "completeIconSetName": "valkyrieSet" -} \ No newline at end of file +} diff --git a/README.md b/README.md index 15840f004..c05184e4d 100644 --- a/README.md +++ b/README.md @@ -1,20 +1,25 @@ # Valkyrie + An open source icon set for the next generation of Sippy. # Usage + Install Valkyrie with the following npm command. ``` npm install @sippy-platform/valkyrie ``` -Valkyrie includes a number of ways to use it. Our package will include the individual SVG files, a React-component and JavaScript implementation with TypeScript definitions, as well as an old-school webfont. +The package includes the individual SVG files, a React-component and JavaScript implementation with TypeScript definitions. + +# Resources -# 216 icons [Available on Figma](https://www.figma.com/file/jeP1aSRulegRxHDegrrmWc/Valkyrie?node-id=1%3A11358) # About -Valkyrie is an iconset designed for use in the Mellow Design Language. Our goal is to provide a highly-optimized set of icons that are custom made for Sippy and any future environments required. As such, Valkyrie will mostly include iconography related to basic UI (arrows, menu icons, etc.) and phone iconography (voicemail, call directions, etc.). + +Valkyrie is an iconset based on and a subset of Amicons and designed for Sippy. As such, Valkyrie will mostly include iconography related to basic UI (arrows, menu icons, etc.) and phone iconography (voicemail, call directions, etc.) required for My Sippy, and other iconography required for marketing including in Sippy.cloud and the Sippy documentation. # License + AGPL v3 diff --git a/build/generate-library.js b/build/generate-library.js new file mode 100644 index 000000000..b4cf3a220 --- /dev/null +++ b/build/generate-library.js @@ -0,0 +1,121 @@ +#!/usr/bin/env node + +"use strict"; + +import { promises as fs } from "fs"; +import { readFileSync } from "fs"; +import { join, basename, extname, dirname } from "path"; +import picocolors from "picocolors"; +import { fileURLToPath } from "url"; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = dirname(__filename); + +const iconsDir = join(__dirname, "../docs/public/data/icons"); +const pagesDir = join(__dirname, "../docs/src/data/"); + +function getReactImportName(string) { + return `vi${string + .split("-") + .map((word) => { + return word[0].toUpperCase() + word.substring(1); + }) + .join("")}`; +} + +async function main(file) { + const iconFilePath = join(iconsDir, file); + const iconFile = readFileSync(iconFilePath); + + let iconJson = {}; + + try { + iconJson = JSON.parse(iconFile); + } catch (e) { + console.log(iconFilePath); + } + + const iconBasename = basename(file, extname(file)); + const iconTitle = getReactImportName(iconBasename); + + const jsonTemplate = ` + { + component: '${iconTitle}', + categories: ${JSON.stringify(iconJson.categories)}, + tags: ${JSON.stringify(iconJson.tags)}, + slug: '${iconBasename}', + icon: ${iconTitle} + }`; + + return [`${iconTitle}`, jsonTemplate, iconJson.categories]; +} + +(async () => { + try { + const timeLabel = picocolors.cyan(`Library generation finished`); + + console.log(picocolors.cyan(`Library generation started`)); + console.time(timeLabel); + + const files = await fs.readdir(iconsDir); + + const names = []; + const configs = []; + let categories = new Set(); + + // Read content from each icon + await Promise.all( + files.map(async (file) => { + const [name, config, cats] = await Promise.resolve(main(file)); + + names.push(name); + configs.push(config); + + cats.map((cat) => { + categories.add(cat); + }); + }), + ); + + categories = Array.from(categories).sort(); + + const template = ` +import { ${names.map((icon) => `${icon}`)} } from '@sippy-platform/valkyrie'; + +const icons = [${configs.map((page) => `${page}`)} +]; + +export default icons;`; + + await fs.writeFile(join(pagesDir, `icons.ts`), template); + + const categoriesTemplate = ` +import { viCircleDashed } from '@sippy-platform/valkyrie'; + +const categories = [${categories.map( + (cat) => ` + { + slug: "${cat}", + title: "${cat}", + icon: viCircleDashed + }`, + )} +]; + +export default categories;`; + + // await fs.writeFile(path.join(pagesDir, `categories.ts`), categoriesTemplate) + + const filesLength = files.length; + + console.log( + picocolors.green("\nSuccess, %s icon%s written to library!"), + filesLength, + filesLength !== 1 ? "s" : "", + ); + console.timeEnd(timeLabel); + } catch (error) { + console.error(error); + process.exit(1); + } +})(); diff --git a/build/generate-pages.js b/build/generate-pages.js new file mode 100644 index 000000000..a27676b5f --- /dev/null +++ b/build/generate-pages.js @@ -0,0 +1,78 @@ +#!/usr/bin/env node + +"use strict"; + +import { promises as fs } from "fs"; +import { join, basename, extname, dirname } from "path"; +import picocolors from "picocolors"; +import { fileURLToPath } from "url"; + +import pkg from "../package.json" with { type: "json" }; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = dirname(__filename); + +const iconsDir = join(__dirname, "../icons/"); +const pagesDir = join(__dirname, "../docs/public/data/icons/"); + +const VERBOSE = process.argv.includes("--verbose"); + +function capitalizeFirstLetter(string) { + return (string.charAt(0).toUpperCase() + string.slice(1)) + .split("-") + .join(" "); +} + +async function main(file) { + const iconBasename = basename(file, extname(file)); + const iconTitle = capitalizeFirstLetter(iconBasename); + const pageName = join(pagesDir, `${iconBasename}.json`); + + const pageTemplate = `{ + "title": "${iconTitle}", + "categories": [], + "tags": [], + "created": "${pkg.version.substring(0, pkg.version.indexOf("-"))}", + "updated": "${pkg.version.substring(0, pkg.version.indexOf("-"))}" +}`; + + try { + await fs.access(pageName, fs.F_OK); + + if (VERBOSE) { + console.log( + `☑️ ${picocolors.cyan(iconBasename)}: Already exists, skipping`, + ); + } + } catch { + await fs.writeFile(pageName, pageTemplate); + console.log( + `✅ ${picocolors.cyan(iconBasename)}: ${picocolors.green("Page created")}`, + ); + } +} + +(async () => { + try { + const timeLabel = picocolors.cyan(`Page generation finished`); + + console.log(picocolors.cyan(`Page generation started`)); + console.time(timeLabel); + + const files = await fs.readdir(iconsDir); + + await Promise.all(files.map((file) => main(file))); + + const filesLength = files.length; + + console.log( + picocolors.green("\nSuccess, %s page%s created!"), + filesLength, + filesLength !== 1 ? "s" : "", + ); + console.timeEnd(timeLabel); + } catch (error) { + console.error(error); + process.exit(1); + } +})(); diff --git a/docs/.editorconfig b/docs/.editorconfig new file mode 100644 index 000000000..da0310f51 --- /dev/null +++ b/docs/.editorconfig @@ -0,0 +1,13 @@ +# editorconfig.org +root = true + +[*] +indent_style = space +indent_size = 2 +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.md] +trim_trailing_whitespace = false \ No newline at end of file diff --git a/docs/.env b/docs/.env new file mode 100644 index 000000000..2cad8e0a9 --- /dev/null +++ b/docs/.env @@ -0,0 +1,2 @@ +VALKYRIE_ENV='production' +VALKYRIE_APP_TITLE='Valkyrie Docs' diff --git a/docs/.gitattributes b/docs/.gitattributes new file mode 100644 index 000000000..dfe077042 --- /dev/null +++ b/docs/.gitattributes @@ -0,0 +1,2 @@ +# Auto detect text files and perform LF normalization +* text=auto diff --git a/docs/.gitignore b/docs/.gitignore new file mode 100644 index 000000000..bc18f31ea --- /dev/null +++ b/docs/.gitignore @@ -0,0 +1,27 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +# Repo directories +/stats diff --git a/docs/.prettierignore b/docs/.prettierignore new file mode 100644 index 000000000..d056d553b --- /dev/null +++ b/docs/.prettierignore @@ -0,0 +1,26 @@ +# Logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local +*.md + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +coverage/* diff --git a/docs/.prettierrc.json b/docs/.prettierrc.json new file mode 100644 index 000000000..70c702028 --- /dev/null +++ b/docs/.prettierrc.json @@ -0,0 +1,16 @@ +{ + "plugins": ["@trivago/prettier-plugin-sort-imports"], + "tabWidth": 2, + "useTabs": false, + "semi": true, + "singleQuote": true, + "printWidth": 160, + "trailingComma": "none", + "endOfLine": "lf", + "bracketSameLine": false, + "importOrder": ["^(^react$|@react|react)", "^@mui/(.*)$", "^@/(.*)$", "", "^[./]"], + "importOrderGroupNamespaceSpecifiers": true, + "importOrderSeparation": true, + "importOrderSortSpecifiers": true, + "importOrderCaseInsensitive": true +} diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 000000000..9cfd14cfa --- /dev/null +++ b/docs/README.md @@ -0,0 +1,3 @@ +# Valkyrie Docs + +The documentation for the Valkyrie icon project. diff --git a/docs/eslint.config.js b/docs/eslint.config.js new file mode 100644 index 000000000..a09120b48 --- /dev/null +++ b/docs/eslint.config.js @@ -0,0 +1,53 @@ +import js from '@eslint/js'; +import prettier from 'eslint-config-prettier'; +import react from 'eslint-plugin-react'; +import reactHooks from 'eslint-plugin-react-hooks'; +import unusedImports from 'eslint-plugin-unused-imports'; +import { defineConfig } from 'eslint/config'; +import globals from 'globals'; +import typescript from 'typescript-eslint'; + +export default defineConfig([ + { files: ['**/*.{js,mjs,cjs,ts,jsx,tsx}'], extends: [js.configs.recommended] }, + { files: ['**/*.{js,mjs,cjs,ts,jsx,tsx}'], languageOptions: { globals: globals.browser } }, + typescript.configs.recommended, + react.configs.flat.recommended, + react.configs.flat['jsx-runtime'], + { + plugins: { + 'unused-imports': unusedImports, + 'react-hooks': reactHooks + }, + languageOptions: { + globals: { + ...globals.browser + } + }, + rules: { + 'no-duplicate-imports': 'error', + 'react/react-in-jsx-scope': 'off', + 'react/prop-types': 'off', + 'react/no-unescaped-entities': 'off', + 'react/no-children-prop': 'off', + '@typescript-eslint/no-unused-vars': [ + 'warn', + { + varsIgnorePattern: '^_', + argsIgnorePattern: '^_', + caughtErrorsIgnorePattern: '^_' + } + ], + 'react-hooks/rules-of-hooks': 'error', + 'react-hooks/exhaustive-deps': 'warn' + }, + settings: { + react: { + version: 'detect' + } + } + }, + { + ignores: ['dist', 'node_modules', 'public'] + }, + prettier +]); diff --git a/docs/fonts/Valkyrie.css b/docs/fonts/Valkyrie.css deleted file mode 100644 index d5f5eb2b9..000000000 --- a/docs/fonts/Valkyrie.css +++ /dev/null @@ -1,736 +0,0 @@ -@font-face { - font-family: "Valkyrie"; - src: url("./Valkyrie.ttf?cea1930d2268a0efbf07eb0c239356ae") format("truetype"), -url("./Valkyrie.woff?cea1930d2268a0efbf07eb0c239356ae") format("woff"), -url("./Valkyrie.woff2?cea1930d2268a0efbf07eb0c239356ae") format("woff2"), -url("./Valkyrie.eot?cea1930d2268a0efbf07eb0c239356ae#iefix") format("embedded-opentype"); -} - -.vi { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - display: inline-block; - font-family: Valkyrie !important; - font-style: normal; - font-variant: normal; - font-weight: normal !important; - line-height: 1; - text-rendering: auto; -} - -.vi-spin { - animation-name: animate-spin; - animation-duration: 2s; - animation-iteration-count: infinite; - animation-timing-function: linear; -} - -@media (prefers-reduced-motion: reduce) { - .vi-spin { - animation: none; - } -} - -.vi-rotate-90 { - transform: rotate(90deg); -} - -.vi-rotate-180 { - transform: rotate(180deg); -} - -.vi-rotate-270 { - transform: rotate(270deg); -} - -.vi-flip-x { - transform: scaleX(-1); -} - -.vi-flip-y { - transform: scaleY(-1); -} - -.vi-flip { - transform: scale(-1); -} - -@keyframes animate-spin { - 0% { - transform: rotate(0deg); - } - - 100% { - transform: rotate(360deg); - } -} - -.vi.vi-address-book:before { - content: "\f101"; -} -.vi.vi-angle-down:before { - content: "\f102"; -} -.vi.vi-angle-left:before { - content: "\f103"; -} -.vi.vi-angle-right:before { - content: "\f104"; -} -.vi.vi-angle-up:before { - content: "\f105"; -} -.vi.vi-angles-y:before { - content: "\f106"; -} -.vi.vi-apple-app-store:before { - content: "\f107"; -} -.vi.vi-arrow-down-short-wide:before { - content: "\f108"; -} -.vi.vi-arrow-down-to-line:before { - content: "\f109"; -} -.vi.vi-arrow-down-wide-short:before { - content: "\f10a"; -} -.vi.vi-arrow-down:before { - content: "\f10b"; -} -.vi.vi-arrow-left-from-bracket:before { - content: "\f10c"; -} -.vi.vi-arrow-left-to-bracket:before { - content: "\f10d"; -} -.vi.vi-arrow-left-to-line:before { - content: "\f10e"; -} -.vi.vi-arrow-left:before { - content: "\f10f"; -} -.vi.vi-arrow-pointer:before { - content: "\f110"; -} -.vi.vi-arrow-right-ban:before { - content: "\f111"; -} -.vi.vi-arrow-right-from-bracket:before { - content: "\f112"; -} -.vi.vi-arrow-right-to-bracket:before { - content: "\f113"; -} -.vi.vi-arrow-right-to-line:before { - content: "\f114"; -} -.vi.vi-arrow-right:before { - content: "\f115"; -} -.vi.vi-arrow-rotate-right:before { - content: "\f116"; -} -.vi.vi-arrow-up-short-wide:before { - content: "\f117"; -} -.vi.vi-arrow-up-to-line:before { - content: "\f118"; -} -.vi.vi-arrow-up-wide-short:before { - content: "\f119"; -} -.vi.vi-arrow-up:before { - content: "\f11a"; -} -.vi.vi-arrows-rotate-right:before { - content: "\f11b"; -} -.vi.vi-asterisk:before { - content: "\f11c"; -} -.vi.vi-at:before { - content: "\f11d"; -} -.vi.vi-backward:before { - content: "\f11e"; -} -.vi.vi-ban:before { - content: "\f11f"; -} -.vi.vi-bars:before { - content: "\f120"; -} -.vi.vi-blf:before { - content: "\f121"; -} -.vi.vi-bold:before { - content: "\f122"; -} -.vi.vi-book:before { - content: "\f123"; -} -.vi.vi-box-open-full:before { - content: "\f124"; -} -.vi.vi-brackets-curly:before { - content: "\f125"; -} -.vi.vi-bug:before { - content: "\f126"; -} -.vi.vi-building:before { - content: "\f127"; -} -.vi.vi-calendar-stars:before { - content: "\f128"; -} -.vi.vi-calendar:before { - content: "\f129"; -} -.vi.vi-chart-pie:before { - content: "\f12a"; -} -.vi.vi-check:before { - content: "\f12b"; -} -.vi.vi-chevron-down:before { - content: "\f12c"; -} -.vi.vi-chevron-left:before { - content: "\f12d"; -} -.vi.vi-chevron-right:before { - content: "\f12e"; -} -.vi.vi-chevron-up:before { - content: "\f12f"; -} -.vi.vi-chrome:before { - content: "\f130"; -} -.vi.vi-circle-check:before { - content: "\f131"; -} -.vi.vi-circle-exclamation:before { - content: "\f132"; -} -.vi.vi-circle-info:before { - content: "\f133"; -} -.vi.vi-circle-plus:before { - content: "\f134"; -} -.vi.vi-circle-question:before { - content: "\f135"; -} -.vi.vi-circle-user:before { - content: "\f136"; -} -.vi.vi-circle-xmark:before { - content: "\f137"; -} -.vi.vi-city:before { - content: "\f138"; -} -.vi.vi-clear-formatting:before { - content: "\f139"; -} -.vi.vi-clear-node:before { - content: "\f13a"; -} -.vi.vi-clock-rotate-left:before { - content: "\f13b"; -} -.vi.vi-clock:before { - content: "\f13c"; -} -.vi.vi-code:before { - content: "\f13d"; -} -.vi.vi-codeblock:before { - content: "\f13e"; -} -.vi.vi-compass:before { - content: "\f13f"; -} -.vi.vi-compress:before { - content: "\f140"; -} -.vi.vi-copy:before { - content: "\f141"; -} -.vi.vi-devices:before { - content: "\f142"; -} -.vi.vi-display:before { - content: "\f143"; -} -.vi.vi-earth:before { - content: "\f144"; -} -.vi.vi-eclipse:before { - content: "\f145"; -} -.vi.vi-edge:before { - content: "\f146"; -} -.vi.vi-ellipsis:before { - content: "\f147"; -} -.vi.vi-envelope:before { - content: "\f148"; -} -.vi.vi-ethernet:before { - content: "\f149"; -} -.vi.vi-euro:before { - content: "\f14a"; -} -.vi.vi-expand:before { - content: "\f14b"; -} -.vi.vi-eye-slash:before { - content: "\f14c"; -} -.vi.vi-eye:before { - content: "\f14d"; -} -.vi.vi-facebook-messenger:before { - content: "\f14e"; -} -.vi.vi-facebook:before { - content: "\f14f"; -} -.vi.vi-fast-backward:before { - content: "\f150"; -} -.vi.vi-fast-forward:before { - content: "\f151"; -} -.vi.vi-fax:before { - content: "\f152"; -} -.vi.vi-file:before { - content: "\f153"; -} -.vi.vi-files:before { - content: "\f154"; -} -.vi.vi-film:before { - content: "\f155"; -} -.vi.vi-filter-plus:before { - content: "\f156"; -} -.vi.vi-filter-xmark:before { - content: "\f157"; -} -.vi.vi-filter:before { - content: "\f158"; -} -.vi.vi-fingerprint:before { - content: "\f159"; -} -.vi.vi-firefox:before { - content: "\f15a"; -} -.vi.vi-flag-checkered:before { - content: "\f15b"; -} -.vi.vi-flag:before { - content: "\f15c"; -} -.vi.vi-floppy-disk:before { - content: "\f15d"; -} -.vi.vi-folder:before { - content: "\f15e"; -} -.vi.vi-forward:before { - content: "\f15f"; -} -.vi.vi-gauge:before { - content: "\f160"; -} -.vi.vi-gear:before { - content: "\f161"; -} -.vi.vi-gift:before { - content: "\f162"; -} -.vi.vi-github:before { - content: "\f163"; -} -.vi.vi-google-play:before { - content: "\f164"; -} -.vi.vi-grid:before { - content: "\f165"; -} -.vi.vi-grip-lines:before { - content: "\f166"; -} -.vi.vi-heading-1:before { - content: "\f167"; -} -.vi.vi-heading-2:before { - content: "\f168"; -} -.vi.vi-heading-3:before { - content: "\f169"; -} -.vi.vi-heading-4:before { - content: "\f16a"; -} -.vi.vi-heading-5:before { - content: "\f16b"; -} -.vi.vi-heading-6:before { - content: "\f16c"; -} -.vi.vi-headset:before { - content: "\f16d"; -} -.vi.vi-heart-crack:before { - content: "\f16e"; -} -.vi.vi-heart-half:before { - content: "\f16f"; -} -.vi.vi-heart:before { - content: "\f170"; -} -.vi.vi-horizontal-rule:before { - content: "\f171"; -} -.vi.vi-house:before { - content: "\f172"; -} -.vi.vi-id-card:before { - content: "\f173"; -} -.vi.vi-image:before { - content: "\f174"; -} -.vi.vi-italic:before { - content: "\f175"; -} -.vi.vi-laptop:before { - content: "\f176"; -} -.vi.vi-layers-plus:before { - content: "\f177"; -} -.vi.vi-layers:before { - content: "\f178"; -} -.vi.vi-lightbulb-on:before { - content: "\f179"; -} -.vi.vi-lightbulb:before { - content: "\f17a"; -} -.vi.vi-link-slash:before { - content: "\f17b"; -} -.vi.vi-link:before { - content: "\f17c"; -} -.vi.vi-linkedin:before { - content: "\f17d"; -} -.vi.vi-list-check:before { - content: "\f17e"; -} -.vi.vi-list-clock:before { - content: "\f17f"; -} -.vi.vi-list-ol-clock:before { - content: "\f180"; -} -.vi.vi-list-ol:before { - content: "\f181"; -} -.vi.vi-list:before { - content: "\f182"; -} -.vi.vi-location-pin-dot:before { - content: "\f183"; -} -.vi.vi-location-pin-slash:before { - content: "\f184"; -} -.vi.vi-location-pin:before { - content: "\f185"; -} -.vi.vi-location-pins-route:before { - content: "\f186"; -} -.vi.vi-lock:before { - content: "\f187"; -} -.vi.vi-logs:before { - content: "\f188"; -} -.vi.vi-magnifying-glass:before { - content: "\f189"; -} -.vi.vi-megaphone:before { - content: "\f18a"; -} -.vi.vi-message-pen:before { - content: "\f18b"; -} -.vi.vi-message-smile:before { - content: "\f18c"; -} -.vi.vi-message-text:before { - content: "\f18d"; -} -.vi.vi-message:before { - content: "\f18e"; -} -.vi.vi-microphone:before { - content: "\f18f"; -} -.vi.vi-moon:before { - content: "\f190"; -} -.vi.vi-music:before { - content: "\f191"; -} -.vi.vi-network:before { - content: "\f192"; -} -.vi.vi-numpad:before { - content: "\f193"; -} -.vi.vi-paper-plane-top:before { - content: "\f194"; -} -.vi.vi-parachute-box:before { - content: "\f195"; -} -.vi.vi-paragraph:before { - content: "\f196"; -} -.vi.vi-pause:before { - content: "\f197"; -} -.vi.vi-pen:before { - content: "\f198"; -} -.vi.vi-phone-arrow-down-left-ban:before { - content: "\f199"; -} -.vi.vi-phone-arrow-down-left:before { - content: "\f19a"; -} -.vi.vi-phone-arrow-up-right-ban:before { - content: "\f19b"; -} -.vi.vi-phone-arrow-up-right:before { - content: "\f19c"; -} -.vi.vi-phone-clock:before { - content: "\f19d"; -} -.vi.vi-phone-gear:before { - content: "\f19e"; -} -.vi.vi-phone-list:before { - content: "\f19f"; -} -.vi.vi-phone-office:before { - content: "\f1a0"; -} -.vi.vi-phone-volume:before { - content: "\f1a1"; -} -.vi.vi-phone:before { - content: "\f1a2"; -} -.vi.vi-play-pause:before { - content: "\f1a3"; -} -.vi.vi-play:before { - content: "\f1a4"; -} -.vi.vi-plus:before { - content: "\f1a5"; -} -.vi.vi-power:before { - content: "\f1a6"; -} -.vi.vi-puzzle-piece:before { - content: "\f1a7"; -} -.vi.vi-quote:before { - content: "\f1a8"; -} -.vi.vi-redo:before { - content: "\f1a9"; -} -.vi.vi-repeat-1:before { - content: "\f1aa"; -} -.vi.vi-repeat:before { - content: "\f1ab"; -} -.vi.vi-safari:before { - content: "\f1ac"; -} -.vi.vi-server:before { - content: "\f1ad"; -} -.vi.vi-shield-keyhole:before { - content: "\f1ae"; -} -.vi.vi-shield-plus:before { - content: "\f1af"; -} -.vi.vi-shield-xmark:before { - content: "\f1b0"; -} -.vi.vi-shield:before { - content: "\f1b1"; -} -.vi.vi-shuffle:before { - content: "\f1b2"; -} -.vi.vi-sim-card:before { - content: "\f1b3"; -} -.vi.vi-sippy:before { - content: "\f1b4"; -} -.vi.vi-sliders:before { - content: "\f1b5"; -} -.vi.vi-smartphone-divert:before { - content: "\f1b6"; -} -.vi.vi-smartphone:before { - content: "\f1b7"; -} -.vi.vi-spinner-third:before { - content: "\f1b8"; -} -.vi.vi-spy:before { - content: "\f1b9"; -} -.vi.vi-star:before { - content: "\f1ba"; -} -.vi.vi-stop:before { - content: "\f1bb"; -} -.vi.vi-store:before { - content: "\f1bc"; -} -.vi.vi-strikethrough:before { - content: "\f1bd"; -} -.vi.vi-sun:before { - content: "\f1be"; -} -.vi.vi-swatchbook:before { - content: "\f1bf"; -} -.vi.vi-table-clock:before { - content: "\f1c0"; -} -.vi.vi-table:before { - content: "\f1c1"; -} -.vi.vi-tag:before { - content: "\f1c2"; -} -.vi.vi-tower-broadcast:before { - content: "\f1c3"; -} -.vi.vi-trash-can:before { - content: "\f1c4"; -} -.vi.vi-triangle-exclamation:before { - content: "\f1c5"; -} -.vi.vi-underline:before { - content: "\f1c6"; -} -.vi.vi-undo:before { - content: "\f1c7"; -} -.vi.vi-unlock:before { - content: "\f1c8"; -} -.vi.vi-user-clock:before { - content: "\f1c9"; -} -.vi.vi-user-gear:before { - content: "\f1ca"; -} -.vi.vi-user-headset:before { - content: "\f1cb"; -} -.vi.vi-user-list:before { - content: "\f1cc"; -} -.vi.vi-user-lock:before { - content: "\f1cd"; -} -.vi.vi-user-plus:before { - content: "\f1ce"; -} -.vi.vi-user:before { - content: "\f1cf"; -} -.vi.vi-users-circle:before { - content: "\f1d0"; -} -.vi.vi-users:before { - content: "\f1d1"; -} -.vi.vi-valkyrie-sword:before { - content: "\f1d2"; -} -.vi.vi-video:before { - content: "\f1d3"; -} -.vi.vi-voicemail:before { - content: "\f1d4"; -} -.vi.vi-volume-0:before { - content: "\f1d5"; -} -.vi.vi-volume-1:before { - content: "\f1d6"; -} -.vi.vi-volume-2:before { - content: "\f1d7"; -} -.vi.vi-volume-3:before { - content: "\f1d8"; -} -.vi.vi-volume-none:before { - content: "\f1d9"; -} -.vi.vi-wallpaper:before { - content: "\f1da"; -} -.vi.vi-waveform:before { - content: "\f1db"; -} -.vi.vi-webhooks-clock:before { - content: "\f1dc"; -} -.vi.vi-webhooks:before { - content: "\f1dd"; -} -.vi.vi-window:before { - content: "\f1de"; -} -.vi.vi-xmark:before { - content: "\f1df"; -} diff --git a/docs/fonts/Valkyrie.eot b/docs/fonts/Valkyrie.eot deleted file mode 100644 index 9ef7e6f2a..000000000 Binary files a/docs/fonts/Valkyrie.eot and /dev/null differ diff --git a/docs/fonts/Valkyrie.scss b/docs/fonts/Valkyrie.scss deleted file mode 100644 index d5f5eb2b9..000000000 --- a/docs/fonts/Valkyrie.scss +++ /dev/null @@ -1,736 +0,0 @@ -@font-face { - font-family: "Valkyrie"; - src: url("./Valkyrie.ttf?cea1930d2268a0efbf07eb0c239356ae") format("truetype"), -url("./Valkyrie.woff?cea1930d2268a0efbf07eb0c239356ae") format("woff"), -url("./Valkyrie.woff2?cea1930d2268a0efbf07eb0c239356ae") format("woff2"), -url("./Valkyrie.eot?cea1930d2268a0efbf07eb0c239356ae#iefix") format("embedded-opentype"); -} - -.vi { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - display: inline-block; - font-family: Valkyrie !important; - font-style: normal; - font-variant: normal; - font-weight: normal !important; - line-height: 1; - text-rendering: auto; -} - -.vi-spin { - animation-name: animate-spin; - animation-duration: 2s; - animation-iteration-count: infinite; - animation-timing-function: linear; -} - -@media (prefers-reduced-motion: reduce) { - .vi-spin { - animation: none; - } -} - -.vi-rotate-90 { - transform: rotate(90deg); -} - -.vi-rotate-180 { - transform: rotate(180deg); -} - -.vi-rotate-270 { - transform: rotate(270deg); -} - -.vi-flip-x { - transform: scaleX(-1); -} - -.vi-flip-y { - transform: scaleY(-1); -} - -.vi-flip { - transform: scale(-1); -} - -@keyframes animate-spin { - 0% { - transform: rotate(0deg); - } - - 100% { - transform: rotate(360deg); - } -} - -.vi.vi-address-book:before { - content: "\f101"; -} -.vi.vi-angle-down:before { - content: "\f102"; -} -.vi.vi-angle-left:before { - content: "\f103"; -} -.vi.vi-angle-right:before { - content: "\f104"; -} -.vi.vi-angle-up:before { - content: "\f105"; -} -.vi.vi-angles-y:before { - content: "\f106"; -} -.vi.vi-apple-app-store:before { - content: "\f107"; -} -.vi.vi-arrow-down-short-wide:before { - content: "\f108"; -} -.vi.vi-arrow-down-to-line:before { - content: "\f109"; -} -.vi.vi-arrow-down-wide-short:before { - content: "\f10a"; -} -.vi.vi-arrow-down:before { - content: "\f10b"; -} -.vi.vi-arrow-left-from-bracket:before { - content: "\f10c"; -} -.vi.vi-arrow-left-to-bracket:before { - content: "\f10d"; -} -.vi.vi-arrow-left-to-line:before { - content: "\f10e"; -} -.vi.vi-arrow-left:before { - content: "\f10f"; -} -.vi.vi-arrow-pointer:before { - content: "\f110"; -} -.vi.vi-arrow-right-ban:before { - content: "\f111"; -} -.vi.vi-arrow-right-from-bracket:before { - content: "\f112"; -} -.vi.vi-arrow-right-to-bracket:before { - content: "\f113"; -} -.vi.vi-arrow-right-to-line:before { - content: "\f114"; -} -.vi.vi-arrow-right:before { - content: "\f115"; -} -.vi.vi-arrow-rotate-right:before { - content: "\f116"; -} -.vi.vi-arrow-up-short-wide:before { - content: "\f117"; -} -.vi.vi-arrow-up-to-line:before { - content: "\f118"; -} -.vi.vi-arrow-up-wide-short:before { - content: "\f119"; -} -.vi.vi-arrow-up:before { - content: "\f11a"; -} -.vi.vi-arrows-rotate-right:before { - content: "\f11b"; -} -.vi.vi-asterisk:before { - content: "\f11c"; -} -.vi.vi-at:before { - content: "\f11d"; -} -.vi.vi-backward:before { - content: "\f11e"; -} -.vi.vi-ban:before { - content: "\f11f"; -} -.vi.vi-bars:before { - content: "\f120"; -} -.vi.vi-blf:before { - content: "\f121"; -} -.vi.vi-bold:before { - content: "\f122"; -} -.vi.vi-book:before { - content: "\f123"; -} -.vi.vi-box-open-full:before { - content: "\f124"; -} -.vi.vi-brackets-curly:before { - content: "\f125"; -} -.vi.vi-bug:before { - content: "\f126"; -} -.vi.vi-building:before { - content: "\f127"; -} -.vi.vi-calendar-stars:before { - content: "\f128"; -} -.vi.vi-calendar:before { - content: "\f129"; -} -.vi.vi-chart-pie:before { - content: "\f12a"; -} -.vi.vi-check:before { - content: "\f12b"; -} -.vi.vi-chevron-down:before { - content: "\f12c"; -} -.vi.vi-chevron-left:before { - content: "\f12d"; -} -.vi.vi-chevron-right:before { - content: "\f12e"; -} -.vi.vi-chevron-up:before { - content: "\f12f"; -} -.vi.vi-chrome:before { - content: "\f130"; -} -.vi.vi-circle-check:before { - content: "\f131"; -} -.vi.vi-circle-exclamation:before { - content: "\f132"; -} -.vi.vi-circle-info:before { - content: "\f133"; -} -.vi.vi-circle-plus:before { - content: "\f134"; -} -.vi.vi-circle-question:before { - content: "\f135"; -} -.vi.vi-circle-user:before { - content: "\f136"; -} -.vi.vi-circle-xmark:before { - content: "\f137"; -} -.vi.vi-city:before { - content: "\f138"; -} -.vi.vi-clear-formatting:before { - content: "\f139"; -} -.vi.vi-clear-node:before { - content: "\f13a"; -} -.vi.vi-clock-rotate-left:before { - content: "\f13b"; -} -.vi.vi-clock:before { - content: "\f13c"; -} -.vi.vi-code:before { - content: "\f13d"; -} -.vi.vi-codeblock:before { - content: "\f13e"; -} -.vi.vi-compass:before { - content: "\f13f"; -} -.vi.vi-compress:before { - content: "\f140"; -} -.vi.vi-copy:before { - content: "\f141"; -} -.vi.vi-devices:before { - content: "\f142"; -} -.vi.vi-display:before { - content: "\f143"; -} -.vi.vi-earth:before { - content: "\f144"; -} -.vi.vi-eclipse:before { - content: "\f145"; -} -.vi.vi-edge:before { - content: "\f146"; -} -.vi.vi-ellipsis:before { - content: "\f147"; -} -.vi.vi-envelope:before { - content: "\f148"; -} -.vi.vi-ethernet:before { - content: "\f149"; -} -.vi.vi-euro:before { - content: "\f14a"; -} -.vi.vi-expand:before { - content: "\f14b"; -} -.vi.vi-eye-slash:before { - content: "\f14c"; -} -.vi.vi-eye:before { - content: "\f14d"; -} -.vi.vi-facebook-messenger:before { - content: "\f14e"; -} -.vi.vi-facebook:before { - content: "\f14f"; -} -.vi.vi-fast-backward:before { - content: "\f150"; -} -.vi.vi-fast-forward:before { - content: "\f151"; -} -.vi.vi-fax:before { - content: "\f152"; -} -.vi.vi-file:before { - content: "\f153"; -} -.vi.vi-files:before { - content: "\f154"; -} -.vi.vi-film:before { - content: "\f155"; -} -.vi.vi-filter-plus:before { - content: "\f156"; -} -.vi.vi-filter-xmark:before { - content: "\f157"; -} -.vi.vi-filter:before { - content: "\f158"; -} -.vi.vi-fingerprint:before { - content: "\f159"; -} -.vi.vi-firefox:before { - content: "\f15a"; -} -.vi.vi-flag-checkered:before { - content: "\f15b"; -} -.vi.vi-flag:before { - content: "\f15c"; -} -.vi.vi-floppy-disk:before { - content: "\f15d"; -} -.vi.vi-folder:before { - content: "\f15e"; -} -.vi.vi-forward:before { - content: "\f15f"; -} -.vi.vi-gauge:before { - content: "\f160"; -} -.vi.vi-gear:before { - content: "\f161"; -} -.vi.vi-gift:before { - content: "\f162"; -} -.vi.vi-github:before { - content: "\f163"; -} -.vi.vi-google-play:before { - content: "\f164"; -} -.vi.vi-grid:before { - content: "\f165"; -} -.vi.vi-grip-lines:before { - content: "\f166"; -} -.vi.vi-heading-1:before { - content: "\f167"; -} -.vi.vi-heading-2:before { - content: "\f168"; -} -.vi.vi-heading-3:before { - content: "\f169"; -} -.vi.vi-heading-4:before { - content: "\f16a"; -} -.vi.vi-heading-5:before { - content: "\f16b"; -} -.vi.vi-heading-6:before { - content: "\f16c"; -} -.vi.vi-headset:before { - content: "\f16d"; -} -.vi.vi-heart-crack:before { - content: "\f16e"; -} -.vi.vi-heart-half:before { - content: "\f16f"; -} -.vi.vi-heart:before { - content: "\f170"; -} -.vi.vi-horizontal-rule:before { - content: "\f171"; -} -.vi.vi-house:before { - content: "\f172"; -} -.vi.vi-id-card:before { - content: "\f173"; -} -.vi.vi-image:before { - content: "\f174"; -} -.vi.vi-italic:before { - content: "\f175"; -} -.vi.vi-laptop:before { - content: "\f176"; -} -.vi.vi-layers-plus:before { - content: "\f177"; -} -.vi.vi-layers:before { - content: "\f178"; -} -.vi.vi-lightbulb-on:before { - content: "\f179"; -} -.vi.vi-lightbulb:before { - content: "\f17a"; -} -.vi.vi-link-slash:before { - content: "\f17b"; -} -.vi.vi-link:before { - content: "\f17c"; -} -.vi.vi-linkedin:before { - content: "\f17d"; -} -.vi.vi-list-check:before { - content: "\f17e"; -} -.vi.vi-list-clock:before { - content: "\f17f"; -} -.vi.vi-list-ol-clock:before { - content: "\f180"; -} -.vi.vi-list-ol:before { - content: "\f181"; -} -.vi.vi-list:before { - content: "\f182"; -} -.vi.vi-location-pin-dot:before { - content: "\f183"; -} -.vi.vi-location-pin-slash:before { - content: "\f184"; -} -.vi.vi-location-pin:before { - content: "\f185"; -} -.vi.vi-location-pins-route:before { - content: "\f186"; -} -.vi.vi-lock:before { - content: "\f187"; -} -.vi.vi-logs:before { - content: "\f188"; -} -.vi.vi-magnifying-glass:before { - content: "\f189"; -} -.vi.vi-megaphone:before { - content: "\f18a"; -} -.vi.vi-message-pen:before { - content: "\f18b"; -} -.vi.vi-message-smile:before { - content: "\f18c"; -} -.vi.vi-message-text:before { - content: "\f18d"; -} -.vi.vi-message:before { - content: "\f18e"; -} -.vi.vi-microphone:before { - content: "\f18f"; -} -.vi.vi-moon:before { - content: "\f190"; -} -.vi.vi-music:before { - content: "\f191"; -} -.vi.vi-network:before { - content: "\f192"; -} -.vi.vi-numpad:before { - content: "\f193"; -} -.vi.vi-paper-plane-top:before { - content: "\f194"; -} -.vi.vi-parachute-box:before { - content: "\f195"; -} -.vi.vi-paragraph:before { - content: "\f196"; -} -.vi.vi-pause:before { - content: "\f197"; -} -.vi.vi-pen:before { - content: "\f198"; -} -.vi.vi-phone-arrow-down-left-ban:before { - content: "\f199"; -} -.vi.vi-phone-arrow-down-left:before { - content: "\f19a"; -} -.vi.vi-phone-arrow-up-right-ban:before { - content: "\f19b"; -} -.vi.vi-phone-arrow-up-right:before { - content: "\f19c"; -} -.vi.vi-phone-clock:before { - content: "\f19d"; -} -.vi.vi-phone-gear:before { - content: "\f19e"; -} -.vi.vi-phone-list:before { - content: "\f19f"; -} -.vi.vi-phone-office:before { - content: "\f1a0"; -} -.vi.vi-phone-volume:before { - content: "\f1a1"; -} -.vi.vi-phone:before { - content: "\f1a2"; -} -.vi.vi-play-pause:before { - content: "\f1a3"; -} -.vi.vi-play:before { - content: "\f1a4"; -} -.vi.vi-plus:before { - content: "\f1a5"; -} -.vi.vi-power:before { - content: "\f1a6"; -} -.vi.vi-puzzle-piece:before { - content: "\f1a7"; -} -.vi.vi-quote:before { - content: "\f1a8"; -} -.vi.vi-redo:before { - content: "\f1a9"; -} -.vi.vi-repeat-1:before { - content: "\f1aa"; -} -.vi.vi-repeat:before { - content: "\f1ab"; -} -.vi.vi-safari:before { - content: "\f1ac"; -} -.vi.vi-server:before { - content: "\f1ad"; -} -.vi.vi-shield-keyhole:before { - content: "\f1ae"; -} -.vi.vi-shield-plus:before { - content: "\f1af"; -} -.vi.vi-shield-xmark:before { - content: "\f1b0"; -} -.vi.vi-shield:before { - content: "\f1b1"; -} -.vi.vi-shuffle:before { - content: "\f1b2"; -} -.vi.vi-sim-card:before { - content: "\f1b3"; -} -.vi.vi-sippy:before { - content: "\f1b4"; -} -.vi.vi-sliders:before { - content: "\f1b5"; -} -.vi.vi-smartphone-divert:before { - content: "\f1b6"; -} -.vi.vi-smartphone:before { - content: "\f1b7"; -} -.vi.vi-spinner-third:before { - content: "\f1b8"; -} -.vi.vi-spy:before { - content: "\f1b9"; -} -.vi.vi-star:before { - content: "\f1ba"; -} -.vi.vi-stop:before { - content: "\f1bb"; -} -.vi.vi-store:before { - content: "\f1bc"; -} -.vi.vi-strikethrough:before { - content: "\f1bd"; -} -.vi.vi-sun:before { - content: "\f1be"; -} -.vi.vi-swatchbook:before { - content: "\f1bf"; -} -.vi.vi-table-clock:before { - content: "\f1c0"; -} -.vi.vi-table:before { - content: "\f1c1"; -} -.vi.vi-tag:before { - content: "\f1c2"; -} -.vi.vi-tower-broadcast:before { - content: "\f1c3"; -} -.vi.vi-trash-can:before { - content: "\f1c4"; -} -.vi.vi-triangle-exclamation:before { - content: "\f1c5"; -} -.vi.vi-underline:before { - content: "\f1c6"; -} -.vi.vi-undo:before { - content: "\f1c7"; -} -.vi.vi-unlock:before { - content: "\f1c8"; -} -.vi.vi-user-clock:before { - content: "\f1c9"; -} -.vi.vi-user-gear:before { - content: "\f1ca"; -} -.vi.vi-user-headset:before { - content: "\f1cb"; -} -.vi.vi-user-list:before { - content: "\f1cc"; -} -.vi.vi-user-lock:before { - content: "\f1cd"; -} -.vi.vi-user-plus:before { - content: "\f1ce"; -} -.vi.vi-user:before { - content: "\f1cf"; -} -.vi.vi-users-circle:before { - content: "\f1d0"; -} -.vi.vi-users:before { - content: "\f1d1"; -} -.vi.vi-valkyrie-sword:before { - content: "\f1d2"; -} -.vi.vi-video:before { - content: "\f1d3"; -} -.vi.vi-voicemail:before { - content: "\f1d4"; -} -.vi.vi-volume-0:before { - content: "\f1d5"; -} -.vi.vi-volume-1:before { - content: "\f1d6"; -} -.vi.vi-volume-2:before { - content: "\f1d7"; -} -.vi.vi-volume-3:before { - content: "\f1d8"; -} -.vi.vi-volume-none:before { - content: "\f1d9"; -} -.vi.vi-wallpaper:before { - content: "\f1da"; -} -.vi.vi-waveform:before { - content: "\f1db"; -} -.vi.vi-webhooks-clock:before { - content: "\f1dc"; -} -.vi.vi-webhooks:before { - content: "\f1dd"; -} -.vi.vi-window:before { - content: "\f1de"; -} -.vi.vi-xmark:before { - content: "\f1df"; -} diff --git a/docs/fonts/Valkyrie.ttf b/docs/fonts/Valkyrie.ttf deleted file mode 100644 index 4d8e3a03e..000000000 Binary files a/docs/fonts/Valkyrie.ttf and /dev/null differ diff --git a/docs/fonts/Valkyrie.woff b/docs/fonts/Valkyrie.woff deleted file mode 100644 index cea01245f..000000000 Binary files a/docs/fonts/Valkyrie.woff and /dev/null differ diff --git a/docs/fonts/Valkyrie.woff2 b/docs/fonts/Valkyrie.woff2 deleted file mode 100644 index d521a73ac..000000000 Binary files a/docs/fonts/Valkyrie.woff2 and /dev/null differ diff --git a/docs/index.html b/docs/index.html index 051c563b4..c800e441a 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,2147 +1,16 @@ - + - - - Valkyrie - - - - - - - - - -
-

Valkyrie

-
- -
- -
- - - -
- address-book -
- - -
- - - -
- angle-down -
- - -
- - - -
- angle-left -
- - -
- - - -
- angle-right -
- - -
- - - -
- angle-up -
- - -
- - - -
- angles-y -
- - -
- - - -
- apple-app-store -
- - -
- - - -
- arrow-down-short-wide -
- - -
- - - -
- arrow-down-to-line -
- - -
- - - -
- arrow-down-wide-short -
- - -
- - - -
- arrow-down -
- - -
- - - -
- arrow-left-from-bracket -
- - -
- - - -
- arrow-left-to-bracket -
- - -
- - - -
- arrow-left-to-line -
- - -
- - - -
- arrow-left -
- - -
- - - -
- arrow-pointer -
- - -
- - - -
- arrow-right-ban -
- - -
- - - -
- arrow-right-from-bracket -
- - -
- - - -
- arrow-right-to-bracket -
- - -
- - - -
- arrow-right-to-line -
- - -
- - - -
- arrow-right -
- - -
- - - -
- arrow-rotate-right -
- - -
- - - -
- arrow-up-short-wide -
- - -
- - - -
- arrow-up-to-line -
- - -
- - - -
- arrow-up-wide-short -
- - -
- - - -
- arrow-up -
- - -
- - - -
- arrows-rotate-right -
- - -
- - - -
- asterisk -
- - -
- - - -
- at -
- - -
- - - -
- backward -
- - -
- - - -
- ban -
- - -
- - - -
- bars -
- - -
- - - -
- blf -
- - -
- - - -
- bold -
- - -
- - - -
- book -
- - -
- - - -
- box-open-full -
- - -
- - - -
- brackets-curly -
- - -
- - - -
- bug -
- - -
- - - -
- building -
- - -
- - - -
- calendar-stars -
- - -
- - - -
- calendar -
- - -
- - - -
- chart-pie -
- - -
- - - -
- check -
- - -
- - - -
- chevron-down -
- - -
- - - -
- chevron-left -
- - -
- - - -
- chevron-right -
- - -
- - - -
- chevron-up -
- - -
- - - -
- chrome -
- - -
- - - -
- circle-check -
- - -
- - - -
- circle-exclamation -
- - -
- - - -
- circle-info -
- - -
- - - -
- circle-plus -
- - -
- - - -
- circle-question -
- - -
- - - -
- circle-user -
- - -
- - - -
- circle-xmark -
- - -
- - - -
- city -
- - -
- - - -
- clear-formatting -
- - -
- - - -
- clear-node -
- - -
- - - -
- clock-rotate-left -
- - -
- - - -
- clock -
- - -
- - - -
- code -
- - -
- - - -
- codeblock -
- - -
- - - -
- compass -
- - -
- - - -
- compress -
- - -
- - - -
- copy -
- - -
- - - -
- devices -
- - -
- - - -
- display -
- - -
- - - -
- earth -
- - -
- - - -
- eclipse -
- - -
- - - -
- edge -
- - -
- - - -
- ellipsis -
- - -
- - - -
- envelope -
- - -
- - - -
- ethernet -
- - -
- - - -
- euro -
- - -
- - - -
- expand -
- - -
- - - -
- eye-slash -
- - -
- - - -
- eye -
- - -
- - - -
- facebook-messenger -
- - -
- - - -
- facebook -
- - -
- - - -
- fast-backward -
- - -
- - - -
- fast-forward -
- - -
- - - -
- fax -
- - -
- - - -
- file -
- - -
- - - -
- files -
- - -
- - - -
- film -
- - -
- - - -
- filter-plus -
- - -
- - - -
- filter-xmark -
- - -
- - - -
- filter -
- - -
- - - -
- fingerprint -
- - -
- - - -
- firefox -
- - -
- - - -
- flag-checkered -
- - -
- - - -
- flag -
- - -
- - - -
- floppy-disk -
- - -
- - - -
- folder -
- - -
- - - -
- forward -
- - -
- - - -
- gauge -
- - -
- - - -
- gear -
- - -
- - - -
- gift -
- - -
- - - -
- github -
- - -
- - - -
- google-play -
- - -
- - - -
- grid -
- - -
- - - -
- grip-lines -
- - -
- - - -
- heading-1 -
- - -
- - - -
- heading-2 -
- - -
- - - -
- heading-3 -
- - -
- - - -
- heading-4 -
- - -
- - - -
- heading-5 -
- - -
- - - -
- heading-6 -
- - -
- - - -
- headset -
- - -
- - - -
- heart-crack -
- - -
- - - -
- heart-half -
- - -
- - - -
- heart -
- - -
- - - -
- horizontal-rule -
- - -
- - - -
- house -
- - -
- - - -
- id-card -
- - -
- - - -
- image -
- - -
- - - -
- italic -
- - -
- - - -
- laptop -
- - -
- - - -
- layers-plus -
- - -
- - - -
- layers -
- - -
- - - -
- lightbulb-on -
- - -
- - - -
- lightbulb -
- - -
- - - -
- link-slash -
- - -
- - - -
- link -
- - -
- - - -
- linkedin -
- - -
- - - -
- list-check -
- - -
- - - -
- list-clock -
- - -
- - - -
- list-ol-clock -
- - -
- - - -
- list-ol -
- - -
- - - -
- list -
- - -
- - - -
- location-pin-dot -
- - -
- - - -
- location-pin-slash -
- - -
- - - -
- location-pin -
- - -
- - - -
- location-pins-route -
- - -
- - - -
- lock -
- - -
- - - -
- logs -
- - -
- - - -
- magnifying-glass -
- - -
- - - -
- megaphone -
- - -
- - - -
- message-pen -
- - -
- - - -
- message-smile -
- - -
- - - -
- message-text -
- - -
- - - -
- message -
- - -
- - - -
- microphone -
- - -
- - - -
- moon -
- - -
- - - -
- music -
- - -
- - - -
- network -
- - -
- - - -
- numpad -
- - -
- - - -
- paper-plane-top -
- - -
- - - -
- parachute-box -
- - -
- - - -
- paragraph -
- - -
- - - -
- pause -
- - -
- - - -
- pen -
- - -
- - - -
- phone-arrow-down-left-ban -
- - -
- - - -
- phone-arrow-down-left -
- - -
- - - -
- phone-arrow-up-right-ban -
- - -
- - - -
- phone-arrow-up-right -
- - -
- - - -
- phone-clock -
- - -
- - - -
- phone-gear -
- - -
- - - -
- phone-list -
- - -
- - - -
- phone-office -
- - -
- - - -
- phone-volume -
- - -
- - - -
- phone -
- - -
- - - -
- play-pause -
- - -
- - - -
- play -
- - -
- - - -
- plus -
- - -
- - - -
- power -
- - -
- - - -
- puzzle-piece -
- - -
- - - -
- quote -
- - -
- - - -
- redo -
- - -
- - - -
- repeat-1 -
- - -
- - - -
- repeat -
- - -
- - - -
- safari -
- - -
- - - -
- server -
- - -
- - - -
- shield-keyhole -
- - -
- - - -
- shield-plus -
- - -
- - - -
- shield-xmark -
- - -
- - - -
- shield -
- - -
- - - -
- shuffle -
- - -
- - - -
- sim-card -
- - -
- - - -
- sippy -
- - -
- - - -
- sliders -
- - -
- - - -
- smartphone-divert -
- - -
- - - -
- smartphone -
- - -
- - - -
- spinner-third -
- - -
- - - -
- spy -
- - -
- - - -
- star -
- - -
- - - -
- stop -
- - -
- - - -
- store -
- - -
- - - -
- strikethrough -
- - -
- - - -
- sun -
- - -
- - - -
- swatchbook -
- - -
- - - -
- table-clock -
- - -
- - - -
- table -
- - -
- - - -
- tag -
- - -
- - - -
- tower-broadcast -
- - -
- - - -
- trash-can -
- - -
- - - -
- triangle-exclamation -
- - -
- - - -
- underline -
- - -
- - - -
- undo -
- - -
- - - -
- unlock -
- - -
- - - -
- user-clock -
- - -
- - - -
- user-gear -
- - -
- - - -
- user-headset -
- - -
- - - -
- user-list -
- - -
- - - -
- user-lock -
- - -
- - - -
- user-plus -
- - -
- - - -
- user -
- - -
- - - -
- users-circle -
- - -
- - - -
- users -
- - -
- - - -
- valkyrie-sword -
- - -
- - - -
- video -
- - -
- - - -
- voicemail -
- - -
- - - -
- volume-0 -
- - -
- - - -
- volume-1 -
- - -
- - - -
- volume-2 -
- - -
- - - -
- volume-3 -
- - -
- - - -
- volume-none -
- - -
- - - -
- wallpaper -
- - -
- - - -
- waveform -
- - -
- - - -
- webhooks-clock -
- - -
- - - -
- webhooks -
- - -
- - - -
- window -
- - -
- - - -
- xmark -
- -
- -

CSS classes

- -
-
- - - -
- spin -
- -
- - - -
- rotate-90 -
- -
- - - -
- rotate-180 -
- -
- - - -
- rotate-270 -
- -
- - - -
- flip-x -
- -
- - - -
- flip-y -
- -
- - - -
- flip -
-
- - + + + + + %VALKYRIE_APP_TITLE% + + + + + +
+ + diff --git a/docs/package-lock.json b/docs/package-lock.json index 594f2616f..0bb3fe484 100644 --- a/docs/package-lock.json +++ b/docs/package-lock.json @@ -1,4997 +1,7484 @@ { "name": "valkyrie-docs", - "version": "1.0.0", - "lockfileVersion": 1, + "version": "0.1.0", + "lockfileVersion": 3, "requires": true, - "dependencies": { - "@sippy-platform/valkyrie": { - "version": "file:..", - "dependencies": { - "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "requires": { - "@babel/highlight": "^7.12.13" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", - "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==" - }, - "@babel/highlight": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz", - "integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==", - "requires": { - "@babel/helper-validator-identifier": "^7.14.0", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", - "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", - "requires": { - "@nodelib/fs.stat": "2.0.4", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", - "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==" - }, - "@nodelib/fs.walk": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", - "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", - "requires": { - "@nodelib/fs.scandir": "2.1.4", - "fastq": "^1.6.0" - } - }, - "@npmcli/move-file": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", - "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", - "requires": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" - } - } - }, - "@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" - }, - "@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "requires": { - "defer-to-connect": "^1.0.1" - } - }, - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" - }, - "@trysound/sax": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.1.1.tgz", - "integrity": "sha512-Z6DoceYb/1xSg5+e+ZlPZ9v0N16ZvZ+wYMraFue4HYrE4ttONKtsvruIRf6t9TBR0YvSOfi1hUU0fJfBLCDYow==" - }, - "@types/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-KNpeVn6tjPq5BtHdcAUNthrolKEH2wwaJzYfAXiuh7eecR2IX/VO5UDdiTn3QAULfaIR92gOalzm8S7XVwKjww==", - "requires": { - "make-dir": "*" - } - }, - "@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" - }, - "@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" - }, - "@types/prop-types": { - "version": "15.7.4", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", - "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" - }, - "@types/q": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", - "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" - }, + "packages": { + "": { + "name": "valkyrie-docs", + "version": "0.1.0", + "dependencies": { + "@emotion/react": "11.14.0", + "@emotion/styled": "11.14.1", + "@mui/joy": "5.0.0-beta.52", + "@mui/material": "7.3.7", + "@sippy-platform/valkyrie": "file:../", + "react": "19.2.3", + "react-dom": "19.2.3", + "react-router": "7.12.0" + }, + "devDependencies": { + "@eslint/js": "^9.24.0", + "@trivago/prettier-plugin-sort-imports": "6.0.2", + "@types/react": "19.2.7", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react-swc": "4.2.2", + "babel-plugin-react-compiler": "1.0.0", + "eslint": "^9.24.0", + "eslint-config-prettier": "^10.0.1", + "eslint-plugin-react": "^7.37.4", + "eslint-plugin-react-hooks": "^7.0.0", + "eslint-plugin-unused-imports": "^4.1.4", + "globals": "^17.0.0", + "prettier": "3.7.4", + "typescript": "5.9.3", + "typescript-eslint": "^8.30.1", + "vite": "7.3.1", + "vite-bundle-visualizer": "1.2.1", + "vite-plugin-html": "3.2.2" + } + }, + "..": { + "name": "@sippy-platform/valkyrie", + "version": "1.0.0-beta.4", + "license": "AGPL-3.0-or-later", + "dependencies": { + "clsx": "^2.1.1", + "html-react-parser": "^5.2" + }, + "devDependencies": { + "@types/react": "^19.0.1", + "copyfiles": "^2.4.1", + "nodemon": "3.1.11", + "npm-run-all": "4.1.5", + "picocolors": "1.1.1", + "react": "^19.0.0", + "react-dom": "^19.0.0", + "svg-to-ts": "12.0.0", + "svgo": "4.0.0", + "typescript": "5.9.3" + }, + "peerDependencies": { + "react": ">=16.x" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz", + "integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz", + "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.5", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.4", + "@babel/parser": "^7.28.5", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/generator": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz", + "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.5", + "@babel/types": "^7.28.5", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.28.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", + "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.5" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", + "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz", + "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.5", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.5", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.5", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@emotion/babel-plugin": { + "version": "11.13.5", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.13.5.tgz", + "integrity": "sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/serialize": "^1.3.3", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/cache": { + "version": "11.14.0", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.14.0.tgz", + "integrity": "sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==", + "license": "MIT", + "dependencies": { + "@emotion/memoize": "^0.9.0", + "@emotion/sheet": "^1.4.0", + "@emotion/utils": "^1.4.2", + "@emotion/weak-memoize": "^0.4.0", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz", + "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==", + "license": "MIT" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.4.0.tgz", + "integrity": "sha512-QgD4fyscGcbbKwJmqNvUMSE02OsHUa+lAWKdEUIJKgqe5IwRSKd7+KhibEWdaKwgjLj0DRSHA9biAIqGBk05lw==", + "license": "MIT", + "dependencies": { + "@emotion/memoize": "^0.9.0" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz", + "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==", + "license": "MIT" + }, + "node_modules/@emotion/react": { + "version": "11.14.0", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.14.0.tgz", + "integrity": "sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.13.5", + "@emotion/cache": "^11.14.0", + "@emotion/serialize": "^1.3.3", + "@emotion/use-insertion-effect-with-fallbacks": "^1.2.0", + "@emotion/utils": "^1.4.2", + "@emotion/weak-memoize": "^0.4.0", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { "@types/react": { - "version": "17.0.18", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.18.tgz", - "integrity": "sha512-YTLgu7oS5zvSqq49X5Iue5oAbVGhgPc5Au29SJC4VeE17V6gASoOxVkUDy9pXFMRFxCWCD9fLeweNFizo3UzOg==", - "requires": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "@types/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "requires": { - "debug": "4" - }, - "dependencies": { - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "agentkeepalive": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.1.4.tgz", - "integrity": "sha512-+V/rGa3EuU74H6wR04plBb7Ks10FbtUQgRj/FQOG7uUIEuaINI+AiqJR1k6t3SVNs7o7ZjIdus6706qqzVq8jQ==", - "requires": { - "debug": "^4.1.0", - "depd": "^1.1.2", - "humanize-ms": "^1.2.1" - }, - "dependencies": { - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" - }, - "ansi-align": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", - "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", - "requires": { - "string-width": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "ansi-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=" - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.3.tgz", + "integrity": "sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==", + "license": "MIT", + "dependencies": { + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/unitless": "^0.10.0", + "@emotion/utils": "^1.4.2", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz", + "integrity": "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==", + "license": "MIT" + }, + "node_modules/@emotion/styled": { + "version": "11.14.1", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.14.1.tgz", + "integrity": "sha512-qEEJt42DuToa3gurlH4Qqc1kVpNq8wO8cJtDzU46TjlzWjDlsVyevtYCRijVq3SrHsROS+gVQ8Fnea108GnKzw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.13.5", + "@emotion/is-prop-valid": "^1.3.0", + "@emotion/serialize": "^1.3.3", + "@emotion/use-insertion-effect-with-fallbacks": "^1.2.0", + "@emotion/utils": "^1.4.2" + }, + "peerDependencies": { + "@emotion/react": "^11.0.0-rc.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/unitless": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz", + "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==", + "license": "MIT" + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.2.0.tgz", + "integrity": "sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@emotion/utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.2.tgz", + "integrity": "sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==", + "license": "MIT" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz", + "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==", + "license": "MIT" + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.2.tgz", + "integrity": "sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.2.tgz", + "integrity": "sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.2.tgz", + "integrity": "sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.2.tgz", + "integrity": "sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.2.tgz", + "integrity": "sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.2.tgz", + "integrity": "sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.2.tgz", + "integrity": "sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.2.tgz", + "integrity": "sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.2.tgz", + "integrity": "sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.2.tgz", + "integrity": "sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.2.tgz", + "integrity": "sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.2.tgz", + "integrity": "sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.2.tgz", + "integrity": "sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.2.tgz", + "integrity": "sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.2.tgz", + "integrity": "sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.2.tgz", + "integrity": "sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.2.tgz", + "integrity": "sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.2.tgz", + "integrity": "sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.2.tgz", + "integrity": "sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.2.tgz", + "integrity": "sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.2.tgz", + "integrity": "sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.2.tgz", + "integrity": "sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.2.tgz", + "integrity": "sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.2.tgz", + "integrity": "sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.2.tgz", + "integrity": "sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.2.tgz", + "integrity": "sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz", + "integrity": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.7", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-array/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", + "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.3.tgz", + "integrity": "sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.1", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/js": { + "version": "9.39.2", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.2.tgz", + "integrity": "sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", + "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.3.tgz", + "integrity": "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.4.tgz", + "integrity": "sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.7.3", + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.6.tgz", + "integrity": "sha512-4JX6rEatQEvlmgU80wZyq9RT96HZJa88q8hp0pBd+LrczeDI4o6uA2M+uvxngVHo4Ihr8uibXxH6+70zhAFrVw==", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.7.4" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz", + "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==", + "license": "MIT" + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.7", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz", + "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@mui/base": { + "version": "5.0.0-beta.40-1", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.40-1.tgz", + "integrity": "sha512-agKXuNNy0bHUmeU7pNmoZwNFr7Hiyhojkb9+2PVyDG5+6RafYuyMgbrav8CndsB7KUc/U51JAw9vKNDLYBzaUA==", + "deprecated": "This package has been replaced by @base-ui/react", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@floating-ui/react-dom": "^2.0.8", + "@mui/types": "~7.2.15", + "@mui/utils": "^5.17.1", + "@popperjs/core": "^2.11.8", + "clsx": "^2.1.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/core-downloads-tracker": { + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.18.0.tgz", + "integrity": "sha512-jbhwoQ1AY200PSSOrNXmrFCaSDSJWP7qk6urkTmIirvRXDROkqe+QwcLlUiw/PrREwsIF/vm3/dAXvjlMHF0RA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + } + }, + "node_modules/@mui/joy": { + "version": "5.0.0-beta.52", + "resolved": "https://registry.npmjs.org/@mui/joy/-/joy-5.0.0-beta.52.tgz", + "integrity": "sha512-e8jQanA5M1f/X52mJrw0UIW8Er7EAHuLuigmGFw7yIsAgIluhIP4rZ7JcbVrUi6z5Gk0weC9QWUUtjLejAbO8g==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/base": "5.0.0-beta.40-1", + "@mui/core-downloads-tracker": "^5.17.1", + "@mui/system": "^5.17.1", + "@mui/types": "~7.2.15", + "@mui/utils": "^5.17.1", + "clsx": "^2.1.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } + "@emotion/styled": { + "optional": true }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/material": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-7.3.7.tgz", + "integrity": "sha512-6bdIxqzeOtBAj2wAsfhWCYyMKPLkRO9u/2o5yexcL0C3APqyy91iGSWgT3H7hg+zR2XgE61+WAu12wXPON8b6A==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4", + "@mui/core-downloads-tracker": "^7.3.7", + "@mui/system": "^7.3.7", + "@mui/types": "^7.4.10", + "@mui/utils": "^7.3.7", + "@popperjs/core": "^2.11.8", + "@types/react-transition-group": "^4.4.12", + "clsx": "^2.1.1", + "csstype": "^3.2.3", + "prop-types": "^15.8.1", + "react-is": "^19.2.3", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@mui/material-pigment-css": "^7.3.7", + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + "@emotion/styled": { + "optional": true }, - "array.prototype.flatmap": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", - "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "function-bind": "^1.1.1" - } + "@mui/material-pigment-css": { + "optional": true }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/material/node_modules/@mui/core-downloads-tracker": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-7.3.7.tgz", + "integrity": "sha512-8jWwS6FweMkpyRkrJooamUGe1CQfO1yJ+lM43IyUJbrhHW/ObES+6ry4vfGi8EKaldHL3t3BG1bcLcERuJPcjg==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + } + }, + "node_modules/@mui/material/node_modules/@mui/private-theming": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-7.3.7.tgz", + "integrity": "sha512-w7r1+CYhG0syCAQUWAuV5zSaU2/67WA9JXUderdb7DzCIJdp/5RmJv6L85wRjgKCMsxFF0Kfn0kPgPbPgw/jdw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4", + "@mui/utils": "^7.3.7", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/material/node_modules/@mui/styled-engine": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-7.3.7.tgz", + "integrity": "sha512-y/QkNXv6cF6dZ5APztd/dFWfQ6LHKPx3skyYO38YhQD4+Cxd6sFAL3Z38WMSSC8LQz145Mpp3CcLrSCLKPwYAg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4", + "@emotion/cache": "^11.14.0", + "@emotion/serialize": "^1.3.3", + "@emotion/sheet": "^1.4.0", + "csstype": "^3.2.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "requires": { - "safer-buffer": "~2.1.0" - } + "@emotion/styled": { + "optional": true + } + } + }, + "node_modules/@mui/material/node_modules/@mui/system": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-7.3.7.tgz", + "integrity": "sha512-DovL3k+FBRKnhmatzUMyO5bKkhMLlQ9L7Qw5qHrre3m8zCZmE+31NDVBFfqrbrA7sq681qaEIHdkWD5nmiAjyQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4", + "@mui/private-theming": "^7.3.7", + "@mui/styled-engine": "^7.3.7", + "@mui/types": "^7.4.10", + "@mui/utils": "^7.3.7", + "clsx": "^2.1.1", + "csstype": "^3.2.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "@emotion/styled": { + "optional": true }, - "async-foreach": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=" + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/material/node_modules/@mui/types": { + "version": "7.4.10", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.4.10.tgz", + "integrity": "sha512-0+4mSjknSu218GW3isRqoxKRTOrTLd/vHi/7UC4+wZcUrOAqD9kRk7UQRL1mcrzqRoe7s3UT6rsRpbLkW5mHpQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/material/node_modules/@mui/utils": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-7.3.7.tgz", + "integrity": "sha512-+YjnjMRnyeTkWnspzoxRdiSOgkrcpTikhNPoxOZW0APXx+urHtUoXJ9lbtCZRCA5a4dg5gSbd19alL1DvRs5fg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4", + "@mui/types": "^7.4.10", + "@types/prop-types": "^15.7.15", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "react-is": "^19.2.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/private-theming": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.17.1.tgz", + "integrity": "sha512-XMxU0NTYcKqdsG8LRmSoxERPXwMbp16sIXPcLVgLGII/bVNagX0xaheWAwFv8+zDK7tI3ajllkuD3GZZE++ICQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/utils": "^5.17.1", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/styled-engine": { + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.18.0.tgz", + "integrity": "sha512-BN/vKV/O6uaQh2z5rXV+MBlVrEkwoS/TK75rFQ2mjxA7+NBo8qtTAOA4UaM0XeJfn7kh2wZ+xQw2HAx0u+TiBg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@emotion/cache": "^11.13.5", + "@emotion/serialize": "^1.3.3", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + "@emotion/styled": { + "optional": true + } + } + }, + "node_modules/@mui/system": { + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.18.0.tgz", + "integrity": "sha512-ojZGVcRWqWhu557cdO3pWHloIGJdzVtxs3rk0F9L+x55LsUjcMUVkEhiF7E4TMxZoF9MmIHGGs0ZX3FDLAf0Xw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/private-theming": "^5.17.1", + "@mui/styled-engine": "^5.18.0", + "@mui/types": "~7.2.15", + "@mui/utils": "^5.17.1", + "clsx": "^2.1.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true }, - "at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + "@emotion/styled": { + "optional": true }, - "autoprefixer": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.3.1.tgz", - "integrity": "sha512-L8AmtKzdiRyYg7BUXJTzigmhbQRCXFKz6SA1Lqo0+AR2FBbQ4aTAPFSDlOutnFkjhiz8my4agGXog1xlMjPJ6A==", - "requires": { - "browserslist": "^4.16.6", - "caniuse-lite": "^1.0.30001243", - "colorette": "^1.2.2", - "fraction.js": "^4.1.1", - "normalize-range": "^0.1.2", - "postcss-value-parser": "^4.1.0" - } + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/types": { + "version": "7.2.24", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.24.tgz", + "integrity": "sha512-3c8tRt/CbWZ+pEg7QpSwbdxOk36EfmhbKf6AGZsD1EcLDLTSZoxxJ86FVtcjxvjuhdyBiWKSTGZFaXCnidO2kw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/utils": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.17.1.tgz", + "integrity": "sha512-jEZ8FTqInt2WzxDV8bhImWBqeQRD99c/id/fq83H0ER9tFl+sfZlaAoCdznGvbSQQ9ividMxqSV2c7cC1vBcQg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/types": "~7.2.15", + "@types/prop-types": "^15.7.12", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "react-is": "^19.0.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.47", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.47.tgz", + "integrity": "sha512-8QagwMH3kNCuzD8EWL8R2YPW5e4OrHNSAHRFDdmFqEwEaD/KcNKjVoumo+gP2vW5eKB2UPbM6vTYiGZX0ixLnw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/pluginutils": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", + "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.55.1.tgz", + "integrity": "sha512-9R0DM/ykwfGIlNu6+2U09ga0WXeZ9MRC2Ter8jnz8415VbuIykVuc6bhdrbORFZANDmTDvq26mJrEVTl8TdnDg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.55.1.tgz", + "integrity": "sha512-eFZCb1YUqhTysgW3sj/55du5cG57S7UTNtdMjCW7LwVcj3dTTcowCsC8p7uBdzKsZYa8J7IDE8lhMI+HX1vQvg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.55.1.tgz", + "integrity": "sha512-p3grE2PHcQm2e8PSGZdzIhCKbMCw/xi9XvMPErPhwO17vxtvCN5FEA2mSLgmKlCjHGMQTP6phuQTYWUnKewwGg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.55.1.tgz", + "integrity": "sha512-rDUjG25C9qoTm+e02Esi+aqTKSBYwVTaoS1wxcN47/Luqef57Vgp96xNANwt5npq9GDxsH7kXxNkJVEsWEOEaQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.55.1.tgz", + "integrity": "sha512-+JiU7Jbp5cdxekIgdte0jfcu5oqw4GCKr6i3PJTlXTCU5H5Fvtkpbs4XJHRmWNXF+hKmn4v7ogI5OQPaupJgOg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.55.1.tgz", + "integrity": "sha512-V5xC1tOVWtLLmr3YUk2f6EJK4qksksOYiz/TCsFHu/R+woubcLWdC9nZQmwjOAbmExBIVKsm1/wKmEy4z4u4Bw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.55.1.tgz", + "integrity": "sha512-Rn3n+FUk2J5VWx+ywrG/HGPTD9jXNbicRtTM11e/uorplArnXZYsVifnPPqNNP5BsO3roI4n8332ukpY/zN7rQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.55.1.tgz", + "integrity": "sha512-grPNWydeKtc1aEdrJDWk4opD7nFtQbMmV7769hiAaYyUKCT1faPRm2av8CX1YJsZ4TLAZcg9gTR1KvEzoLjXkg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.55.1.tgz", + "integrity": "sha512-a59mwd1k6x8tXKcUxSyISiquLwB5pX+fJW9TkWU46lCqD/GRDe9uDN31jrMmVP3feI3mhAdvcCClhV8V5MhJFQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.55.1.tgz", + "integrity": "sha512-puS1MEgWX5GsHSoiAsF0TYrpomdvkaXm0CofIMG5uVkP6IBV+ZO9xhC5YEN49nsgYo1DuuMquF9+7EDBVYu4uA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.55.1.tgz", + "integrity": "sha512-r3Wv40in+lTsULSb6nnoudVbARdOwb2u5fpeoOAZjFLznp6tDU8kd+GTHmJoqZ9lt6/Sys33KdIHUaQihFcu7g==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.55.1.tgz", + "integrity": "sha512-MR8c0+UxAlB22Fq4R+aQSPBayvYa3+9DrwG/i1TKQXFYEaoW3B5b/rkSRIypcZDdWjWnpcvxbNaAJDcSbJU3Lw==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.55.1.tgz", + "integrity": "sha512-3KhoECe1BRlSYpMTeVrD4sh2Pw2xgt4jzNSZIIPLFEsnQn9gAnZagW9+VqDqAHgm1Xc77LzJOo2LdigS5qZ+gw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.55.1.tgz", + "integrity": "sha512-ziR1OuZx0vdYZZ30vueNZTg73alF59DicYrPViG0NEgDVN8/Jl87zkAPu4u6VjZST2llgEUjaiNl9JM6HH1Vdw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.55.1.tgz", + "integrity": "sha512-uW0Y12ih2XJRERZ4jAfKamTyIHVMPQnTZcQjme2HMVDAHY4amf5u414OqNYC+x+LzRdRcnIG1YodLrrtA8xsxw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.55.1.tgz", + "integrity": "sha512-u9yZ0jUkOED1BFrqu3BwMQoixvGHGZ+JhJNkNKY/hyoEgOwlqKb62qu+7UjbPSHYjiVy8kKJHvXKv5coH4wDeg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.55.1.tgz", + "integrity": "sha512-/0PenBCmqM4ZUd0190j7J0UsQ/1nsi735iPRakO8iPciE7BQ495Y6msPzaOmvx0/pn+eJVVlZrNrSh4WSYLxNg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.55.1.tgz", + "integrity": "sha512-a8G4wiQxQG2BAvo+gU6XrReRRqj+pLS2NGXKm8io19goR+K8lw269eTrPkSdDTALwMmJp4th2Uh0D8J9bEV1vg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.55.1.tgz", + "integrity": "sha512-bD+zjpFrMpP/hqkfEcnjXWHMw5BIghGisOKPj+2NaNDuVT+8Ds4mPf3XcPHuat1tz89WRL+1wbcxKY3WSbiT7w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.55.1.tgz", + "integrity": "sha512-eLXw0dOiqE4QmvikfQ6yjgkg/xDM+MdU9YJuP4ySTibXU0oAvnEWXt7UDJmD4UkYialMfOGFPJnIHSe/kdzPxg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.55.1.tgz", + "integrity": "sha512-xzm44KgEP11te3S2HCSyYf5zIzWmx3n8HDCc7EE59+lTcswEWNpvMLfd9uJvVX8LCg9QWG67Xt75AuHn4vgsXw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.55.1.tgz", + "integrity": "sha512-yR6Bl3tMC/gBok5cz/Qi0xYnVbIxGx5Fcf/ca0eB6/6JwOY+SRUcJfI0OpeTpPls7f194as62thCt/2BjxYN8g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.55.1.tgz", + "integrity": "sha512-3fZBidchE0eY0oFZBnekYCfg+5wAB0mbpCBuofh5mZuzIU/4jIVkbESmd2dOsFNS78b53CYv3OAtwqkZZmU5nA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.55.1.tgz", + "integrity": "sha512-xGGY5pXj69IxKb4yv/POoocPy/qmEGhimy/FoTpTSVju3FYXUQQMFCaZZXJVidsmGxRioZAwpThl/4zX41gRKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.55.1.tgz", + "integrity": "sha512-SPEpaL6DX4rmcXtnhdrQYgzQ5W2uW3SCJch88lB2zImhJRhIIK44fkUrgIV/Q8yUNfw5oyZ5vkeQsZLhCb06lw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@sippy-platform/valkyrie": { + "resolved": "..", + "link": true + }, + "node_modules/@swc/core": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.15.8.tgz", + "integrity": "sha512-T8keoJjXaSUoVBCIjgL6wAnhADIb09GOELzKg10CjNg+vLX48P93SME6jTfte9MZIm5m+Il57H3rTSk/0kzDUw==", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3", + "@swc/types": "^0.1.25" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/swc" + }, + "optionalDependencies": { + "@swc/core-darwin-arm64": "1.15.8", + "@swc/core-darwin-x64": "1.15.8", + "@swc/core-linux-arm-gnueabihf": "1.15.8", + "@swc/core-linux-arm64-gnu": "1.15.8", + "@swc/core-linux-arm64-musl": "1.15.8", + "@swc/core-linux-x64-gnu": "1.15.8", + "@swc/core-linux-x64-musl": "1.15.8", + "@swc/core-win32-arm64-msvc": "1.15.8", + "@swc/core-win32-ia32-msvc": "1.15.8", + "@swc/core-win32-x64-msvc": "1.15.8" + }, + "peerDependencies": { + "@swc/helpers": ">=0.5.17" + }, + "peerDependenciesMeta": { + "@swc/helpers": { + "optional": true + } + } + }, + "node_modules/@swc/core-darwin-arm64": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.15.8.tgz", + "integrity": "sha512-M9cK5GwyWWRkRGwwCbREuj6r8jKdES/haCZ3Xckgkl8MUQJZA3XB7IXXK1IXRNeLjg6m7cnoMICpXv1v1hlJOg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-darwin-x64": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.15.8.tgz", + "integrity": "sha512-j47DasuOvXl80sKJHSi2X25l44CMc3VDhlJwA7oewC1nV1VsSzwX+KOwE5tLnfORvVJJyeiXgJORNYg4jeIjYQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm-gnueabihf": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.15.8.tgz", + "integrity": "sha512-siAzDENu2rUbwr9+fayWa26r5A9fol1iORG53HWxQL1J8ym4k7xt9eME0dMPXlYZDytK5r9sW8zEA10F2U3Xwg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-gnu": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.15.8.tgz", + "integrity": "sha512-o+1y5u6k2FfPYbTRUPvurwzNt5qd0NTumCTFscCNuBksycloXY16J8L+SMW5QRX59n4Hp9EmFa3vpvNHRVv1+Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-musl": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.15.8.tgz", + "integrity": "sha512-koiCqL09EwOP1S2RShCI7NbsQuG6r2brTqUYE7pV7kZm9O17wZ0LSz22m6gVibpwEnw8jI3IE1yYsQTVpluALw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-gnu": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.15.8.tgz", + "integrity": "sha512-4p6lOMU3bC+Vd5ARtKJ/FxpIC5G8v3XLoPEZ5s7mLR8h7411HWC/LmTXDHcrSXRC55zvAVia1eldy6zDLz8iFQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-musl": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.15.8.tgz", + "integrity": "sha512-z3XBnbrZAL+6xDGAhJoN4lOueIxC/8rGrJ9tg+fEaeqLEuAtHSW2QHDHxDwkxZMjuF/pZ6MUTjHjbp8wLbuRLA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-arm64-msvc": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.15.8.tgz", + "integrity": "sha512-djQPJ9Rh9vP8GTS/Df3hcc6XP6xnG5c8qsngWId/BLA9oX6C7UzCPAn74BG/wGb9a6j4w3RINuoaieJB3t+7iQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-ia32-msvc": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.15.8.tgz", + "integrity": "sha512-/wfAgxORg2VBaUoFdytcVBVCgf1isWZIEXB9MZEUty4wwK93M/PxAkjifOho9RN3WrM3inPLabICRCEgdHpKKQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-x64-msvc": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.15.8.tgz", + "integrity": "sha512-GpMePrh9Sl4d61o4KAHOOv5is5+zt6BEXCOCgs/H0FLGeii7j9bWDE8ExvKFy2GRRZVNR1ugsnzaGWHKM6kuzA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@swc/types": { + "version": "0.1.25", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.25.tgz", + "integrity": "sha512-iAoY/qRhNH8a/hBvm3zKj9qQ4oc2+3w1unPJa2XvTK3XjeLXtzcCingVPw/9e5mn1+0yPqxcBGp9Jf0pkfMb1g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3" + } + }, + "node_modules/@trivago/prettier-plugin-sort-imports": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@trivago/prettier-plugin-sort-imports/-/prettier-plugin-sort-imports-6.0.2.tgz", + "integrity": "sha512-3DgfkukFyC/sE/VuYjaUUWoFfuVjPK55vOFDsxD56XXynFMCZDYFogH2l/hDfOsQAm1myoU/1xByJ3tWqtulXA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@babel/generator": "^7.28.0", + "@babel/parser": "^7.28.0", + "@babel/traverse": "^7.28.0", + "@babel/types": "^7.28.0", + "javascript-natural-sort": "^0.7.1", + "lodash-es": "^4.17.21", + "minimatch": "^9.0.0", + "parse-imports-exports": "^0.2.4" + }, + "engines": { + "node": ">= 20" + }, + "peerDependencies": { + "@vue/compiler-sfc": "3.x", + "prettier": "2.x - 3.x", + "prettier-plugin-ember-template-tag": ">= 2.0.0", + "prettier-plugin-svelte": "3.x", + "svelte": "4.x || 5.x" + }, + "peerDependenciesMeta": { + "@vue/compiler-sfc": { + "optional": true }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + "prettier-plugin-ember-template-tag": { + "optional": true }, - "aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "requires": { - "file-uri-to-path": "1.0.0" - } - }, - "bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" - }, - "boxen": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", - "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", - "requires": { - "ansi-align": "^3.0.0", - "camelcase": "^5.3.1", - "chalk": "^3.0.0", - "cli-boxes": "^2.2.0", - "string-width": "^4.1.0", - "term-size": "^2.1.0", - "type-fest": "^0.8.1", - "widest-line": "^3.1.0" - }, - "dependencies": { - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" - } - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "browserslist": { - "version": "4.16.6", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", - "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", - "requires": { - "caniuse-lite": "^1.0.30001219", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.723", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" - } - }, - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "bufferstreams": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bufferstreams/-/bufferstreams-3.0.0.tgz", - "integrity": "sha512-Qg0ggJUWJq90vtg4lDsGN9CDWvzBMQxhiEkSOD/sJfYt6BLect3eV1/S6K7SCSKJ34n60rf6U5eUPmQENVE4UA==", - "requires": { - "readable-stream": "^3.4.0" - } - }, - "bundle-scss": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bundle-scss/-/bundle-scss-1.5.0.tgz", - "integrity": "sha512-ocnPfajzxNon6MRBm91cNugSXxhaASOtI+0209EWCVuqDNd4QmS+OO6YMlJ/WSBzOIbZYIAimB0Gx4/OugA6LQ==", - "requires": { - "@types/make-dir": "^2.1.0", - "commander": "^7.0.0", - "fancy-log": "^1.3.3", - "globby": "^11.0.2", - "make-dir": "^3.1.0", - "rimraf": "^3.0.2" - } - }, - "cacache": { - "version": "15.2.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.2.0.tgz", - "integrity": "sha512-uKoJSHmnrqXgthDFx/IU6ED/5xd+NNGe+Bb+kLZy7Ku4P+BaiWEUflAKPZ7eAzsYGcsAGASJZsybXp+quEcHTw==", - "requires": { - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" - } - } - }, - "cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "dependencies": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "requires": { - "pump": "^3.0.0" - } - }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" - } - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - }, - "camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "requires": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "requires": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - } - }, - "caniuse-lite": { - "version": "1.0.30001247", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001247.tgz", - "integrity": "sha512-4rS7co+7+AoOSPRPOPUt5/GdaqZc0EsUpWk66ofE3HJTAajUK2Ss2VwoNzVN69ghg8lYYlh0an0Iy4LIHHo9UQ==" - }, - "capital-case": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", - "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==", - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3", - "upper-case-first": "^2.0.2" - } - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "change-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz", - "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==", - "requires": { - "camel-case": "^4.1.2", - "capital-case": "^1.0.4", - "constant-case": "^3.0.4", - "dot-case": "^3.0.4", - "header-case": "^2.0.4", - "no-case": "^3.0.4", - "param-case": "^3.0.4", - "pascal-case": "^3.1.2", - "path-case": "^3.0.4", - "sentence-case": "^3.0.4", - "snake-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "chokidar": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", - "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.5.0" - } - }, - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" - }, - "cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==" - }, - "cli-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cli-color/-/cli-color-2.0.0.tgz", - "integrity": "sha512-a0VZ8LeraW0jTuCkuAGMNufareGHhyZU9z8OGsW0gXd1hZGi1SRuNRXdbGkraBBKnhyUhyebFWnRbp+dIn0f0A==", - "requires": { - "ansi-regex": "^2.1.1", - "d": "^1.0.1", - "es5-ext": "^0.10.51", - "es6-iterator": "^2.0.3", - "memoizee": "^0.4.14", - "timers-ext": "^0.1.7" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - } - } - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-spinners": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.0.tgz", - "integrity": "sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q==" - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" - }, - "clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "requires": { - "mimic-response": "^1.0.0" - } - }, - "clsx": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", - "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==" - }, - "coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "requires": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" - }, - "colorette": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "configstore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", - "requires": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" - } - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" - }, - "constant-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz", - "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==", - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3", - "upper-case": "^2.0.2" - } - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" - }, - "css-select": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", - "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", - "requires": { - "boolbase": "^1.0.0", - "css-what": "^5.0.0", - "domhandler": "^4.2.0", - "domutils": "^2.6.0", - "nth-check": "^2.0.0" - } - }, - "css-select-base-adapter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" - }, - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - } - }, - "css-what": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz", - "integrity": "sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==" - }, - "csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "requires": { - "css-tree": "^1.1.2" - } - }, - "csstype": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", - "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" - }, - "cubic2quad": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/cubic2quad/-/cubic2quad-1.2.1.tgz", - "integrity": "sha512-wT5Y7mO8abrV16gnssKdmIhIbA9wSkeMzhh27jAguKrV82i24wER0vL5TGhUJ9dbJNDcigoRZ0IAHFEEEI4THQ==" - }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "requires": { - "ms": "^2.1.1" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", - "requires": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" - } - } - }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "requires": { - "mimic-response": "^1.0.0" - } - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" - }, - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "requires": { - "clone": "^1.0.2" - } - }, - "defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "requires": { - "object-keys": "^1.0.12" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" - }, - "dependency-graph": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.9.0.tgz", - "integrity": "sha512-9YLIBURXj4DJMFALxXw9K3Y3rwb5Fk0X5/8ipCzaN84+gKxoHK43tVKRNakCQbiEx07E8Uwhuq21BpUagFhZ8w==" - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "requires": { - "path-type": "^4.0.0" - } - }, - "dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" - }, - "domhandler": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", - "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", - "requires": { - "domelementtype": "^2.2.0" - } - }, - "domutils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.7.0.tgz", - "integrity": "sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==", - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "requires": { - "is-obj": "^2.0.0" - } - }, - "duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "electron-to-chromium": { - "version": "1.3.786", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.786.tgz", - "integrity": "sha512-AmvbLBj3hepRk8v/DHrFF8gINxOFfDbrn6Ts3PcK46/FBdQb5OMmpamSpZQXSkfi77FfBzYtQtAk+00LCLYMVw==" - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "optional": true, - "requires": { - "iconv-lite": "^0.6.2" - } - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "requires": { - "once": "^1.4.0" - } - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" - }, - "env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==" - }, - "err-code": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz", - "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==", - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.3", - "is-string": "^1.0.6", - "object-inspect": "^1.10.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", - "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "requires": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "requires": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - }, - "escape-goat": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", - "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "esm": { - "version": "" - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - }, - "event-emitter": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", - "requires": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, - "ext": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", - "requires": { - "type": "^2.0.0" - }, - "dependencies": { - "type": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", - "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==" - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, - "fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", - "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - } - }, - "fantasticon": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/fantasticon/-/fantasticon-1.2.2.tgz", - "integrity": "sha512-UlIrgPQ6vanvrCRu7EUkxFBjCdVDpERQ9WGw35BcoTrBmqtJ2UWq3kLnx059j46aAZIFK/d5jVoAEWQoY0Xy9A==", - "requires": { - "change-case": "^4.1.2", - "cli-color": "^2.0.0", - "commander": "^7.2.0", - "glob": "^7.1.6", - "handlebars": "^4.7.7", - "slugify": "^1.5.3", - "svg2ttf": "^5.2.0", - "svgicons2svgfont": "^9.1.1", - "ttf2eot": "^2.0.0", - "ttf2woff": "^2.0.2", - "ttf2woff2": "^4.0.2" - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "fast-glob": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", - "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", - "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "fastq": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", - "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", - "requires": { - "reusify": "^1.0.4" - } - }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "fraction.js": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.1.tgz", - "integrity": "sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg==" - }, - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "requires": { - "minipass": "^3.0.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "requires": { - "globule": "^1.0.0" - } - }, - "geometry-interfaces": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/geometry-interfaces/-/geometry-interfaces-1.1.4.tgz", - "integrity": "sha512-qD6OdkT6NcES9l4Xx3auTpwraQruU7dARbQPVO71MKvkGYw5/z/oIiGymuFXrRaEQa5Y67EIojUpaLeGEa5hGA==" - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "global-dirs": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.1.0.tgz", - "integrity": "sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==", - "requires": { - "ini": "1.3.7" - } - }, - "globby": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz", - "integrity": "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==", - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - } - }, - "globule": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", - "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", - "requires": { - "glob": "~7.1.1", - "lodash": "~4.17.10", - "minimatch": "~3.0.2" - } - }, - "got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "requires": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - } - }, - "graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", - "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" - }, - "handlebars": { - "version": "4.7.7", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", - "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", - "requires": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4", - "wordwrap": "^1.0.0" - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - } - }, - "hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==" - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "requires": { - "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - } - } - }, - "has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" - }, - "has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==" - }, - "header-case": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz", - "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==", - "requires": { - "capital-case": "^1.0.4", - "tslib": "^2.0.3" - } - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" - }, - "http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" - }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "dependencies": { - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "requires": { - "agent-base": "6", - "debug": "4" - }, - "dependencies": { - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", - "requires": { - "ms": "^2.0.0" - } - }, - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - }, - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" - }, - "ignore-by-default": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=" - }, - "import-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", - "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", - "requires": { - "import-from": "^3.0.0" - } - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "import-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", - "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", - "requires": { - "resolve-from": "^5.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" - } - } - }, - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ini": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", - "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==" - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "is-bigint": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", - "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==" - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-boolean-object": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz", - "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==", - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==" - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "requires": { - "ci-info": "^2.0.0" - } - }, - "is-core-module": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", - "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", - "requires": { - "has": "^1.0.3" - } - }, - "is-date-object": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz", - "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-installed-globally": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", - "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", - "requires": { - "global-dirs": "^2.0.1", - "is-path-inside": "^3.0.1" - } - }, - "is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==" - }, - "is-lambda": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=" - }, - "is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" - }, - "is-npm": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", - "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==" - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "is-number-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz", - "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==" - }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" - }, - "is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" - }, - "is-promise": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", - "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" - }, - "is-regex": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", - "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", - "requires": { - "call-bind": "^1.0.2", - "has-symbols": "^1.0.2" - } - }, - "is-string": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", - "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==" - }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "requires": { - "has-symbols": "^1.0.2" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==" - }, - "is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "js-base64": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", - "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==" - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "requires": { - "json-buffer": "3.0.0" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - }, - "latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", - "requires": { - "package-json": "^6.3.0" - } - }, - "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" - }, - "lodash.difference": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", - "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=" - }, - "lodash.forown": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.forown/-/lodash.forown-4.4.0.tgz", - "integrity": "sha1-hRFc8E9z75ZuztUlEdOJPMRmg68=" - }, - "lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" - }, - "lodash.groupby": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.groupby/-/lodash.groupby-4.6.0.tgz", - "integrity": "sha1-Cwih3PaDl8OXhVwyOXg4Mt90A9E=" - }, - "lodash.kebabcase": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", - "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=" - }, - "lodash.snakecase": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", - "integrity": "sha1-OdcUo1NXFHg3rv1ktdy7Fr7Nj40=" - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, - "log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - } - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "requires": { - "tslib": "^2.0.3" - } - }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "lru-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", - "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", - "requires": { - "es5-ext": "~0.10.2" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "requires": { - "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "make-fetch-happen": { - "version": "8.0.14", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-8.0.14.tgz", - "integrity": "sha512-EsS89h6l4vbfJEtBZnENTOFk8mCRpY5ru36Xe5bcX1KYIli2mkSHqoFsp5O1wMDvTJJzxe/4THpCTtygjeeGWQ==", - "requires": { - "agentkeepalive": "^4.1.3", - "cacache": "^15.0.5", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^6.0.0", - "minipass": "^3.1.3", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^1.3.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^5.0.0", - "ssri": "^8.0.0" - } - }, - "map-obj": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.2.1.tgz", - "integrity": "sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ==" - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, - "memoizee": { - "version": "0.4.15", - "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.15.tgz", - "integrity": "sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==", - "requires": { - "d": "^1.0.1", - "es5-ext": "^0.10.53", - "es6-weak-map": "^2.0.3", - "event-emitter": "^0.3.5", - "is-promise": "^2.2.2", - "lru-queue": "^0.1.0", - "next-tick": "^1.1.0", - "timers-ext": "^0.1.7" - }, - "dependencies": { - "next-tick": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", - "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" - } - } - }, - "memorystream": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", - "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=" - }, - "meow": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", - "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", - "requires": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize": "^1.2.0", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, - "dependencies": { - "hosted-git-info": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", - "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "normalize-package-data": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.2.tgz", - "integrity": "sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg==", - "requires": { - "hosted-git-info": "^4.0.1", - "resolve": "^1.20.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - } - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" - }, - "microbuffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/microbuffer/-/microbuffer-1.0.0.tgz", - "integrity": "sha1-izgy7UDIfVH0e7I0kTppinVtGdI=" - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "mime-db": { - "version": "1.48.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", - "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==" - }, - "mime-types": { - "version": "2.1.31", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", - "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", - "requires": { - "mime-db": "1.48.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" - }, - "min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", - "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - } - }, - "minipass": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", - "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", - "requires": { - "yallist": "^4.0.0" - } - }, - "minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-fetch": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.3.4.tgz", - "integrity": "sha512-TielGogIzbUEtd1LsjZFs47RWuHHfhl6TiCx1InVxApBAmQ8bL0dL5ilkLGcRvuyW/A9nE+Lvn855Ewz8S0PnQ==", - "requires": { - "encoding": "^0.1.12", - "minipass": "^3.1.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.0.0" - } - }, - "minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-sized": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", - "requires": { - "minipass": "^3.0.0" - } - }, - "minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "requires": { - "minimist": "^1.2.5" - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "nan": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", - "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==" - }, - "nanoid": { - "version": "3.1.23", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", - "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==" - }, - "neatequal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/neatequal/-/neatequal-1.0.0.tgz", - "integrity": "sha1-LuEhG8n6bkxVcV/SELsFYC6xrjs=", - "requires": { - "varstream": "^0.3.2" - } - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" - }, - "no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "requires": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node-gyp": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", - "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", - "requires": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.3", - "nopt": "^5.0.0", - "npmlog": "^4.1.2", - "request": "^2.88.2", - "rimraf": "^3.0.2", - "semver": "^7.3.2", - "tar": "^6.0.2", - "which": "^2.0.2" - }, - "dependencies": { - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "node-releases": { - "version": "1.1.73", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz", - "integrity": "sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==" - }, - "node-sass": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-6.0.1.tgz", - "integrity": "sha512-f+Rbqt92Ful9gX0cGtdYwjTrWAaGURgaK5rZCWOgCNyGWusFYHhbqCCBoFBeat+HKETOU02AyTxNhJV0YZf2jQ==", - "requires": { - "async-foreach": "^0.1.3", - "chalk": "^1.1.1", - "cross-spawn": "^7.0.3", - "gaze": "^1.0.0", - "get-stdin": "^4.0.1", - "glob": "^7.0.3", - "lodash": "^4.17.15", - "meow": "^9.0.0", - "nan": "^2.13.2", - "node-gyp": "^7.1.0", - "npmlog": "^4.0.0", - "request": "^2.88.0", - "sass-graph": "2.2.5", - "stdout-stream": "^1.4.0", - "true-case-path": "^1.0.2" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "nodemon": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.12.tgz", - "integrity": "sha512-egCTmNZdObdBxUBw6ZNwvZ/xzk24CKRs5K6d+5zbmrMr7rOpPmfPeF6OxM3DDpaRx331CQRFEktn+wrFFfBSOA==", - "requires": { - "chokidar": "^3.2.2", - "debug": "^3.2.6", - "ignore-by-default": "^1.0.1", - "minimatch": "^3.0.4", - "pstree.remy": "^1.1.7", - "semver": "^5.7.1", - "supports-color": "^5.5.0", - "touch": "^3.1.0", - "undefsafe": "^2.0.3", - "update-notifier": "^4.1.0" - }, - "dependencies": { - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "requires": { - "abbrev": "1" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" - }, - "normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==" - }, - "npm-run-all": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", - "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", - "requires": { - "ansi-styles": "^3.2.1", - "chalk": "^2.4.1", - "cross-spawn": "^6.0.5", - "memorystream": "^0.3.1", - "minimatch": "^3.0.4", - "pidtree": "^0.3.0", - "read-pkg": "^3.0.0", - "shell-quote": "^1.6.1", - "string.prototype.padend": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "nth-check": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz", - "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==", - "requires": { - "boolbase": "^1.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-inspect": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz", - "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==" - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "object.getownpropertydescriptors": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", - "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2" - } - }, - "object.values": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz", - "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.2" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "requires": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - } - }, - "p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "package-json": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", - "requires": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" - }, - "param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "requires": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==" - }, - "pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "path-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz", - "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==", - "requires": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + "prettier-plugin-svelte": { + "optional": true }, + "svelte": { + "optional": true + } + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "license": "MIT" + }, + "node_modules/@types/prop-types": { + "version": "15.7.15", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", + "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "19.2.7", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.7.tgz", + "integrity": "sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg==", + "license": "MIT", + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz", + "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.2.0" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.12", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.12.tgz", + "integrity": "sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.52.0.tgz", + "integrity": "sha512-okqtOgqu2qmZJ5iN4TWlgfF171dZmx2FzdOv2K/ixL2LZWDStL8+JgQerI2sa8eAEfoydG9+0V96m7V+P8yE1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.52.0", + "@typescript-eslint/type-utils": "8.52.0", + "@typescript-eslint/utils": "8.52.0", + "@typescript-eslint/visitor-keys": "8.52.0", + "ignore": "^7.0.5", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.52.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.52.0.tgz", + "integrity": "sha512-iIACsx8pxRnguSYhHiMn2PvhvfpopO9FXHyn1mG5txZIsAaB6F0KwbFnUQN3KCiG3Jcuad/Cao2FAs1Wp7vAyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.52.0", + "@typescript-eslint/types": "8.52.0", + "@typescript-eslint/typescript-estree": "8.52.0", + "@typescript-eslint/visitor-keys": "8.52.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.52.0.tgz", + "integrity": "sha512-xD0MfdSdEmeFa3OmVqonHi+Cciab96ls1UhIF/qX/O/gPu5KXD0bY9lu33jj04fjzrXHcuvjBcBC+D3SNSadaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.52.0", + "@typescript-eslint/types": "^8.52.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.52.0.tgz", + "integrity": "sha512-ixxqmmCcc1Nf8S0mS0TkJ/3LKcC8mruYJPOU6Ia2F/zUUR4pApW7LzrpU3JmtePbRUTes9bEqRc1Gg4iyRnDzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.52.0", + "@typescript-eslint/visitor-keys": "8.52.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.52.0.tgz", + "integrity": "sha512-jl+8fzr/SdzdxWJznq5nvoI7qn2tNYV/ZBAEcaFMVXf+K6jmXvAFrgo/+5rxgnL152f//pDEAYAhhBAZGrVfwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.52.0.tgz", + "integrity": "sha512-JD3wKBRWglYRQkAtsyGz1AewDu3mTc7NtRjR/ceTyGoPqmdS5oCdx/oZMWD5Zuqmo6/MpsYs0wp6axNt88/2EQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.52.0", + "@typescript-eslint/typescript-estree": "8.52.0", + "@typescript-eslint/utils": "8.52.0", + "debug": "^4.4.3", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.52.0.tgz", + "integrity": "sha512-LWQV1V4q9V4cT4H5JCIx3481iIFxH1UkVk+ZkGGAV1ZGcjGI9IoFOfg3O6ywz8QqCDEp7Inlg6kovMofsNRaGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.52.0.tgz", + "integrity": "sha512-XP3LClsCc0FsTK5/frGjolyADTh3QmsLp6nKd476xNI9CsSsLnmn4f0jrzNoAulmxlmNIpeXuHYeEQv61Q6qeQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.52.0", + "@typescript-eslint/tsconfig-utils": "8.52.0", + "@typescript-eslint/types": "8.52.0", + "@typescript-eslint/visitor-keys": "8.52.0", + "debug": "^4.4.3", + "minimatch": "^9.0.5", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.52.0.tgz", + "integrity": "sha512-wYndVMWkweqHpEpwPhwqE2lnD2DxC6WVLupU/DOt/0/v+/+iQbbzO3jOHjmBMnhu0DgLULvOaU4h4pwHYi2oRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.52.0", + "@typescript-eslint/types": "8.52.0", + "@typescript-eslint/typescript-estree": "8.52.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.52.0.tgz", + "integrity": "sha512-ink3/Zofus34nmBsPjow63FP5M7IGff0RKAgqR6+CFpdk22M7aLwC9gOcLGYqr7MczLPzZVERW9hRog3O4n1sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.52.0", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@vitejs/plugin-react-swc": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-4.2.2.tgz", + "integrity": "sha512-x+rE6tsxq/gxrEJN3Nv3dIV60lFflPj94c90b+NNo6n1QV1QQUTLoL0MpaOVasUZ0zqVBn7ead1B5ecx1JAGfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rolldown/pluginutils": "1.0.0-beta.47", + "@swc/core": "^1.13.5" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^4 || ^5 || ^6 || ^7" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true, + "license": "MIT" + }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-react-compiler": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-1.0.0.tgz", + "integrity": "sha512-Ixm8tFfoKKIPYdCCKYTsqv+Fd4IJ0DQqMyEimo+pxUOMUR9cVPlwTrFt9Avu+3cb6Zp3mAzl+t1MrG2fxxKsxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.26.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.9.13", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.13.tgz", + "integrity": "sha512-WhtvB2NG2wjr04+h77sg3klAIwrgOqnjS49GGudnUPGFFgg7G17y7Qecqp+2Dr5kUDxNRBca0SK7cG8JwzkWDQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true, + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001763", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001763.tgz", + "integrity": "sha512-mh/dGtq56uN98LlNX9qdbKnzINhX0QzhiWBFEkFfsFO4QyCvL8YegrJAazCwXIeqkIob8BlZPGM3xdnY+sgmvQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/consola": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==", + "dev": true, + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "license": "MIT" + }, + "node_modules/cookie": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz", + "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cosmiconfig/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "license": "MIT" + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "16.6.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", + "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dotenv-expand": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-8.0.3.tgz", + "integrity": "sha512-SErOMvge0ZUyWd5B0NXMQlDkN+8r+HhVUsxgOO7IoPDOdDRD2JjExpN6y3KnFR66jsJMwSn1pqIivhU5rcJiNg==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.267", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz", + "integrity": "sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.1.tgz", + "integrity": "sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.2.tgz", + "integrity": "sha512-BrUQ0cPTB/IwXj23HtwHjS9n7O4h9FX94b4xc5zlTHxeLgTAdzYUDyy6KdExAl9lbN5rtfe44xpjpmj9grxs5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.1", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.1.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.3.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.5", + "safe-array-concat": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.2.tgz", + "integrity": "sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.27.2", + "@esbuild/android-arm": "0.27.2", + "@esbuild/android-arm64": "0.27.2", + "@esbuild/android-x64": "0.27.2", + "@esbuild/darwin-arm64": "0.27.2", + "@esbuild/darwin-x64": "0.27.2", + "@esbuild/freebsd-arm64": "0.27.2", + "@esbuild/freebsd-x64": "0.27.2", + "@esbuild/linux-arm": "0.27.2", + "@esbuild/linux-arm64": "0.27.2", + "@esbuild/linux-ia32": "0.27.2", + "@esbuild/linux-loong64": "0.27.2", + "@esbuild/linux-mips64el": "0.27.2", + "@esbuild/linux-ppc64": "0.27.2", + "@esbuild/linux-riscv64": "0.27.2", + "@esbuild/linux-s390x": "0.27.2", + "@esbuild/linux-x64": "0.27.2", + "@esbuild/netbsd-arm64": "0.27.2", + "@esbuild/netbsd-x64": "0.27.2", + "@esbuild/openbsd-arm64": "0.27.2", + "@esbuild/openbsd-x64": "0.27.2", + "@esbuild/openharmony-arm64": "0.27.2", + "@esbuild/sunos-x64": "0.27.2", + "@esbuild/win32-arm64": "0.27.2", + "@esbuild/win32-ia32": "0.27.2", + "@esbuild/win32-x64": "0.27.2" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.39.2", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.2.tgz", + "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.1", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.39.2", + "@eslint/plugin-kit": "^0.4.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-config-prettier": { + "version": "10.1.8", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz", + "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "funding": { + "url": "https://opencollective.com/eslint-config-prettier" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.9", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz", + "integrity": "sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.24.4", + "@babel/parser": "^7.24.4", + "hermes-parser": "^0.25.1", + "zod": "^3.25.0 || ^4.0.0", + "zod-validation-error": "^3.5.0 || ^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-react/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-unused-imports": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-unused-imports/-/eslint-plugin-unused-imports-4.3.0.tgz", + "integrity": "sha512-ZFBmXMGBYfHttdRtOG9nFFpmUvMtbHSjsKrS20vdWdbfiVYsO3yA2SGYy9i9XmZJDfMGBflZGBCm70SEnFQtOA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^8.0.0-0 || ^7.0.0 || ^6.0.0 || ^5.0.0", + "eslint": "^9.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + } + } + }, + "node_modules/eslint-scope": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" - }, - "pidtree": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", - "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==" - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - }, - "postcss": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.6.tgz", - "integrity": "sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A==", - "requires": { - "colorette": "^1.2.2", - "nanoid": "^3.1.23", - "source-map-js": "^0.6.2" - } - }, - "postcss-cli": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-8.3.1.tgz", - "integrity": "sha512-leHXsQRq89S3JC9zw/tKyiVV2jAhnfQe0J8VI4eQQbUjwIe0XxVqLrR+7UsahF1s9wi4GlqP6SJ8ydf44cgF2Q==", - "requires": { - "chalk": "^4.0.0", - "chokidar": "^3.3.0", - "dependency-graph": "^0.9.0", - "fs-extra": "^9.0.0", - "get-stdin": "^8.0.0", - "globby": "^11.0.0", - "postcss-load-config": "^3.0.0", - "postcss-reporter": "^7.0.0", - "pretty-hrtime": "^1.0.3", - "read-cache": "^1.0.0", - "slash": "^3.0.0", - "yargs": "^16.0.0" - }, - "dependencies": { - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "get-stdin": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", - "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - }, - "yargs-parser": { - "version": "20.2.7", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", - "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==" - } - } - }, - "postcss-load-config": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.0.1.tgz", - "integrity": "sha512-/pDHe30UYZUD11IeG8GWx9lNtu1ToyTsZHnyy45B4Mrwr/Kb6NgYl7k753+05CJNKnjbwh4975amoPJ+TEjHNQ==", - "requires": { - "cosmiconfig": "^7.0.0", - "import-cwd": "^3.0.0" - }, - "dependencies": { - "cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - } - } - } - }, - "postcss-reporter": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-7.0.2.tgz", - "integrity": "sha512-JyQ96NTQQsso42y6L1H1RqHfWH1C3Jr0pt91mVv5IdYddZAE9DUZxuferNgk6q0o6vBVOrfVJb10X1FgDzjmDw==", - "requires": { - "colorette": "^1.2.1", - "lodash.difference": "^4.5.0", - "lodash.forown": "^4.4.0", - "lodash.get": "^4.4.2", - "lodash.groupby": "^4.6.0", - "lodash.sortby": "^4.7.0" - } - }, - "postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" - }, - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" - }, - "prettier": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", - "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==" - }, - "pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=" - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" - }, - "promise-retry": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", - "requires": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - } - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" - }, - "pstree.remy": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", - "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==" - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "pupa": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", - "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", - "requires": { - "escape-goat": "^2.0.0" - } - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" - }, - "quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==" - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, - "react": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", - "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, + "optional": true + } + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "license": "MIT" + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true, + "license": "ISC" + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-17.0.0.tgz", + "integrity": "sha512-gv5BeD2EssA793rlFWVPMMCqefTlpusw6/2TbAVMy0FzcG8wKJn4O+NqJ4+XWmmwrayJgw5TzrmWjFgmz1XPqw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hermes-estree": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", + "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", + "dev": true, + "license": "MIT" + }, + "node_modules/hermes-parser": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", + "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hermes-estree": "0.25.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-from-esm": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/import-from-esm/-/import-from-esm-1.3.4.tgz", + "integrity": "sha512-7EyUlPFC0HOlBDpUFGfYstsU7XHxZJKAAMzCT8wZ0hMW7b+hG51LIKTDcsgtz8Pu6YC0HqRVbX+rVUtsGMUKvg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4", + "import-meta-resolve": "^4.0.0" + }, + "engines": { + "node": ">=16.20" + } + }, + "node_modules/import-meta-resolve": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.2.0.tgz", + "integrity": "sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" + }, + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/iterator.prototype": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/jake": { + "version": "10.9.4", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.4.tgz", + "integrity": "sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.6", + "filelist": "^1.0.4", + "picocolors": "^1.1.1" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/javascript-natural-sort": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/javascript-natural-sort/-/javascript-natural-sort-0.7.1.tgz", + "integrity": "sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash-es": { + "version": "4.17.22", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.22.tgz", + "integrity": "sha512-XEawp1t0gxSi9x01glktRZ5HDy0HXqrM0x5pXQM98EaI0NxO6jVM7omDOxsuEo5UIASAnm2bRp1Jt/e0a2XU8Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-html-parser": { + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-5.4.2.tgz", + "integrity": "sha512-RaBPP3+51hPne/OolXxcz89iYvQvKOydaqoePpOgXcrOKZhjVIzmpKZz+Hd/RBO2/zN2q6CNJhQzucVz+u3Jyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "css-select": "^4.2.1", + "he": "1.2.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-imports-exports": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/parse-imports-exports/-/parse-imports-exports-0.2.4.tgz", + "integrity": "sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parse-statements": "1.0.11" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-statements": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/parse-statements/-/parse-statements-1.0.11.tgz", + "integrity": "sha512-HlsyYdMBnbPQ9Jr/VgJ1YF4scnldvJpJxCVx6KgqPL4dxppsWrJHCIIxQXMJrqGnsRkNPATbeMJ8Yxu7JMsYcA==", + "dev": true, + "license": "MIT" + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pathe": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-0.2.0.tgz", + "integrity": "sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.7.4.tgz", + "integrity": "sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/react": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.3.tgz", + "integrity": "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.3.tgz", + "integrity": "sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.27.0" + }, + "peerDependencies": { + "react": "^19.2.3" + } + }, + "node_modules/react-is": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.3.tgz", + "integrity": "sha512-qJNJfu81ByyabuG7hPFEbXqNcWSU3+eVus+KJs+0ncpGfMyYdvSmxiJxbWR65lYi1I+/0HBcliO029gc4F+PnA==", + "license": "MIT" + }, + "node_modules/react-router": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.12.0.tgz", + "integrity": "sha512-kTPDYPFzDVGIIGNLS5VJykK0HfHLY5MF3b+xj0/tTyNYL1gF1qs7u67Z9jEhQk2sQ98SUaHxlG31g1JtF7IfVw==", + "license": "MIT", + "dependencies": { + "cookie": "^1.0.1", + "set-cookie-parser": "^2.6.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + }, + "peerDependenciesMeta": { "react-dom": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", - "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.2" - } - }, - "read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", - "requires": { - "pify": "^2.3.0" - } - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "dependencies": { - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" - } - } - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "readdirp": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", - "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", - "requires": { - "picomatch": "^2.2.1" - } - }, - "redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "requires": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - } - }, - "registry-auth-token": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", - "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", - "requires": { - "rc": "^1.2.8" - } - }, - "registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", - "requires": { - "rc": "^1.2.8" - } - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" - }, - "responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "requires": { - "lowercase-keys": "^1.0.0" - } - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + "optional": true + } + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.55.1.tgz", + "integrity": "sha512-wDv/Ht1BNHB4upNbK74s9usvl7hObDnvVzknxqY/E/O3X6rW1U1rV1aENEfJ54eFZDTNo7zv1f5N4edCluH7+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.55.1", + "@rollup/rollup-android-arm64": "4.55.1", + "@rollup/rollup-darwin-arm64": "4.55.1", + "@rollup/rollup-darwin-x64": "4.55.1", + "@rollup/rollup-freebsd-arm64": "4.55.1", + "@rollup/rollup-freebsd-x64": "4.55.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.55.1", + "@rollup/rollup-linux-arm-musleabihf": "4.55.1", + "@rollup/rollup-linux-arm64-gnu": "4.55.1", + "@rollup/rollup-linux-arm64-musl": "4.55.1", + "@rollup/rollup-linux-loong64-gnu": "4.55.1", + "@rollup/rollup-linux-loong64-musl": "4.55.1", + "@rollup/rollup-linux-ppc64-gnu": "4.55.1", + "@rollup/rollup-linux-ppc64-musl": "4.55.1", + "@rollup/rollup-linux-riscv64-gnu": "4.55.1", + "@rollup/rollup-linux-riscv64-musl": "4.55.1", + "@rollup/rollup-linux-s390x-gnu": "4.55.1", + "@rollup/rollup-linux-x64-gnu": "4.55.1", + "@rollup/rollup-linux-x64-musl": "4.55.1", + "@rollup/rollup-openbsd-x64": "4.55.1", + "@rollup/rollup-openharmony-arm64": "4.55.1", + "@rollup/rollup-win32-arm64-msvc": "4.55.1", + "@rollup/rollup-win32-ia32-msvc": "4.55.1", + "@rollup/rollup-win32-x64-gnu": "4.55.1", + "@rollup/rollup-win32-x64-msvc": "4.55.1", + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-visualizer": { + "version": "5.14.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.14.0.tgz", + "integrity": "sha512-VlDXneTDaKsHIw8yzJAFWtrzguoJ/LnQ+lMpoVfYJ3jJF4Ihe5oYLAqLklIK/35lgUY+1yEzCkHyZ1j4A5w5fA==", + "dev": true, + "license": "MIT", + "dependencies": { + "open": "^8.4.0", + "picomatch": "^4.0.2", + "source-map": "^0.7.4", + "yargs": "^17.5.1" + }, + "bin": { + "rollup-plugin-visualizer": "dist/bin/cli.js" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "rolldown": "1.x", + "rollup": "2.x || 3.x || 4.x" + }, + "peerDependenciesMeta": { + "rolldown": { + "optional": true }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "requires": { - "glob": "^7.1.3" - } + "rollup": { + "optional": true + } + } + }, + "node_modules/rollup-plugin-visualizer/node_modules/source-map": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 12" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-cookie-parser": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz", + "integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==", + "license": "MIT" + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==", + "license": "MIT" + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/terser": { + "version": "5.44.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.44.1.tgz", + "integrity": "sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.15.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tmp": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", + "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.14" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-api-utils": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.4.0.tgz", + "integrity": "sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-eslint": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.52.0.tgz", + "integrity": "sha512-atlQQJ2YkO4pfTVQmQ+wvYQwexPDOIgo+RaVcD7gHgzy/IQA+XTyuxNM9M9TVXvttkF7koBHmcwisKdOAf2EcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.52.0", + "@typescript-eslint/parser": "8.52.0", + "@typescript-eslint/typescript-estree": "8.52.0", + "@typescript-eslint/utils": "8.52.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/vite": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.1.tgz", + "integrity": "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.27.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "requires": { - "queue-microtask": "^1.2.2" - } + "jiti": { + "optional": true }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + "less": { + "optional": true }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "lightningcss": { + "optional": true }, "sass": { - "version": "1.37.5", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.37.5.tgz", - "integrity": "sha512-Cx3ewxz9QB/ErnVIiWg2cH0kiYZ0FPvheDTVC6BsiEGBTZKKZJ1Gq5Kq6jy3PKtL6+EJ8NIoaBW/RSd2R6cZOA==", - "requires": { - "chokidar": ">=3.0.0 <4.0.0" - } - }, - "sass-graph": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", - "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", - "requires": { - "glob": "^7.0.0", - "lodash": "^4.0.0", - "scss-tokenizer": "^0.2.3", - "yargs": "^13.3.2" - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, - "scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "scss-tokenizer": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", - "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", - "requires": { - "js-base64": "^2.1.8", - "source-map": "^0.4.2" - }, - "dependencies": { - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "semver-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", - "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", - "requires": { - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "sentence-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz", - "integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==", - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3", - "upper-case-first": "^2.0.2" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" - }, - "shell-quote": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", - "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" - }, - "signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - }, - "slugify": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.0.tgz", - "integrity": "sha512-FkMq+MQc5hzYgM86nLuHI98Acwi3p4wX+a5BO9Hhw4JdK4L7WueIiZ4tXEobImPqBz2sVcV0+Mu3GRB30IGang==" - }, - "smart-buffer": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.1.0.tgz", - "integrity": "sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw==" - }, - "snake-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", - "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", - "requires": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "socks": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz", - "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==", - "requires": { - "ip": "^1.1.5", - "smart-buffer": "^4.1.0" - } - }, - "socks-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", - "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", - "requires": { - "agent-base": "^6.0.2", - "debug": "4", - "socks": "^2.3.3" - }, - "dependencies": { - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "source-map-js": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", - "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==" - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz", - "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==" - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", - "requires": { - "minipass": "^3.1.1" - } - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" - }, - "stdout-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", - "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", - "requires": { - "readable-stream": "^2.0.1" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "string.fromcodepoint": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/string.fromcodepoint/-/string.fromcodepoint-0.2.1.tgz", - "integrity": "sha1-jZeDM8C8klOPUPOD5IiPPlYZ1lM=" - }, - "string.prototype.codepointat": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/string.prototype.codepointat/-/string.prototype.codepointat-0.2.1.tgz", - "integrity": "sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==" - }, - "string.prototype.padend": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.2.tgz", - "integrity": "sha512-/AQFLdYvePENU3W5rgurfWSMU6n+Ww8n/3cUt7E+vPBB/D7YDG8x+qjoFs4M/alR2bW7Qg6xMjVwWUOvuQ0XpQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2" - } - }, - "string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "requires": { - "min-indent": "^1.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "svg-pathdata": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/svg-pathdata/-/svg-pathdata-5.0.5.tgz", - "integrity": "sha512-TAAvLNSE3fEhyl/Da19JWfMAdhSXTYeviXsLSoDT1UM76ADj5ndwAPX1FKQEgB/gFMPavOy6tOqfalXKUiXrow==" - }, - "svg-to-js-cli": { - "version": "" - }, - "svg-to-ts": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/svg-to-ts/-/svg-to-ts-6.0.1.tgz", - "integrity": "sha512-uyhaHyZV8WinVmQhHVfeRp7z546pp951V4iHn7eOPDBzzcVMH8gxYR78CJ5kLi+L/pETs21k5PLh1j3GYpklBw==", - "requires": { - "chalk": "^3.0.0", - "commander": "^4.0.1", - "cosmiconfig": "^6.0.0", - "glob": "^7.1.6", - "graceful-fs": "^4.2.6", - "lodash.camelcase": "^4.3.0", - "lodash.kebabcase": "^4.1.1", - "lodash.snakecase": "^4.1.1", - "ora": "^5.1.0", - "prettier": "^1.19.1", - "svgo": "^1.3.2", - "typescript": "^3.7.2" - }, - "dependencies": { - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" - }, - "css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "requires": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" - } - }, - "css-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", - "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", - "requires": { - "mdn-data": "2.0.4", - "source-map": "^0.6.1" - } - }, - "css-what": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" - }, - "dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "requires": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" - } - } - }, - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" - }, - "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" - }, - "nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "requires": { - "boolbase": "~1.0.0" - } - }, - "svgo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "requires": { - "chalk": "^2.4.1", - "coa": "^2.0.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.37", - "csso": "^4.0.2", - "js-yaml": "^3.13.1", - "mkdirp": "~0.5.1", - "object.values": "^1.1.0", - "sax": "~1.2.4", - "stable": "^0.1.8", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "typescript": { - "version": "3.9.10", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", - "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==" - } - } - }, - "svg2ttf": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/svg2ttf/-/svg2ttf-5.2.0.tgz", - "integrity": "sha512-CzxPnSm2/CrMnJuKlXVllOx+q9wuarbIMi4Vf14eJoeESRqAOxVZiH0Ias71mhyXYGgz88A4T/E8fN/Y8eXoYA==", - "requires": { - "argparse": "^2.0.1", - "cubic2quad": "^1.0.0", - "lodash": "^4.17.10", - "microbuffer": "^1.0.0", - "svgpath": "^2.1.5", - "xmldom": "~0.5.0" - }, - "dependencies": { - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - } - } - }, - "svgicons2svgfont": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/svgicons2svgfont/-/svgicons2svgfont-9.2.0.tgz", - "integrity": "sha512-mWeiuob7L2ZTcnAEP4JvSQ1pnIsGjV16ykQ0fCiiXqoUAQ/iNsDvBc601ojjfP89eCPtr3IVZ9mDxYpdxYO3xQ==", - "requires": { - "array.prototype.flatmap": "1.2.4", - "commander": "^4.0.1", - "geometry-interfaces": "^1.1.4", - "glob": "^7.1.6", - "neatequal": "^1.0.0", - "readable-stream": "^3.4.0", - "sax": "^1.2.4", - "string.fromcodepoint": "^0.2.1", - "string.prototype.codepointat": "^0.2.1", - "svg-pathdata": "^5.0.2" - }, - "dependencies": { - "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" - } - } - }, - "svgo": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.4.0.tgz", - "integrity": "sha512-W25S1UUm9Lm9VnE0TvCzL7aso/NCzDEaXLaElCUO/KaVitw0+IBicSVfM1L1c0YHK5TOFh73yQ2naCpVHEQ/OQ==", - "requires": { - "@trysound/sax": "0.1.1", - "colorette": "^1.2.2", - "commander": "^7.1.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.2", - "csso": "^4.2.0", - "stable": "^0.1.8" - } - }, - "svgpath": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/svgpath/-/svgpath-2.3.1.tgz", - "integrity": "sha512-wNz6lCoj+99GMoyU7SozTfPqiLHz6WcJYZ30Z+F4lF/gPtxWHBCpZ4DhoDI0+oZ0dObKyYsJdSPGbL2mJq/qCg==" - }, - "tar": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.1.tgz", - "integrity": "sha512-GG0R7yt/CQkvG4fueXDi52Zskqxe2AyRJ+Wm54yqarnBgcX3qRIWh10qLVAAN+mlPFGTfP5UxvD3Fbi11UOTUQ==", - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" - } - } - }, - "term-size": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", - "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==" - }, - "time-stamp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=" - }, - "timers-ext": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", - "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", - "requires": { - "es5-ext": "~0.10.46", - "next-tick": "1" - } - }, - "to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - }, - "touch": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", - "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", - "requires": { - "nopt": "~1.0.10" - }, - "dependencies": { - "nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", - "requires": { - "abbrev": "1" - } - } - } - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==" - }, - "true-case-path": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", - "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", - "requires": { - "glob": "^7.1.2" - } - }, - "tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" - }, - "ttf2eot": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ttf2eot/-/ttf2eot-2.0.0.tgz", - "integrity": "sha1-jmM3pYWr0WCKDISVirSDzmn2ZUs=", - "requires": { - "argparse": "^1.0.6", - "microbuffer": "^1.0.0" - } - }, - "ttf2woff": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ttf2woff/-/ttf2woff-2.0.2.tgz", - "integrity": "sha512-X68badwBjAy/+itU49scLjXUL094up+rHuYk+YAOTTBYSUMOmLZ7VyhZJuqQESj1gnyLAC2/5V8Euv+mExmyPA==", - "requires": { - "argparse": "^1.0.6", - "microbuffer": "^1.0.0", - "pako": "^1.0.0" - } - }, - "ttf2woff2": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/ttf2woff2/-/ttf2woff2-4.0.4.tgz", - "integrity": "sha512-pdt/q89D6VmWToUkiwrUo/OrQtmHGr2iBl3GQriHE6xq0cnteb8gJF8UitOdXmFTX8ajKgb3HMGKpKAsCJM61g==", - "requires": { - "bindings": "^1.5.0", - "bufferstreams": "^3.0.0", - "nan": "^2.14.2", - "node-gyp": "^8.1.0" - }, - "dependencies": { - "node-gyp": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.1.0.tgz", - "integrity": "sha512-o2elh1qt7YUp3lkMwY3/l4KF3j/A3fI/Qt4NH+CQQgPJdqGE9y7qnP84cjIWN27Q0jJkrSAhCVDg+wBVNBYdBg==", - "requires": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^8.0.14", - "nopt": "^5.0.0", - "npmlog": "^4.1.2", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.0", - "which": "^2.0.2" - } - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, - "type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" - }, - "type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==" - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "typescript": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", - "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==" - }, - "uglify-js": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.1.tgz", - "integrity": "sha512-JhS3hmcVaXlp/xSo3PKY5R0JqKs5M3IV+exdLHW99qKvKivPO4Z8qbej6mte17SOPqAOVMjt/XGgWacnFSzM3g==", "optional": true }, - "unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", - "requires": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" - } - }, - "undefsafe": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.3.tgz", - "integrity": "sha512-nrXZwwXrD/T/JXeygJqdCO6NZZ1L66HrxM/Z7mIq2oPanoN0F1nLx3lwJMu6AwJY69hdixaFQOuoYsMjE5/C2A==", - "requires": { - "debug": "^2.2.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "requires": { - "crypto-random-string": "^2.0.0" - } - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" - }, - "unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" - }, - "update-notifier": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz", - "integrity": "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==", - "requires": { - "boxen": "^4.2.0", - "chalk": "^3.0.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.3.1", - "is-npm": "^4.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.0.0", - "pupa": "^2.0.1", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" - }, - "dependencies": { - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } - } - }, - "upper-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz", - "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==", - "requires": { - "tslib": "^2.0.3" - } - }, - "upper-case-first": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz", - "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==", - "requires": { - "tslib": "^2.0.3" - } - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "requires": { - "punycode": "^2.1.0" - } - }, - "url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "requires": { - "prepend-http": "^2.0.0" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "util.promisify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", - "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" - } - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "varstream": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/varstream/-/varstream-0.3.2.tgz", - "integrity": "sha1-GKxklHZfP/GjWtmkvgU77BiKXeE=", - "requires": { - "readable-stream": "^1.0.33" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - } - } - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", - "requires": { - "defaults": "^1.0.3" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "requires": { - "isexe": "^2.0.0" - } - }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", - "requires": { - "string-width": "^4.0.0" - }, - "dependencies": { - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - } - } - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } + "sass-embedded": { + "optional": true }, - "xdg-basedir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==" + "stylus": { + "optional": true }, - "xmldom": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.5.0.tgz", - "integrity": "sha512-Foaj5FXVzgn7xFzsKeNIde9g6aFBxTPi37iwsno8QvApmtg7KYrr+OPyRHcJF7dud2a5nGRBXK3n0dL62Gf7PA==" + "sugarss": { + "optional": true }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + "terser": { + "optional": true }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "tsx": { + "optional": true }, "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + "optional": true } } + }, + "node_modules/vite-bundle-visualizer": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/vite-bundle-visualizer/-/vite-bundle-visualizer-1.2.1.tgz", + "integrity": "sha512-cwz/Pg6+95YbgIDp+RPwEToc4TKxfsFWSG/tsl2DSZd9YZicUag1tQXjJ5xcL7ydvEoaC2FOZeaXOU60t9BRXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cac": "^6.7.14", + "import-from-esm": "^1.3.3", + "rollup-plugin-visualizer": "^5.11.0", + "tmp": "^0.2.1" + }, + "bin": { + "vite-bundle-visualizer": "bin.js" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + } + }, + "node_modules/vite-plugin-html": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/vite-plugin-html/-/vite-plugin-html-3.2.2.tgz", + "integrity": "sha512-vb9C9kcdzcIo/Oc3CLZVS03dL5pDlOFuhGlZYDCJ840BhWl/0nGeZWf3Qy7NlOayscY4Cm/QRgULCQkEZige5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^4.2.0", + "colorette": "^2.0.16", + "connect-history-api-fallback": "^1.6.0", + "consola": "^2.15.3", + "dotenv": "^16.0.0", + "dotenv-expand": "^8.0.2", + "ejs": "^3.1.6", + "fast-glob": "^3.2.11", + "fs-extra": "^10.0.1", + "html-minifier-terser": "^6.1.0", + "node-html-parser": "^5.3.3", + "pathe": "^0.2.0" + }, + "peerDependencies": { + "vite": ">=2.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.5.tgz", + "integrity": "sha512-k7Nwx6vuWx1IJ9Bjuf4Zt1PEllcwe7cls3VNzm4CQ1/hgtFUK2bRNG3rvnpPUhFjmqJKAKtjV576KnUkHocg/g==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-validation-error": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz", + "integrity": "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "zod": "^3.25.0 || ^4.0.0" + } } } } diff --git a/docs/package.json b/docs/package.json index 6e0575768..39846b752 100644 --- a/docs/package.json +++ b/docs/package.json @@ -1,17 +1,45 @@ { "name": "valkyrie-docs", - "version": "1.0.0", - "description": "Valkyrie documentation.", - "main": "index.html", + "homepage": "https://sippy-platform.github.io/valkyrie", + "private": true, + "version": "0.1.0", + "type": "module", "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" + "dev": "vite", + "build": "tsc && vite build", + "format": "prettier . --write", + "lint": "eslint --ext .js,.jsx,.ts,.tsx --fix src", + "preview": "vite preview", + "start": "vite serve --mode dev" }, - "keywords": [ - "valkyrie" - ], - "author": "Sippy", - "license": "AGPL-3.0-or-later", "dependencies": { - "@sippy-platform/valkyrie": "file:../" + "@emotion/react": "11.14.0", + "@emotion/styled": "11.14.1", + "@mui/joy": "5.0.0-beta.52", + "@mui/material": "7.3.7", + "@sippy-platform/valkyrie": "file:../", + "react": "19.2.3", + "react-dom": "19.2.3", + "react-router": "7.12.0" + }, + "devDependencies": { + "@eslint/js": "^9.24.0", + "@trivago/prettier-plugin-sort-imports": "6.0.2", + "@types/react": "19.2.7", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react-swc": "4.2.2", + "babel-plugin-react-compiler": "1.0.0", + "eslint": "^9.24.0", + "eslint-config-prettier": "^10.0.1", + "eslint-plugin-react": "^7.37.4", + "eslint-plugin-react-hooks": "^7.0.0", + "eslint-plugin-unused-imports": "^4.1.4", + "globals": "^17.0.0", + "prettier": "3.7.4", + "typescript": "5.9.3", + "typescript-eslint": "^8.30.1", + "vite": "7.3.1", + "vite-bundle-visualizer": "1.2.1", + "vite-plugin-html": "3.2.2" } } diff --git a/docs/public/data/icons/a-gum.json b/docs/public/data/icons/a-gum.json new file mode 100644 index 000000000..358747bba --- /dev/null +++ b/docs/public/data/icons/a-gum.json @@ -0,0 +1,7 @@ +{ + "title": "A gum", + "categories": ["editor"], + "tags": [], + "created": "0.13.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/address-book.json b/docs/public/data/icons/address-book.json new file mode 100644 index 000000000..80a395d1e --- /dev/null +++ b/docs/public/data/icons/address-book.json @@ -0,0 +1,7 @@ +{ + "title": "Address book", + "categories": ["business", "communication", "people"], + "tags": [], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/align-center.json b/docs/public/data/icons/align-center.json new file mode 100644 index 000000000..5c1ffc95e --- /dev/null +++ b/docs/public/data/icons/align-center.json @@ -0,0 +1,7 @@ +{ + "title": "Align center", + "categories": ["editor"], + "tags": [], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/align-content-center.json b/docs/public/data/icons/align-content-center.json new file mode 100644 index 000000000..44b15684d --- /dev/null +++ b/docs/public/data/icons/align-content-center.json @@ -0,0 +1,7 @@ +{ + "title": "Align content center", + "categories": ["charts", "editor"], + "tags": [], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/align-content-end.json b/docs/public/data/icons/align-content-end.json new file mode 100644 index 000000000..c4858e969 --- /dev/null +++ b/docs/public/data/icons/align-content-end.json @@ -0,0 +1,7 @@ +{ + "title": "Align content end", + "categories": ["charts", "editor"], + "tags": [], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/align-content-start.json b/docs/public/data/icons/align-content-start.json new file mode 100644 index 000000000..0a7c7e223 --- /dev/null +++ b/docs/public/data/icons/align-content-start.json @@ -0,0 +1,7 @@ +{ + "title": "Align content start", + "categories": ["charts", "editor"], + "tags": [], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/align-justify.json b/docs/public/data/icons/align-justify.json new file mode 100644 index 000000000..7798dfa0b --- /dev/null +++ b/docs/public/data/icons/align-justify.json @@ -0,0 +1,7 @@ +{ + "title": "Align justify", + "categories": ["editor"], + "tags": [], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/align-left.json b/docs/public/data/icons/align-left.json new file mode 100644 index 000000000..cc6613a77 --- /dev/null +++ b/docs/public/data/icons/align-left.json @@ -0,0 +1,7 @@ +{ + "title": "Align left", + "categories": ["editor"], + "tags": [], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/align-right.json b/docs/public/data/icons/align-right.json new file mode 100644 index 000000000..161ddf423 --- /dev/null +++ b/docs/public/data/icons/align-right.json @@ -0,0 +1,7 @@ +{ + "title": "Align right", + "categories": ["editor"], + "tags": [], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/angle-down.json b/docs/public/data/icons/angle-down.json new file mode 100644 index 000000000..cd80eb03b --- /dev/null +++ b/docs/public/data/icons/angle-down.json @@ -0,0 +1,7 @@ +{ + "title": "Angle down", + "categories": ["arrows"], + "tags": ["direction"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/angle-left.json b/docs/public/data/icons/angle-left.json new file mode 100644 index 000000000..82f08208d --- /dev/null +++ b/docs/public/data/icons/angle-left.json @@ -0,0 +1,7 @@ +{ + "title": "Angle left", + "categories": ["arrows"], + "tags": ["direction"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/angle-right.json b/docs/public/data/icons/angle-right.json new file mode 100644 index 000000000..a8c06b90f --- /dev/null +++ b/docs/public/data/icons/angle-right.json @@ -0,0 +1,7 @@ +{ + "title": "Angle right", + "categories": ["arrows"], + "tags": ["direction"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/angle-up.json b/docs/public/data/icons/angle-up.json new file mode 100644 index 000000000..cf630fefe --- /dev/null +++ b/docs/public/data/icons/angle-up.json @@ -0,0 +1,7 @@ +{ + "title": "Angle up", + "categories": ["arrows"], + "tags": ["direction"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/angles-x.json b/docs/public/data/icons/angles-x.json new file mode 100644 index 000000000..4af5858bf --- /dev/null +++ b/docs/public/data/icons/angles-x.json @@ -0,0 +1,7 @@ +{ + "title": "Angles X", + "categories": ["arrows"], + "tags": ["direction"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/angles-y.json b/docs/public/data/icons/angles-y.json new file mode 100644 index 000000000..e5efb2cec --- /dev/null +++ b/docs/public/data/icons/angles-y.json @@ -0,0 +1,7 @@ +{ + "title": "Angles Y", + "categories": ["arrows"], + "tags": ["direction"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/apple-app-store.json b/docs/public/data/icons/apple-app-store.json new file mode 100644 index 000000000..030d00079 --- /dev/null +++ b/docs/public/data/icons/apple-app-store.json @@ -0,0 +1,7 @@ +{ + "title": "Apple App Store", + "categories": ["brands"], + "tags": ["software"], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/apple.json b/docs/public/data/icons/apple.json new file mode 100644 index 000000000..3e812f6c3 --- /dev/null +++ b/docs/public/data/icons/apple.json @@ -0,0 +1,7 @@ +{ + "title": "Apple", + "categories": ["brands"], + "tags": [], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/arrow-down-arrow-up.json b/docs/public/data/icons/arrow-down-arrow-up.json new file mode 100644 index 000000000..02b6c8500 --- /dev/null +++ b/docs/public/data/icons/arrow-down-arrow-up.json @@ -0,0 +1,7 @@ +{ + "title": "Arrow down arrow up", + "categories": ["arrows"], + "tags": ["direction", "order", "sort"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/arrow-down-from-cloud.json b/docs/public/data/icons/arrow-down-from-cloud.json new file mode 100644 index 000000000..5edfabf04 --- /dev/null +++ b/docs/public/data/icons/arrow-down-from-cloud.json @@ -0,0 +1,7 @@ +{ + "title": "Arrow down from cloud", + "categories": ["arrows", "communication"], + "tags": ["direction", "download", "cloud-download"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/arrow-down-short-wide.json b/docs/public/data/icons/arrow-down-short-wide.json new file mode 100644 index 000000000..50005eeb8 --- /dev/null +++ b/docs/public/data/icons/arrow-down-short-wide.json @@ -0,0 +1,7 @@ +{ + "title": "Arrow down short wide", + "categories": ["arrows"], + "tags": ["sort", "ascending"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/arrow-down-to-line.json b/docs/public/data/icons/arrow-down-to-line.json new file mode 100644 index 000000000..d6f1c9099 --- /dev/null +++ b/docs/public/data/icons/arrow-down-to-line.json @@ -0,0 +1,7 @@ +{ + "title": "Arrow down to line", + "categories": ["arrows"], + "tags": ["direction", "download"], + "created": "0.1.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/arrow-down-wide-short.json b/docs/public/data/icons/arrow-down-wide-short.json new file mode 100644 index 000000000..095ea925f --- /dev/null +++ b/docs/public/data/icons/arrow-down-wide-short.json @@ -0,0 +1,7 @@ +{ + "title": "Arrow down wide short", + "categories": ["arrows"], + "tags": ["sort", "descending"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/arrow-down.json b/docs/public/data/icons/arrow-down.json new file mode 100644 index 000000000..e1c45d36c --- /dev/null +++ b/docs/public/data/icons/arrow-down.json @@ -0,0 +1,7 @@ +{ + "title": "Arrow down", + "categories": ["arrows"], + "tags": ["direction"], + "created": "0.1.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/arrow-left-arrow-right.json b/docs/public/data/icons/arrow-left-arrow-right.json new file mode 100644 index 000000000..b93d9d1ab --- /dev/null +++ b/docs/public/data/icons/arrow-left-arrow-right.json @@ -0,0 +1,7 @@ +{ + "title": "Arrow left arrow right", + "categories": ["arrows"], + "tags": ["direction", "order", "sort", "replace"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/arrow-left-from-bracket.json b/docs/public/data/icons/arrow-left-from-bracket.json new file mode 100644 index 000000000..d3dddddb6 --- /dev/null +++ b/docs/public/data/icons/arrow-left-from-bracket.json @@ -0,0 +1,7 @@ +{ + "title": "Arrow left from bracket", + "categories": ["arrows"], + "tags": ["direction", "leave", "signout"], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/arrow-left-to-bracket.json b/docs/public/data/icons/arrow-left-to-bracket.json new file mode 100644 index 000000000..6268e8d48 --- /dev/null +++ b/docs/public/data/icons/arrow-left-to-bracket.json @@ -0,0 +1,7 @@ +{ + "title": "Arrow left to bracket", + "categories": ["arrows"], + "tags": ["direction", "enter", "signin"], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/arrow-left-to-line.json b/docs/public/data/icons/arrow-left-to-line.json new file mode 100644 index 000000000..1cb22b7d1 --- /dev/null +++ b/docs/public/data/icons/arrow-left-to-line.json @@ -0,0 +1,7 @@ +{ + "title": "Arrow left to line", + "categories": ["arrows"], + "tags": ["direction"], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/arrow-left.json b/docs/public/data/icons/arrow-left.json new file mode 100644 index 000000000..0a47adac9 --- /dev/null +++ b/docs/public/data/icons/arrow-left.json @@ -0,0 +1,7 @@ +{ + "title": "Arrow left", + "categories": ["arrows"], + "tags": ["direction"], + "created": "0.1.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/arrow-pointer.json b/docs/public/data/icons/arrow-pointer.json new file mode 100644 index 000000000..d93870531 --- /dev/null +++ b/docs/public/data/icons/arrow-pointer.json @@ -0,0 +1,7 @@ +{ + "title": "Arrow pointer", + "categories": ["arrows"], + "tags": ["cursor"], + "created": "0.10.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/arrow-right-from-bracket.json b/docs/public/data/icons/arrow-right-from-bracket.json new file mode 100644 index 000000000..9bf4809d9 --- /dev/null +++ b/docs/public/data/icons/arrow-right-from-bracket.json @@ -0,0 +1,7 @@ +{ + "title": "Arrow right from bracket", + "categories": ["arrows"], + "tags": ["direction", "leave", "signout"], + "created": "0.1.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/arrow-right-from-file.json b/docs/public/data/icons/arrow-right-from-file.json new file mode 100644 index 000000000..76723fe65 --- /dev/null +++ b/docs/public/data/icons/arrow-right-from-file.json @@ -0,0 +1,7 @@ +{ + "title": "Arrow right from file", + "categories": ["files", "business", "arrows"], + "tags": ["import"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/arrow-right-from-smartphone.json b/docs/public/data/icons/arrow-right-from-smartphone.json new file mode 100644 index 000000000..0446b6328 --- /dev/null +++ b/docs/public/data/icons/arrow-right-from-smartphone.json @@ -0,0 +1,7 @@ +{ + "title": "Arrow right from smartphone", + "categories": ["communication", "devices", "arrows"], + "tags": [], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/arrow-right-prohibited.json b/docs/public/data/icons/arrow-right-prohibited.json new file mode 100644 index 000000000..27ebb603d --- /dev/null +++ b/docs/public/data/icons/arrow-right-prohibited.json @@ -0,0 +1,7 @@ +{ + "title": "Arrow right prohibited", + "categories": ["arrows"], + "tags": ["direction"], + "created": "0.20.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/arrow-right-to-bracket-clock.json b/docs/public/data/icons/arrow-right-to-bracket-clock.json new file mode 100644 index 000000000..faecf9f69 --- /dev/null +++ b/docs/public/data/icons/arrow-right-to-bracket-clock.json @@ -0,0 +1,7 @@ +{ + "title": "Arrow right to bracket clock", + "categories": ["arrows"], + "tags": ["direction", "enter", "signin"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/arrow-right-to-bracket.json b/docs/public/data/icons/arrow-right-to-bracket.json new file mode 100644 index 000000000..6c04f1036 --- /dev/null +++ b/docs/public/data/icons/arrow-right-to-bracket.json @@ -0,0 +1,7 @@ +{ + "title": "Arrow right to bracket", + "categories": ["arrows"], + "tags": ["direction", "enter", "signin"], + "created": "0.1.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/arrow-right-to-file.json b/docs/public/data/icons/arrow-right-to-file.json new file mode 100644 index 000000000..f5b898a16 --- /dev/null +++ b/docs/public/data/icons/arrow-right-to-file.json @@ -0,0 +1,7 @@ +{ + "title": "Arrow right to file", + "categories": ["files", "business", "arrows"], + "tags": ["import"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/arrow-right-to-line.json b/docs/public/data/icons/arrow-right-to-line.json new file mode 100644 index 000000000..1b8a2cf97 --- /dev/null +++ b/docs/public/data/icons/arrow-right-to-line.json @@ -0,0 +1,7 @@ +{ + "title": "Arrow right to line", + "categories": ["arrows"], + "tags": ["direction"], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/arrow-right.json b/docs/public/data/icons/arrow-right.json new file mode 100644 index 000000000..17d33b035 --- /dev/null +++ b/docs/public/data/icons/arrow-right.json @@ -0,0 +1,7 @@ +{ + "title": "Arrow right", + "categories": ["arrows"], + "tags": ["direction"], + "created": "0.1.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/arrow-rotate-right.json b/docs/public/data/icons/arrow-rotate-right.json new file mode 100644 index 000000000..e22dd2859 --- /dev/null +++ b/docs/public/data/icons/arrow-rotate-right.json @@ -0,0 +1,7 @@ +{ + "title": "Arrow rotate right", + "categories": ["arrows", "spinners", "editor", "media"], + "tags": ["refresh", "reload"], + "created": "0.2.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/arrow-up-right-from-square.json b/docs/public/data/icons/arrow-up-right-from-square.json new file mode 100644 index 000000000..dc6b5e6f9 --- /dev/null +++ b/docs/public/data/icons/arrow-up-right-from-square.json @@ -0,0 +1,7 @@ +{ + "title": "Arrow up right from square", + "categories": ["arrows"], + "tags": ["external-link"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/arrow-up-short-wide.json b/docs/public/data/icons/arrow-up-short-wide.json new file mode 100644 index 000000000..8fffd3849 --- /dev/null +++ b/docs/public/data/icons/arrow-up-short-wide.json @@ -0,0 +1,7 @@ +{ + "title": "Arrow up short wide", + "categories": ["arrows"], + "tags": ["sort", "ascending"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/arrow-up-to-cloud.json b/docs/public/data/icons/arrow-up-to-cloud.json new file mode 100644 index 000000000..c8cf1422e --- /dev/null +++ b/docs/public/data/icons/arrow-up-to-cloud.json @@ -0,0 +1,7 @@ +{ + "title": "Arrow up to cloud", + "categories": ["arrows", "communication"], + "tags": ["direction", "upload", "cloud-upload"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/arrow-up-to-line.json b/docs/public/data/icons/arrow-up-to-line.json new file mode 100644 index 000000000..fecdbfa0f --- /dev/null +++ b/docs/public/data/icons/arrow-up-to-line.json @@ -0,0 +1,7 @@ +{ + "title": "Arrow up to line", + "categories": ["arrows"], + "tags": ["direction"], + "created": "0.1.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/arrow-up-wide-short.json b/docs/public/data/icons/arrow-up-wide-short.json new file mode 100644 index 000000000..a0b6c7661 --- /dev/null +++ b/docs/public/data/icons/arrow-up-wide-short.json @@ -0,0 +1,7 @@ +{ + "title": "Arrow up wide short", + "categories": ["arrows"], + "tags": ["sort", "descending"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/arrow-up.json b/docs/public/data/icons/arrow-up.json new file mode 100644 index 000000000..e91fa58dc --- /dev/null +++ b/docs/public/data/icons/arrow-up.json @@ -0,0 +1,7 @@ +{ + "title": "Arrow up", + "categories": ["arrows"], + "tags": ["direction"], + "created": "0.1.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/arrows-rotate-right.json b/docs/public/data/icons/arrows-rotate-right.json new file mode 100644 index 000000000..6486e0cda --- /dev/null +++ b/docs/public/data/icons/arrows-rotate-right.json @@ -0,0 +1,7 @@ +{ + "title": "Arrows rotate right", + "categories": ["arrows", "spinners", "editor", "media"], + "tags": ["refresh", "reload"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/arrows-up-right-and-down-left-from-center.json b/docs/public/data/icons/arrows-up-right-and-down-left-from-center.json new file mode 100644 index 000000000..98801207a --- /dev/null +++ b/docs/public/data/icons/arrows-up-right-and-down-left-from-center.json @@ -0,0 +1,7 @@ +{ + "title": "Arrows up right and down left from center", + "categories": ["arrows"], + "tags": ["full screen", "expand"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/arrows-up-right-and-down-left-to-center.json b/docs/public/data/icons/arrows-up-right-and-down-left-to-center.json new file mode 100644 index 000000000..945a1994f --- /dev/null +++ b/docs/public/data/icons/arrows-up-right-and-down-left-to-center.json @@ -0,0 +1,7 @@ +{ + "title": "Arrows up right and down left to center", + "categories": ["arrows"], + "tags": ["full screen", "compress"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/asterisk.json b/docs/public/data/icons/asterisk.json new file mode 100644 index 000000000..5ffb25995 --- /dev/null +++ b/docs/public/data/icons/asterisk.json @@ -0,0 +1,7 @@ +{ + "title": "Asterisk", + "categories": ["punctuation-symbols", "spinners"], + "tags": [], + "created": "0.9.1", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/at.json b/docs/public/data/icons/at.json new file mode 100644 index 000000000..bb8bf42dd --- /dev/null +++ b/docs/public/data/icons/at.json @@ -0,0 +1,7 @@ +{ + "title": "At", + "categories": ["communication", "punctuation-symbols"], + "tags": ["email"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/backward.json b/docs/public/data/icons/backward.json new file mode 100644 index 000000000..eb3517e70 --- /dev/null +++ b/docs/public/data/icons/backward.json @@ -0,0 +1,7 @@ +{ + "title": "Backward", + "categories": ["media"], + "tags": ["rewind"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/bars-uneven.json b/docs/public/data/icons/bars-uneven.json new file mode 100644 index 000000000..cdfeee6ec --- /dev/null +++ b/docs/public/data/icons/bars-uneven.json @@ -0,0 +1,7 @@ +{ + "title": "Bars uneven", + "categories": ["coding", "editor"], + "tags": ["menu", "navigation", "justify", "aligment", "hamburger"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/bars.json b/docs/public/data/icons/bars.json new file mode 100644 index 000000000..ac40d0aba --- /dev/null +++ b/docs/public/data/icons/bars.json @@ -0,0 +1,7 @@ +{ + "title": "Bars", + "categories": ["coding", "editor"], + "tags": ["menu", "navigation", "justify", "aligment", "hamburger"], + "created": "0.4.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/bel.json b/docs/public/data/icons/bel.json new file mode 100644 index 000000000..876c9ac0a --- /dev/null +++ b/docs/public/data/icons/bel.json @@ -0,0 +1,7 @@ +{ + "title": "Bel", + "categories": ["alerts", "education", "social"], + "tags": ["notification"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/blf.json b/docs/public/data/icons/blf.json new file mode 100644 index 000000000..5b47d1b47 --- /dev/null +++ b/docs/public/data/icons/blf.json @@ -0,0 +1,7 @@ +{ + "title": "Blinking Light Field (BLF)", + "categories": ["communication", "business"], + "tags": ["line key"], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/bold.json b/docs/public/data/icons/bold.json new file mode 100644 index 000000000..12fe8e607 --- /dev/null +++ b/docs/public/data/icons/bold.json @@ -0,0 +1,7 @@ +{ + "title": "Bold", + "categories": ["editor"], + "tags": [], + "created": "0.13.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/book.json b/docs/public/data/icons/book.json new file mode 100644 index 000000000..b5a14b184 --- /dev/null +++ b/docs/public/data/icons/book.json @@ -0,0 +1,7 @@ +{ + "title": "Book", + "categories": ["business", "writing", "education"], + "tags": ["read", "magazine"], + "created": "0.1.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/box-open-full.json b/docs/public/data/icons/box-open-full.json new file mode 100644 index 000000000..bbc82b0ac --- /dev/null +++ b/docs/public/data/icons/box-open-full.json @@ -0,0 +1,7 @@ +{ + "title": "Box open full", + "created": "0.1.0", + "categories": ["shopping", "logistics"], + "tags": ["package", "cardboard", "moving"], + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/brackets-curly.json b/docs/public/data/icons/brackets-curly.json new file mode 100644 index 000000000..22ccc3db7 --- /dev/null +++ b/docs/public/data/icons/brackets-curly.json @@ -0,0 +1,7 @@ +{ + "title": "Brackets curly", + "categories": ["coding", "punctuation-symbols"], + "tags": [], + "created": "0.20.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/broom.json b/docs/public/data/icons/broom.json new file mode 100644 index 000000000..38ba46947 --- /dev/null +++ b/docs/public/data/icons/broom.json @@ -0,0 +1,7 @@ +{ + "title": "Broom", + "categories": ["design", "household"], + "tags": ["clean", "cleanup"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/bug.json b/docs/public/data/icons/bug.json new file mode 100644 index 000000000..54527661f --- /dev/null +++ b/docs/public/data/icons/bug.json @@ -0,0 +1,7 @@ +{ + "title": "Bug", + "categories": ["coding", "nature", "security"], + "tags": ["insect"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/building.json b/docs/public/data/icons/building.json new file mode 100644 index 000000000..52d5404e9 --- /dev/null +++ b/docs/public/data/icons/building.json @@ -0,0 +1,7 @@ +{ + "title": "Building", + "categories": ["business", "maps"], + "tags": ["company", "enterprise", "organization", "office"], + "created": "0.1.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/burger-glass.json b/docs/public/data/icons/burger-glass.json new file mode 100644 index 000000000..156fdc9da --- /dev/null +++ b/docs/public/data/icons/burger-glass.json @@ -0,0 +1,7 @@ +{ + "title": "Burger glass", + "categories": ["food-beverage"], + "tags": ["food", "drink", "eat", "restaurant"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/calendar-arrow-to-day.json b/docs/public/data/icons/calendar-arrow-to-day.json new file mode 100644 index 000000000..357e702fd --- /dev/null +++ b/docs/public/data/icons/calendar-arrow-to-day.json @@ -0,0 +1,7 @@ +{ + "title": "Calendar arrow to day", + "categories": ["arrows", "business", "time"], + "tags": ["holidays", "date", "time"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/calendar-clock.json b/docs/public/data/icons/calendar-clock.json new file mode 100644 index 000000000..9b89630a9 --- /dev/null +++ b/docs/public/data/icons/calendar-clock.json @@ -0,0 +1,7 @@ +{ + "title": "Calendar clock", + "categories": ["business", "time"], + "tags": ["holidays", "date", "time"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/calendar-day.json b/docs/public/data/icons/calendar-day.json new file mode 100644 index 000000000..19bd52698 --- /dev/null +++ b/docs/public/data/icons/calendar-day.json @@ -0,0 +1,7 @@ +{ + "title": "Calendar day", + "categories": ["business", "time"], + "tags": ["date", "day"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/calendar-range-clock.json b/docs/public/data/icons/calendar-range-clock.json new file mode 100644 index 000000000..ee517d59a --- /dev/null +++ b/docs/public/data/icons/calendar-range-clock.json @@ -0,0 +1,7 @@ +{ + "title": "Calendar range clock", + "categories": ["business", "time"], + "tags": ["holidays", "date", "time"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/calendar-range.json b/docs/public/data/icons/calendar-range.json new file mode 100644 index 000000000..65fac9371 --- /dev/null +++ b/docs/public/data/icons/calendar-range.json @@ -0,0 +1,7 @@ +{ + "title": "Calendar range", + "categories": ["business", "time"], + "tags": ["holidays", "date"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/calendar-stars.json b/docs/public/data/icons/calendar-stars.json new file mode 100644 index 000000000..63a543b70 --- /dev/null +++ b/docs/public/data/icons/calendar-stars.json @@ -0,0 +1,7 @@ +{ + "title": "Calendar stars", + "categories": ["business", "time"], + "tags": ["holidays"], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/calendar-week.json b/docs/public/data/icons/calendar-week.json new file mode 100644 index 000000000..9d40ae34e --- /dev/null +++ b/docs/public/data/icons/calendar-week.json @@ -0,0 +1,7 @@ +{ + "title": "Calendar week", + "categories": ["business", "time"], + "tags": ["date", "week"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/calendar.json b/docs/public/data/icons/calendar.json new file mode 100644 index 000000000..552cab4d4 --- /dev/null +++ b/docs/public/data/icons/calendar.json @@ -0,0 +1,7 @@ +{ + "title": "Calendar", + "categories": ["business", "time"], + "tags": ["month"], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/car-side.json b/docs/public/data/icons/car-side.json new file mode 100644 index 000000000..84908706b --- /dev/null +++ b/docs/public/data/icons/car-side.json @@ -0,0 +1,7 @@ +{ + "title": "Car side", + "categories": ["maps", "transportation"], + "tags": ["auto", "drive", "driving"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/chain-slash.json b/docs/public/data/icons/chain-slash.json new file mode 100644 index 000000000..fdec76506 --- /dev/null +++ b/docs/public/data/icons/chain-slash.json @@ -0,0 +1,7 @@ +{ + "title": "Chain slash", + "categories": ["editor", "toggle"], + "tags": ["link"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/chain.json b/docs/public/data/icons/chain.json new file mode 100644 index 000000000..3ffc4ea35 --- /dev/null +++ b/docs/public/data/icons/chain.json @@ -0,0 +1,7 @@ +{ + "title": "Chain", + "categories": ["editor", "toggle"], + "tags": ["link"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/chalkboard-person.json b/docs/public/data/icons/chalkboard-person.json new file mode 100644 index 000000000..e05aae4fb --- /dev/null +++ b/docs/public/data/icons/chalkboard-person.json @@ -0,0 +1,7 @@ +{ + "title": "Chalkboard person", + "categories": ["education", "people"], + "tags": ["whiteboard"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/chart-pie.json b/docs/public/data/icons/chart-pie.json new file mode 100644 index 000000000..0a340c3bb --- /dev/null +++ b/docs/public/data/icons/chart-pie.json @@ -0,0 +1,7 @@ +{ + "title": "Chart pie", + "categories": ["business", "charts", "money"], + "tags": ["data", "graph", "analytics"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/check.json b/docs/public/data/icons/check.json new file mode 100644 index 000000000..60ee50a7a --- /dev/null +++ b/docs/public/data/icons/check.json @@ -0,0 +1,7 @@ +{ + "title": "Check", + "categories": ["alerts", "punctuation-symbols"], + "tags": ["checkmark", "confirm", "done"], + "created": "0.1.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/chevron-down.json b/docs/public/data/icons/chevron-down.json new file mode 100644 index 000000000..c4153d335 --- /dev/null +++ b/docs/public/data/icons/chevron-down.json @@ -0,0 +1,7 @@ +{ + "title": "Chevron down", + "categories": ["arrows"], + "tags": ["direction"], + "created": "0.1.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/chevron-left.json b/docs/public/data/icons/chevron-left.json new file mode 100644 index 000000000..ab3be5fba --- /dev/null +++ b/docs/public/data/icons/chevron-left.json @@ -0,0 +1,7 @@ +{ + "title": "Chevron left", + "categories": ["arrows"], + "tags": ["direction"], + "created": "0.1.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/chevron-right.json b/docs/public/data/icons/chevron-right.json new file mode 100644 index 000000000..388c69725 --- /dev/null +++ b/docs/public/data/icons/chevron-right.json @@ -0,0 +1,7 @@ +{ + "title": "Chevron right", + "categories": ["arrows"], + "tags": ["direction"], + "created": "0.1.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/chevron-up.json b/docs/public/data/icons/chevron-up.json new file mode 100644 index 000000000..9a8399cad --- /dev/null +++ b/docs/public/data/icons/chevron-up.json @@ -0,0 +1,7 @@ +{ + "title": "Chevron up", + "categories": ["arrows"], + "tags": ["direction"], + "created": "0.1.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/chrome.json b/docs/public/data/icons/chrome.json new file mode 100644 index 000000000..88310ef5e --- /dev/null +++ b/docs/public/data/icons/chrome.json @@ -0,0 +1,7 @@ +{ + "title": "Chrome", + "categories": ["brands"], + "tags": ["google", "browser"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/circle-check.json b/docs/public/data/icons/circle-check.json new file mode 100644 index 000000000..3a6532f70 --- /dev/null +++ b/docs/public/data/icons/circle-check.json @@ -0,0 +1,7 @@ +{ + "title": "Circle check", + "categories": ["alerts"], + "tags": ["checkmark", "confirm", "done"], + "created": "0.1.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/circle-dashed.json b/docs/public/data/icons/circle-dashed.json new file mode 100644 index 000000000..efc073d68 --- /dev/null +++ b/docs/public/data/icons/circle-dashed.json @@ -0,0 +1,7 @@ +{ + "title": "Circle dashed", + "categories": ["design", "editor", "shapes"], + "tags": [], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/circle-exclamation.json b/docs/public/data/icons/circle-exclamation.json new file mode 100644 index 000000000..754835eb6 --- /dev/null +++ b/docs/public/data/icons/circle-exclamation.json @@ -0,0 +1,7 @@ +{ + "title": "Circle exclamation", + "categories": ["alerts", "punctuation-symbols"], + "tags": ["warning", "danger"], + "created": "0.1.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/circle-half-inner.json b/docs/public/data/icons/circle-half-inner.json new file mode 100644 index 000000000..836ef32bb --- /dev/null +++ b/docs/public/data/icons/circle-half-inner.json @@ -0,0 +1,7 @@ +{ + "title": "Circle half inner", + "categories": ["design", "charts", "shapes"], + "tags": ["contrast", "theme"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/circle-half.json b/docs/public/data/icons/circle-half.json new file mode 100644 index 000000000..1f06121da --- /dev/null +++ b/docs/public/data/icons/circle-half.json @@ -0,0 +1,7 @@ +{ + "title": "Circle half", + "categories": ["design", "charts", "shapes"], + "tags": ["contrast"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/circle-info.json b/docs/public/data/icons/circle-info.json new file mode 100644 index 000000000..52d6dcd7c --- /dev/null +++ b/docs/public/data/icons/circle-info.json @@ -0,0 +1,7 @@ +{ + "title": "Circle info", + "categories": ["accessibility", "maps", "alerts"], + "tags": ["information", "help"], + "created": "0.1.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/circle-person.json b/docs/public/data/icons/circle-person.json new file mode 100644 index 000000000..fa0f97e58 --- /dev/null +++ b/docs/public/data/icons/circle-person.json @@ -0,0 +1,7 @@ +{ + "title": "Circle person", + "categories": ["people", "social"], + "tags": ["avatar", "organization", "account", "user", "profile"], + "created": "0.1.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/circle-plus.json b/docs/public/data/icons/circle-plus.json new file mode 100644 index 000000000..98bb30d07 --- /dev/null +++ b/docs/public/data/icons/circle-plus.json @@ -0,0 +1,7 @@ +{ + "title": "Circle plus", + "categories": ["alerts", "mathematics"], + "tags": ["add", "create"], + "created": "0.2.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/circle-question.json b/docs/public/data/icons/circle-question.json new file mode 100644 index 000000000..809bc14e4 --- /dev/null +++ b/docs/public/data/icons/circle-question.json @@ -0,0 +1,7 @@ +{ + "title": "Circle question", + "categories": ["accessibility", "maps", "alerts", "punctuation-symbols"], + "tags": ["information", "help"], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/circle-xmark.json b/docs/public/data/icons/circle-xmark.json new file mode 100644 index 000000000..b2fd01c12 --- /dev/null +++ b/docs/public/data/icons/circle-xmark.json @@ -0,0 +1,7 @@ +{ + "title": "Circle X mark", + "categories": ["alerts", "mathematics"], + "tags": ["warning", "danger"], + "created": "0.2.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/city.json b/docs/public/data/icons/city.json new file mode 100644 index 000000000..568247439 --- /dev/null +++ b/docs/public/data/icons/city.json @@ -0,0 +1,7 @@ +{ + "title": "City", + "categories": ["business", "maps"], + "tags": [], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/clock-pause.json b/docs/public/data/icons/clock-pause.json new file mode 100644 index 000000000..7f0f9edd5 --- /dev/null +++ b/docs/public/data/icons/clock-pause.json @@ -0,0 +1,7 @@ +{ + "title": "Clock pause", + "categories": ["time"], + "tags": [], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/clock-rotate-left.json b/docs/public/data/icons/clock-rotate-left.json new file mode 100644 index 000000000..f274e3f22 --- /dev/null +++ b/docs/public/data/icons/clock-rotate-left.json @@ -0,0 +1,7 @@ +{ + "title": "Clock rotate left", + "categories": ["time", "arrows"], + "tags": ["history"], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/clock-slash.json b/docs/public/data/icons/clock-slash.json new file mode 100644 index 000000000..2a55111ed --- /dev/null +++ b/docs/public/data/icons/clock-slash.json @@ -0,0 +1,7 @@ +{ + "title": "Clock slash", + "categories": ["time", "toggle"], + "tags": [], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/clock.json b/docs/public/data/icons/clock.json new file mode 100644 index 000000000..a41936117 --- /dev/null +++ b/docs/public/data/icons/clock.json @@ -0,0 +1,7 @@ +{ + "title": "Clock", + "categories": ["time", "toggle"], + "tags": [], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/cloud-softphone.json b/docs/public/data/icons/cloud-softphone.json new file mode 100644 index 000000000..eadcbce78 --- /dev/null +++ b/docs/public/data/icons/cloud-softphone.json @@ -0,0 +1,7 @@ +{ + "title": "Cloud Softphone", + "categories": ["brands"], + "tags": [], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/code.json b/docs/public/data/icons/code.json new file mode 100644 index 000000000..f93b6b3b6 --- /dev/null +++ b/docs/public/data/icons/code.json @@ -0,0 +1,7 @@ +{ + "title": "Code", + "categories": ["coding", "editor"], + "created": "0.13.0", + "tags": ["different", "unequal"], + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/codeblock.json b/docs/public/data/icons/codeblock.json new file mode 100644 index 000000000..c9e55f1ab --- /dev/null +++ b/docs/public/data/icons/codeblock.json @@ -0,0 +1,7 @@ +{ + "title": "Codeblock", + "categories": ["coding", "editor"], + "tags": [], + "created": "0.13.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/command.json b/docs/public/data/icons/command.json new file mode 100644 index 000000000..1e81ab1f8 --- /dev/null +++ b/docs/public/data/icons/command.json @@ -0,0 +1,7 @@ +{ + "title": "Command", + "categories": ["editor", "coding"], + "tags": ["apple"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/compare.json b/docs/public/data/icons/compare.json new file mode 100644 index 000000000..7c5a7fefa --- /dev/null +++ b/docs/public/data/icons/compare.json @@ -0,0 +1,7 @@ +{ + "title": "Compare", + "categories": ["charts"], + "tags": [], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/compass.json b/docs/public/data/icons/compass.json new file mode 100644 index 000000000..02b0f7d53 --- /dev/null +++ b/docs/public/data/icons/compass.json @@ -0,0 +1,7 @@ +{ + "title": "Compass", + "categories": ["maps", "nature", "spinners"], + "tags": ["location"], + "created": "0.1.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/compress.json b/docs/public/data/icons/compress.json new file mode 100644 index 000000000..f5d5906cf --- /dev/null +++ b/docs/public/data/icons/compress.json @@ -0,0 +1,7 @@ +{ + "title": "Compress", + "categories": ["media"], + "tags": [], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/copy.json b/docs/public/data/icons/copy.json new file mode 100644 index 000000000..93414141b --- /dev/null +++ b/docs/public/data/icons/copy.json @@ -0,0 +1,7 @@ +{ + "title": "Copy", + "categories": ["business", "design", "files"], + "tags": [], + "created": "0.1.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/cursor.json b/docs/public/data/icons/cursor.json new file mode 100644 index 000000000..70293ca73 --- /dev/null +++ b/docs/public/data/icons/cursor.json @@ -0,0 +1,7 @@ +{ + "title": "Cursor", + "categories": ["design"], + "tags": ["input"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/devices.json b/docs/public/data/icons/devices.json new file mode 100644 index 000000000..c063bfc06 --- /dev/null +++ b/docs/public/data/icons/devices.json @@ -0,0 +1,7 @@ +{ + "title": "Devices", + "categories": ["coding", "devices"], + "tags": ["laptop", "smartphone", "mobile"], + "created": "0.1.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/diagram.json b/docs/public/data/icons/diagram.json new file mode 100644 index 000000000..626de06f1 --- /dev/null +++ b/docs/public/data/icons/diagram.json @@ -0,0 +1,7 @@ +{ + "title": "Diagram", + "categories": ["business", "charts", "money"], + "tags": ["data", "graph", "analytics"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/diamonds.json b/docs/public/data/icons/diamonds.json new file mode 100644 index 000000000..9733fd81e --- /dev/null +++ b/docs/public/data/icons/diamonds.json @@ -0,0 +1,7 @@ +{ + "title": "Diamonds", + "categories": ["design", "shapes"], + "tags": ["components"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/dice-five.json b/docs/public/data/icons/dice-five.json new file mode 100644 index 000000000..870e897c3 --- /dev/null +++ b/docs/public/data/icons/dice-five.json @@ -0,0 +1,7 @@ +{ + "title": "Dice five", + "categories": ["gaming"], + "tags": ["random", "chance"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/dice-four.json b/docs/public/data/icons/dice-four.json new file mode 100644 index 000000000..680a10f42 --- /dev/null +++ b/docs/public/data/icons/dice-four.json @@ -0,0 +1,7 @@ +{ + "title": "Dice four", + "categories": ["gaming"], + "tags": ["random", "chance"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/dice-one.json b/docs/public/data/icons/dice-one.json new file mode 100644 index 000000000..90a655b22 --- /dev/null +++ b/docs/public/data/icons/dice-one.json @@ -0,0 +1,7 @@ +{ + "title": "Dice one", + "categories": ["gaming"], + "tags": ["random", "chance"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/dice-six.json b/docs/public/data/icons/dice-six.json new file mode 100644 index 000000000..2593c7247 --- /dev/null +++ b/docs/public/data/icons/dice-six.json @@ -0,0 +1,7 @@ +{ + "title": "Dice six", + "categories": ["gaming"], + "tags": ["random", "chance"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/dice-three.json b/docs/public/data/icons/dice-three.json new file mode 100644 index 000000000..cfbae0845 --- /dev/null +++ b/docs/public/data/icons/dice-three.json @@ -0,0 +1,7 @@ +{ + "title": "Dice three", + "categories": ["gaming"], + "tags": ["random", "chance"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/dice-two.json b/docs/public/data/icons/dice-two.json new file mode 100644 index 000000000..b05774ea8 --- /dev/null +++ b/docs/public/data/icons/dice-two.json @@ -0,0 +1,7 @@ +{ + "title": "Dice two", + "categories": ["gaming"], + "tags": ["random", "chance"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/dice.json b/docs/public/data/icons/dice.json new file mode 100644 index 000000000..2733cb3d2 --- /dev/null +++ b/docs/public/data/icons/dice.json @@ -0,0 +1,7 @@ +{ + "title": "Dice", + "categories": ["gaming", "maps"], + "tags": ["random", "chance"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/display.json b/docs/public/data/icons/display.json new file mode 100644 index 000000000..39024e617 --- /dev/null +++ b/docs/public/data/icons/display.json @@ -0,0 +1,7 @@ +{ + "title": "Display", + "categories": ["devices"], + "tags": ["screen", "monitor", "desktop"], + "created": "0.6.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/door.json b/docs/public/data/icons/door.json new file mode 100644 index 000000000..222aead16 --- /dev/null +++ b/docs/public/data/icons/door.json @@ -0,0 +1,7 @@ +{ + "title": "Door", + "categories": ["maps", "security"], + "tags": [], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/earth.json b/docs/public/data/icons/earth.json new file mode 100644 index 000000000..ec1da5da1 --- /dev/null +++ b/docs/public/data/icons/earth.json @@ -0,0 +1,7 @@ +{ + "title": "Earth", + "categories": ["science", "maps"], + "tags": ["europe"], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/eclipse.json b/docs/public/data/icons/eclipse.json new file mode 100644 index 000000000..8bbaa7841 --- /dev/null +++ b/docs/public/data/icons/eclipse.json @@ -0,0 +1,7 @@ +{ + "title": "Eclipse", + "categories": ["science", "weather"], + "tags": ["sun", "moon"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/edge.json b/docs/public/data/icons/edge.json new file mode 100644 index 000000000..5e35b271e --- /dev/null +++ b/docs/public/data/icons/edge.json @@ -0,0 +1,7 @@ +{ + "title": "Edge", + "categories": ["brands"], + "tags": ["microsoft", "browser"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/ellipsis-h.json b/docs/public/data/icons/ellipsis-h.json new file mode 100644 index 000000000..f27f807e0 --- /dev/null +++ b/docs/public/data/icons/ellipsis-h.json @@ -0,0 +1,7 @@ +{ + "title": "Ellipsis horizontal", + "categories": ["editor"], + "tags": ["three dots", "meatballs", "more", "overflow"], + "created": "0.1.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/ellipsis-v.json b/docs/public/data/icons/ellipsis-v.json new file mode 100644 index 000000000..d08c8227f --- /dev/null +++ b/docs/public/data/icons/ellipsis-v.json @@ -0,0 +1,7 @@ +{ + "title": "Ellipsis vertical", + "categories": ["editor"], + "tags": ["three dots", "meatballs", "more", "overflow"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/envelope.json b/docs/public/data/icons/envelope.json new file mode 100644 index 000000000..7d2b6137c --- /dev/null +++ b/docs/public/data/icons/envelope.json @@ -0,0 +1,7 @@ +{ + "title": "Envelope", + "categories": ["business", "communication", "social", "writing"], + "tags": ["email", "message", "mail", "letter"], + "created": "0.3.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/ethernet.json b/docs/public/data/icons/ethernet.json new file mode 100644 index 000000000..6c5e230a9 --- /dev/null +++ b/docs/public/data/icons/ethernet.json @@ -0,0 +1,7 @@ +{ + "title": "Ethernet", + "categories": ["devices"], + "tags": ["network", "internet"], + "created": "0.9.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/euro.json b/docs/public/data/icons/euro.json new file mode 100644 index 000000000..0685d9cfc --- /dev/null +++ b/docs/public/data/icons/euro.json @@ -0,0 +1,7 @@ +{ + "title": "Euro", + "categories": ["money"], + "tags": [], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/expand.json b/docs/public/data/icons/expand.json new file mode 100644 index 000000000..7fd55310c --- /dev/null +++ b/docs/public/data/icons/expand.json @@ -0,0 +1,7 @@ +{ + "title": "Expand", + "categories": ["media"], + "tags": [], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/export.json b/docs/public/data/icons/export.json new file mode 100644 index 000000000..c4c5c9f76 --- /dev/null +++ b/docs/public/data/icons/export.json @@ -0,0 +1,7 @@ +{ + "title": "Export", + "categories": ["arrows", "social"], + "tags": ["share"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/eye-slash.json b/docs/public/data/icons/eye-slash.json new file mode 100644 index 000000000..d6dbdb842 --- /dev/null +++ b/docs/public/data/icons/eye-slash.json @@ -0,0 +1,7 @@ +{ + "title": "Eye slash", + "categories": ["accessibility", "design", "human", "toggle"], + "tags": [], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/eye.json b/docs/public/data/icons/eye.json new file mode 100644 index 000000000..fc1f43d5a --- /dev/null +++ b/docs/public/data/icons/eye.json @@ -0,0 +1,7 @@ +{ + "title": "Eye", + "categories": ["accessibility", "design", "human", "toggle"], + "tags": [], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/facebook-messenger.json b/docs/public/data/icons/facebook-messenger.json new file mode 100644 index 000000000..230e14826 --- /dev/null +++ b/docs/public/data/icons/facebook-messenger.json @@ -0,0 +1,7 @@ +{ + "title": "Facebook Messenger", + "categories": ["brands"], + "created": "0.4.0", + "tags": ["meta"], + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/facebook.json b/docs/public/data/icons/facebook.json new file mode 100644 index 000000000..a80eb820c --- /dev/null +++ b/docs/public/data/icons/facebook.json @@ -0,0 +1,7 @@ +{ + "title": "Facebook", + "categories": ["brands"], + "created": "0.4.0", + "tags": ["meta"], + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/fanvil.json b/docs/public/data/icons/fanvil.json new file mode 100644 index 000000000..44fd6c729 --- /dev/null +++ b/docs/public/data/icons/fanvil.json @@ -0,0 +1,7 @@ +{ + "title": "Fanvil", + "categories": ["brands"], + "tags": ["phone"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/fast-backward.json b/docs/public/data/icons/fast-backward.json new file mode 100644 index 000000000..76ec66f77 --- /dev/null +++ b/docs/public/data/icons/fast-backward.json @@ -0,0 +1,7 @@ +{ + "title": "Fast backward", + "categories": ["media"], + "tags": ["rewind"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/fast-forward.json b/docs/public/data/icons/fast-forward.json new file mode 100644 index 000000000..25344e644 --- /dev/null +++ b/docs/public/data/icons/fast-forward.json @@ -0,0 +1,7 @@ +{ + "title": "Fast forward", + "categories": ["media"], + "tags": [], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/fax.json b/docs/public/data/icons/fax.json new file mode 100644 index 000000000..7a8ee222c --- /dev/null +++ b/docs/public/data/icons/fax.json @@ -0,0 +1,7 @@ +{ + "title": "Fax", + "categories": ["business", "communication", "devices"], + "tags": [], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/file-audio.json b/docs/public/data/icons/file-audio.json new file mode 100644 index 000000000..482f04d4f --- /dev/null +++ b/docs/public/data/icons/file-audio.json @@ -0,0 +1,7 @@ +{ + "title": "File audio", + "categories": ["files"], + "tags": ["music", "audio", "playlist", "song", "mp3", "wav"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/file-excel.json b/docs/public/data/icons/file-excel.json new file mode 100644 index 000000000..9d5032bdb --- /dev/null +++ b/docs/public/data/icons/file-excel.json @@ -0,0 +1,7 @@ +{ + "title": "File excel", + "categories": ["files"], + "tags": ["xls", "xlsx", "spreadsheet", "table", "office", "microsoft"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/file-powerpoint.json b/docs/public/data/icons/file-powerpoint.json new file mode 100644 index 000000000..c63b4b515 --- /dev/null +++ b/docs/public/data/icons/file-powerpoint.json @@ -0,0 +1,7 @@ +{ + "title": "File powerpoint", + "categories": ["files"], + "tags": ["ppt", "pptx", "presentation", "slide", "office", "microsoft"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/file-text.json b/docs/public/data/icons/file-text.json new file mode 100644 index 000000000..dbd0058c2 --- /dev/null +++ b/docs/public/data/icons/file-text.json @@ -0,0 +1,7 @@ +{ + "title": "File text", + "categories": ["files"], + "tags": ["document", "txt", "csv"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/file-word.json b/docs/public/data/icons/file-word.json new file mode 100644 index 000000000..5ac65e696 --- /dev/null +++ b/docs/public/data/icons/file-word.json @@ -0,0 +1,7 @@ +{ + "title": "File word", + "categories": ["files"], + "tags": ["doc", "docx", "text", "document", "office", "microsoft"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/file-zip.json b/docs/public/data/icons/file-zip.json new file mode 100644 index 000000000..25cef40cc --- /dev/null +++ b/docs/public/data/icons/file-zip.json @@ -0,0 +1,7 @@ +{ + "title": "File zip", + "categories": ["files"], + "tags": ["archive", "compress", "rar"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/file.json b/docs/public/data/icons/file.json new file mode 100644 index 000000000..93878ec7b --- /dev/null +++ b/docs/public/data/icons/file.json @@ -0,0 +1,7 @@ +{ + "title": "File", + "categories": ["files", "business", "coding", "writing"], + "tags": ["document", "paper"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/files-list.json b/docs/public/data/icons/files-list.json new file mode 100644 index 000000000..efc674f0d --- /dev/null +++ b/docs/public/data/icons/files-list.json @@ -0,0 +1,7 @@ +{ + "title": "Files listFile", + "categories": ["files", "business", "coding", "writing"], + "tags": ["document", "paper", "log"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/files.json b/docs/public/data/icons/files.json new file mode 100644 index 000000000..215925638 --- /dev/null +++ b/docs/public/data/icons/files.json @@ -0,0 +1,7 @@ +{ + "title": "Files", + "categories": ["files", "business", "coding", "writing"], + "tags": ["document", "paper"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/filmstrip.json b/docs/public/data/icons/filmstrip.json new file mode 100644 index 000000000..7c6f9369b --- /dev/null +++ b/docs/public/data/icons/filmstrip.json @@ -0,0 +1,7 @@ +{ + "title": "Filmstrip", + "categories": ["media"], + "created": "0.8.0", + "tags": ["video"], + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/filter-plus.json b/docs/public/data/icons/filter-plus.json new file mode 100644 index 000000000..2a3fb05da --- /dev/null +++ b/docs/public/data/icons/filter-plus.json @@ -0,0 +1,7 @@ +{ + "title": "Filter plus", + "categories": ["coding"], + "tags": ["sort"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/filter-xmark.json b/docs/public/data/icons/filter-xmark.json new file mode 100644 index 000000000..57a5e680c --- /dev/null +++ b/docs/public/data/icons/filter-xmark.json @@ -0,0 +1,7 @@ +{ + "title": "Filter xmark", + "categories": ["coding"], + "tags": ["sort"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/filter.json b/docs/public/data/icons/filter.json new file mode 100644 index 000000000..4aa8f10b8 --- /dev/null +++ b/docs/public/data/icons/filter.json @@ -0,0 +1,7 @@ +{ + "title": "Filter", + "categories": ["coding"], + "tags": ["sort"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/fingerprint.json b/docs/public/data/icons/fingerprint.json new file mode 100644 index 000000000..05b456845 --- /dev/null +++ b/docs/public/data/icons/fingerprint.json @@ -0,0 +1,7 @@ +{ + "title": "Fingerprint", + "categories": ["accessibility", "human", "security"], + "tags": ["biometrics"], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/firefox.json b/docs/public/data/icons/firefox.json new file mode 100644 index 000000000..92c077553 --- /dev/null +++ b/docs/public/data/icons/firefox.json @@ -0,0 +1,7 @@ +{ + "title": "Firefox", + "categories": ["brands"], + "tags": ["mozilla", "browser"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/flag-checkered.json b/docs/public/data/icons/flag-checkered.json new file mode 100644 index 000000000..a68912098 --- /dev/null +++ b/docs/public/data/icons/flag-checkered.json @@ -0,0 +1,7 @@ +{ + "title": "Flag checkered", + "categories": ["maps"], + "tags": [], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/flag.json b/docs/public/data/icons/flag.json new file mode 100644 index 000000000..dab7755f5 --- /dev/null +++ b/docs/public/data/icons/flag.json @@ -0,0 +1,7 @@ +{ + "title": "Flag", + "categories": ["maps"], + "tags": [], + "created": "0.6.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/flask.json b/docs/public/data/icons/flask.json new file mode 100644 index 000000000..ed87e2a3d --- /dev/null +++ b/docs/public/data/icons/flask.json @@ -0,0 +1,7 @@ +{ + "title": "Flask", + "categories": ["maps", "science"], + "tags": ["potion", "magic"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/floppy-disk.json b/docs/public/data/icons/floppy-disk.json new file mode 100644 index 000000000..8ea37146b --- /dev/null +++ b/docs/public/data/icons/floppy-disk.json @@ -0,0 +1,7 @@ +{ + "title": "Floppy disk", + "categories": ["editor", "business", "design", "devices", "files"], + "tags": ["save"], + "created": "0.1.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/folder-image.json b/docs/public/data/icons/folder-image.json new file mode 100644 index 000000000..afe20821a --- /dev/null +++ b/docs/public/data/icons/folder-image.json @@ -0,0 +1,7 @@ +{ + "title": "Folder image", + "categories": ["files", "business"], + "tags": ["images", "map"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/folder-min.json b/docs/public/data/icons/folder-min.json new file mode 100644 index 000000000..f173c8cb7 --- /dev/null +++ b/docs/public/data/icons/folder-min.json @@ -0,0 +1,7 @@ +{ + "title": "Folder min", + "categories": ["business", "files"], + "tags": [], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/folder-open.json b/docs/public/data/icons/folder-open.json new file mode 100644 index 000000000..bd85a0b90 --- /dev/null +++ b/docs/public/data/icons/folder-open.json @@ -0,0 +1,7 @@ +{ + "title": "Folder open", + "categories": ["business", "files", "writing"], + "tags": [], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/folder-plus.json b/docs/public/data/icons/folder-plus.json new file mode 100644 index 000000000..b8e68c8bb --- /dev/null +++ b/docs/public/data/icons/folder-plus.json @@ -0,0 +1,7 @@ +{ + "title": "Folder plus", + "categories": ["business", "files"], + "tags": [], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/folder.json b/docs/public/data/icons/folder.json new file mode 100644 index 000000000..f708a036e --- /dev/null +++ b/docs/public/data/icons/folder.json @@ -0,0 +1,7 @@ +{ + "title": "Folder", + "categories": ["files", "coding", "business"], + "tags": ["map"], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/forward.json b/docs/public/data/icons/forward.json new file mode 100644 index 000000000..64bceb0dd --- /dev/null +++ b/docs/public/data/icons/forward.json @@ -0,0 +1,7 @@ +{ + "title": "Forward", + "categories": ["media"], + "tags": [], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/gauge.json b/docs/public/data/icons/gauge.json new file mode 100644 index 000000000..91b7143dc --- /dev/null +++ b/docs/public/data/icons/gauge.json @@ -0,0 +1,7 @@ +{ + "title": "Gauge", + "categories": ["transportation"], + "tags": ["speedometer", "tachometer", "dashboard"], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/gear.json b/docs/public/data/icons/gear.json new file mode 100644 index 000000000..be304c4a4 --- /dev/null +++ b/docs/public/data/icons/gear.json @@ -0,0 +1,7 @@ +{ + "title": "Gear", + "categories": ["coding", "spinners"], + "tags": ["settings", "options", "preferences", "tools"], + "created": "0.1.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/gift.json b/docs/public/data/icons/gift.json new file mode 100644 index 000000000..f78b9056d --- /dev/null +++ b/docs/public/data/icons/gift.json @@ -0,0 +1,7 @@ +{ + "title": "Gift", + "categories": ["maps"], + "tags": ["present"], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/github.json b/docs/public/data/icons/github.json new file mode 100644 index 000000000..28cdb0746 --- /dev/null +++ b/docs/public/data/icons/github.json @@ -0,0 +1,7 @@ +{ + "title": "GitHub", + "categories": ["brands"], + "tags": [], + "created": "0.13.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/glass.json b/docs/public/data/icons/glass.json new file mode 100644 index 000000000..c890e82d2 --- /dev/null +++ b/docs/public/data/icons/glass.json @@ -0,0 +1,7 @@ +{ + "title": "Glass", + "categories": ["food-beverage"], + "tags": ["food", "drink", "eat", "restaurant"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/google-play.json b/docs/public/data/icons/google-play.json new file mode 100644 index 000000000..ec302e61b --- /dev/null +++ b/docs/public/data/icons/google-play.json @@ -0,0 +1,7 @@ +{ + "title": "Google Play", + "categories": ["brands"], + "tags": ["software", "store"], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/grid.json b/docs/public/data/icons/grid.json new file mode 100644 index 000000000..6892a6014 --- /dev/null +++ b/docs/public/data/icons/grid.json @@ -0,0 +1,7 @@ +{ + "title": "Grid", + "categories": ["design", "editor"], + "tags": ["dashboard"], + "created": "0.1.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/grip-dots-h.json b/docs/public/data/icons/grip-dots-h.json new file mode 100644 index 000000000..30a3515e2 --- /dev/null +++ b/docs/public/data/icons/grip-dots-h.json @@ -0,0 +1,7 @@ +{ + "title": "Grip dots horizontal", + "categories": ["editor"], + "tags": ["handles", "drag"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/grip-dots-v.json b/docs/public/data/icons/grip-dots-v.json new file mode 100644 index 000000000..19b7f546c --- /dev/null +++ b/docs/public/data/icons/grip-dots-v.json @@ -0,0 +1,7 @@ +{ + "title": "Grip dots vertical", + "categories": ["editor"], + "tags": ["handles", "drag"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/grip-lines.json b/docs/public/data/icons/grip-lines.json new file mode 100644 index 000000000..52ccd90da --- /dev/null +++ b/docs/public/data/icons/grip-lines.json @@ -0,0 +1,7 @@ +{ + "title": "Grip lines", + "categories": ["editor"], + "tags": ["handles", "drag"], + "created": "0.8.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/heading-1.json b/docs/public/data/icons/heading-1.json new file mode 100644 index 000000000..fb06f9349 --- /dev/null +++ b/docs/public/data/icons/heading-1.json @@ -0,0 +1,7 @@ +{ + "title": "Heading 1", + "categories": ["editor"], + "tags": [], + "created": "0.13.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/heading-2.json b/docs/public/data/icons/heading-2.json new file mode 100644 index 000000000..2426508c4 --- /dev/null +++ b/docs/public/data/icons/heading-2.json @@ -0,0 +1,7 @@ +{ + "title": "Heading 2", + "categories": ["editor"], + "tags": [], + "created": "0.13.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/heading-3.json b/docs/public/data/icons/heading-3.json new file mode 100644 index 000000000..e626bb7be --- /dev/null +++ b/docs/public/data/icons/heading-3.json @@ -0,0 +1,7 @@ +{ + "title": "Heading 3", + "categories": ["editor"], + "tags": [], + "created": "0.13.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/heading-4.json b/docs/public/data/icons/heading-4.json new file mode 100644 index 000000000..e04332f97 --- /dev/null +++ b/docs/public/data/icons/heading-4.json @@ -0,0 +1,7 @@ +{ + "title": "Heading 4", + "categories": ["editor"], + "tags": [], + "created": "0.13.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/heading-5.json b/docs/public/data/icons/heading-5.json new file mode 100644 index 000000000..b3a5571a2 --- /dev/null +++ b/docs/public/data/icons/heading-5.json @@ -0,0 +1,7 @@ +{ + "title": "Heading 5", + "categories": ["editor"], + "tags": [], + "created": "0.13.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/heading-6.json b/docs/public/data/icons/heading-6.json new file mode 100644 index 000000000..8ba1b64b7 --- /dev/null +++ b/docs/public/data/icons/heading-6.json @@ -0,0 +1,7 @@ +{ + "title": "Heading 6", + "categories": ["editor"], + "tags": [], + "created": "0.13.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/headset.json b/docs/public/data/icons/headset.json new file mode 100644 index 000000000..2cd3725ce --- /dev/null +++ b/docs/public/data/icons/headset.json @@ -0,0 +1,7 @@ +{ + "title": "Headset", + "categories": ["communication", "devices"], + "tags": ["headphone", "microphone"], + "created": "0.1.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/heart-crack.json b/docs/public/data/icons/heart-crack.json new file mode 100644 index 000000000..995c16be3 --- /dev/null +++ b/docs/public/data/icons/heart-crack.json @@ -0,0 +1,7 @@ +{ + "title": "Heart crack", + "categories": ["health", "shapes"], + "tags": ["love", "favorite", "heartbreak"], + "created": "0.2.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/heart-half.json b/docs/public/data/icons/heart-half.json new file mode 100644 index 000000000..e3dc526df --- /dev/null +++ b/docs/public/data/icons/heart-half.json @@ -0,0 +1,7 @@ +{ + "title": "Heart half", + "categories": ["health", "shapes"], + "tags": ["love", "favorite"], + "created": "0.2.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/heart.json b/docs/public/data/icons/heart.json new file mode 100644 index 000000000..e441b7fa6 --- /dev/null +++ b/docs/public/data/icons/heart.json @@ -0,0 +1,7 @@ +{ + "title": "Heart", + "categories": ["health", "human", "shapes"], + "tags": ["love", "favorite"], + "created": "0.2.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/horizontal-line.json b/docs/public/data/icons/horizontal-line.json new file mode 100644 index 000000000..dff54df0b --- /dev/null +++ b/docs/public/data/icons/horizontal-line.json @@ -0,0 +1,7 @@ +{ + "title": "Horizontal line", + "categories": ["editor", "punctuation-symbols"], + "tags": ["rule"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/house.json b/docs/public/data/icons/house.json new file mode 100644 index 000000000..d237b682a --- /dev/null +++ b/docs/public/data/icons/house.json @@ -0,0 +1,7 @@ +{ + "title": "House", + "categories": ["maps"], + "tags": ["home"], + "created": "0.1.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/id-card-slash.json b/docs/public/data/icons/id-card-slash.json new file mode 100644 index 000000000..429b471d9 --- /dev/null +++ b/docs/public/data/icons/id-card-slash.json @@ -0,0 +1,7 @@ +{ + "title": "Id card slash", + "categories": ["business", "security", "people"], + "tags": ["identification"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/id-card.json b/docs/public/data/icons/id-card.json new file mode 100644 index 000000000..5b5012d3e --- /dev/null +++ b/docs/public/data/icons/id-card.json @@ -0,0 +1,7 @@ +{ + "title": "ID card", + "categories": ["business", "security", "people"], + "tags": ["identification"], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/image.json b/docs/public/data/icons/image.json new file mode 100644 index 000000000..ccfc850e1 --- /dev/null +++ b/docs/public/data/icons/image.json @@ -0,0 +1,7 @@ +{ + "title": "Image", + "categories": ["social", "files"], + "tags": ["picture", "photo"], + "created": "0.1.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/input.json b/docs/public/data/icons/input.json new file mode 100644 index 000000000..f11968d4e --- /dev/null +++ b/docs/public/data/icons/input.json @@ -0,0 +1,7 @@ +{ + "title": "Input", + "categories": ["design"], + "tags": ["input", "rename"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/italic.json b/docs/public/data/icons/italic.json new file mode 100644 index 000000000..136142589 --- /dev/null +++ b/docs/public/data/icons/italic.json @@ -0,0 +1,7 @@ +{ + "title": "Italic", + "categories": ["editor"], + "tags": [], + "created": "0.13.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/key.json b/docs/public/data/icons/key.json new file mode 100644 index 000000000..e3d1567a9 --- /dev/null +++ b/docs/public/data/icons/key.json @@ -0,0 +1,7 @@ +{ + "title": "Key", + "categories": ["security", "maps"], + "tags": [], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/keyboard-brightness-high.json b/docs/public/data/icons/keyboard-brightness-high.json new file mode 100644 index 000000000..4521a5384 --- /dev/null +++ b/docs/public/data/icons/keyboard-brightness-high.json @@ -0,0 +1,7 @@ +{ + "title": "Keyboard brightness high", + "categories": ["accessibility", "devices"], + "tags": ["light"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/keyboard-brightness-low.json b/docs/public/data/icons/keyboard-brightness-low.json new file mode 100644 index 000000000..da22d574b --- /dev/null +++ b/docs/public/data/icons/keyboard-brightness-low.json @@ -0,0 +1,7 @@ +{ + "title": "Keyboard brightness low", + "categories": ["accessibility", "devices"], + "tags": ["light"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/keyboard.json b/docs/public/data/icons/keyboard.json new file mode 100644 index 000000000..410f0b1ba --- /dev/null +++ b/docs/public/data/icons/keyboard.json @@ -0,0 +1,7 @@ +{ + "title": "Keyboard", + "categories": ["coding", "devices", "writing"], + "tags": ["input"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/laptop.json b/docs/public/data/icons/laptop.json new file mode 100644 index 000000000..1626342bb --- /dev/null +++ b/docs/public/data/icons/laptop.json @@ -0,0 +1,7 @@ +{ + "title": "Laptop", + "categories": ["devices"], + "tags": ["notebook"], + "created": "0.6.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/layers-plus.json b/docs/public/data/icons/layers-plus.json new file mode 100644 index 000000000..aada24738 --- /dev/null +++ b/docs/public/data/icons/layers-plus.json @@ -0,0 +1,7 @@ +{ + "title": "Layers plus", + "categories": ["design", "maps"], + "tags": ["stacked", "perspective"], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/layers.json b/docs/public/data/icons/layers.json new file mode 100644 index 000000000..b0ec2a3da --- /dev/null +++ b/docs/public/data/icons/layers.json @@ -0,0 +1,7 @@ +{ + "title": "Layers", + "categories": ["design", "maps"], + "tags": ["stacked", "perspective"], + "created": "0.6.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/life-ring.json b/docs/public/data/icons/life-ring.json new file mode 100644 index 000000000..ea45be1ca --- /dev/null +++ b/docs/public/data/icons/life-ring.json @@ -0,0 +1,7 @@ +{ + "title": "Life ring", + "categories": ["maps", "spinners"], + "tags": ["support"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/lightbulb-on.json b/docs/public/data/icons/lightbulb-on.json new file mode 100644 index 000000000..78d8ba072 --- /dev/null +++ b/docs/public/data/icons/lightbulb-on.json @@ -0,0 +1,7 @@ +{ + "title": "Lightbulb on", + "categories": ["energy", "maps"], + "tags": ["light", "lamp", "idea"], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/lightbulb.json b/docs/public/data/icons/lightbulb.json new file mode 100644 index 000000000..3e8e118f2 --- /dev/null +++ b/docs/public/data/icons/lightbulb.json @@ -0,0 +1,7 @@ +{ + "title": "Lightbulb", + "categories": ["energy", "maps"], + "tags": ["light", "lamp", "idea"], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/line.json b/docs/public/data/icons/line.json new file mode 100644 index 000000000..4aa340934 --- /dev/null +++ b/docs/public/data/icons/line.json @@ -0,0 +1,7 @@ +{ + "title": "Line", + "categories": ["shapes", "editor"], + "tags": [], + "created": "0.13.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/linkedin.json b/docs/public/data/icons/linkedin.json new file mode 100644 index 000000000..a69a563ac --- /dev/null +++ b/docs/public/data/icons/linkedin.json @@ -0,0 +1,7 @@ +{ + "title": "LinkedIn", + "categories": ["brands"], + "tags": [], + "created": "0.4.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/list-bar-chart.json b/docs/public/data/icons/list-bar-chart.json new file mode 100644 index 000000000..8420b4870 --- /dev/null +++ b/docs/public/data/icons/list-bar-chart.json @@ -0,0 +1,7 @@ +{ + "title": "List bar chart", + "categories": ["editor", "charts"], + "tags": [], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/list-checks-xmark.json b/docs/public/data/icons/list-checks-xmark.json new file mode 100644 index 000000000..eb206565e --- /dev/null +++ b/docs/public/data/icons/list-checks-xmark.json @@ -0,0 +1,7 @@ +{ + "title": "List checks xmark", + "categories": ["editor"], + "tags": [], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/list-checks.json b/docs/public/data/icons/list-checks.json new file mode 100644 index 000000000..fdf9730af --- /dev/null +++ b/docs/public/data/icons/list-checks.json @@ -0,0 +1,7 @@ +{ + "title": "List checks", + "categories": ["editor"], + "tags": [], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/list-clock.json b/docs/public/data/icons/list-clock.json new file mode 100644 index 000000000..cbfb2a0e9 --- /dev/null +++ b/docs/public/data/icons/list-clock.json @@ -0,0 +1,7 @@ +{ + "title": "List clock", + "categories": ["time", "editor"], + "tags": [], + "created": "0.16.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/list-ordered-clock.json b/docs/public/data/icons/list-ordered-clock.json new file mode 100644 index 000000000..3f9670f69 --- /dev/null +++ b/docs/public/data/icons/list-ordered-clock.json @@ -0,0 +1,7 @@ +{ + "title": "List ordered clock", + "categories": ["editor", "time"], + "tags": [], + "created": "0.12.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/list-ordered.json b/docs/public/data/icons/list-ordered.json new file mode 100644 index 000000000..5c530e453 --- /dev/null +++ b/docs/public/data/icons/list-ordered.json @@ -0,0 +1,7 @@ +{ + "title": "List ordered", + "categories": ["editor"], + "tags": [], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/list.json b/docs/public/data/icons/list.json new file mode 100644 index 000000000..98bfff76e --- /dev/null +++ b/docs/public/data/icons/list.json @@ -0,0 +1,7 @@ +{ + "title": "List", + "categories": ["editor"], + "tags": [], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/location-pin-dot.json b/docs/public/data/icons/location-pin-dot.json new file mode 100644 index 000000000..b6edab83b --- /dev/null +++ b/docs/public/data/icons/location-pin-dot.json @@ -0,0 +1,7 @@ +{ + "title": "Location pin dot", + "categories": ["maps", "social"], + "tags": ["geography", "map-marker"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/location-pin-slash.json b/docs/public/data/icons/location-pin-slash.json new file mode 100644 index 000000000..319d97d3a --- /dev/null +++ b/docs/public/data/icons/location-pin-slash.json @@ -0,0 +1,7 @@ +{ + "title": "Location pin slash", + "categories": ["maps", "social"], + "tags": ["geography", "map-marker"], + "created": "0.1.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/location-pin.json b/docs/public/data/icons/location-pin.json new file mode 100644 index 000000000..5e4bc4573 --- /dev/null +++ b/docs/public/data/icons/location-pin.json @@ -0,0 +1,7 @@ +{ + "title": "Location pin", + "categories": ["maps", "social"], + "tags": ["geography", "map-marker"], + "created": "0.1.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/location-pins-route.json b/docs/public/data/icons/location-pins-route.json new file mode 100644 index 000000000..0cfab1e36 --- /dev/null +++ b/docs/public/data/icons/location-pins-route.json @@ -0,0 +1,7 @@ +{ + "title": "Location pins route", + "categories": ["maps"], + "tags": ["geography", "map-marker"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/lock-open.json b/docs/public/data/icons/lock-open.json new file mode 100644 index 000000000..bd5b2ee51 --- /dev/null +++ b/docs/public/data/icons/lock-open.json @@ -0,0 +1,7 @@ +{ + "title": "Lock open", + "categories": ["security"], + "tags": ["privacy"], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/lock.json b/docs/public/data/icons/lock.json new file mode 100644 index 000000000..29ef2f4b3 --- /dev/null +++ b/docs/public/data/icons/lock.json @@ -0,0 +1,7 @@ +{ + "title": "Lock", + "categories": ["security"], + "tags": ["privacy"], + "created": "0.3.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/macos-finder.json b/docs/public/data/icons/macos-finder.json new file mode 100644 index 000000000..7a0202d04 --- /dev/null +++ b/docs/public/data/icons/macos-finder.json @@ -0,0 +1,7 @@ +{ + "title": "macOS Finder", + "categories": ["brands"], + "tags": ["apple", "macos", "ipados"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/magnifying-glass-min.json b/docs/public/data/icons/magnifying-glass-min.json new file mode 100644 index 000000000..159821407 --- /dev/null +++ b/docs/public/data/icons/magnifying-glass-min.json @@ -0,0 +1,7 @@ +{ + "title": "Magnifying glass min", + "categories": ["maps"], + "tags": ["search", "zoom", "zoom-out", "zoom-min"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/magnifying-glass-plus.json b/docs/public/data/icons/magnifying-glass-plus.json new file mode 100644 index 000000000..491476e72 --- /dev/null +++ b/docs/public/data/icons/magnifying-glass-plus.json @@ -0,0 +1,7 @@ +{ + "title": "Magnifying glass plus", + "categories": ["maps"], + "tags": ["search", "zoom", "zoom-in", "zoom-plus"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/magnifying-glass.json b/docs/public/data/icons/magnifying-glass.json new file mode 100644 index 000000000..478f81ec4 --- /dev/null +++ b/docs/public/data/icons/magnifying-glass.json @@ -0,0 +1,7 @@ +{ + "title": "Magnifying glass", + "categories": ["maps"], + "tags": ["search", "zoom"], + "created": "0.1.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/megaphone.json b/docs/public/data/icons/megaphone.json new file mode 100644 index 000000000..3d33ddcb7 --- /dev/null +++ b/docs/public/data/icons/megaphone.json @@ -0,0 +1,7 @@ +{ + "title": "Megaphone", + "categories": ["business", "communication"], + "tags": ["bullhorn"], + "created": "0.17.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/message-pen.json b/docs/public/data/icons/message-pen.json new file mode 100644 index 000000000..2e4c4f8d2 --- /dev/null +++ b/docs/public/data/icons/message-pen.json @@ -0,0 +1,7 @@ +{ + "title": "Message pen", + "categories": ["communication", "social"], + "tags": ["speech bubble", "chat", "text"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/message-smile.json b/docs/public/data/icons/message-smile.json new file mode 100644 index 000000000..5faffed3a --- /dev/null +++ b/docs/public/data/icons/message-smile.json @@ -0,0 +1,7 @@ +{ + "title": "Message smile", + "categories": ["communication", "social"], + "tags": ["speech bubble", "chat", "text"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/message-text.json b/docs/public/data/icons/message-text.json new file mode 100644 index 000000000..e28e19629 --- /dev/null +++ b/docs/public/data/icons/message-text.json @@ -0,0 +1,7 @@ +{ + "title": "Message text", + "categories": ["communication", "social"], + "tags": ["speech bubble", "chat", "text"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/message.json b/docs/public/data/icons/message.json new file mode 100644 index 000000000..9a20887d8 --- /dev/null +++ b/docs/public/data/icons/message.json @@ -0,0 +1,7 @@ +{ + "title": "Message", + "categories": ["communication", "social"], + "tags": ["speech bubble", "chat", "text"], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/microphone-slash.json b/docs/public/data/icons/microphone-slash.json new file mode 100644 index 000000000..07aa0f74a --- /dev/null +++ b/docs/public/data/icons/microphone-slash.json @@ -0,0 +1,7 @@ +{ + "title": "Microphone slash", + "categories": ["communication", "media", "social", "devices", "toggle"], + "tags": ["record"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/microphone.json b/docs/public/data/icons/microphone.json new file mode 100644 index 000000000..70806bb32 --- /dev/null +++ b/docs/public/data/icons/microphone.json @@ -0,0 +1,7 @@ +{ + "title": "Microphone", + "categories": ["communication", "media", "social", "devices", "toggle"], + "tags": ["record"], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/min.json b/docs/public/data/icons/min.json new file mode 100644 index 000000000..d69649066 --- /dev/null +++ b/docs/public/data/icons/min.json @@ -0,0 +1,7 @@ +{ + "title": "Min", + "categories": ["editor", "maps", "mathematics", "punctuation-symbols", "alerts"], + "tags": ["minus", "delete"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/moon.json b/docs/public/data/icons/moon.json new file mode 100644 index 000000000..9740774c8 --- /dev/null +++ b/docs/public/data/icons/moon.json @@ -0,0 +1,7 @@ +{ + "title": "Moon", + "categories": ["science", "weather"], + "tags": ["clear sky"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/moped.json b/docs/public/data/icons/moped.json new file mode 100644 index 000000000..430d45659 --- /dev/null +++ b/docs/public/data/icons/moped.json @@ -0,0 +1,7 @@ +{ + "title": "Moped", + "categories": ["transportation", "maps"], + "tags": ["bike", "drive", "driving", "delivery"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/music-pause.json b/docs/public/data/icons/music-pause.json new file mode 100644 index 000000000..eb75c3fc7 --- /dev/null +++ b/docs/public/data/icons/music-pause.json @@ -0,0 +1,7 @@ +{ + "title": "Music pause", + "categories": ["media", "files", "education"], + "tags": ["audio", "sound"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/music.json b/docs/public/data/icons/music.json new file mode 100644 index 000000000..67457f8bd --- /dev/null +++ b/docs/public/data/icons/music.json @@ -0,0 +1,7 @@ +{ + "title": "Music", + "categories": ["media", "files", "education"], + "tags": ["audio", "sound"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/network.json b/docs/public/data/icons/network.json new file mode 100644 index 000000000..f6198cf12 --- /dev/null +++ b/docs/public/data/icons/network.json @@ -0,0 +1,7 @@ +{ + "title": "Network", + "categories": ["charts", "science", "communication"], + "tags": [], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/next.json b/docs/public/data/icons/next.json new file mode 100644 index 000000000..f72d41525 --- /dev/null +++ b/docs/public/data/icons/next.json @@ -0,0 +1,7 @@ +{ + "title": "Next", + "categories": ["media"], + "tags": [], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/numpad.json b/docs/public/data/icons/numpad.json new file mode 100644 index 000000000..b04095a36 --- /dev/null +++ b/docs/public/data/icons/numpad.json @@ -0,0 +1,7 @@ +{ + "title": "Numpad", + "categories": ["coding", "devices", "writing"], + "tags": ["ten keys"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/order-alphabetical-asc.json b/docs/public/data/icons/order-alphabetical-asc.json new file mode 100644 index 000000000..bb1788e8e --- /dev/null +++ b/docs/public/data/icons/order-alphabetical-asc.json @@ -0,0 +1,7 @@ +{ + "title": "Order alphabetical asc", + "categories": ["arrows"], + "tags": ["sort-alphabetical-up"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/order-alphabetical-desc.json b/docs/public/data/icons/order-alphabetical-desc.json new file mode 100644 index 000000000..b2ce08f40 --- /dev/null +++ b/docs/public/data/icons/order-alphabetical-desc.json @@ -0,0 +1,7 @@ +{ + "title": "Order alphabetical desc", + "categories": ["arrows"], + "tags": ["sort-alphabetical-up"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/order-numerical-asc.json b/docs/public/data/icons/order-numerical-asc.json new file mode 100644 index 000000000..f47580ae6 --- /dev/null +++ b/docs/public/data/icons/order-numerical-asc.json @@ -0,0 +1,7 @@ +{ + "title": "Order numerical asc", + "categories": ["arrows"], + "tags": ["sort-numeric-up"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/order-numerical-desc.json b/docs/public/data/icons/order-numerical-desc.json new file mode 100644 index 000000000..f0e0e9545 --- /dev/null +++ b/docs/public/data/icons/order-numerical-desc.json @@ -0,0 +1,7 @@ +{ + "title": "Order numerical desc", + "categories": ["arrows"], + "tags": ["sort-numeric-down"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/pager.json b/docs/public/data/icons/pager.json new file mode 100644 index 000000000..e81ee89ac --- /dev/null +++ b/docs/public/data/icons/pager.json @@ -0,0 +1,7 @@ +{ + "title": "Pager", + "categories": ["communication", "devices", "health"], + "tags": ["beeper"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/paper-plane.json b/docs/public/data/icons/paper-plane.json new file mode 100644 index 000000000..18fcb1abb --- /dev/null +++ b/docs/public/data/icons/paper-plane.json @@ -0,0 +1,7 @@ +{ + "title": "Paper plane", + "categories": ["communication", "social"], + "tags": [], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/parachute-box.json b/docs/public/data/icons/parachute-box.json new file mode 100644 index 000000000..ed5d29680 --- /dev/null +++ b/docs/public/data/icons/parachute-box.json @@ -0,0 +1,7 @@ +{ + "title": "Parachute box", + "categories": ["logistics"], + "tags": [], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/paragraph.json b/docs/public/data/icons/paragraph.json new file mode 100644 index 000000000..441d1fd70 --- /dev/null +++ b/docs/public/data/icons/paragraph.json @@ -0,0 +1,7 @@ +{ + "title": "Paragraph", + "categories": ["editor"], + "tags": [], + "created": "0.13.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/password.json b/docs/public/data/icons/password.json new file mode 100644 index 000000000..0e7224f1b --- /dev/null +++ b/docs/public/data/icons/password.json @@ -0,0 +1,7 @@ +{ + "title": "Password", + "categories": ["design", "editor", "security"], + "tags": ["code", "input"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/pause.json b/docs/public/data/icons/pause.json new file mode 100644 index 000000000..3082c9721 --- /dev/null +++ b/docs/public/data/icons/pause.json @@ -0,0 +1,7 @@ +{ + "title": "Pause", + "categories": ["media"], + "tags": [], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/pen.json b/docs/public/data/icons/pen.json new file mode 100644 index 000000000..1a05c6fb6 --- /dev/null +++ b/docs/public/data/icons/pen.json @@ -0,0 +1,7 @@ +{ + "title": "Pen", + "categories": ["editor", "business", "design", "writing"], + "tags": ["write", "ballpoint"], + "created": "0.1.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/people-circle.json b/docs/public/data/icons/people-circle.json new file mode 100644 index 000000000..1888543e3 --- /dev/null +++ b/docs/public/data/icons/people-circle.json @@ -0,0 +1,7 @@ +{ + "title": "People circle", + "categories": ["people", "spinners"], + "tags": ["users"], + "created": "0.21.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/people-xmark.json b/docs/public/data/icons/people-xmark.json new file mode 100644 index 000000000..c51ede055 --- /dev/null +++ b/docs/public/data/icons/people-xmark.json @@ -0,0 +1,7 @@ +{ + "title": "People xmark", + "categories": ["people"], + "tags": ["users", "profiles"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/people.json b/docs/public/data/icons/people.json new file mode 100644 index 000000000..edfe15fdd --- /dev/null +++ b/docs/public/data/icons/people.json @@ -0,0 +1,7 @@ +{ + "title": "People", + "categories": ["people"], + "tags": ["users", "profiles"], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/person-clock.json b/docs/public/data/icons/person-clock.json new file mode 100644 index 000000000..c62131fc1 --- /dev/null +++ b/docs/public/data/icons/person-clock.json @@ -0,0 +1,7 @@ +{ + "title": "Person clock", + "categories": ["people", "time"], + "tags": ["user", "profile"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/person-gear.json b/docs/public/data/icons/person-gear.json new file mode 100644 index 000000000..ac1191d19 --- /dev/null +++ b/docs/public/data/icons/person-gear.json @@ -0,0 +1,7 @@ +{ + "title": "Person gear", + "categories": ["people"], + "tags": ["user", "profile"], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/person-headset.json b/docs/public/data/icons/person-headset.json new file mode 100644 index 000000000..60a578db6 --- /dev/null +++ b/docs/public/data/icons/person-headset.json @@ -0,0 +1,7 @@ +{ + "title": "Person headset", + "categories": ["people", "social"], + "tags": ["user", "microphone", "headset"], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/person-list.json b/docs/public/data/icons/person-list.json new file mode 100644 index 000000000..9ad105c29 --- /dev/null +++ b/docs/public/data/icons/person-list.json @@ -0,0 +1,7 @@ +{ + "title": "Person list", + "categories": ["people", "social"], + "tags": ["user"], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/person-lock.json b/docs/public/data/icons/person-lock.json new file mode 100644 index 000000000..911558209 --- /dev/null +++ b/docs/public/data/icons/person-lock.json @@ -0,0 +1,7 @@ +{ + "title": "Person lock", + "categories": ["people", "security"], + "tags": ["user"], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/person-plus.json b/docs/public/data/icons/person-plus.json new file mode 100644 index 000000000..a436f0d7d --- /dev/null +++ b/docs/public/data/icons/person-plus.json @@ -0,0 +1,7 @@ +{ + "title": "Person plus", + "categories": ["people", "social"], + "tags": ["user"], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/person-xmark.json b/docs/public/data/icons/person-xmark.json new file mode 100644 index 000000000..15fe40950 --- /dev/null +++ b/docs/public/data/icons/person-xmark.json @@ -0,0 +1,7 @@ +{ + "title": "Person xmark", + "categories": ["people", "social"], + "tags": ["user"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/person.json b/docs/public/data/icons/person.json new file mode 100644 index 000000000..afb593124 --- /dev/null +++ b/docs/public/data/icons/person.json @@ -0,0 +1,7 @@ +{ + "title": "Person", + "categories": ["people"], + "tags": ["user"], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/phone-arrow-down-left-prohibited.json b/docs/public/data/icons/phone-arrow-down-left-prohibited.json new file mode 100644 index 000000000..bd3cfaec1 --- /dev/null +++ b/docs/public/data/icons/phone-arrow-down-left-prohibited.json @@ -0,0 +1,7 @@ +{ + "title": "Phone arrow down left prohibited", + "categories": ["business", "communication"], + "tags": ["telephone", "call", "incoming"], + "created": "0.20.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/phone-arrow-down-left.json b/docs/public/data/icons/phone-arrow-down-left.json new file mode 100644 index 000000000..b187d5533 --- /dev/null +++ b/docs/public/data/icons/phone-arrow-down-left.json @@ -0,0 +1,7 @@ +{ + "title": "Phone arrow down left", + "categories": ["business", "communication"], + "tags": ["telephone", "call", "incoming"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/phone-arrow-up-right-prohibited.json b/docs/public/data/icons/phone-arrow-up-right-prohibited.json new file mode 100644 index 000000000..e752dd9e7 --- /dev/null +++ b/docs/public/data/icons/phone-arrow-up-right-prohibited.json @@ -0,0 +1,7 @@ +{ + "title": "Phone arrow up right prohibited", + "categories": ["business", "communication"], + "tags": ["telephone", "call", "outgoing"], + "created": "0.20.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/phone-arrow-up-right.json b/docs/public/data/icons/phone-arrow-up-right.json new file mode 100644 index 000000000..3e8cf7918 --- /dev/null +++ b/docs/public/data/icons/phone-arrow-up-right.json @@ -0,0 +1,7 @@ +{ + "title": "Phone arrow up right", + "categories": ["business", "communication"], + "tags": ["telephone", "call", "outgoing"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/phone-clock.json b/docs/public/data/icons/phone-clock.json new file mode 100644 index 000000000..62717685f --- /dev/null +++ b/docs/public/data/icons/phone-clock.json @@ -0,0 +1,7 @@ +{ + "title": "Phone clock", + "categories": ["business", "communication", "time"], + "tags": ["telephone", "call"], + "created": "0.12.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/phone-gear.json b/docs/public/data/icons/phone-gear.json new file mode 100644 index 000000000..255ec7790 --- /dev/null +++ b/docs/public/data/icons/phone-gear.json @@ -0,0 +1,7 @@ +{ + "title": "Phone gear", + "categories": ["business", "communication"], + "tags": ["telephone", "call"], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/phone-list.json b/docs/public/data/icons/phone-list.json new file mode 100644 index 000000000..8a547152c --- /dev/null +++ b/docs/public/data/icons/phone-list.json @@ -0,0 +1,7 @@ +{ + "title": "Phone list", + "categories": ["business", "communication"], + "tags": ["telephone", "call", "log"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/phone-office.json b/docs/public/data/icons/phone-office.json new file mode 100644 index 000000000..4585b4c8c --- /dev/null +++ b/docs/public/data/icons/phone-office.json @@ -0,0 +1,7 @@ +{ + "title": "Phone office", + "categories": ["communication", "devices"], + "tags": ["desk phone"], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/phone-volume.json b/docs/public/data/icons/phone-volume.json new file mode 100644 index 000000000..42ddab79d --- /dev/null +++ b/docs/public/data/icons/phone-volume.json @@ -0,0 +1,7 @@ +{ + "title": "Phone volume", + "categories": ["accessibility", "business", "communication"], + "tags": ["telephone", "call"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/phone-xmark.json b/docs/public/data/icons/phone-xmark.json new file mode 100644 index 000000000..03746223b --- /dev/null +++ b/docs/public/data/icons/phone-xmark.json @@ -0,0 +1,7 @@ +{ + "title": "Phone xmark", + "categories": ["business", "communication", "maps"], + "tags": ["telephone", "call", "hangup"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/phone.json b/docs/public/data/icons/phone.json new file mode 100644 index 000000000..d1cbcfb75 --- /dev/null +++ b/docs/public/data/icons/phone.json @@ -0,0 +1,7 @@ +{ + "title": "Phone", + "categories": ["business", "communication", "maps"], + "tags": ["telephone", "call"], + "created": "0.4.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/plate-utensils.json b/docs/public/data/icons/plate-utensils.json new file mode 100644 index 000000000..16b90f353 --- /dev/null +++ b/docs/public/data/icons/plate-utensils.json @@ -0,0 +1,7 @@ +{ + "title": "Plate utensils", + "categories": ["maps", "food-beverage"], + "tags": ["food", "eat", "restaurant"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/play-pause.json b/docs/public/data/icons/play-pause.json new file mode 100644 index 000000000..6490e7654 --- /dev/null +++ b/docs/public/data/icons/play-pause.json @@ -0,0 +1,7 @@ +{ + "title": "Play pause", + "categories": ["media"], + "tags": [], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/play.json b/docs/public/data/icons/play.json new file mode 100644 index 000000000..e6b4a1dad --- /dev/null +++ b/docs/public/data/icons/play.json @@ -0,0 +1,7 @@ +{ + "title": "Play", + "categories": ["media"], + "tags": [], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/plus.json b/docs/public/data/icons/plus.json new file mode 100644 index 000000000..49e9f314f --- /dev/null +++ b/docs/public/data/icons/plus.json @@ -0,0 +1,7 @@ +{ + "title": "Plus", + "categories": ["editor", "maps", "mathematics", "health", "punctuation-symbols", "alerts"], + "tags": ["add", "create"], + "created": "0.1.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/power.json b/docs/public/data/icons/power.json new file mode 100644 index 000000000..cf414f87d --- /dev/null +++ b/docs/public/data/icons/power.json @@ -0,0 +1,7 @@ +{ + "title": "Power", + "categories": ["devices", "energy"], + "tags": [], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/previous.json b/docs/public/data/icons/previous.json new file mode 100644 index 000000000..809f1ab79 --- /dev/null +++ b/docs/public/data/icons/previous.json @@ -0,0 +1,7 @@ +{ + "title": "Previous", + "categories": ["media"], + "tags": [], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/prohibited.json b/docs/public/data/icons/prohibited.json new file mode 100644 index 000000000..9db464ce6 --- /dev/null +++ b/docs/public/data/icons/prohibited.json @@ -0,0 +1,7 @@ +{ + "title": "Prohibited", + "categories": ["security"], + "tags": ["ban"], + "created": "0.18.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/puzzle-piece.json b/docs/public/data/icons/puzzle-piece.json new file mode 100644 index 000000000..857436de9 --- /dev/null +++ b/docs/public/data/icons/puzzle-piece.json @@ -0,0 +1,7 @@ +{ + "title": "Puzzle piece", + "categories": ["gaming"], + "tags": [], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/quote.json b/docs/public/data/icons/quote.json new file mode 100644 index 000000000..5fe4f055e --- /dev/null +++ b/docs/public/data/icons/quote.json @@ -0,0 +1,7 @@ +{ + "title": "Quote", + "categories": ["editor", "punctuation-symbols"], + "tags": [], + "created": "0.13.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/react.json b/docs/public/data/icons/react.json new file mode 100644 index 000000000..4657d0ad5 --- /dev/null +++ b/docs/public/data/icons/react.json @@ -0,0 +1,7 @@ +{ + "title": "React", + "categories": ["brands"], + "tags": ["software"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/receipt.json b/docs/public/data/icons/receipt.json new file mode 100644 index 000000000..d254f9182 --- /dev/null +++ b/docs/public/data/icons/receipt.json @@ -0,0 +1,7 @@ +{ + "title": "Receipt", + "categories": ["money"], + "tags": ["price"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/record-stop.json b/docs/public/data/icons/record-stop.json new file mode 100644 index 000000000..213830177 --- /dev/null +++ b/docs/public/data/icons/record-stop.json @@ -0,0 +1,7 @@ +{ + "title": "Record stop", + "categories": ["media"], + "tags": ["recorder", "video", "recording"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/record.json b/docs/public/data/icons/record.json new file mode 100644 index 000000000..b68e936b0 --- /dev/null +++ b/docs/public/data/icons/record.json @@ -0,0 +1,7 @@ +{ + "title": "Record", + "categories": ["media"], + "tags": ["recorder", "video", "recording"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/rectangle-p.json b/docs/public/data/icons/rectangle-p.json new file mode 100644 index 000000000..1fb646beb --- /dev/null +++ b/docs/public/data/icons/rectangle-p.json @@ -0,0 +1,7 @@ +{ + "title": "Rectangle P", + "categories": ["alphabet"], + "tags": [], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/redo.json b/docs/public/data/icons/redo.json new file mode 100644 index 000000000..e901da9ef --- /dev/null +++ b/docs/public/data/icons/redo.json @@ -0,0 +1,7 @@ +{ + "title": "Redo", + "categories": ["arrows", "editor"], + "tags": [], + "created": "0.13.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/repeat-once.json b/docs/public/data/icons/repeat-once.json new file mode 100644 index 000000000..c06951598 --- /dev/null +++ b/docs/public/data/icons/repeat-once.json @@ -0,0 +1,7 @@ +{ + "title": "Repeat once", + "categories": ["media", "arrows"], + "tags": [], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/repeat.json b/docs/public/data/icons/repeat.json new file mode 100644 index 000000000..8264633c6 --- /dev/null +++ b/docs/public/data/icons/repeat.json @@ -0,0 +1,7 @@ +{ + "title": "Repeat", + "categories": ["media", "arrows"], + "tags": [], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/safari.json b/docs/public/data/icons/safari.json new file mode 100644 index 000000000..3435b5ac4 --- /dev/null +++ b/docs/public/data/icons/safari.json @@ -0,0 +1,7 @@ +{ + "title": "Safari", + "categories": ["brands"], + "tags": ["apple", "browser"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/server.json b/docs/public/data/icons/server.json new file mode 100644 index 000000000..1a0e00fe6 --- /dev/null +++ b/docs/public/data/icons/server.json @@ -0,0 +1,7 @@ +{ + "title": "Server", + "categories": ["devices", "business"], + "tags": [], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/share.json b/docs/public/data/icons/share.json new file mode 100644 index 000000000..b91c3e56e --- /dev/null +++ b/docs/public/data/icons/share.json @@ -0,0 +1,7 @@ +{ + "title": "Share", + "categories": ["arrows", "social"], + "tags": ["forward"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/shield-keyhole.json b/docs/public/data/icons/shield-keyhole.json new file mode 100644 index 000000000..995a6dcb3 --- /dev/null +++ b/docs/public/data/icons/shield-keyhole.json @@ -0,0 +1,7 @@ +{ + "title": "Shield keyhole", + "categories": ["security"], + "tags": [], + "created": "0.2.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/shield-plus.json b/docs/public/data/icons/shield-plus.json new file mode 100644 index 000000000..76f14e873 --- /dev/null +++ b/docs/public/data/icons/shield-plus.json @@ -0,0 +1,7 @@ +{ + "title": "Shield plus", + "categories": ["security"], + "tags": [], + "created": "0.2.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/shield-xmark.json b/docs/public/data/icons/shield-xmark.json new file mode 100644 index 000000000..4818f8ac0 --- /dev/null +++ b/docs/public/data/icons/shield-xmark.json @@ -0,0 +1,7 @@ +{ + "title": "Shield x mark", + "categories": ["security"], + "tags": [], + "created": "0.2.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/shield.json b/docs/public/data/icons/shield.json new file mode 100644 index 000000000..f53e1e375 --- /dev/null +++ b/docs/public/data/icons/shield.json @@ -0,0 +1,7 @@ +{ + "title": "Shield", + "categories": ["security"], + "tags": [], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/shopping-cart.json b/docs/public/data/icons/shopping-cart.json new file mode 100644 index 000000000..1bb445e8d --- /dev/null +++ b/docs/public/data/icons/shopping-cart.json @@ -0,0 +1,7 @@ +{ + "title": "Shopping cart", + "categories": ["shopping", "maps"], + "tags": ["checkout", "cart", "basket"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/shuffle.json b/docs/public/data/icons/shuffle.json new file mode 100644 index 000000000..64b9c532b --- /dev/null +++ b/docs/public/data/icons/shuffle.json @@ -0,0 +1,7 @@ +{ + "title": "Shuffle", + "categories": ["media", "arrows"], + "tags": ["random"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/sidebar-left.json b/docs/public/data/icons/sidebar-left.json new file mode 100644 index 000000000..65a2f2e13 --- /dev/null +++ b/docs/public/data/icons/sidebar-left.json @@ -0,0 +1,7 @@ +{ + "title": "Sidebar left", + "categories": ["coding"], + "tags": [], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/sidebar-right.json b/docs/public/data/icons/sidebar-right.json new file mode 100644 index 000000000..9c1286f85 --- /dev/null +++ b/docs/public/data/icons/sidebar-right.json @@ -0,0 +1,7 @@ +{ + "title": "Sidebar right", + "categories": ["coding"], + "tags": [], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/signal-fair.json b/docs/public/data/icons/signal-fair.json new file mode 100644 index 000000000..0cdcfdfc2 --- /dev/null +++ b/docs/public/data/icons/signal-fair.json @@ -0,0 +1,7 @@ +{ + "title": "Signal fair", + "categories": ["connectivity"], + "tags": ["network"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/signal-good.json b/docs/public/data/icons/signal-good.json new file mode 100644 index 000000000..f7a1e2cd7 --- /dev/null +++ b/docs/public/data/icons/signal-good.json @@ -0,0 +1,7 @@ +{ + "title": "Signal good", + "categories": ["connectivity"], + "tags": ["network"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/signal-moderate.json b/docs/public/data/icons/signal-moderate.json new file mode 100644 index 000000000..bb161ddf7 --- /dev/null +++ b/docs/public/data/icons/signal-moderate.json @@ -0,0 +1,7 @@ +{ + "title": "Signal moderate", + "categories": ["connectivity"], + "tags": ["network"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/signal-slash.json b/docs/public/data/icons/signal-slash.json new file mode 100644 index 000000000..cad506b76 --- /dev/null +++ b/docs/public/data/icons/signal-slash.json @@ -0,0 +1,7 @@ +{ + "title": "Signal slash", + "categories": ["connectivity", "toggle"], + "tags": ["network"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/signal-strong.json b/docs/public/data/icons/signal-strong.json new file mode 100644 index 000000000..a7bb4fad8 --- /dev/null +++ b/docs/public/data/icons/signal-strong.json @@ -0,0 +1,7 @@ +{ + "title": "Signal strong", + "categories": ["connectivity", "toggle"], + "tags": ["network"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/signal-weak.json b/docs/public/data/icons/signal-weak.json new file mode 100644 index 000000000..85378add8 --- /dev/null +++ b/docs/public/data/icons/signal-weak.json @@ -0,0 +1,7 @@ +{ + "title": "Signal weak", + "categories": ["connectivity"], + "tags": ["network"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/sim-card.json b/docs/public/data/icons/sim-card.json new file mode 100644 index 000000000..bb5bf6739 --- /dev/null +++ b/docs/public/data/icons/sim-card.json @@ -0,0 +1,7 @@ +{ + "title": "Sim card", + "categories": ["devices"], + "tags": ["mobile"], + "created": "0.1.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/sippy.json b/docs/public/data/icons/sippy.json new file mode 100644 index 000000000..98511f8ea --- /dev/null +++ b/docs/public/data/icons/sippy.json @@ -0,0 +1,7 @@ +{ + "title": "Sippy", + "categories": ["brands"], + "tags": [], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/sliders.json b/docs/public/data/icons/sliders.json new file mode 100644 index 000000000..56d1ed19f --- /dev/null +++ b/docs/public/data/icons/sliders.json @@ -0,0 +1,7 @@ +{ + "title": "Sliders", + "categories": ["editor", "media"], + "tags": ["options", "settings", "preferences"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/smartphone.json b/docs/public/data/icons/smartphone.json new file mode 100644 index 000000000..7ed021932 --- /dev/null +++ b/docs/public/data/icons/smartphone.json @@ -0,0 +1,7 @@ +{ + "title": "Smartphone", + "categories": ["communication", "devices"], + "tags": [], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/speaker-grill.json b/docs/public/data/icons/speaker-grill.json new file mode 100644 index 000000000..0521cb23a --- /dev/null +++ b/docs/public/data/icons/speaker-grill.json @@ -0,0 +1,7 @@ +{ + "title": "Speaker grill", + "categories": ["communication", "devices"], + "tags": ["intercom"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/spinner-third.json b/docs/public/data/icons/spinner-third.json new file mode 100644 index 000000000..511595657 --- /dev/null +++ b/docs/public/data/icons/spinner-third.json @@ -0,0 +1,7 @@ +{ + "title": "Spinner third", + "categories": ["spinners"], + "tags": ["loading", "progress"], + "created": "0.1.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/spinner.json b/docs/public/data/icons/spinner.json new file mode 100644 index 000000000..23ac25f45 --- /dev/null +++ b/docs/public/data/icons/spinner.json @@ -0,0 +1,7 @@ +{ + "title": "Spinner", + "categories": ["spinners"], + "tags": ["loading", "progress"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/spy.json b/docs/public/data/icons/spy.json new file mode 100644 index 000000000..2e560cacb --- /dev/null +++ b/docs/public/data/icons/spy.json @@ -0,0 +1,7 @@ +{ + "title": "Spy", + "categories": ["security", "people"], + "tags": ["secret", "agent"], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/square-check.json b/docs/public/data/icons/square-check.json new file mode 100644 index 000000000..c73390ae7 --- /dev/null +++ b/docs/public/data/icons/square-check.json @@ -0,0 +1,7 @@ +{ + "title": "Square check", + "categories": ["alerts", "design"], + "tags": ["checkmark", "confirm", "done"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/square-gum.json b/docs/public/data/icons/square-gum.json new file mode 100644 index 000000000..13e5f7a71 --- /dev/null +++ b/docs/public/data/icons/square-gum.json @@ -0,0 +1,7 @@ +{ + "title": "Square gum", + "categories": ["editor", "shapes"], + "tags": [], + "created": "0.13.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/star.json b/docs/public/data/icons/star.json new file mode 100644 index 000000000..a1e841705 --- /dev/null +++ b/docs/public/data/icons/star.json @@ -0,0 +1,7 @@ +{ + "title": "Star", + "categories": ["science", "shapes", "social"], + "tags": ["favorite"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/stop.json b/docs/public/data/icons/stop.json new file mode 100644 index 000000000..d3e331d8b --- /dev/null +++ b/docs/public/data/icons/stop.json @@ -0,0 +1,7 @@ +{ + "title": "Stop", + "categories": ["media"], + "tags": [], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/store.json b/docs/public/data/icons/store.json new file mode 100644 index 000000000..992643b87 --- /dev/null +++ b/docs/public/data/icons/store.json @@ -0,0 +1,7 @@ +{ + "title": "Store", + "categories": ["business", "maps"], + "tags": ["shop"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/strikethrough.json b/docs/public/data/icons/strikethrough.json new file mode 100644 index 000000000..a117ba68b --- /dev/null +++ b/docs/public/data/icons/strikethrough.json @@ -0,0 +1,7 @@ +{ + "title": "Strikethrough", + "categories": ["editor"], + "tags": [], + "created": "0.13.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/subscript.json b/docs/public/data/icons/subscript.json new file mode 100644 index 000000000..6caf2aec3 --- /dev/null +++ b/docs/public/data/icons/subscript.json @@ -0,0 +1,7 @@ +{ + "title": "Subscript", + "categories": ["editor"], + "tags": [], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/sun.json b/docs/public/data/icons/sun.json new file mode 100644 index 000000000..440a89a5d --- /dev/null +++ b/docs/public/data/icons/sun.json @@ -0,0 +1,7 @@ +{ + "title": "Sun", + "categories": ["science", "weather"], + "tags": ["clear sky"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/superscript.json b/docs/public/data/icons/superscript.json new file mode 100644 index 000000000..1e8a3b422 --- /dev/null +++ b/docs/public/data/icons/superscript.json @@ -0,0 +1,7 @@ +{ + "title": "Superscript", + "categories": ["editor"], + "tags": [], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/swatchbook.json b/docs/public/data/icons/swatchbook.json new file mode 100644 index 000000000..cdc368378 --- /dev/null +++ b/docs/public/data/icons/swatchbook.json @@ -0,0 +1,7 @@ +{ + "title": "Swatchbook", + "categories": ["design"], + "tags": ["color"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/table-cell-merge.json b/docs/public/data/icons/table-cell-merge.json new file mode 100644 index 000000000..10f95dcc2 --- /dev/null +++ b/docs/public/data/icons/table-cell-merge.json @@ -0,0 +1,7 @@ +{ + "title": "Table cell merge", + "categories": ["communication", "business"], + "tags": ["spreadsheet"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/table-clock.json b/docs/public/data/icons/table-clock.json new file mode 100644 index 000000000..930fe7256 --- /dev/null +++ b/docs/public/data/icons/table-clock.json @@ -0,0 +1,7 @@ +{ + "title": "Table clock", + "created": "0.5.0", + "categories": ["communication", "business"], + "tags": ["spreadsheet"], + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/table-column-insert-left.json b/docs/public/data/icons/table-column-insert-left.json new file mode 100644 index 000000000..c8a6a43c4 --- /dev/null +++ b/docs/public/data/icons/table-column-insert-left.json @@ -0,0 +1,7 @@ +{ + "title": "Table column insert left", + "categories": ["editor", "business"], + "tags": ["spreadsheet"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/table-column-insert-right.json b/docs/public/data/icons/table-column-insert-right.json new file mode 100644 index 000000000..99e926071 --- /dev/null +++ b/docs/public/data/icons/table-column-insert-right.json @@ -0,0 +1,7 @@ +{ + "title": "Table column insert right", + "categories": ["editor", "business"], + "tags": ["spreadsheet"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/table-column-min.json b/docs/public/data/icons/table-column-min.json new file mode 100644 index 000000000..c403299fd --- /dev/null +++ b/docs/public/data/icons/table-column-min.json @@ -0,0 +1,7 @@ +{ + "title": "Table column min", + "categories": ["editor", "business"], + "tags": ["spreadsheet"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/table-header-cell.json b/docs/public/data/icons/table-header-cell.json new file mode 100644 index 000000000..3fa525d44 --- /dev/null +++ b/docs/public/data/icons/table-header-cell.json @@ -0,0 +1,7 @@ +{ + "title": "Table header cell", + "categories": ["editor", "business"], + "tags": ["spreadsheet"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/table-header-column.json b/docs/public/data/icons/table-header-column.json new file mode 100644 index 000000000..8954b7cdb --- /dev/null +++ b/docs/public/data/icons/table-header-column.json @@ -0,0 +1,7 @@ +{ + "title": "Table header column", + "categories": ["editor", "business"], + "tags": ["spreadsheet"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/table-header-row.json b/docs/public/data/icons/table-header-row.json new file mode 100644 index 000000000..bb5547aeb --- /dev/null +++ b/docs/public/data/icons/table-header-row.json @@ -0,0 +1,7 @@ +{ + "title": "Table header row", + "categories": ["editor"], + "tags": [], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/table-min.json b/docs/public/data/icons/table-min.json new file mode 100644 index 000000000..023b5e705 --- /dev/null +++ b/docs/public/data/icons/table-min.json @@ -0,0 +1,7 @@ +{ + "title": "Table min", + "categories": ["editor", "business"], + "tags": ["spreadsheet"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/table-row-insert-bottom.json b/docs/public/data/icons/table-row-insert-bottom.json new file mode 100644 index 000000000..452d6c80a --- /dev/null +++ b/docs/public/data/icons/table-row-insert-bottom.json @@ -0,0 +1,7 @@ +{ + "title": "Table row insert bottom", + "categories": ["editor", "business"], + "tags": ["spreadsheet"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/table-row-insert-top.json b/docs/public/data/icons/table-row-insert-top.json new file mode 100644 index 000000000..680d30378 --- /dev/null +++ b/docs/public/data/icons/table-row-insert-top.json @@ -0,0 +1,7 @@ +{ + "title": "Table row insert top", + "categories": ["editor", "business"], + "tags": ["spreadsheet"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/table-row-min.json b/docs/public/data/icons/table-row-min.json new file mode 100644 index 000000000..05932f61a --- /dev/null +++ b/docs/public/data/icons/table-row-min.json @@ -0,0 +1,7 @@ +{ + "title": "Table row min", + "categories": ["editor", "business"], + "tags": ["spreadsheet"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/table.json b/docs/public/data/icons/table.json new file mode 100644 index 000000000..a07ee5cd7 --- /dev/null +++ b/docs/public/data/icons/table.json @@ -0,0 +1,7 @@ +{ + "title": "Table", + "categories": ["editor", "business", "files"], + "tags": ["spreadsheet"], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/tag-gear.json b/docs/public/data/icons/tag-gear.json new file mode 100644 index 000000000..637f45166 --- /dev/null +++ b/docs/public/data/icons/tag-gear.json @@ -0,0 +1,7 @@ +{ + "title": "Tag gear", + "categories": ["business", "maps"], + "tags": ["label"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/tag-plus.json b/docs/public/data/icons/tag-plus.json new file mode 100644 index 000000000..8e6a82f8e --- /dev/null +++ b/docs/public/data/icons/tag-plus.json @@ -0,0 +1,7 @@ +{ + "title": "Tag plus", + "categories": ["business", "maps"], + "tags": ["label"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/tag.json b/docs/public/data/icons/tag.json new file mode 100644 index 000000000..43971d7c1 --- /dev/null +++ b/docs/public/data/icons/tag.json @@ -0,0 +1,7 @@ +{ + "title": "Tag", + "categories": ["business", "maps"], + "tags": ["label"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/teams.json b/docs/public/data/icons/teams.json new file mode 100644 index 000000000..2a421c93b --- /dev/null +++ b/docs/public/data/icons/teams.json @@ -0,0 +1,7 @@ +{ + "title": "Teams", + "categories": ["brands"], + "tags": ["microsoft", "communication"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/thumbtack-slash.json b/docs/public/data/icons/thumbtack-slash.json new file mode 100644 index 000000000..d102f7ad2 --- /dev/null +++ b/docs/public/data/icons/thumbtack-slash.json @@ -0,0 +1,7 @@ +{ + "title": "Thumbtack slash", + "categories": ["business", "maps", "social", "writing", "toggle"], + "tags": ["pin"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/thumbtack.json b/docs/public/data/icons/thumbtack.json new file mode 100644 index 000000000..e429de3f2 --- /dev/null +++ b/docs/public/data/icons/thumbtack.json @@ -0,0 +1,7 @@ +{ + "title": "Thumbtack", + "categories": ["business", "maps", "social", "writing", "toggle"], + "tags": ["pin"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/toggle-off.json b/docs/public/data/icons/toggle-off.json new file mode 100644 index 000000000..9960e2040 --- /dev/null +++ b/docs/public/data/icons/toggle-off.json @@ -0,0 +1,7 @@ +{ + "title": "Toggle off", + "categories": ["toggle"], + "tags": [], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/toggle-on.json b/docs/public/data/icons/toggle-on.json new file mode 100644 index 000000000..41328b309 --- /dev/null +++ b/docs/public/data/icons/toggle-on.json @@ -0,0 +1,7 @@ +{ + "title": "Toggle on", + "categories": ["toggle"], + "tags": [], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/tower-broadcast.json b/docs/public/data/icons/tower-broadcast.json new file mode 100644 index 000000000..fe6bac267 --- /dev/null +++ b/docs/public/data/icons/tower-broadcast.json @@ -0,0 +1,7 @@ +{ + "title": "Tower broadcast", + "categories": ["connectivity", "energy"], + "tags": [], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/translate.json b/docs/public/data/icons/translate.json new file mode 100644 index 000000000..95e19f1ed --- /dev/null +++ b/docs/public/data/icons/translate.json @@ -0,0 +1,7 @@ +{ + "title": "Translate", + "categories": ["communication"], + "tags": [], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/trash-can.json b/docs/public/data/icons/trash-can.json new file mode 100644 index 000000000..96e7d7d8e --- /dev/null +++ b/docs/public/data/icons/trash-can.json @@ -0,0 +1,7 @@ +{ + "title": "Trash can", + "categories": ["maps", "editor"], + "tags": ["trash", "delete", "garbage", "remove", "junk"], + "created": "0.1.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/triangle-exclamation.json b/docs/public/data/icons/triangle-exclamation.json new file mode 100644 index 000000000..cf071eeff --- /dev/null +++ b/docs/public/data/icons/triangle-exclamation.json @@ -0,0 +1,7 @@ +{ + "title": "Triangle exclamation", + "categories": ["alerts", "punctuation-symbols"], + "tags": ["warning", "danger"], + "created": "0.1.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/underline.json b/docs/public/data/icons/underline.json new file mode 100644 index 000000000..d20fc5165 --- /dev/null +++ b/docs/public/data/icons/underline.json @@ -0,0 +1,7 @@ +{ + "title": "Underline", + "categories": ["editor"], + "tags": [], + "created": "0.14.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/undo.json b/docs/public/data/icons/undo.json new file mode 100644 index 000000000..7e151f6e7 --- /dev/null +++ b/docs/public/data/icons/undo.json @@ -0,0 +1,7 @@ +{ + "title": "Undo", + "categories": ["arrows", "editor"], + "tags": [], + "created": "0.13.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/valkyrie-sword.json b/docs/public/data/icons/valkyrie-sword.json new file mode 100644 index 000000000..35adb337a --- /dev/null +++ b/docs/public/data/icons/valkyrie-sword.json @@ -0,0 +1,7 @@ +{ + "title": "Valkyrie sword", + "categories": ["brands"], + "tags": [], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/video.json b/docs/public/data/icons/video.json new file mode 100644 index 000000000..ef9d64af9 --- /dev/null +++ b/docs/public/data/icons/video.json @@ -0,0 +1,7 @@ +{ + "title": "Video", + "categories": ["communication", "media", "social", "devices"], + "tags": ["record"], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/voicemail.json b/docs/public/data/icons/voicemail.json new file mode 100644 index 000000000..9e8e54b50 --- /dev/null +++ b/docs/public/data/icons/voicemail.json @@ -0,0 +1,7 @@ +{ + "title": "Voicemail", + "categories": ["communication"], + "tags": [], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/volume-0.json b/docs/public/data/icons/volume-0.json new file mode 100644 index 000000000..aea663af7 --- /dev/null +++ b/docs/public/data/icons/volume-0.json @@ -0,0 +1,7 @@ +{ + "title": "Volume 0", + "categories": ["media"], + "tags": ["sound", "silence"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/volume-1.json b/docs/public/data/icons/volume-1.json new file mode 100644 index 000000000..a4b180a72 --- /dev/null +++ b/docs/public/data/icons/volume-1.json @@ -0,0 +1,7 @@ +{ + "title": "Volume 1", + "categories": ["media"], + "tags": ["sound"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/volume-2.json b/docs/public/data/icons/volume-2.json new file mode 100644 index 000000000..02fe49e66 --- /dev/null +++ b/docs/public/data/icons/volume-2.json @@ -0,0 +1,7 @@ +{ + "title": "Volume 2", + "categories": ["media"], + "tags": ["sound"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/volume-3.json b/docs/public/data/icons/volume-3.json new file mode 100644 index 000000000..85cfc3d7e --- /dev/null +++ b/docs/public/data/icons/volume-3.json @@ -0,0 +1,7 @@ +{ + "title": "Volume 3", + "categories": ["media", "toggle"], + "tags": ["sound"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/volume-slash.json b/docs/public/data/icons/volume-slash.json new file mode 100644 index 000000000..12ce9c28a --- /dev/null +++ b/docs/public/data/icons/volume-slash.json @@ -0,0 +1,7 @@ +{ + "title": "Volume slash", + "categories": ["media", "toggle"], + "tags": ["sound", "silence"], + "created": "0.7.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/wallet.json b/docs/public/data/icons/wallet.json new file mode 100644 index 000000000..2f6165321 --- /dev/null +++ b/docs/public/data/icons/wallet.json @@ -0,0 +1,7 @@ +{ + "title": "Wallet", + "categories": ["business", "money", "shopping"], + "tags": [], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/wallpaper.json b/docs/public/data/icons/wallpaper.json new file mode 100644 index 000000000..92cb8beca --- /dev/null +++ b/docs/public/data/icons/wallpaper.json @@ -0,0 +1,7 @@ +{ + "title": "Wallpaper", + "categories": ["devices"], + "tags": [], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/waveform.json b/docs/public/data/icons/waveform.json new file mode 100644 index 000000000..9749391d8 --- /dev/null +++ b/docs/public/data/icons/waveform.json @@ -0,0 +1,7 @@ +{ + "title": "Waveform", + "categories": ["files"], + "tags": ["audio", "music"], + "created": "0.5.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/webhooks-clock.json b/docs/public/data/icons/webhooks-clock.json new file mode 100644 index 000000000..ada8d1b23 --- /dev/null +++ b/docs/public/data/icons/webhooks-clock.json @@ -0,0 +1,7 @@ +{ + "title": "Webhooks clock", + "categories": ["coding", "time"], + "tags": [], + "created": "0.12.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/webhooks.json b/docs/public/data/icons/webhooks.json new file mode 100644 index 000000000..a63e7c2c3 --- /dev/null +++ b/docs/public/data/icons/webhooks.json @@ -0,0 +1,7 @@ +{ + "title": "Webhooks", + "categories": ["coding"], + "tags": [], + "created": "0.12.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/window.json b/docs/public/data/icons/window.json new file mode 100644 index 000000000..8d85b7335 --- /dev/null +++ b/docs/public/data/icons/window.json @@ -0,0 +1,7 @@ +{ + "title": "Window", + "categories": ["coding"], + "tags": [], + "created": "0.9.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/windows.json b/docs/public/data/icons/windows.json new file mode 100644 index 000000000..10eb996a4 --- /dev/null +++ b/docs/public/data/icons/windows.json @@ -0,0 +1,7 @@ +{ + "title": "Windows", + "categories": ["brands"], + "tags": ["microsoft"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/xmark.json b/docs/public/data/icons/xmark.json new file mode 100644 index 000000000..1b9a69e61 --- /dev/null +++ b/docs/public/data/icons/xmark.json @@ -0,0 +1,7 @@ +{ + "title": "Xmark", + "categories": ["editor", "mathematics", "punctuation-symbols"], + "tags": ["close", "cancel"], + "created": "0.1.0", + "updated": "1.0.0" +} diff --git a/docs/public/data/icons/yealink.json b/docs/public/data/icons/yealink.json new file mode 100644 index 000000000..fababed67 --- /dev/null +++ b/docs/public/data/icons/yealink.json @@ -0,0 +1,7 @@ +{ + "title": "Yealink", + "categories": ["brands"], + "tags": ["phone"], + "created": "1.0.0", + "updated": "1.0.0" +} diff --git a/docs/public/favicon.svg b/docs/public/favicon.svg new file mode 100644 index 000000000..30cd6d128 --- /dev/null +++ b/docs/public/favicon.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/docs/public/logo.svg b/docs/public/logo.svg new file mode 100644 index 000000000..d0bdabdf5 --- /dev/null +++ b/docs/public/logo.svg @@ -0,0 +1,4 @@ + + + + diff --git a/docs/src/App.tsx b/docs/src/App.tsx new file mode 100644 index 000000000..b438cb9d2 --- /dev/null +++ b/docs/src/App.tsx @@ -0,0 +1,22 @@ +import { RouterProvider } from 'react-router'; + +import { CssBaseline, CssVarsProvider, GlobalStyles } from '@mui/joy'; + +import joyTheme from './design/joyTheme'; +import router from './Router'; + +export default function App() { + return ( + + + + + + ); +} diff --git a/docs/src/Router.tsx b/docs/src/Router.tsx new file mode 100644 index 000000000..78b0110ff --- /dev/null +++ b/docs/src/Router.tsx @@ -0,0 +1,92 @@ +import { createHashRouter, Navigate } from 'react-router'; + +import Docs from './app/Docs'; +import PageBeat from './app/Docs/pages/Beat'; +import PageBounce from './app/Docs/pages/Bounce'; +import Changelog from './app/Docs/pages/Changelog'; +import PageFade from './app/Docs/pages/Fade'; +import PageFlip from './app/Docs/pages/Flip'; +import PageInstallation from './app/Docs/pages/Installation'; +import PageRotate from './app/Docs/pages/Rotate'; +import PageSpin from './app/Docs/pages/Spin'; +import Error from './app/Error'; +import Icon from './app/Icon'; +import Icons from './app/Icons'; +import Layout from './design/layout/Layout'; + +const router = createHashRouter([ + { + element: , + errorElement: , + children: [ + { + path: '/', + element: + }, + { + path: '/icons', + element: + }, + { + path: '/icons/:slug', + element: + }, + { + path: '/docs', + element: , + errorElement: , + children: [ + { + index: true, + element: + }, + { + path: 'installation', + element: + }, + { + path: 'spin', + element: + }, + { + path: 'bounce', + element: + }, + { + path: 'rotate', + element: + }, + { + path: 'flip', + element: + }, + { + path: 'beat', + element: + }, + { + path: 'fade', + element: + }, + { + path: 'changelog', + element: + } + ] + }, + { + path: '/changelog', + element: , + errorElement: , + children: [ + { + index: true, + element: + } + ] + } + ] + } +]); + +export default router; diff --git a/docs/src/app/Components/IconCard.tsx b/docs/src/app/Components/IconCard.tsx new file mode 100644 index 000000000..053c1c332 --- /dev/null +++ b/docs/src/app/Components/IconCard.tsx @@ -0,0 +1,55 @@ +import { NavLink } from 'react-router'; + +import { Box, Link, Sheet, Stack, Typography } from '@mui/joy'; + +import { ILibraryIcon } from '@/types'; + +import Valkyrie from '@sippy-platform/valkyrie'; + +export default function IconCard({ icon }: { icon: ILibraryIcon }) { + return ( + + + + + + + + {icon.slug} + + + + + ); +} diff --git a/docs/src/app/Components/LargeIconGrid.tsx b/docs/src/app/Components/LargeIconGrid.tsx new file mode 100644 index 000000000..5d33867ab --- /dev/null +++ b/docs/src/app/Components/LargeIconGrid.tsx @@ -0,0 +1,43 @@ +import { Box, Sheet } from '@mui/joy'; +import { SxProps } from '@mui/joy/styles/types'; + +import Valkyrie, { IValkyrieIcon } from '@sippy-platform/valkyrie'; + +export default function LargeIconGrid({ icon, sx }: { icon: IValkyrieIcon; sx?: SxProps }) { + return ( + + + + + + ); +} diff --git a/docs/src/app/Components/Pagination.tsx b/docs/src/app/Components/Pagination.tsx new file mode 100644 index 000000000..e9b62c17c --- /dev/null +++ b/docs/src/app/Components/Pagination.tsx @@ -0,0 +1,61 @@ +import { Button, Divider, IconButton, Stack } from '@mui/joy'; +import { PaginationProps } from '@mui/material'; +import usePagination from '@mui/material/usePagination'; + +import Valkyrie, { viArrowLeft, viArrowRight, viEllipsisH } from '@sippy-platform/valkyrie'; + +export default function Pagination(props: PaginationProps) { + const { items } = usePagination(props); + + return ( + + {items.map(({ page, selected, type, disabled, ...props }, key) => { + switch (type) { + case 'page': + return ( + + {page} + + ); + case 'previous': + return ( + + ); + case 'next': + return ( + + ); + case 'start-ellipsis': + case 'end-ellipsis': + return ( + + + + ); + } + + return ; + })} + + ); +} diff --git a/docs/src/app/Docs.tsx b/docs/src/app/Docs.tsx new file mode 100644 index 000000000..b871bc0ba --- /dev/null +++ b/docs/src/app/Docs.tsx @@ -0,0 +1,35 @@ +import { Outlet } from 'react-router'; + +import { Box, Container, Stack, Typography } from '@mui/joy'; + +import Header from '@/design/layout/LayoutElements/Header'; + +import DocsNavigation from './Docs/Navigation'; + +export default function Docs() { + return ( + <> +
+ + Documentation + +
+ + + + + + + + + + + + ); +} diff --git a/docs/src/app/Docs/Navigation.tsx b/docs/src/app/Docs/Navigation.tsx new file mode 100644 index 000000000..fc88a612e --- /dev/null +++ b/docs/src/app/Docs/Navigation.tsx @@ -0,0 +1,104 @@ +import { Fragment } from 'react'; +import { NavLink, useLocation } from 'react-router'; + +import { List, ListItem, ListItemButton, ListItemContent, ListSubheader, Typography } from '@mui/joy'; + +import Valkyrie, { viArrowRotateRight, viArrowUp, viCircleHalfInner, viHeart, viReact, viSpinner, viStar, viValkyrieSword } from '@sippy-platform/valkyrie'; + +export default function DocsNavigation() { + const location = useLocation(); + + const pages = [ + { + title: 'Get started', + icon: viValkyrieSword, + pages: [ + { + title: 'Installation', + icon: viValkyrieSword, + link: '/docs/installation' + } + ] + }, + { + title: 'React component', + icon: viReact, + pages: [ + { + title: 'Spin', + icon: viSpinner, + link: '/docs/spin' + }, + { + title: 'Bounce', + icon: viArrowUp, + link: '/docs/bounce' + }, + { + title: 'Rotate', + icon: viArrowRotateRight, + link: '/docs/rotate' + }, + { + title: 'Flip', + icon: viValkyrieSword, + link: '/docs/flip' + }, + { + title: 'Beat', + icon: viHeart, + link: '/docs/beat' + }, + { + title: 'Fade', + icon: viCircleHalfInner, + link: '/docs/fade' + } + ] + }, + { + title: 'More', + icon: viStar, + pages: [ + { + title: 'Changelog', + icon: viStar, + link: '/changelog' + } + ] + } + ]; + + return ( + + {pages.map((category, key) => ( + + + }> + {category.title} + + + {category.pages.map((page) => ( + + + + {page.title} + + + + ))} + + ))} + + ); +} diff --git a/docs/src/app/Docs/pages/Beat.tsx b/docs/src/app/Docs/pages/Beat.tsx new file mode 100644 index 000000000..49bdfab05 --- /dev/null +++ b/docs/src/app/Docs/pages/Beat.tsx @@ -0,0 +1,60 @@ +import { Stack, Typography } from '@mui/joy'; + +import Code from '@/design/components/Code'; + +import { viExpand, viHeart, viPlay } from '@sippy-platform/valkyrie'; + +import ApiTable from '../playground/ApiTable'; +import Playground, { IIconCssVariables, IPlaygroundConfig } from '../playground/Playground'; + +export default function PageBeat() { + const playgroundConfig: IPlaygroundConfig = { + icons: [viHeart, viExpand, viPlay], + properties: [ + { + label: 'Beat', + type: 'chip', + name: 'beat', + values: [true, false], + default: true + } + ], + cssVariables: [ + { + name: '--vi-animation-duration', + default: '1s', + description: 'Time for a full play through of the animation.' + }, + { + name: '--vi-animation-timing-function', + default: 'ease-in-out', + description: 'The timing function used for the animation.' + }, + { + name: '--vi-animation-iteration-count', + default: 'infinite', + description: 'Number of times the animation is repeated.' + }, + { + name: '--vi-animation-scale', + default: '1.4', + description: 'The scale at which the icon can grow.' + } + ] + }; + + return ( + + Beat + + With the beat property gives you a basic beat animation. + + + + + API + + + + ); +} diff --git a/docs/src/app/Docs/pages/Bounce.tsx b/docs/src/app/Docs/pages/Bounce.tsx new file mode 100644 index 000000000..750e0f58e --- /dev/null +++ b/docs/src/app/Docs/pages/Bounce.tsx @@ -0,0 +1,50 @@ +import { Stack, Typography } from '@mui/joy'; + +import Code from '@/design/components/Code'; + +import { viArrowUp, viMusic, viValkyrieSword } from '@sippy-platform/valkyrie'; + +import ApiTable from '../playground/ApiTable'; +import Playground, { IIconCssVariables, IPlaygroundConfig } from '../playground/Playground'; + +export default function PageBounce() { + const playgroundConfig: IPlaygroundConfig = { + icons: [viValkyrieSword, viMusic, viArrowUp], + properties: [ + { + label: 'Bounce', + type: 'chip', + name: 'bounce', + values: [true, false], + default: true + } + ], + cssVariables: [ + { + name: '--vi-animation-duration', + default: '1s', + description: 'Time for a full play through of the animation.' + }, + { + name: '--vi-animation-iteration-count', + default: 'infinite', + description: 'Number of times the animation is repeated.' + } + ] + }; + + return ( + + Fade + + With the fade property gives you a basic fade animation. + + + + + API + + + + ); +} diff --git a/docs/src/app/Docs/pages/Changelog.tsx b/docs/src/app/Docs/pages/Changelog.tsx new file mode 100644 index 000000000..dc703def9 --- /dev/null +++ b/docs/src/app/Docs/pages/Changelog.tsx @@ -0,0 +1,249 @@ +import { Stack } from '@mui/joy'; + +import Code from '@/design/components/Code'; + +import Release from './_Release'; + +export default function Changelog() { + return ( + + Fixes the ESM export missing file extensions.]} /> + + + + Valkyrie is now properly exported as both a CJS and ESM package., + <> + The ValkyrieIcon component has been renamed to Valkyrie. + , + <> + Adds the bounce animation to our default style, and added the bounce prop to our React component. + , + <> + We've removed the dependency on @emotion/css! + + ]} + fixed={[<>Fixes the SVG and export for fingerprint, record-stop, safari, signal-strong, and triangle-exclamation containing the icon twice.]} + /> + Fully redesigned icons based on Amicons., + <> + Adds the React ValkyrieIcon component. + , + <>Adds new animations like fade, beat and pulse to our default CSS., + <> + Introduces a brand new documentation website with improved icon previews, component documentation with interactive playground, this changelog, and + much more. And best of all; it's now available online instead of needing to be compiled by you. + + ]} + changed={[ + <>Improved tooling for builds., + <> + Renames the ValkyrieIcon type to IValkyrieIcon. + , + <>CSS transitions are now inherited from the parent element. + ]} + removed={[<>Removes the included CSS and font files.]} + newIcons={[ + 'align-center', + 'align-content-center', + 'align-content-end', + 'align-content-start', + 'align-justify', + 'align-left', + 'align-right', + 'angles-x', + 'apple', + 'arrow-down-arrow-up', + 'arrow-down-from-cloud', + 'arrow-left-arrow-right', + 'arrow-right-from-file', + 'arrow-right-to-bracket-clock', + 'arrow-right-to-file', + 'arrow-up-right-from-square', + 'arrow-up-to-cloud', + 'bars-uneven', + 'bel', + 'broom', + 'burger-glass', + 'calendar-clock', + 'calendar-day', + 'calendar-range-clock', + 'calendar-range', + 'calendar-week', + 'car-side', + 'chalkboard-person', + 'check', + 'circle-check', + 'circle-dashed', + 'circle-half-inner', + 'circle-half', + 'cloud-softphone', + 'command', + 'compare', + 'diagram', + 'dice-five', + 'dice-four', + 'dice-one', + 'dice-six', + 'dice-three', + 'dice-two', + 'dice', + 'door', + 'ellipsis-v', + 'export', + 'fanvil', + 'file-audio', + 'file-excel', + 'file-powerpoint', + 'file-text', + 'file-word', + 'file-zip', + 'flask', + 'folder-image', + 'folder-min', + 'folder-open', + 'folder-plus', + 'glass', + 'grip-dots-v', + 'grip-dots', + 'horizontal-line', + 'key', + 'keyboard-brightness-high', + 'keyboard-brightness-low', + 'keyboard', + 'life-ring', + 'list-bar-chart', + 'list-chekcs-xmark', + 'magnifying-glass-min', + 'magnifying-glass-plus', + 'microphone-slash', + 'min', + 'moped', + 'music-pause', + 'next', + 'order-alphabetical-asc', + 'order-alphabetical-desc', + 'order-numerical-asc', + 'order-numerical-desc', + 'pager', + 'password', + 'people-xmark', + 'person-xmark', + 'phone-xmark', + 'plate-utensils', + 'previous', + 'react', + 'receipt', + 'record-stop', + 'record', + 'rectangle-p', + 'share', + 'shopping-cart', + 'sidebar-left', + 'sidebar-right', + 'signal-fair', + 'signal-good', + 'signal-moderate', + 'signal-slash', + 'signal-strong', + 'signal-weak', + 'speaker-grill', + 'spinner', + 'subscript', + 'superscript', + 'table-cell-merge', + 'table-column-insert-left', + 'table-column-insert-right', + 'table-column-min', + 'table-header-cell', + 'table-header-column', + 'table-header-row', + 'table-min', + 'table-row-insert-bottom', + 'table-row-insert-top', + 'table-row-min', + 'tag-gear', + 'tag-plus', + 'teams', + 'toggle-off', + 'toggle-on', + 'translate', + 'wallet', + 'windows', + 'yealink' + ]} + renamedIcons={[ + { old: 'pin', new: 'thumbtack' }, + { old: 'pin-slash', new: 'thumbtack-slash' }, + { old: 'grip-dots', new: 'grip-dots-h' }, + { old: 'ellipsis', new: 'ellipsis-h' }, + { old: 'smartphone-arrow-right', new: 'arrow-right-from-smartphone' }, + { old: 'square-p', new: 'rectangle-p' }, + { old: 'circle-user', new: 'circle-person' }, + { old: 'arrow-right-ban', new: 'arrow-right-prohibited' }, + { old: 'ban', new: 'prohibited' }, + { old: 'clear-formatting', new: 'a-gum' }, + { old: 'clear-node', new: 'square-gum' }, + { old: 'film', new: 'filmstrip' }, + { old: 'horizontal-rule', new: 'line' }, + { old: 'link', new: 'chain' }, + { old: 'link-slash', new: 'chain-slash' }, + { old: 'list-check', new: 'list-checks' }, + { old: 'list-ol', new: 'list-ordered' }, + { old: 'list-ol-clock', new: 'list-ordered-clock' }, + { old: 'logs', new: 'files-list' }, + { old: 'paper-plane-top', new: 'paper-plane' }, + { old: 'phone-arrow-down-left-ban', new: 'phone-arrow-down-left-prohibited' }, + { old: 'phone-arrow-up-right-ban', new: 'phone-arrow-up-right-prohibited' }, + { old: 'repeat-1', new: 'repeat-once' }, + { old: 'smartphone-divert', new: 'smartphone-arrow-right' }, + { old: 'unlock', new: 'lock-open' }, + { old: 'users', new: 'people' }, + { old: 'user', new: 'person' }, + { old: 'user-clock', new: 'person-clock' }, + { old: 'user-gear', new: 'person-gear' }, + { old: 'user-headset', new: 'person-headset' }, + { old: 'user-list', new: 'person-list' }, + { old: 'user-lock', new: 'person-lock' }, + { old: 'user-plus', new: 'person-plus' }, + { old: 'volumne-none', new: 'volume-slash' } + ]} + /> + + ); +} diff --git a/docs/src/app/Docs/pages/Fade.tsx b/docs/src/app/Docs/pages/Fade.tsx new file mode 100644 index 000000000..b092ce481 --- /dev/null +++ b/docs/src/app/Docs/pages/Fade.tsx @@ -0,0 +1,60 @@ +import { Stack, Typography } from '@mui/joy'; + +import Code from '@/design/components/Code'; + +import { viCircleHalfInner, viMusic, viValkyrieSword } from '@sippy-platform/valkyrie'; + +import ApiTable from '../playground/ApiTable'; +import Playground, { IIconCssVariables, IPlaygroundConfig } from '../playground/Playground'; + +export default function PageFade() { + const playgroundConfig: IPlaygroundConfig = { + icons: [viValkyrieSword, viMusic, viCircleHalfInner], + properties: [ + { + label: 'Fade', + type: 'chip', + name: 'fade', + values: [true, false], + default: true + } + ], + cssVariables: [ + { + name: '--vi-animation-duration', + default: '1.5s', + description: 'Time for a full play through of the animation.' + }, + { + name: '--vi-animation-timing-function', + default: 'ease-in-out', + description: 'The timing function used for the animation.' + }, + { + name: '--vi-animation-iteration-count', + default: 'infinite', + description: 'Number of times the animation is repeated.' + }, + { + name: '--vi-animation-opacity', + default: '.4', + description: 'The lowest opacity of the icon.' + } + ] + }; + + return ( + + Fade + + With the fade property gives you a basic fade animation. + + + + + API + + + + ); +} diff --git a/docs/src/app/Docs/pages/Flip.tsx b/docs/src/app/Docs/pages/Flip.tsx new file mode 100644 index 000000000..aa8251d34 --- /dev/null +++ b/docs/src/app/Docs/pages/Flip.tsx @@ -0,0 +1,33 @@ +import { Stack, Typography } from '@mui/joy'; + +import Code from '@/design/components/Code'; + +import { viHouse, viMessageSmile, viValkyrieSword } from '@sippy-platform/valkyrie'; + +import Playground, { IPlaygroundConfig } from '../playground/Playground'; + +export default function PageFlip() { + const playgroundConfig: IPlaygroundConfig = { + icons: [viMessageSmile, viValkyrieSword, viHouse], + properties: [ + { + label: 'Flip', + type: 'chip', + name: 'flip', + values: [true, 'x', 'y', false], + default: true + } + ] + }; + + return ( + + Flip + + With the flip property you can mirror your icon on its x-axis, y-axis or both. + + + + + ); +} diff --git a/docs/src/app/Docs/pages/Installation.tsx b/docs/src/app/Docs/pages/Installation.tsx new file mode 100644 index 000000000..304e8f49f --- /dev/null +++ b/docs/src/app/Docs/pages/Installation.tsx @@ -0,0 +1,20 @@ +import { Stack, Typography } from '@mui/joy'; + +import Code from '@/design/components/Code'; +import Codeblock from '@/design/components/Codeblock'; + +export default function PageInstallation() { + return ( + + Install Valkyrie + Get started with Valkyrie by running the following command in your project. + npm install @sippy-platform/valkyrie + Including the styling + Next, import the style for Valkyrie into your project's CSS file. + @import '@sippy-platform/valkyrie/valkyrie.css'; + + Now you can use the Valkyrie component wherever you like. + + + ); +} diff --git a/docs/src/app/Docs/pages/Rotate.tsx b/docs/src/app/Docs/pages/Rotate.tsx new file mode 100644 index 000000000..6a8358d76 --- /dev/null +++ b/docs/src/app/Docs/pages/Rotate.tsx @@ -0,0 +1,50 @@ +import { Stack, Typography } from '@mui/joy'; + +import Code from '@/design/components/Code'; + +import { viArrowUp, viMessageSmile, viValkyrieSword } from '@sippy-platform/valkyrie'; + +import ApiTable from '../playground/ApiTable'; +import Playground, { IIconCssVariables, IPlaygroundConfig } from '../playground/Playground'; + +export default function PageRotate() { + const playgroundConfig: IPlaygroundConfig = { + icons: [viMessageSmile, viValkyrieSword, viArrowUp], + properties: [ + { + label: 'Rotate', + type: 'chip', + name: 'rotate', + values: [0, 90, 180, 270, false], + default: 90 + } + ], + cssVariables: [ + { + name: '--vi-transition-duration', + default: '0.2s', + description: 'Time for a full play through of the animation.' + }, + { + name: '--vi-animation-timing-function', + default: 'ease-in-out', + description: 'The timing function used for the animation.' + } + ] + }; + + return ( + + Rotate + + With the rotate property you can change the default rotation of your icon. + + + + + API + + + + ); +} diff --git a/docs/src/app/Docs/pages/Spin.tsx b/docs/src/app/Docs/pages/Spin.tsx new file mode 100644 index 000000000..f5d7995be --- /dev/null +++ b/docs/src/app/Docs/pages/Spin.tsx @@ -0,0 +1,72 @@ +import { Stack, Typography } from '@mui/joy'; + +import Code from '@/design/components/Code'; + +import { viGear, viSpinner, viSpinnerThird } from '@sippy-platform/valkyrie'; + +import ApiTable from '../playground/ApiTable'; +import Playground, { IIconCssVariables, IPlaygroundConfig } from '../playground/Playground'; + +export default function PageSpin() { + const playgroundConfig: IPlaygroundConfig = { + icons: [viSpinnerThird, viSpinner, viGear], + properties: [ + { + label: 'Spin', + type: 'chip', + name: 'spin', + values: [true, 'pulse', false], + default: true + } + ], + cssVariables: [ + { + name: '--vi-animation-duration', + default: '2s', + description: ( + <> + Time for a full play through of the animation. Defaults to 1s when using pulse. + + ) + }, + { + name: '--vi-animation-timing-function', + default: 'linear', + description: 'The timing function used for the animation.' + }, + { + name: '--vi-animation-iteration-count', + default: 'infinite', + description: 'Number of times the animation is repeated.' + }, + { + name: '--vi-animation-pulse-steps', + default: 8, + description: ( + <> + Number of steps when the spin property is set to pulse. + + ) + } + ] + }; + + return ( + + Spin + + With the spin property you can make your icons play a rotation animation. + + + + + API + + + When setting the property to pulse, some additional variables are available while some defaults are changed. + + + + + ); +} diff --git a/docs/src/app/Docs/pages/_Release.tsx b/docs/src/app/Docs/pages/_Release.tsx new file mode 100644 index 000000000..be1aa2516 --- /dev/null +++ b/docs/src/app/Docs/pages/_Release.tsx @@ -0,0 +1,184 @@ +import { ReactNode, useMemo } from 'react'; + +import { Avatar, Box, List, ListItem, ListItemContent, ListItemDecorator, Sheet, Stack, Typography } from '@mui/joy'; + +import icons from '@/data/icons'; +import Code from '@/design/components/Code'; +import { ILibraryIcon } from '@/types'; + +import Valkyrie, { viArrowRight, viBug, viPen, viPlus, viTrashCan, viValkyrieSword } from '@sippy-platform/valkyrie'; + +import IconCard from '../../Components/IconCard'; + +export default function Release({ + name, + date, + version, + added, + changed, + fixed, + removed, + newIcons, + updatedIcons, + renamedIcons, + removedIcons +}: { + name: string; + date: string; + version: string; + added?: ReactNode[]; + changed?: ReactNode[]; + fixed?: ReactNode[]; + removed?: ReactNode[]; + newIcons?: string[]; + updatedIcons?: string[]; + renamedIcons?: { old: string; new: string }[]; + removedIcons?: string[]; +}) { + const newList = useMemo(() => icons.filter((icon) => newIcons?.includes(icon.slug)), [newIcons]); + const updateList = useMemo(() => icons.filter((icon) => updatedIcons?.includes(icon.slug)), [updatedIcons]); + + return ( + + + + + + + + + {name} + + + {date} · Version {version} + + + + {added && ( + + Added + + {added.map((item: ReactNode, key: number) => ( + + + + + + {item} + + + ))} + + + )} + {changed && ( + + Changed + + {changed.map((item: ReactNode, key: number) => ( + + + + + + {item} + + + ))} + + + )} + {fixed && ( + + Fixed + + {fixed.map((item: ReactNode, key: number) => ( + + + + + + {item} + + + ))} + + + )} + {removed && ( + + Removed + + {removed.map((item: ReactNode, key: number) => ( + + + + + + {item} + + + ))} + + + )} + {newIcons && ( + + New icons · {newIcons?.length} + + {newList.map((icon: ILibraryIcon) => ( + + ))} + + + )} + {updatedIcons && ( + + Updated icons · {updatedIcons?.length} + + {updateList.map((icon: ILibraryIcon) => ( + + ))} + + + )} + {renamedIcons && ( + + Renamed icons · {renamedIcons?.length} + + {renamedIcons.map((icon: { new: string; old: string }) => ( + + {icon.old} {icon.new} + + ))} + + + )} + {removedIcons && ( + + Removed icons · {removedIcons?.length} + + {removedIcons.map((icon: string) => ( + + {icon} + + ))} + + + )} + + + ); +} diff --git a/docs/src/app/Docs/playground/ApiTable.tsx b/docs/src/app/Docs/playground/ApiTable.tsx new file mode 100644 index 000000000..f9f53680d --- /dev/null +++ b/docs/src/app/Docs/playground/ApiTable.tsx @@ -0,0 +1,38 @@ +import { Sheet, Table } from '@mui/joy'; + +import Code from '@/design/components/Code'; + +import { IIconCssVariables } from './Playground'; + +interface IApiTableProps { + cssVariables: IIconCssVariables[]; +} + +export default function ApiTable({ cssVariables }: IApiTableProps) { + return ( + + + + + + + + + + + {cssVariables.map((variable, key) => ( + + + + + + ))} + +
Property nameDefaultDescription
+ {variable.name} + + {variable.default} + {variable.description}
+
+ ); +} diff --git a/docs/src/app/Docs/playground/Playground.tsx b/docs/src/app/Docs/playground/Playground.tsx new file mode 100644 index 000000000..524c6ce03 --- /dev/null +++ b/docs/src/app/Docs/playground/Playground.tsx @@ -0,0 +1,196 @@ +import { ReactNode, useMemo, useState } from 'react'; + +import { Box, Card, Chip, Divider, FormControl, FormLabel, IconButton, Input, Sheet, Stack, Typography } from '@mui/joy'; + +import Codeblock from '@/design/components/Codeblock'; + +import Valkyrie, { IValkyrieIcon, viBroom } from '@sippy-platform/valkyrie'; + +export interface IPlaygroundConfig { + icons: IValkyrieIcon[]; + properties?: IIconProperties[]; + cssVariables?: IIconCssVariables[]; +} + +export interface IIconProperties { + label: string; + type: 'chip'; + name: string; + values: unknown[]; + default: unknown; +} + +export interface IIconCssVariables { + name: string; + default: string | number | boolean; + description: ReactNode; +} + +interface IPlaygroundProps { + config: IPlaygroundConfig; +} + +export default function Playground({ config }: IPlaygroundProps) { + const [playgroundIcon, setPlaygroundIcon] = useState(config.icons[0]); + + // Get the icon name + function getIconName(icon: string): string { + return `vi${icon + .split('_') + .map((word) => word.charAt(0).toUpperCase() + word.slice(1)) + .join('')}`; + } + + const iconName = useMemo(() => getIconName(playgroundIcon.name), [playgroundIcon]); + + // Properties + const [playgroundProps, setPlaygroundProps] = useState<{ [index: string]: string | number }>({}); + + const iconProperties: { [index: string]: string | number | boolean } = useMemo(() => { + const props: { [index: string]: string | number | boolean } = {}; + + config.properties?.map((property) => { + props[property.name] = playgroundProps?.[property.name] ?? property.default; + }); + + return props; + }, [config.properties, playgroundProps]); + + const propertyParser: string = useMemo(() => { + let exampleString = ''; + + Object.keys(iconProperties).map((propName) => { + if (iconProperties[propName] === true) { + exampleString += `\n ${propName}`; + return; + } else if (iconProperties[propName] === false) { + return; + } else if (typeof iconProperties[propName] === 'number') { + exampleString += `\n ${propName}={${iconProperties[propName]}}`; + } else if (typeof iconProperties[propName] === 'string') { + exampleString += `\n ${propName}="${iconProperties[propName]}"`; + } + }); + + return exampleString; + }, [iconProperties]); + + // CSS Variables + const [playgroundCssVariable, setPlaygroundCssVariable] = useState<{ [cssVar: string]: string }>({}); + + const iconVariables: { [index: string]: string | number | boolean } = useMemo(() => { + const props: { [index: string]: string | number | boolean } = {}; + + config.cssVariables?.map((variable) => { + props[variable.name] = playgroundCssVariable?.[variable.name as string] ?? variable.default; + }); + + return props; + }, [config.cssVariables, playgroundCssVariable]); + + const variableParser = useMemo(() => { + let exampleString = ''; + let hasProperty = false; + + Object.keys(iconVariables).map((varName) => { + const variableProperties = config.cssVariables?.find((variable) => variable.name === varName); + + if (iconVariables[varName] === variableProperties?.default) return; + + hasProperty = true; + + if (typeof iconVariables[varName] === 'number') { + exampleString += `\n ${varName}: ${iconVariables[varName]},`; + } else if (typeof iconVariables[varName] === 'string') { + exampleString += `\n ${varName}: "${iconVariables[varName]}",`; + } + }); + + return hasProperty ? exampleString : ''; + }, [config.cssVariables, iconVariables]); + + return ( + + + + + + {``} + + + + Playground + { + setPlaygroundIcon(config.icons[0]); + setPlaygroundProps({}); + setPlaygroundCssVariable({}); + }} + size="sm" + > + + + + + + + Icon + + {config.icons.map((icon) => ( + setPlaygroundIcon(icon)} + key={icon.name} + > + + + ))} + + + {config.properties?.map((property) => { + switch (property.type) { + case 'chip': { + return ( + + {property.label} + + {property.values.map((value, key) => ( + setPlaygroundProps((prev) => ({ ...prev, [property.name as string]: value as string | number }))} + color={iconProperties?.[property.name] === value ? 'primary' : 'neutral'} + variant={iconProperties?.[property.name] === value ? 'solid' : 'outlined'} + > + {value?.toString()} + + ))} + + + ); + } + } + })} + {config.cssVariables?.map((variable) => ( + + {variable.name} + setPlaygroundCssVariable((prev) => ({ ...prev, [variable.name]: e.target.value }))} + placeholder={variable.default.toString()} + value={playgroundCssVariable?.[variable.name as string] ?? ''} + /> + + ))} + + + + ); +} diff --git a/docs/src/app/Error.tsx b/docs/src/app/Error.tsx new file mode 100644 index 000000000..d49143c30 --- /dev/null +++ b/docs/src/app/Error.tsx @@ -0,0 +1,21 @@ +import { useNavigate } from 'react-router'; + +import { Container, IconButton, Stack, Typography } from '@mui/joy'; + +import Valkyrie, { viArrowLeft } from '@sippy-platform/valkyrie'; + +export default function Error() { + const navigate = useNavigate(); + + return ( + + + navigate('/')} sx={{ mb: 2 }}> + + + Welp, nothing to see here. + Error 404 + + + ); +} diff --git a/docs/src/app/Icon.tsx b/docs/src/app/Icon.tsx new file mode 100644 index 000000000..35f0377b6 --- /dev/null +++ b/docs/src/app/Icon.tsx @@ -0,0 +1,316 @@ +import { useEffect, useMemo, useState } from 'react'; +import { createSearchParams, useNavigate, useParams } from 'react-router'; + +import { Alert, Avatar, Box, Button, Card, Chip, Container, IconButton, Input, Link, Stack, Typography } from '@mui/joy'; + +import icons from '@/data/icons'; +import Codeblock from '@/design/components/Codeblock'; +import Header from '@/design/layout/LayoutElements/Header'; +import { IIcon, ILibraryIcon } from '@/types'; + +import Valkyrie, { viArrowLeft, viXmark } from '@sippy-platform/valkyrie'; + +import IconCard from './Components/IconCard'; +import LargeIconGrid from './Components/LargeIconGrid'; + +export default function Icon() { + const navigate = useNavigate(); + const { slug } = useParams(); + + const [icon, setIcon] = useState(null); + const firstCategory = icon?.categories?.[0]; + + useEffect(() => { + fetch(`data/icons/${slug}.json`) + .then((res) => res.json()) + .then((data) => setIcon(data)); + }, [slug]); + + const reactImport = slug + ? `vi${slug + .split('-') + .map((word) => { + return word[0].toUpperCase() + word.substring(1); + }) + .join('')}` + : ''; + + const categoryIcons = useMemo(() => { + if (firstCategory) { + return icons.filter((icon) => icon.categories.includes(firstCategory as never)); + } + + return icons; + }, [firstCategory]); + + const viIcon: ILibraryIcon = useMemo(() => icons.find((icon) => icon.component === reactImport)!, [reactImport]); + + return ( + <> +
+ + + navigate('/icons')}> + + + + {icon?.title} + + + {(icon?.categories || icon?.tags) && ( + + {icon?.categories?.map((cat) => ( + + {cat} + + ))} + {icon?.tags?.map((tag) => ( + + {tag} + + ))} + + )} + + + {icon?.created && ( + + Created{' '} + + {icon?.created} + + + )} + {icon?.updated && ( + + Last updated{' '} + + {icon?.updated} + + + )} + + + + +
+ + + + + + Usage + + + {`import Valkyrie, { ${reactImport} } from "@sippy-platform/valkyrie"; + +`} + + + + + + + Examples + + + + + + Bounce + + + + } noWrap sx={{ maxWidth: 1 }}> + {icon?.title} + + + + + + + Spin + + + + Pulse + + + + + } placeholder={icon?.title} sx={{ maxWidth: 1 }} /> + + + + + + + + + + + 90° + + + + 180° + + + + 270° + + + + + + + + + + + + Beat + + + + + + + Flip + + + + X + + + + Y + + + + + + + + } + endDecorator={ + + + + } + > + Hi! We're demoing you an icon. + + + + + + {firstCategory && categoryIcons.length >= 1 && ( + + + More icons in{' '} + navigate({ pathname: '/icons', search: `?${createSearchParams({ category: firstCategory })}` })}> + {firstCategory} + + + + {categoryIcons.slice(0, 28).map((icon: ILibraryIcon) => ( + + ))} + + + )} + + + + ); +} diff --git a/docs/src/app/Icons.tsx b/docs/src/app/Icons.tsx new file mode 100644 index 000000000..d31e66589 --- /dev/null +++ b/docs/src/app/Icons.tsx @@ -0,0 +1,224 @@ +import { useCallback, useMemo } from 'react'; +import { useSearchParams } from 'react-router'; + +import { + Box, + Chip, + ChipDelete, + Container, + IconButton, + Input, + List, + ListItem, + ListItemButton, + ListItemContent, + ListItemDecorator, + Stack, + Typography +} from '@mui/joy'; + +import categories from '@/data/categories'; +import icons from '@/data/icons'; +import Header from '@/design/layout/LayoutElements/Header'; +import useSearch from '@/hooks/useSearch'; +import { ILibraryIcon } from '@/types'; + +import Valkyrie, { viFilterXmark, viMagnifyingGlass } from '@sippy-platform/valkyrie'; + +import IconCard from './Components/IconCard'; +import Pagination from './Components/Pagination'; + +export default function Icons() { + const [searchParams, setSearchParams] = useSearchParams(); + + const [searchCategories, searchQuery, searchPage]: [string[], string, number] = useMemo(() => { + const categories = searchParams.get('category'); + const query = searchParams.get('search'); + const page = Number(searchParams.get('page') ?? 1); + + return [categories?.split(',').filter((item) => item !== '') ?? [], query ?? '', page ?? 1]; + }, [searchParams]); + + const searchableList = useMemo(() => { + if (searchCategories.length >= 1) { + return icons.filter((icon) => searchCategories.every((_searchCategory) => icon.categories.includes(_searchCategory as never))); + } + + return icons; + }, [searchCategories]); + + const { result } = useSearch(searchableList, ['slug', 'tags'], searchQuery); + + // c: categories + // q: query + // p: page + const setSearchQuery = useCallback( + (type: 'q' | 'c' | 'p', value: string | number) => { + let search = searchParams.get('search'); + let page = Number(searchParams.get('page')); + let category = + searchParams + .get('category') + ?.split(',') + .filter((item) => item !== '') ?? []; + + switch (type) { + case 'c': { + if (typeof value === 'number') return; + + if (category.includes(value)) { + category = category.filter((item) => item !== value); + } else { + category.push(value); + } + + page = 1; // Always reset page + break; + } + case 'q': { + if (typeof value === 'number') return; + + search = value; + page = 1; // Always reset page + break; + } + case 'p': { + if (typeof value === 'string') return; + + page = value; + break; + } + } + + setSearchParams({ + page: (page || 1).toString(), + search: search ?? '', + category: category.join(',') ?? '' + }); + }, + [searchParams, setSearchParams] + ); + + return ( + <> +
+ + Icons + +
+ + + + + {categories.map((_category) => { + const categoryIcons = searchableList.filter((icon) => icon.categories.includes(_category.slug as never)); + + if (categoryIcons.length === 0) { + return; + } + + return ( + + setSearchQuery('c', _category.slug)} selected={searchCategories.includes(_category.slug)} color="primary"> + + + + + {_category.title} + + {categoryIcons.length} + + + ); + })} + + + + + + {result.length} icons + + Page {searchPage} of {Math.ceil(result.length / 96)} + + + + + } + placeholder="Search" + value={searchQuery} + onChange={(e) => setSearchQuery('q', e.target.value)} + /> + { + setSearchParams({ + search: '', + category: '' + }); + }} + > + + + + + {(searchQuery || searchCategories.length >= 1) && ( + + {searchQuery && ( + setSearchQuery('q', '')} />} + > + "{searchQuery}" + + )} + {searchCategories.map((category) => ( + setSearchQuery('c', category)} />} + > + {category} + + ))} + + )} + + {result.slice((searchPage - 1) * 96, searchPage * 96).map((icon: ILibraryIcon) => ( + + ))} + + + {result.length > 0 && setSearchQuery('p', page)} />} + + + + + ); +} diff --git a/docs/src/data/categories.ts b/docs/src/data/categories.ts new file mode 100644 index 000000000..ee4cfcc01 --- /dev/null +++ b/docs/src/data/categories.ts @@ -0,0 +1,233 @@ +import { + viArrowUp, + viAsterisk, + viBel, + viBold, + viBook, + viBoxOpenFull, + viBug, + viBurgerGlass, + viChartPie, + viClock, + viCode, + viDevices, + viDice, + viEarth, + viEuro, + viEye, + viFax, + viFiles, + viFlask, + viGauge, + viHeart, + viLightbulb, + viLock, + viMessageText, + viParachuteBox, + viPen, + viPerson, + viPlay, + viPlus, + viSignalStrong, + viSpinner, + viStar, + viSun, + viSwatchbook, + viToggleOn, + viValkyrieSword +} from '@sippy-platform/valkyrie'; + +const categories = [ + { + slug: 'accessibility', + title: 'Accessibility', + icon: viEye + }, + { + slug: 'alerts', + title: 'Alerts', + icon: viBel + }, + { + slug: 'arrows', + title: 'Arrows', + icon: viArrowUp + }, + { + slug: 'brands', + title: 'Brands', + icon: viValkyrieSword + }, + { + slug: 'business', + title: 'Business', + icon: viFax + }, + { + slug: 'charts', + title: 'Charts', + icon: viChartPie + }, + { + slug: 'coding', + title: 'Coding', + icon: viCode + }, + { + slug: 'communication', + title: 'Communication', + icon: viMessageText + }, + { + slug: 'connectivity', + title: 'Connectivity', + icon: viSignalStrong + }, + { + slug: 'design', + title: 'Design', + icon: viSwatchbook + }, + { + slug: 'devices', + title: 'Devices', + icon: viDevices + }, + { + slug: 'editor', + title: 'Editor', + icon: viBold + }, + { + slug: 'education', + title: 'Education', + icon: viBook + }, + { + slug: 'energy', + title: 'Energy', + icon: viLightbulb + }, + { + slug: 'files', + title: 'Files & folders', + icon: viFiles + }, + { + slug: 'food-beverage', + title: 'Food & beverages', + icon: viBurgerGlass + }, + { + slug: 'gaming', + title: 'Gaming', + icon: viDice + }, + { + slug: 'health', + title: 'Health', + icon: viHeart + }, + { + slug: 'human', + title: 'Human', + icon: viEye + }, + { + slug: 'logistics', + title: 'Logistics', + icon: viParachuteBox + }, + { + slug: 'maps', + title: 'Maps & buildings', + icon: viEarth + }, + { + slug: 'mathematics', + title: 'Mathematics', + icon: viPlus + }, + { + slug: 'media', + title: 'Media', + icon: viPlay + }, + { + slug: 'money', + title: 'Money', + icon: viEuro + }, + { + slug: 'nature', + title: 'Nature & outdoors', + icon: viBug + }, + { + slug: 'people', + title: 'People', + icon: viPerson + }, + { + slug: 'punctuation-symbols', + title: 'Punctuation & symbols', + icon: viAsterisk + }, + { + slug: 'science', + title: 'Science & astronomy', + icon: viFlask + }, + { + slug: 'security', + title: 'Security', + icon: viLock + }, + { + slug: 'shapes', + title: 'Shapes', + icon: viStar + }, + { + slug: 'shopping', + title: 'Shopping', + icon: viBoxOpenFull + }, + { + slug: 'social', + title: 'Social', + icon: viMessageText + }, + { + slug: 'spinners', + title: 'Spinners', + icon: viSpinner + }, + { + slug: 'time', + title: 'Time', + icon: viClock + }, + { + slug: 'toggle', + title: 'Toggle', + icon: viToggleOn + }, + { + slug: 'transportation', + title: 'Transportation', + icon: viGauge + }, + { + slug: 'weather', + title: 'Weather', + icon: viSun + }, + { + slug: 'writing', + title: 'Writing', + icon: viPen + } +]; + +export default categories; diff --git a/docs/src/data/icons.ts b/docs/src/data/icons.ts new file mode 100644 index 000000000..fd1f9c8b5 --- /dev/null +++ b/docs/src/data/icons.ts @@ -0,0 +1,2534 @@ + +import { viAGum,viAddressBook,viAlignCenter,viAlignContentCenter,viAlignContentEnd,viAlignContentStart,viAlignJustify,viAlignLeft,viAlignRight,viAngleDown,viAngleLeft,viAngleRight,viAngleUp,viAnglesX,viAnglesY,viAppleAppStore,viApple,viArrowDownArrowUp,viArrowDownFromCloud,viArrowDownShortWide,viArrowDownToLine,viArrowDownWideShort,viArrowDown,viArrowLeftArrowRight,viArrowLeftFromBracket,viArrowLeftToBracket,viArrowLeftToLine,viArrowLeft,viArrowPointer,viArrowRightFromBracket,viArrowRightFromFile,viArrowRightFromSmartphone,viArrowRightProhibited,viArrowRightToBracketClock,viArrowRightToBracket,viArrowRightToFile,viArrowRightToLine,viArrowRight,viArrowRotateRight,viArrowUpRightFromSquare,viArrowUpShortWide,viArrowUpToCloud,viArrowUpToLine,viArrowUpWideShort,viArrowUp,viArrowsRotateRight,viArrowsUpRightAndDownLeftFromCenter,viArrowsUpRightAndDownLeftToCenter,viAsterisk,viAt,viBackward,viBarsUneven,viBars,viBel,viBlf,viBold,viBook,viBoxOpenFull,viBracketsCurly,viBroom,viBug,viBuilding,viBurgerGlass,viCalendarArrowToDay,viCalendarClock,viCalendarDay,viCalendarRangeClock,viCalendarRange,viCalendarStars,viCalendarWeek,viCalendar,viCarSide,viChainSlash,viChain,viChalkboardPerson,viChartPie,viCheck,viChevronDown,viChevronLeft,viChevronRight,viChevronUp,viChrome,viCircleCheck,viCircleDashed,viCircleExclamation,viCircleHalfInner,viCircleHalf,viCircleInfo,viCirclePerson,viCirclePlus,viCircleQuestion,viCircleXmark,viCity,viClockPause,viClockRotateLeft,viClockSlash,viClock,viCloudSoftphone,viCode,viCodeblock,viCommand,viCompare,viCompass,viCompress,viCopy,viCursor,viDevices,viDiagram,viDiamonds,viDiceFive,viDiceFour,viDiceOne,viDiceSix,viDiceThree,viDiceTwo,viDice,viDisplay,viDoor,viEarth,viEclipse,viEdge,viEllipsisH,viEllipsisV,viEnvelope,viEthernet,viEuro,viExpand,viExport,viEyeSlash,viEye,viFacebookMessenger,viFacebook,viFanvil,viFastBackward,viFastForward,viFax,viFileAudio,viFileExcel,viFilePowerpoint,viFileText,viFileWord,viFileZip,viFile,viFilesList,viFiles,viFilmstrip,viFilterPlus,viFilterXmark,viFilter,viFingerprint,viFirefox,viFlagCheckered,viFlag,viFlask,viFloppyDisk,viFolderImage,viFolderMin,viFolderOpen,viFolderPlus,viFolder,viForward,viGauge,viGear,viGift,viGithub,viGlass,viGooglePlay,viGrid,viGripDotsH,viGripDotsV,viGripLines,viHeading1,viHeading2,viHeading3,viHeading4,viHeading5,viHeading6,viHeadset,viHeartCrack,viHeartHalf,viHeart,viHorizontalLine,viHouse,viIdCardSlash,viIdCard,viImage,viInput,viItalic,viKey,viKeyboardBrightnessHigh,viKeyboardBrightnessLow,viKeyboard,viLaptop,viLayersPlus,viLayers,viLifeRing,viLightbulbOn,viLightbulb,viLine,viLinkedin,viListBarChart,viListChecksXmark,viListChecks,viListClock,viListOrderedClock,viListOrdered,viList,viLocationPinDot,viLocationPinSlash,viLocationPin,viLocationPinsRoute,viLockOpen,viLock,viMacosFinder,viMagnifyingGlassMin,viMagnifyingGlassPlus,viMagnifyingGlass,viMegaphone,viMessagePen,viMessageSmile,viMessageText,viMessage,viMicrophoneSlash,viMicrophone,viMin,viMoon,viMoped,viMusicPause,viMusic,viNetwork,viNext,viNumpad,viOrderAlphabeticalAsc,viOrderAlphabeticalDesc,viOrderNumericalAsc,viOrderNumericalDesc,viPager,viPaperPlane,viParachuteBox,viParagraph,viPassword,viPause,viPen,viPeopleCircle,viPeopleXmark,viPeople,viPersonClock,viPersonGear,viPersonHeadset,viPersonList,viPersonLock,viPersonPlus,viPersonXmark,viPerson,viPhoneArrowDownLeftProhibited,viPhoneArrowDownLeft,viPhoneArrowUpRightProhibited,viPhoneArrowUpRight,viPhoneClock,viPhoneGear,viPhoneList,viPhoneOffice,viPhoneVolume,viPhoneXmark,viPhone,viPlateUtensils,viPlayPause,viPlay,viPlus,viPower,viPrevious,viProhibited,viPuzzlePiece,viQuote,viReact,viReceipt,viRecordStop,viRecord,viRectangleP,viRedo,viRepeatOnce,viRepeat,viSafari,viServer,viShare,viShieldKeyhole,viShieldPlus,viShieldXmark,viShield,viShoppingCart,viShuffle,viSidebarLeft,viSidebarRight,viSignalFair,viSignalGood,viSignalModerate,viSignalSlash,viSignalStrong,viSignalWeak,viSimCard,viSippy,viSliders,viSmartphone,viSpeakerGrill,viSpinnerThird,viSpinner,viSpy,viSquareCheck,viSquareGum,viStar,viStop,viStore,viStrikethrough,viSubscript,viSun,viSuperscript,viSwatchbook,viTableCellMerge,viTableClock,viTableColumnInsertLeft,viTableColumnInsertRight,viTableColumnMin,viTableHeaderCell,viTableHeaderColumn,viTableHeaderRow,viTableMin,viTableRowInsertBottom,viTableRowInsertTop,viTableRowMin,viTable,viTagGear,viTagPlus,viTag,viTeams,viThumbtackSlash,viThumbtack,viToggleOff,viToggleOn,viTowerBroadcast,viTranslate,viTrashCan,viTriangleExclamation,viUnderline,viUndo,viValkyrieSword,viVideo,viVoicemail,viVolume0,viVolume1,viVolume2,viVolume3,viVolumeSlash,viWallet,viWallpaper,viWaveform,viWebhooksClock,viWebhooks,viWindow,viWindows,viXmark,viYealink } from '@sippy-platform/valkyrie'; + +const icons = [ + { + component: 'viAGum', + categories: ["editor"], + tags: [], + slug: 'a-gum', + icon: viAGum + }, + { + component: 'viAddressBook', + categories: ["business","communication","people"], + tags: [], + slug: 'address-book', + icon: viAddressBook + }, + { + component: 'viAlignCenter', + categories: ["editor"], + tags: [], + slug: 'align-center', + icon: viAlignCenter + }, + { + component: 'viAlignContentCenter', + categories: ["charts","editor"], + tags: [], + slug: 'align-content-center', + icon: viAlignContentCenter + }, + { + component: 'viAlignContentEnd', + categories: ["charts","editor"], + tags: [], + slug: 'align-content-end', + icon: viAlignContentEnd + }, + { + component: 'viAlignContentStart', + categories: ["charts","editor"], + tags: [], + slug: 'align-content-start', + icon: viAlignContentStart + }, + { + component: 'viAlignJustify', + categories: ["editor"], + tags: [], + slug: 'align-justify', + icon: viAlignJustify + }, + { + component: 'viAlignLeft', + categories: ["editor"], + tags: [], + slug: 'align-left', + icon: viAlignLeft + }, + { + component: 'viAlignRight', + categories: ["editor"], + tags: [], + slug: 'align-right', + icon: viAlignRight + }, + { + component: 'viAngleDown', + categories: ["arrows"], + tags: ["direction"], + slug: 'angle-down', + icon: viAngleDown + }, + { + component: 'viAngleLeft', + categories: ["arrows"], + tags: ["direction"], + slug: 'angle-left', + icon: viAngleLeft + }, + { + component: 'viAngleRight', + categories: ["arrows"], + tags: ["direction"], + slug: 'angle-right', + icon: viAngleRight + }, + { + component: 'viAngleUp', + categories: ["arrows"], + tags: ["direction"], + slug: 'angle-up', + icon: viAngleUp + }, + { + component: 'viAnglesX', + categories: ["arrows"], + tags: ["direction"], + slug: 'angles-x', + icon: viAnglesX + }, + { + component: 'viAnglesY', + categories: ["arrows"], + tags: ["direction"], + slug: 'angles-y', + icon: viAnglesY + }, + { + component: 'viAppleAppStore', + categories: ["brands"], + tags: ["software"], + slug: 'apple-app-store', + icon: viAppleAppStore + }, + { + component: 'viApple', + categories: ["brands"], + tags: [], + slug: 'apple', + icon: viApple + }, + { + component: 'viArrowDownArrowUp', + categories: ["arrows"], + tags: ["direction","order","sort"], + slug: 'arrow-down-arrow-up', + icon: viArrowDownArrowUp + }, + { + component: 'viArrowDownFromCloud', + categories: ["arrows","communication"], + tags: ["direction","download","cloud-download"], + slug: 'arrow-down-from-cloud', + icon: viArrowDownFromCloud + }, + { + component: 'viArrowDownShortWide', + categories: ["arrows"], + tags: ["sort","ascending"], + slug: 'arrow-down-short-wide', + icon: viArrowDownShortWide + }, + { + component: 'viArrowDownToLine', + categories: ["arrows"], + tags: ["direction","download"], + slug: 'arrow-down-to-line', + icon: viArrowDownToLine + }, + { + component: 'viArrowDownWideShort', + categories: ["arrows"], + tags: ["sort","descending"], + slug: 'arrow-down-wide-short', + icon: viArrowDownWideShort + }, + { + component: 'viArrowDown', + categories: ["arrows"], + tags: ["direction"], + slug: 'arrow-down', + icon: viArrowDown + }, + { + component: 'viArrowLeftArrowRight', + categories: ["arrows"], + tags: ["direction","order","sort","replace"], + slug: 'arrow-left-arrow-right', + icon: viArrowLeftArrowRight + }, + { + component: 'viArrowLeftFromBracket', + categories: ["arrows"], + tags: ["direction","leave","signout"], + slug: 'arrow-left-from-bracket', + icon: viArrowLeftFromBracket + }, + { + component: 'viArrowLeftToBracket', + categories: ["arrows"], + tags: ["direction","enter","signin"], + slug: 'arrow-left-to-bracket', + icon: viArrowLeftToBracket + }, + { + component: 'viArrowLeftToLine', + categories: ["arrows"], + tags: ["direction"], + slug: 'arrow-left-to-line', + icon: viArrowLeftToLine + }, + { + component: 'viArrowLeft', + categories: ["arrows"], + tags: ["direction"], + slug: 'arrow-left', + icon: viArrowLeft + }, + { + component: 'viArrowPointer', + categories: ["arrows"], + tags: ["cursor"], + slug: 'arrow-pointer', + icon: viArrowPointer + }, + { + component: 'viArrowRightFromBracket', + categories: ["arrows"], + tags: ["direction","leave","signout"], + slug: 'arrow-right-from-bracket', + icon: viArrowRightFromBracket + }, + { + component: 'viArrowRightFromFile', + categories: ["files","business","arrows"], + tags: ["import"], + slug: 'arrow-right-from-file', + icon: viArrowRightFromFile + }, + { + component: 'viArrowRightFromSmartphone', + categories: ["communication","devices","arrows"], + tags: [], + slug: 'arrow-right-from-smartphone', + icon: viArrowRightFromSmartphone + }, + { + component: 'viArrowRightProhibited', + categories: ["arrows"], + tags: ["direction"], + slug: 'arrow-right-prohibited', + icon: viArrowRightProhibited + }, + { + component: 'viArrowRightToBracketClock', + categories: ["arrows"], + tags: ["direction","enter","signin"], + slug: 'arrow-right-to-bracket-clock', + icon: viArrowRightToBracketClock + }, + { + component: 'viArrowRightToBracket', + categories: ["arrows"], + tags: ["direction","enter","signin"], + slug: 'arrow-right-to-bracket', + icon: viArrowRightToBracket + }, + { + component: 'viArrowRightToFile', + categories: ["files","business","arrows"], + tags: ["import"], + slug: 'arrow-right-to-file', + icon: viArrowRightToFile + }, + { + component: 'viArrowRightToLine', + categories: ["arrows"], + tags: ["direction"], + slug: 'arrow-right-to-line', + icon: viArrowRightToLine + }, + { + component: 'viArrowRight', + categories: ["arrows"], + tags: ["direction"], + slug: 'arrow-right', + icon: viArrowRight + }, + { + component: 'viArrowRotateRight', + categories: ["arrows","spinners","editor","media"], + tags: ["refresh","reload"], + slug: 'arrow-rotate-right', + icon: viArrowRotateRight + }, + { + component: 'viArrowUpRightFromSquare', + categories: ["arrows"], + tags: ["external-link"], + slug: 'arrow-up-right-from-square', + icon: viArrowUpRightFromSquare + }, + { + component: 'viArrowUpShortWide', + categories: ["arrows"], + tags: ["sort","ascending"], + slug: 'arrow-up-short-wide', + icon: viArrowUpShortWide + }, + { + component: 'viArrowUpToCloud', + categories: ["arrows","communication"], + tags: ["direction","upload","cloud-upload"], + slug: 'arrow-up-to-cloud', + icon: viArrowUpToCloud + }, + { + component: 'viArrowUpToLine', + categories: ["arrows"], + tags: ["direction"], + slug: 'arrow-up-to-line', + icon: viArrowUpToLine + }, + { + component: 'viArrowUpWideShort', + categories: ["arrows"], + tags: ["sort","descending"], + slug: 'arrow-up-wide-short', + icon: viArrowUpWideShort + }, + { + component: 'viArrowUp', + categories: ["arrows"], + tags: ["direction"], + slug: 'arrow-up', + icon: viArrowUp + }, + { + component: 'viArrowsRotateRight', + categories: ["arrows","spinners","editor","media"], + tags: ["refresh","reload"], + slug: 'arrows-rotate-right', + icon: viArrowsRotateRight + }, + { + component: 'viArrowsUpRightAndDownLeftFromCenter', + categories: ["arrows"], + tags: ["full screen","expand"], + slug: 'arrows-up-right-and-down-left-from-center', + icon: viArrowsUpRightAndDownLeftFromCenter + }, + { + component: 'viArrowsUpRightAndDownLeftToCenter', + categories: ["arrows"], + tags: ["full screen","compress"], + slug: 'arrows-up-right-and-down-left-to-center', + icon: viArrowsUpRightAndDownLeftToCenter + }, + { + component: 'viAsterisk', + categories: ["punctuation-symbols","spinners"], + tags: [], + slug: 'asterisk', + icon: viAsterisk + }, + { + component: 'viAt', + categories: ["communication","punctuation-symbols"], + tags: ["email"], + slug: 'at', + icon: viAt + }, + { + component: 'viBackward', + categories: ["media"], + tags: ["rewind"], + slug: 'backward', + icon: viBackward + }, + { + component: 'viBarsUneven', + categories: ["coding","editor"], + tags: ["menu","navigation","justify","aligment","hamburger"], + slug: 'bars-uneven', + icon: viBarsUneven + }, + { + component: 'viBars', + categories: ["coding","editor"], + tags: ["menu","navigation","justify","aligment","hamburger"], + slug: 'bars', + icon: viBars + }, + { + component: 'viBel', + categories: ["alerts","education","social"], + tags: ["notification"], + slug: 'bel', + icon: viBel + }, + { + component: 'viBlf', + categories: ["communication","business"], + tags: ["line key"], + slug: 'blf', + icon: viBlf + }, + { + component: 'viBold', + categories: ["editor"], + tags: [], + slug: 'bold', + icon: viBold + }, + { + component: 'viBook', + categories: ["business","writing","education"], + tags: ["read","magazine"], + slug: 'book', + icon: viBook + }, + { + component: 'viBoxOpenFull', + categories: ["shopping","logistics"], + tags: ["package","cardboard","moving"], + slug: 'box-open-full', + icon: viBoxOpenFull + }, + { + component: 'viBracketsCurly', + categories: ["coding","punctuation-symbols"], + tags: [], + slug: 'brackets-curly', + icon: viBracketsCurly + }, + { + component: 'viBroom', + categories: ["design","household"], + tags: ["clean","cleanup"], + slug: 'broom', + icon: viBroom + }, + { + component: 'viBug', + categories: ["coding","nature","security"], + tags: ["insect"], + slug: 'bug', + icon: viBug + }, + { + component: 'viBuilding', + categories: ["business","maps"], + tags: ["company","enterprise","organization","office"], + slug: 'building', + icon: viBuilding + }, + { + component: 'viBurgerGlass', + categories: ["food-beverage"], + tags: ["food","drink","eat","restaurant"], + slug: 'burger-glass', + icon: viBurgerGlass + }, + { + component: 'viCalendarArrowToDay', + categories: ["arrows","business","time"], + tags: ["holidays","date","time"], + slug: 'calendar-arrow-to-day', + icon: viCalendarArrowToDay + }, + { + component: 'viCalendarClock', + categories: ["business","time"], + tags: ["holidays","date","time"], + slug: 'calendar-clock', + icon: viCalendarClock + }, + { + component: 'viCalendarDay', + categories: ["business","time"], + tags: ["date","day"], + slug: 'calendar-day', + icon: viCalendarDay + }, + { + component: 'viCalendarRangeClock', + categories: ["business","time"], + tags: ["holidays","date","time"], + slug: 'calendar-range-clock', + icon: viCalendarRangeClock + }, + { + component: 'viCalendarRange', + categories: ["business","time"], + tags: ["holidays","date"], + slug: 'calendar-range', + icon: viCalendarRange + }, + { + component: 'viCalendarStars', + categories: ["business","time"], + tags: ["holidays"], + slug: 'calendar-stars', + icon: viCalendarStars + }, + { + component: 'viCalendarWeek', + categories: ["business","time"], + tags: ["date","week"], + slug: 'calendar-week', + icon: viCalendarWeek + }, + { + component: 'viCalendar', + categories: ["business","time"], + tags: ["month"], + slug: 'calendar', + icon: viCalendar + }, + { + component: 'viCarSide', + categories: ["maps","transportation"], + tags: ["auto","drive","driving"], + slug: 'car-side', + icon: viCarSide + }, + { + component: 'viChainSlash', + categories: ["editor","toggle"], + tags: ["link"], + slug: 'chain-slash', + icon: viChainSlash + }, + { + component: 'viChain', + categories: ["editor","toggle"], + tags: ["link"], + slug: 'chain', + icon: viChain + }, + { + component: 'viChalkboardPerson', + categories: ["education","people"], + tags: ["whiteboard"], + slug: 'chalkboard-person', + icon: viChalkboardPerson + }, + { + component: 'viChartPie', + categories: ["business","charts","money"], + tags: ["data","graph","analytics"], + slug: 'chart-pie', + icon: viChartPie + }, + { + component: 'viCheck', + categories: ["alerts","punctuation-symbols"], + tags: ["checkmark","confirm","done"], + slug: 'check', + icon: viCheck + }, + { + component: 'viChevronDown', + categories: ["arrows"], + tags: ["direction"], + slug: 'chevron-down', + icon: viChevronDown + }, + { + component: 'viChevronLeft', + categories: ["arrows"], + tags: ["direction"], + slug: 'chevron-left', + icon: viChevronLeft + }, + { + component: 'viChevronRight', + categories: ["arrows"], + tags: ["direction"], + slug: 'chevron-right', + icon: viChevronRight + }, + { + component: 'viChevronUp', + categories: ["arrows"], + tags: ["direction"], + slug: 'chevron-up', + icon: viChevronUp + }, + { + component: 'viChrome', + categories: ["brands"], + tags: ["google","browser"], + slug: 'chrome', + icon: viChrome + }, + { + component: 'viCircleCheck', + categories: ["alerts"], + tags: ["checkmark","confirm","done"], + slug: 'circle-check', + icon: viCircleCheck + }, + { + component: 'viCircleDashed', + categories: ["design","editor","shapes"], + tags: [], + slug: 'circle-dashed', + icon: viCircleDashed + }, + { + component: 'viCircleExclamation', + categories: ["alerts","punctuation-symbols"], + tags: ["warning","danger"], + slug: 'circle-exclamation', + icon: viCircleExclamation + }, + { + component: 'viCircleHalfInner', + categories: ["design","charts","shapes"], + tags: ["contrast","theme"], + slug: 'circle-half-inner', + icon: viCircleHalfInner + }, + { + component: 'viCircleHalf', + categories: ["design","charts","shapes"], + tags: ["contrast"], + slug: 'circle-half', + icon: viCircleHalf + }, + { + component: 'viCircleInfo', + categories: ["accessibility","maps","alerts"], + tags: ["information","help"], + slug: 'circle-info', + icon: viCircleInfo + }, + { + component: 'viCirclePerson', + categories: ["people","social"], + tags: ["avatar","organization","account","user","profile"], + slug: 'circle-person', + icon: viCirclePerson + }, + { + component: 'viCirclePlus', + categories: ["alerts","mathematics"], + tags: ["add","create"], + slug: 'circle-plus', + icon: viCirclePlus + }, + { + component: 'viCircleQuestion', + categories: ["accessibility","maps","alerts","punctuation-symbols"], + tags: ["information","help"], + slug: 'circle-question', + icon: viCircleQuestion + }, + { + component: 'viCircleXmark', + categories: ["alerts","mathematics"], + tags: ["warning","danger"], + slug: 'circle-xmark', + icon: viCircleXmark + }, + { + component: 'viCity', + categories: ["business","maps"], + tags: [], + slug: 'city', + icon: viCity + }, + { + component: 'viClockPause', + categories: ["time"], + tags: [], + slug: 'clock-pause', + icon: viClockPause + }, + { + component: 'viClockRotateLeft', + categories: ["time","arrows"], + tags: ["history"], + slug: 'clock-rotate-left', + icon: viClockRotateLeft + }, + { + component: 'viClockSlash', + categories: ["time","toggle"], + tags: [], + slug: 'clock-slash', + icon: viClockSlash + }, + { + component: 'viClock', + categories: ["time","toggle"], + tags: [], + slug: 'clock', + icon: viClock + }, + { + component: 'viCloudSoftphone', + categories: ["brands"], + tags: [], + slug: 'cloud-softphone', + icon: viCloudSoftphone + }, + { + component: 'viCode', + categories: ["coding","editor"], + tags: ["different","unequal"], + slug: 'code', + icon: viCode + }, + { + component: 'viCodeblock', + categories: ["coding","editor"], + tags: [], + slug: 'codeblock', + icon: viCodeblock + }, + { + component: 'viCommand', + categories: ["editor","coding"], + tags: ["apple"], + slug: 'command', + icon: viCommand + }, + { + component: 'viCompare', + categories: ["charts"], + tags: [], + slug: 'compare', + icon: viCompare + }, + { + component: 'viCompass', + categories: ["maps","nature","spinners"], + tags: ["location"], + slug: 'compass', + icon: viCompass + }, + { + component: 'viCompress', + categories: ["media"], + tags: [], + slug: 'compress', + icon: viCompress + }, + { + component: 'viCopy', + categories: ["business","design","files"], + tags: [], + slug: 'copy', + icon: viCopy + }, + { + component: 'viCursor', + categories: ["design"], + tags: ["input"], + slug: 'cursor', + icon: viCursor + }, + { + component: 'viDevices', + categories: ["coding","devices"], + tags: ["laptop","smartphone","mobile"], + slug: 'devices', + icon: viDevices + }, + { + component: 'viDiagram', + categories: ["business","charts","money"], + tags: ["data","graph","analytics"], + slug: 'diagram', + icon: viDiagram + }, + { + component: 'viDiamonds', + categories: ["design","shapes"], + tags: ["components"], + slug: 'diamonds', + icon: viDiamonds + }, + { + component: 'viDiceFive', + categories: ["gaming"], + tags: ["random","chance"], + slug: 'dice-five', + icon: viDiceFive + }, + { + component: 'viDiceFour', + categories: ["gaming"], + tags: ["random","chance"], + slug: 'dice-four', + icon: viDiceFour + }, + { + component: 'viDiceOne', + categories: ["gaming"], + tags: ["random","chance"], + slug: 'dice-one', + icon: viDiceOne + }, + { + component: 'viDiceSix', + categories: ["gaming"], + tags: ["random","chance"], + slug: 'dice-six', + icon: viDiceSix + }, + { + component: 'viDiceThree', + categories: ["gaming"], + tags: ["random","chance"], + slug: 'dice-three', + icon: viDiceThree + }, + { + component: 'viDiceTwo', + categories: ["gaming"], + tags: ["random","chance"], + slug: 'dice-two', + icon: viDiceTwo + }, + { + component: 'viDice', + categories: ["gaming","maps"], + tags: ["random","chance"], + slug: 'dice', + icon: viDice + }, + { + component: 'viDisplay', + categories: ["devices"], + tags: ["screen","monitor","desktop"], + slug: 'display', + icon: viDisplay + }, + { + component: 'viDoor', + categories: ["maps","security"], + tags: [], + slug: 'door', + icon: viDoor + }, + { + component: 'viEarth', + categories: ["science","maps"], + tags: ["europe"], + slug: 'earth', + icon: viEarth + }, + { + component: 'viEclipse', + categories: ["science","weather"], + tags: ["sun","moon"], + slug: 'eclipse', + icon: viEclipse + }, + { + component: 'viEdge', + categories: ["brands"], + tags: ["microsoft","browser"], + slug: 'edge', + icon: viEdge + }, + { + component: 'viEllipsisH', + categories: ["editor"], + tags: ["three dots","meatballs","more","overflow"], + slug: 'ellipsis-h', + icon: viEllipsisH + }, + { + component: 'viEllipsisV', + categories: ["editor"], + tags: ["three dots","meatballs","more","overflow"], + slug: 'ellipsis-v', + icon: viEllipsisV + }, + { + component: 'viEnvelope', + categories: ["business","communication","social","writing"], + tags: ["email","message","mail","letter"], + slug: 'envelope', + icon: viEnvelope + }, + { + component: 'viEthernet', + categories: ["devices"], + tags: ["network","internet"], + slug: 'ethernet', + icon: viEthernet + }, + { + component: 'viEuro', + categories: ["money"], + tags: [], + slug: 'euro', + icon: viEuro + }, + { + component: 'viExpand', + categories: ["media"], + tags: [], + slug: 'expand', + icon: viExpand + }, + { + component: 'viExport', + categories: ["arrows","social"], + tags: ["share"], + slug: 'export', + icon: viExport + }, + { + component: 'viEyeSlash', + categories: ["accessibility","design","human","toggle"], + tags: [], + slug: 'eye-slash', + icon: viEyeSlash + }, + { + component: 'viEye', + categories: ["accessibility","design","human","toggle"], + tags: [], + slug: 'eye', + icon: viEye + }, + { + component: 'viFacebookMessenger', + categories: ["brands"], + tags: ["meta"], + slug: 'facebook-messenger', + icon: viFacebookMessenger + }, + { + component: 'viFacebook', + categories: ["brands"], + tags: ["meta"], + slug: 'facebook', + icon: viFacebook + }, + { + component: 'viFanvil', + categories: ["brands"], + tags: ["phone"], + slug: 'fanvil', + icon: viFanvil + }, + { + component: 'viFastBackward', + categories: ["media"], + tags: ["rewind"], + slug: 'fast-backward', + icon: viFastBackward + }, + { + component: 'viFastForward', + categories: ["media"], + tags: [], + slug: 'fast-forward', + icon: viFastForward + }, + { + component: 'viFax', + categories: ["business","communication","devices"], + tags: [], + slug: 'fax', + icon: viFax + }, + { + component: 'viFileAudio', + categories: ["files"], + tags: ["music","audio","playlist","song","mp3","wav"], + slug: 'file-audio', + icon: viFileAudio + }, + { + component: 'viFileExcel', + categories: ["files"], + tags: ["xls","xlsx","spreadsheet","table","office","microsoft"], + slug: 'file-excel', + icon: viFileExcel + }, + { + component: 'viFilePowerpoint', + categories: ["files"], + tags: ["ppt","pptx","presentation","slide","office","microsoft"], + slug: 'file-powerpoint', + icon: viFilePowerpoint + }, + { + component: 'viFileText', + categories: ["files"], + tags: ["document","txt","csv"], + slug: 'file-text', + icon: viFileText + }, + { + component: 'viFileWord', + categories: ["files"], + tags: ["doc","docx","text","document","office","microsoft"], + slug: 'file-word', + icon: viFileWord + }, + { + component: 'viFileZip', + categories: ["files"], + tags: ["archive","compress","rar"], + slug: 'file-zip', + icon: viFileZip + }, + { + component: 'viFile', + categories: ["files","business","coding","writing"], + tags: ["document","paper"], + slug: 'file', + icon: viFile + }, + { + component: 'viFilesList', + categories: ["files","business","coding","writing"], + tags: ["document","paper","log"], + slug: 'files-list', + icon: viFilesList + }, + { + component: 'viFiles', + categories: ["files","business","coding","writing"], + tags: ["document","paper"], + slug: 'files', + icon: viFiles + }, + { + component: 'viFilmstrip', + categories: ["media"], + tags: ["video"], + slug: 'filmstrip', + icon: viFilmstrip + }, + { + component: 'viFilterPlus', + categories: ["coding"], + tags: ["sort"], + slug: 'filter-plus', + icon: viFilterPlus + }, + { + component: 'viFilterXmark', + categories: ["coding"], + tags: ["sort"], + slug: 'filter-xmark', + icon: viFilterXmark + }, + { + component: 'viFilter', + categories: ["coding"], + tags: ["sort"], + slug: 'filter', + icon: viFilter + }, + { + component: 'viFingerprint', + categories: ["accessibility","human","security"], + tags: ["biometrics"], + slug: 'fingerprint', + icon: viFingerprint + }, + { + component: 'viFirefox', + categories: ["brands"], + tags: ["mozilla","browser"], + slug: 'firefox', + icon: viFirefox + }, + { + component: 'viFlagCheckered', + categories: ["maps"], + tags: [], + slug: 'flag-checkered', + icon: viFlagCheckered + }, + { + component: 'viFlag', + categories: ["maps"], + tags: [], + slug: 'flag', + icon: viFlag + }, + { + component: 'viFlask', + categories: ["maps","science"], + tags: ["potion","magic"], + slug: 'flask', + icon: viFlask + }, + { + component: 'viFloppyDisk', + categories: ["editor","business","design","devices","files"], + tags: ["save"], + slug: 'floppy-disk', + icon: viFloppyDisk + }, + { + component: 'viFolderImage', + categories: ["files","business"], + tags: ["images","map"], + slug: 'folder-image', + icon: viFolderImage + }, + { + component: 'viFolderMin', + categories: ["business","files"], + tags: [], + slug: 'folder-min', + icon: viFolderMin + }, + { + component: 'viFolderOpen', + categories: ["business","files","writing"], + tags: [], + slug: 'folder-open', + icon: viFolderOpen + }, + { + component: 'viFolderPlus', + categories: ["business","files"], + tags: [], + slug: 'folder-plus', + icon: viFolderPlus + }, + { + component: 'viFolder', + categories: ["files","coding","business"], + tags: ["map"], + slug: 'folder', + icon: viFolder + }, + { + component: 'viForward', + categories: ["media"], + tags: [], + slug: 'forward', + icon: viForward + }, + { + component: 'viGauge', + categories: ["transportation"], + tags: ["speedometer","tachometer","dashboard"], + slug: 'gauge', + icon: viGauge + }, + { + component: 'viGear', + categories: ["coding","spinners"], + tags: ["settings","options","preferences","tools"], + slug: 'gear', + icon: viGear + }, + { + component: 'viGift', + categories: ["maps"], + tags: ["present"], + slug: 'gift', + icon: viGift + }, + { + component: 'viGithub', + categories: ["brands"], + tags: [], + slug: 'github', + icon: viGithub + }, + { + component: 'viGlass', + categories: ["food-beverage"], + tags: ["food","drink","eat","restaurant"], + slug: 'glass', + icon: viGlass + }, + { + component: 'viGooglePlay', + categories: ["brands"], + tags: ["software","store"], + slug: 'google-play', + icon: viGooglePlay + }, + { + component: 'viGrid', + categories: ["design","editor"], + tags: ["dashboard"], + slug: 'grid', + icon: viGrid + }, + { + component: 'viGripDotsH', + categories: ["editor"], + tags: ["handles","drag"], + slug: 'grip-dots-h', + icon: viGripDotsH + }, + { + component: 'viGripDotsV', + categories: ["editor"], + tags: ["handles","drag"], + slug: 'grip-dots-v', + icon: viGripDotsV + }, + { + component: 'viGripLines', + categories: ["editor"], + tags: ["handles","drag"], + slug: 'grip-lines', + icon: viGripLines + }, + { + component: 'viHeading1', + categories: ["editor"], + tags: [], + slug: 'heading-1', + icon: viHeading1 + }, + { + component: 'viHeading2', + categories: ["editor"], + tags: [], + slug: 'heading-2', + icon: viHeading2 + }, + { + component: 'viHeading3', + categories: ["editor"], + tags: [], + slug: 'heading-3', + icon: viHeading3 + }, + { + component: 'viHeading4', + categories: ["editor"], + tags: [], + slug: 'heading-4', + icon: viHeading4 + }, + { + component: 'viHeading5', + categories: ["editor"], + tags: [], + slug: 'heading-5', + icon: viHeading5 + }, + { + component: 'viHeading6', + categories: ["editor"], + tags: [], + slug: 'heading-6', + icon: viHeading6 + }, + { + component: 'viHeadset', + categories: ["communication","devices"], + tags: ["headphone","microphone"], + slug: 'headset', + icon: viHeadset + }, + { + component: 'viHeartCrack', + categories: ["health","shapes"], + tags: ["love","favorite","heartbreak"], + slug: 'heart-crack', + icon: viHeartCrack + }, + { + component: 'viHeartHalf', + categories: ["health","shapes"], + tags: ["love","favorite"], + slug: 'heart-half', + icon: viHeartHalf + }, + { + component: 'viHeart', + categories: ["health","human","shapes"], + tags: ["love","favorite"], + slug: 'heart', + icon: viHeart + }, + { + component: 'viHorizontalLine', + categories: ["editor","punctuation-symbols"], + tags: ["rule"], + slug: 'horizontal-line', + icon: viHorizontalLine + }, + { + component: 'viHouse', + categories: ["maps"], + tags: ["home"], + slug: 'house', + icon: viHouse + }, + { + component: 'viIdCardSlash', + categories: ["business","security","people"], + tags: ["identification"], + slug: 'id-card-slash', + icon: viIdCardSlash + }, + { + component: 'viIdCard', + categories: ["business","security","people"], + tags: ["identification"], + slug: 'id-card', + icon: viIdCard + }, + { + component: 'viImage', + categories: ["social","files"], + tags: ["picture","photo"], + slug: 'image', + icon: viImage + }, + { + component: 'viInput', + categories: ["design"], + tags: ["input","rename"], + slug: 'input', + icon: viInput + }, + { + component: 'viItalic', + categories: ["editor"], + tags: [], + slug: 'italic', + icon: viItalic + }, + { + component: 'viKey', + categories: ["security","maps"], + tags: [], + slug: 'key', + icon: viKey + }, + { + component: 'viKeyboardBrightnessHigh', + categories: ["accessibility","devices"], + tags: ["light"], + slug: 'keyboard-brightness-high', + icon: viKeyboardBrightnessHigh + }, + { + component: 'viKeyboardBrightnessLow', + categories: ["accessibility","devices"], + tags: ["light"], + slug: 'keyboard-brightness-low', + icon: viKeyboardBrightnessLow + }, + { + component: 'viKeyboard', + categories: ["coding","devices","writing"], + tags: ["input"], + slug: 'keyboard', + icon: viKeyboard + }, + { + component: 'viLaptop', + categories: ["devices"], + tags: ["notebook"], + slug: 'laptop', + icon: viLaptop + }, + { + component: 'viLayersPlus', + categories: ["design","maps"], + tags: ["stacked","perspective"], + slug: 'layers-plus', + icon: viLayersPlus + }, + { + component: 'viLayers', + categories: ["design","maps"], + tags: ["stacked","perspective"], + slug: 'layers', + icon: viLayers + }, + { + component: 'viLifeRing', + categories: ["maps","spinners"], + tags: ["support"], + slug: 'life-ring', + icon: viLifeRing + }, + { + component: 'viLightbulbOn', + categories: ["energy","maps"], + tags: ["light","lamp","idea"], + slug: 'lightbulb-on', + icon: viLightbulbOn + }, + { + component: 'viLightbulb', + categories: ["energy","maps"], + tags: ["light","lamp","idea"], + slug: 'lightbulb', + icon: viLightbulb + }, + { + component: 'viLine', + categories: ["shapes","editor"], + tags: [], + slug: 'line', + icon: viLine + }, + { + component: 'viLinkedin', + categories: ["brands"], + tags: [], + slug: 'linkedin', + icon: viLinkedin + }, + { + component: 'viListBarChart', + categories: ["editor","charts"], + tags: [], + slug: 'list-bar-chart', + icon: viListBarChart + }, + { + component: 'viListChecksXmark', + categories: ["editor"], + tags: [], + slug: 'list-checks-xmark', + icon: viListChecksXmark + }, + { + component: 'viListChecks', + categories: ["editor"], + tags: [], + slug: 'list-checks', + icon: viListChecks + }, + { + component: 'viListClock', + categories: ["time","editor"], + tags: [], + slug: 'list-clock', + icon: viListClock + }, + { + component: 'viListOrderedClock', + categories: ["editor","time"], + tags: [], + slug: 'list-ordered-clock', + icon: viListOrderedClock + }, + { + component: 'viListOrdered', + categories: ["editor"], + tags: [], + slug: 'list-ordered', + icon: viListOrdered + }, + { + component: 'viList', + categories: ["editor"], + tags: [], + slug: 'list', + icon: viList + }, + { + component: 'viLocationPinDot', + categories: ["maps","social"], + tags: ["geography","map-marker"], + slug: 'location-pin-dot', + icon: viLocationPinDot + }, + { + component: 'viLocationPinSlash', + categories: ["maps","social"], + tags: ["geography","map-marker"], + slug: 'location-pin-slash', + icon: viLocationPinSlash + }, + { + component: 'viLocationPin', + categories: ["maps","social"], + tags: ["geography","map-marker"], + slug: 'location-pin', + icon: viLocationPin + }, + { + component: 'viLocationPinsRoute', + categories: ["maps"], + tags: ["geography","map-marker"], + slug: 'location-pins-route', + icon: viLocationPinsRoute + }, + { + component: 'viLockOpen', + categories: ["security"], + tags: ["privacy"], + slug: 'lock-open', + icon: viLockOpen + }, + { + component: 'viLock', + categories: ["security"], + tags: ["privacy"], + slug: 'lock', + icon: viLock + }, + { + component: 'viMacosFinder', + categories: ["brands"], + tags: ["apple","macos","ipados"], + slug: 'macos-finder', + icon: viMacosFinder + }, + { + component: 'viMagnifyingGlassMin', + categories: ["maps"], + tags: ["search","zoom","zoom-out","zoom-min"], + slug: 'magnifying-glass-min', + icon: viMagnifyingGlassMin + }, + { + component: 'viMagnifyingGlassPlus', + categories: ["maps"], + tags: ["search","zoom","zoom-in","zoom-plus"], + slug: 'magnifying-glass-plus', + icon: viMagnifyingGlassPlus + }, + { + component: 'viMagnifyingGlass', + categories: ["maps"], + tags: ["search","zoom"], + slug: 'magnifying-glass', + icon: viMagnifyingGlass + }, + { + component: 'viMegaphone', + categories: ["business","communication"], + tags: ["bullhorn"], + slug: 'megaphone', + icon: viMegaphone + }, + { + component: 'viMessagePen', + categories: ["communication","social"], + tags: ["speech bubble","chat","text"], + slug: 'message-pen', + icon: viMessagePen + }, + { + component: 'viMessageSmile', + categories: ["communication","social"], + tags: ["speech bubble","chat","text"], + slug: 'message-smile', + icon: viMessageSmile + }, + { + component: 'viMessageText', + categories: ["communication","social"], + tags: ["speech bubble","chat","text"], + slug: 'message-text', + icon: viMessageText + }, + { + component: 'viMessage', + categories: ["communication","social"], + tags: ["speech bubble","chat","text"], + slug: 'message', + icon: viMessage + }, + { + component: 'viMicrophoneSlash', + categories: ["communication","media","social","devices","toggle"], + tags: ["record"], + slug: 'microphone-slash', + icon: viMicrophoneSlash + }, + { + component: 'viMicrophone', + categories: ["communication","media","social","devices","toggle"], + tags: ["record"], + slug: 'microphone', + icon: viMicrophone + }, + { + component: 'viMin', + categories: ["editor","maps","mathematics","punctuation-symbols","alerts"], + tags: ["minus","delete"], + slug: 'min', + icon: viMin + }, + { + component: 'viMoon', + categories: ["science","weather"], + tags: ["clear sky"], + slug: 'moon', + icon: viMoon + }, + { + component: 'viMoped', + categories: ["transportation","maps"], + tags: ["bike","drive","driving","delivery"], + slug: 'moped', + icon: viMoped + }, + { + component: 'viMusicPause', + categories: ["media","files","education"], + tags: ["audio","sound"], + slug: 'music-pause', + icon: viMusicPause + }, + { + component: 'viMusic', + categories: ["media","files","education"], + tags: ["audio","sound"], + slug: 'music', + icon: viMusic + }, + { + component: 'viNetwork', + categories: ["charts","science","communication"], + tags: [], + slug: 'network', + icon: viNetwork + }, + { + component: 'viNext', + categories: ["media"], + tags: [], + slug: 'next', + icon: viNext + }, + { + component: 'viNumpad', + categories: ["coding","devices","writing"], + tags: ["ten keys"], + slug: 'numpad', + icon: viNumpad + }, + { + component: 'viOrderAlphabeticalAsc', + categories: ["arrows"], + tags: ["sort-alphabetical-up"], + slug: 'order-alphabetical-asc', + icon: viOrderAlphabeticalAsc + }, + { + component: 'viOrderAlphabeticalDesc', + categories: ["arrows"], + tags: ["sort-alphabetical-up"], + slug: 'order-alphabetical-desc', + icon: viOrderAlphabeticalDesc + }, + { + component: 'viOrderNumericalAsc', + categories: ["arrows"], + tags: ["sort-numeric-up"], + slug: 'order-numerical-asc', + icon: viOrderNumericalAsc + }, + { + component: 'viOrderNumericalDesc', + categories: ["arrows"], + tags: ["sort-numeric-down"], + slug: 'order-numerical-desc', + icon: viOrderNumericalDesc + }, + { + component: 'viPager', + categories: ["communication","devices","health"], + tags: ["beeper"], + slug: 'pager', + icon: viPager + }, + { + component: 'viPaperPlane', + categories: ["communication","social"], + tags: [], + slug: 'paper-plane', + icon: viPaperPlane + }, + { + component: 'viParachuteBox', + categories: ["logistics"], + tags: [], + slug: 'parachute-box', + icon: viParachuteBox + }, + { + component: 'viParagraph', + categories: ["editor"], + tags: [], + slug: 'paragraph', + icon: viParagraph + }, + { + component: 'viPassword', + categories: ["design","editor","security"], + tags: ["code","input"], + slug: 'password', + icon: viPassword + }, + { + component: 'viPause', + categories: ["media"], + tags: [], + slug: 'pause', + icon: viPause + }, + { + component: 'viPen', + categories: ["editor","business","design","writing"], + tags: ["write","ballpoint"], + slug: 'pen', + icon: viPen + }, + { + component: 'viPeopleCircle', + categories: ["people","spinners"], + tags: ["users"], + slug: 'people-circle', + icon: viPeopleCircle + }, + { + component: 'viPeopleXmark', + categories: ["people"], + tags: ["users","profiles"], + slug: 'people-xmark', + icon: viPeopleXmark + }, + { + component: 'viPeople', + categories: ["people"], + tags: ["users","profiles"], + slug: 'people', + icon: viPeople + }, + { + component: 'viPersonClock', + categories: ["people","time"], + tags: ["user","profile"], + slug: 'person-clock', + icon: viPersonClock + }, + { + component: 'viPersonGear', + categories: ["people"], + tags: ["user","profile"], + slug: 'person-gear', + icon: viPersonGear + }, + { + component: 'viPersonHeadset', + categories: ["people","social"], + tags: ["user","microphone","headset"], + slug: 'person-headset', + icon: viPersonHeadset + }, + { + component: 'viPersonList', + categories: ["people","social"], + tags: ["user"], + slug: 'person-list', + icon: viPersonList + }, + { + component: 'viPersonLock', + categories: ["people","security"], + tags: ["user"], + slug: 'person-lock', + icon: viPersonLock + }, + { + component: 'viPersonPlus', + categories: ["people","social"], + tags: ["user"], + slug: 'person-plus', + icon: viPersonPlus + }, + { + component: 'viPersonXmark', + categories: ["people","social"], + tags: ["user"], + slug: 'person-xmark', + icon: viPersonXmark + }, + { + component: 'viPerson', + categories: ["people"], + tags: ["user"], + slug: 'person', + icon: viPerson + }, + { + component: 'viPhoneArrowDownLeftProhibited', + categories: ["business","communication"], + tags: ["telephone","call","incoming"], + slug: 'phone-arrow-down-left-prohibited', + icon: viPhoneArrowDownLeftProhibited + }, + { + component: 'viPhoneArrowDownLeft', + categories: ["business","communication"], + tags: ["telephone","call","incoming"], + slug: 'phone-arrow-down-left', + icon: viPhoneArrowDownLeft + }, + { + component: 'viPhoneArrowUpRightProhibited', + categories: ["business","communication"], + tags: ["telephone","call","outgoing"], + slug: 'phone-arrow-up-right-prohibited', + icon: viPhoneArrowUpRightProhibited + }, + { + component: 'viPhoneArrowUpRight', + categories: ["business","communication"], + tags: ["telephone","call","outgoing"], + slug: 'phone-arrow-up-right', + icon: viPhoneArrowUpRight + }, + { + component: 'viPhoneClock', + categories: ["business","communication","time"], + tags: ["telephone","call"], + slug: 'phone-clock', + icon: viPhoneClock + }, + { + component: 'viPhoneGear', + categories: ["business","communication"], + tags: ["telephone","call"], + slug: 'phone-gear', + icon: viPhoneGear + }, + { + component: 'viPhoneList', + categories: ["business","communication"], + tags: ["telephone","call","log"], + slug: 'phone-list', + icon: viPhoneList + }, + { + component: 'viPhoneOffice', + categories: ["communication","devices"], + tags: ["desk phone"], + slug: 'phone-office', + icon: viPhoneOffice + }, + { + component: 'viPhoneVolume', + categories: ["accessibility","business","communication"], + tags: ["telephone","call"], + slug: 'phone-volume', + icon: viPhoneVolume + }, + { + component: 'viPhoneXmark', + categories: ["business","communication","maps"], + tags: ["telephone","call","hangup"], + slug: 'phone-xmark', + icon: viPhoneXmark + }, + { + component: 'viPhone', + categories: ["business","communication","maps"], + tags: ["telephone","call"], + slug: 'phone', + icon: viPhone + }, + { + component: 'viPlateUtensils', + categories: ["maps","food-beverage"], + tags: ["food","eat","restaurant"], + slug: 'plate-utensils', + icon: viPlateUtensils + }, + { + component: 'viPlayPause', + categories: ["media"], + tags: [], + slug: 'play-pause', + icon: viPlayPause + }, + { + component: 'viPlay', + categories: ["media"], + tags: [], + slug: 'play', + icon: viPlay + }, + { + component: 'viPlus', + categories: ["editor","maps","mathematics","health","punctuation-symbols","alerts"], + tags: ["add","create"], + slug: 'plus', + icon: viPlus + }, + { + component: 'viPower', + categories: ["devices","energy"], + tags: [], + slug: 'power', + icon: viPower + }, + { + component: 'viPrevious', + categories: ["media"], + tags: [], + slug: 'previous', + icon: viPrevious + }, + { + component: 'viProhibited', + categories: ["security"], + tags: ["ban"], + slug: 'prohibited', + icon: viProhibited + }, + { + component: 'viPuzzlePiece', + categories: ["gaming"], + tags: [], + slug: 'puzzle-piece', + icon: viPuzzlePiece + }, + { + component: 'viQuote', + categories: ["editor","punctuation-symbols"], + tags: [], + slug: 'quote', + icon: viQuote + }, + { + component: 'viReact', + categories: ["brands"], + tags: ["software"], + slug: 'react', + icon: viReact + }, + { + component: 'viReceipt', + categories: ["money"], + tags: ["price"], + slug: 'receipt', + icon: viReceipt + }, + { + component: 'viRecordStop', + categories: ["media"], + tags: ["recorder","video","recording"], + slug: 'record-stop', + icon: viRecordStop + }, + { + component: 'viRecord', + categories: ["media"], + tags: ["recorder","video","recording"], + slug: 'record', + icon: viRecord + }, + { + component: 'viRectangleP', + categories: ["alphabet"], + tags: [], + slug: 'rectangle-p', + icon: viRectangleP + }, + { + component: 'viRedo', + categories: ["arrows","editor"], + tags: [], + slug: 'redo', + icon: viRedo + }, + { + component: 'viRepeatOnce', + categories: ["media","arrows"], + tags: [], + slug: 'repeat-once', + icon: viRepeatOnce + }, + { + component: 'viRepeat', + categories: ["media","arrows"], + tags: [], + slug: 'repeat', + icon: viRepeat + }, + { + component: 'viSafari', + categories: ["brands"], + tags: ["apple","browser"], + slug: 'safari', + icon: viSafari + }, + { + component: 'viServer', + categories: ["devices","business"], + tags: [], + slug: 'server', + icon: viServer + }, + { + component: 'viShare', + categories: ["arrows","social"], + tags: ["forward"], + slug: 'share', + icon: viShare + }, + { + component: 'viShieldKeyhole', + categories: ["security"], + tags: [], + slug: 'shield-keyhole', + icon: viShieldKeyhole + }, + { + component: 'viShieldPlus', + categories: ["security"], + tags: [], + slug: 'shield-plus', + icon: viShieldPlus + }, + { + component: 'viShieldXmark', + categories: ["security"], + tags: [], + slug: 'shield-xmark', + icon: viShieldXmark + }, + { + component: 'viShield', + categories: ["security"], + tags: [], + slug: 'shield', + icon: viShield + }, + { + component: 'viShoppingCart', + categories: ["shopping","maps"], + tags: ["checkout","cart","basket"], + slug: 'shopping-cart', + icon: viShoppingCart + }, + { + component: 'viShuffle', + categories: ["media","arrows"], + tags: ["random"], + slug: 'shuffle', + icon: viShuffle + }, + { + component: 'viSidebarLeft', + categories: ["coding"], + tags: [], + slug: 'sidebar-left', + icon: viSidebarLeft + }, + { + component: 'viSidebarRight', + categories: ["coding"], + tags: [], + slug: 'sidebar-right', + icon: viSidebarRight + }, + { + component: 'viSignalFair', + categories: ["connectivity"], + tags: ["network"], + slug: 'signal-fair', + icon: viSignalFair + }, + { + component: 'viSignalGood', + categories: ["connectivity"], + tags: ["network"], + slug: 'signal-good', + icon: viSignalGood + }, + { + component: 'viSignalModerate', + categories: ["connectivity"], + tags: ["network"], + slug: 'signal-moderate', + icon: viSignalModerate + }, + { + component: 'viSignalSlash', + categories: ["connectivity","toggle"], + tags: ["network"], + slug: 'signal-slash', + icon: viSignalSlash + }, + { + component: 'viSignalStrong', + categories: ["connectivity","toggle"], + tags: ["network"], + slug: 'signal-strong', + icon: viSignalStrong + }, + { + component: 'viSignalWeak', + categories: ["connectivity"], + tags: ["network"], + slug: 'signal-weak', + icon: viSignalWeak + }, + { + component: 'viSimCard', + categories: ["devices"], + tags: ["mobile"], + slug: 'sim-card', + icon: viSimCard + }, + { + component: 'viSippy', + categories: ["brands"], + tags: [], + slug: 'sippy', + icon: viSippy + }, + { + component: 'viSliders', + categories: ["editor","media"], + tags: ["options","settings","preferences"], + slug: 'sliders', + icon: viSliders + }, + { + component: 'viSmartphone', + categories: ["communication","devices"], + tags: [], + slug: 'smartphone', + icon: viSmartphone + }, + { + component: 'viSpeakerGrill', + categories: ["communication","devices"], + tags: ["intercom"], + slug: 'speaker-grill', + icon: viSpeakerGrill + }, + { + component: 'viSpinnerThird', + categories: ["spinners"], + tags: ["loading","progress"], + slug: 'spinner-third', + icon: viSpinnerThird + }, + { + component: 'viSpinner', + categories: ["spinners"], + tags: ["loading","progress"], + slug: 'spinner', + icon: viSpinner + }, + { + component: 'viSpy', + categories: ["security","people"], + tags: ["secret","agent"], + slug: 'spy', + icon: viSpy + }, + { + component: 'viSquareCheck', + categories: ["alerts","design"], + tags: ["checkmark","confirm","done"], + slug: 'square-check', + icon: viSquareCheck + }, + { + component: 'viSquareGum', + categories: ["editor","shapes"], + tags: [], + slug: 'square-gum', + icon: viSquareGum + }, + { + component: 'viStar', + categories: ["science","shapes","social"], + tags: ["favorite"], + slug: 'star', + icon: viStar + }, + { + component: 'viStop', + categories: ["media"], + tags: [], + slug: 'stop', + icon: viStop + }, + { + component: 'viStore', + categories: ["business","maps"], + tags: ["shop"], + slug: 'store', + icon: viStore + }, + { + component: 'viStrikethrough', + categories: ["editor"], + tags: [], + slug: 'strikethrough', + icon: viStrikethrough + }, + { + component: 'viSubscript', + categories: ["editor"], + tags: [], + slug: 'subscript', + icon: viSubscript + }, + { + component: 'viSun', + categories: ["science","weather"], + tags: ["clear sky"], + slug: 'sun', + icon: viSun + }, + { + component: 'viSuperscript', + categories: ["editor"], + tags: [], + slug: 'superscript', + icon: viSuperscript + }, + { + component: 'viSwatchbook', + categories: ["design"], + tags: ["color"], + slug: 'swatchbook', + icon: viSwatchbook + }, + { + component: 'viTableCellMerge', + categories: ["communication","business"], + tags: ["spreadsheet"], + slug: 'table-cell-merge', + icon: viTableCellMerge + }, + { + component: 'viTableClock', + categories: ["communication","business"], + tags: ["spreadsheet"], + slug: 'table-clock', + icon: viTableClock + }, + { + component: 'viTableColumnInsertLeft', + categories: ["editor","business"], + tags: ["spreadsheet"], + slug: 'table-column-insert-left', + icon: viTableColumnInsertLeft + }, + { + component: 'viTableColumnInsertRight', + categories: ["editor","business"], + tags: ["spreadsheet"], + slug: 'table-column-insert-right', + icon: viTableColumnInsertRight + }, + { + component: 'viTableColumnMin', + categories: ["editor","business"], + tags: ["spreadsheet"], + slug: 'table-column-min', + icon: viTableColumnMin + }, + { + component: 'viTableHeaderCell', + categories: ["editor","business"], + tags: ["spreadsheet"], + slug: 'table-header-cell', + icon: viTableHeaderCell + }, + { + component: 'viTableHeaderColumn', + categories: ["editor","business"], + tags: ["spreadsheet"], + slug: 'table-header-column', + icon: viTableHeaderColumn + }, + { + component: 'viTableHeaderRow', + categories: ["editor"], + tags: [], + slug: 'table-header-row', + icon: viTableHeaderRow + }, + { + component: 'viTableMin', + categories: ["editor","business"], + tags: ["spreadsheet"], + slug: 'table-min', + icon: viTableMin + }, + { + component: 'viTableRowInsertBottom', + categories: ["editor","business"], + tags: ["spreadsheet"], + slug: 'table-row-insert-bottom', + icon: viTableRowInsertBottom + }, + { + component: 'viTableRowInsertTop', + categories: ["editor","business"], + tags: ["spreadsheet"], + slug: 'table-row-insert-top', + icon: viTableRowInsertTop + }, + { + component: 'viTableRowMin', + categories: ["editor","business"], + tags: ["spreadsheet"], + slug: 'table-row-min', + icon: viTableRowMin + }, + { + component: 'viTable', + categories: ["editor","business","files"], + tags: ["spreadsheet"], + slug: 'table', + icon: viTable + }, + { + component: 'viTagGear', + categories: ["business","maps"], + tags: ["label"], + slug: 'tag-gear', + icon: viTagGear + }, + { + component: 'viTagPlus', + categories: ["business","maps"], + tags: ["label"], + slug: 'tag-plus', + icon: viTagPlus + }, + { + component: 'viTag', + categories: ["business","maps"], + tags: ["label"], + slug: 'tag', + icon: viTag + }, + { + component: 'viTeams', + categories: ["brands"], + tags: ["microsoft","communication"], + slug: 'teams', + icon: viTeams + }, + { + component: 'viThumbtackSlash', + categories: ["business","maps","social","writing","toggle"], + tags: ["pin"], + slug: 'thumbtack-slash', + icon: viThumbtackSlash + }, + { + component: 'viThumbtack', + categories: ["business","maps","social","writing","toggle"], + tags: ["pin"], + slug: 'thumbtack', + icon: viThumbtack + }, + { + component: 'viToggleOff', + categories: ["toggle"], + tags: [], + slug: 'toggle-off', + icon: viToggleOff + }, + { + component: 'viToggleOn', + categories: ["toggle"], + tags: [], + slug: 'toggle-on', + icon: viToggleOn + }, + { + component: 'viTowerBroadcast', + categories: ["connectivity","energy"], + tags: [], + slug: 'tower-broadcast', + icon: viTowerBroadcast + }, + { + component: 'viTranslate', + categories: ["communication"], + tags: [], + slug: 'translate', + icon: viTranslate + }, + { + component: 'viTrashCan', + categories: ["maps","editor"], + tags: ["trash","delete","garbage","remove","junk"], + slug: 'trash-can', + icon: viTrashCan + }, + { + component: 'viTriangleExclamation', + categories: ["alerts","punctuation-symbols"], + tags: ["warning","danger"], + slug: 'triangle-exclamation', + icon: viTriangleExclamation + }, + { + component: 'viUnderline', + categories: ["editor"], + tags: [], + slug: 'underline', + icon: viUnderline + }, + { + component: 'viUndo', + categories: ["arrows","editor"], + tags: [], + slug: 'undo', + icon: viUndo + }, + { + component: 'viValkyrieSword', + categories: ["brands"], + tags: [], + slug: 'valkyrie-sword', + icon: viValkyrieSword + }, + { + component: 'viVideo', + categories: ["communication","media","social","devices"], + tags: ["record"], + slug: 'video', + icon: viVideo + }, + { + component: 'viVoicemail', + categories: ["communication"], + tags: [], + slug: 'voicemail', + icon: viVoicemail + }, + { + component: 'viVolume0', + categories: ["media"], + tags: ["sound","silence"], + slug: 'volume-0', + icon: viVolume0 + }, + { + component: 'viVolume1', + categories: ["media"], + tags: ["sound"], + slug: 'volume-1', + icon: viVolume1 + }, + { + component: 'viVolume2', + categories: ["media"], + tags: ["sound"], + slug: 'volume-2', + icon: viVolume2 + }, + { + component: 'viVolume3', + categories: ["media","toggle"], + tags: ["sound"], + slug: 'volume-3', + icon: viVolume3 + }, + { + component: 'viVolumeSlash', + categories: ["media","toggle"], + tags: ["sound","silence"], + slug: 'volume-slash', + icon: viVolumeSlash + }, + { + component: 'viWallet', + categories: ["business","money","shopping"], + tags: [], + slug: 'wallet', + icon: viWallet + }, + { + component: 'viWallpaper', + categories: ["devices"], + tags: [], + slug: 'wallpaper', + icon: viWallpaper + }, + { + component: 'viWaveform', + categories: ["files"], + tags: ["audio","music"], + slug: 'waveform', + icon: viWaveform + }, + { + component: 'viWebhooksClock', + categories: ["coding","time"], + tags: [], + slug: 'webhooks-clock', + icon: viWebhooksClock + }, + { + component: 'viWebhooks', + categories: ["coding"], + tags: [], + slug: 'webhooks', + icon: viWebhooks + }, + { + component: 'viWindow', + categories: ["coding"], + tags: [], + slug: 'window', + icon: viWindow + }, + { + component: 'viWindows', + categories: ["brands"], + tags: ["microsoft"], + slug: 'windows', + icon: viWindows + }, + { + component: 'viXmark', + categories: ["editor","mathematics","punctuation-symbols"], + tags: ["close","cancel"], + slug: 'xmark', + icon: viXmark + }, + { + component: 'viYealink', + categories: ["brands"], + tags: ["phone"], + slug: 'yealink', + icon: viYealink + } +]; + +export default icons; \ No newline at end of file diff --git a/docs/src/design/components/Code.tsx b/docs/src/design/components/Code.tsx new file mode 100644 index 000000000..fa032739d --- /dev/null +++ b/docs/src/design/components/Code.tsx @@ -0,0 +1,22 @@ +import { ReactNode } from 'react'; + +import { Typography, TypographyProps } from '@mui/joy'; + +interface ICodeProps extends TypographyProps { + children: ReactNode; +} + +export default function Code({ children, ...props }: ICodeProps) { + return ( + + {children} + + ); +} diff --git a/docs/src/design/components/Codeblock.tsx b/docs/src/design/components/Codeblock.tsx new file mode 100644 index 000000000..92adf10ed --- /dev/null +++ b/docs/src/design/components/Codeblock.tsx @@ -0,0 +1,28 @@ +import { ReactNode } from 'react'; + +import { Sheet, SheetProps } from '@mui/joy'; + +interface ICodeblockProps extends SheetProps { + children: ReactNode; +} + +export default function Codeblock({ children, ...props }: ICodeblockProps) { + return ( + + {children} + + ); +} diff --git a/docs/src/design/components/ScrollToTop.tsx b/docs/src/design/components/ScrollToTop.tsx new file mode 100644 index 000000000..d3ddcd33d --- /dev/null +++ b/docs/src/design/components/ScrollToTop.tsx @@ -0,0 +1,14 @@ +import { useEffect } from 'react'; +import { useLocation } from 'react-router'; + +function ScrollToTop() { + const { pathname } = useLocation(); + + useEffect(() => { + document.querySelector('body')?.scrollIntoView({ behavior: 'smooth' }); + }, [pathname]); + + return null; +} + +export default ScrollToTop; diff --git a/docs/src/design/dark.ts b/docs/src/design/dark.ts new file mode 100644 index 000000000..a3ee1301f --- /dev/null +++ b/docs/src/design/dark.ts @@ -0,0 +1,28 @@ +const colors = { + primary: { + 50: '#011326', + 100: '#01254c', + 200: '#013772', + 300: '#014894', + 400: '#015aba', + 500: '#0068d8', + 600: '#267fe2', + 700: '#4591eb', + 800: '#63a3f3', + 900: '#80b4fb' + }, + neutral: { + 50: '#17171d', + 100: '#272730', + 200: '#3a3a47', + 300: '#515163', + 400: '#616176', + 500: '#73738c', + 600: '#9696a9', + 700: '#b3b3c0', + 800: '#d8d8df', + 900: '#f8f8f9' + } +}; + +export default colors; diff --git a/docs/src/design/generateColor.ts b/docs/src/design/generateColor.ts new file mode 100644 index 000000000..7cfa72652 --- /dev/null +++ b/docs/src/design/generateColor.ts @@ -0,0 +1,103 @@ +import { IColorSwatch } from '@/types'; + +const darkColorVariables = (color: string, swatch: IColorSwatch) => ({ + ...swatch, + + contrastText: 'var(--joy-palette-common-white)', + + plainColor: `var(--joy-palette-${color}-500)`, + plainHoverBg: `var(--joy-palette-${color}-100)`, + plainActiveBg: `var(--joy-palette-${color}-200)`, + plainDisabledColor: `var(--joy-palette-neutral-400)`, + + outlinedColor: `var(--joy-palette-${color}-500)`, + outlinedBorder: `var(--joy-palette-${color}-200)`, + outlinedHoverBg: `var(--joy-palette-${color}-100)`, + outlinedActiveBg: `var(--joy-palette-${color}-200)`, + outlinedDisabledColor: `var(--joy-palette-neutral-400)`, + outlinedDisabledBorder: `var(--joy-palette-neutral-200)`, + + softColor: `var(--joy-palette-${color}-700)`, + softActiveColor: `var(--joy-palette-${color}-700)`, + softBg: `var(--joy-palette-${color}-100)`, + softHoverBg: `var(--joy-palette-${color}-200)`, + softActiveBg: `var(--joy-palette-${color}-300)`, + softDisabledColor: `var(--joy-palette-neutral-400)`, + softDisabledBg: `var(--joy-palette-neutral-50)`, + + solidColor: 'var(--joy-palette-common-white)', + solidBg: `var(--joy-palette-${color}-500)`, + solidHoverBg: `var(--joy-palette-${color}-600)`, + solidActiveBg: `var(--joy-palette-${color}-700)`, + solidDisabledColor: `var(--joy-palette-neutral-400)`, + solidDisabledBg: `var(--joy-palette-neutral-100)` +}); + +const lightColorVariables = (color: string, swatch: IColorSwatch) => ({ + ...swatch, + + contrastText: 'var(--joy-palette-common-black)', + + plainColor: `var(--joy-palette-${color}-700)`, // 500 for dark? + plainHoverBg: `var(--joy-palette-${color}-100)`, + plainActiveBg: `var(--joy-palette-${color}-200)`, + plainDisabledColor: `var(--joy-palette-neutral-400)`, + + outlinedColor: `var(--joy-palette-${color}-700)`, // 500 for dark? + outlinedBorder: `var(--joy-palette-${color}-200)`, + outlinedHoverBg: `var(--joy-palette-${color}-100)`, + outlinedActiveBg: `var(--joy-palette-${color}-200)`, + outlinedDisabledColor: `var(--joy-palette-neutral-400)`, + outlinedDisabledBorder: `var(--joy-palette-neutral-200)`, + + softColor: `var(--joy-palette-${color}-700)`, + softActiveColor: `var(--joy-palette-${color}-700)`, + softBg: `var(--joy-palette-${color}-100)`, + softHoverBg: `var(--joy-palette-${color}-200)`, + softActiveBg: `var(--joy-palette-${color}-300)`, + softDisabledColor: `var(--joy-palette-neutral-400)`, + softDisabledBg: `var(--joy-palette-neutral-50)`, + + solidColor: 'var(--joy-palette-common-black)', + solidBg: `var(--joy-palette-${color}-500)`, + solidHoverBg: `var(--joy-palette-${color}-600)`, + solidActiveBg: `var(--joy-palette-${color}-700)`, + solidDisabledColor: `var(--joy-palette-neutral-400)`, + solidDisabledBg: `var(--joy-palette-neutral-100)` +}); + +const neutralColorVariables = (color: string, swatch: IColorSwatch) => ({ + ...swatch, + + contrastText: 'var(--joy-palette-common-white)', + + plainColor: `var(--joy-palette-${color}-900)`, + plainHoverColor: `var(--joy-palette-${color}-900)`, + plainHoverBg: `var(--joy-palette-${color}-100)`, + plainActiveBg: `var(--joy-palette-${color}-200)`, + plainDisabledColor: `var(--joy-palette-neutral-400)`, + + outlinedColor: `var(--joy-palette-${color}-900)`, + outlinedBorder: `var(--joy-palette-${color}-200)`, + outlinedHoverBg: `var(--joy-palette-${color}-100)`, + outlinedActiveBg: `var(--joy-palette-${color}-200)`, + outlinedDisabledColor: `var(--joy-palette-neutral-400)`, + outlinedDisabledBorder: `var(--joy-palette-neutral-200)`, + + softColor: `var(--joy-palette-${color}-900)`, + softActiveColor: `var(--joy-palette-${color}-900)`, + softBg: `var(--joy-palette-${color}-100)`, + softHoverBg: `var(--joy-palette-${color}-200)`, + softActiveBg: `var(--joy-palette-${color}-300)`, + softDisabledColor: `var(--joy-palette-neutral-400)`, + softDisabledBg: `var(--joy-palette-neutral-50)`, + + solidColor: 'var(--joy-palette-common-white)', + solidBg: `var(--joy-palette-${color}-500)`, + solidHoverBg: `var(--joy-palette-${color}-600)`, + solidActiveBg: `var(--joy-palette-${color}-700)`, + solidDisabledColor: `var(--joy-palette-neutral-400)`, + solidDisabledBg: `var(--joy-palette-neutral-100)` +}); + +export { darkColorVariables, lightColorVariables, neutralColorVariables }; diff --git a/docs/src/design/joyTheme.ts b/docs/src/design/joyTheme.ts new file mode 100644 index 000000000..d9bce395d --- /dev/null +++ b/docs/src/design/joyTheme.ts @@ -0,0 +1,86 @@ +import { extendTheme } from '@mui/joy/styles'; + +import dark from './dark'; +import { darkColorVariables, neutralColorVariables } from './generateColor'; +import light from './light'; + +declare module '@mui/joy/styles' { + interface Palette { + background: { + channel: string; + }; + } +} + +const joyTheme = extendTheme({ + fontFamily: { + body: "-apple-system, BlinkMacSystemFont, 'Segoe UI Variable Text', 'Segoe UI', Roboto, Noto Sans, Helvetica Neue, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'", + display: + "Lexend, -apple-system, BlinkMacSystemFont, 'Segoe UI Variable Display', 'Segoe UI', Roboto, Noto Sans, Helvetica Neue, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'" + }, + typography: { + h1: { + fontFamily: 'var(--joy-fontFamily-display)', + fontWeight: 'var(--joy-fontWeight-md)' + }, + h2: { + fontFamily: 'var(--joy-fontFamily-display)', + fontWeight: 'var(--joy-fontWeight-md)' + }, + h3: { + fontFamily: 'var(--joy-fontFamily-display)' + }, + h4: { + fontFamily: 'var(--joy-fontFamily-display)' + }, + 'title-lg': { + fontFamily: 'var(--joy-fontFamily-display)' + }, + 'title-md': { + fontFamily: 'var(--joy-fontFamily-display)' + }, + 'title-sm': { + fontFamily: 'var(--joy-fontFamily-display)' + } + }, + colorSchemes: { + light: { + palette: { + background: { + channel: '255 255 255' + }, + primary: darkColorVariables('primary', light.primary), + neutral: neutralColorVariables('neutral', light.neutral) + } + }, + dark: { + palette: { + primary: darkColorVariables('primary', dark.primary), + neutral: neutralColorVariables('neutral', dark.neutral), + background: { + body: '#000', + surface: 'var(--joy-palette-neutral-50)', + level1: 'var(--joy-palette-neutral-200)', + channel: '0 0 0' + }, + text: { + primary: '#fff', + secondary: '#fff', + tertiary: 'var(--joy-palette-neutral-800)', + icon: '#fff' + } + } + } + }, + components: { + JoyCard: { + styleOverrides: { + root: { + boxShadow: 'var(--joy-shadow-md)' + } + } + } + } +}); + +export default joyTheme; diff --git a/docs/src/design/layout/Layout.tsx b/docs/src/design/layout/Layout.tsx new file mode 100644 index 000000000..617e857e2 --- /dev/null +++ b/docs/src/design/layout/Layout.tsx @@ -0,0 +1,18 @@ +import { Outlet } from 'react-router'; + +import { Box } from '@mui/joy'; + +import ScrollToTop from '../components/ScrollToTop'; +import Footer from './LayoutElements/Footer'; +import Navbar from './LayoutElements/Navbar'; + +export default function Layout() { + return ( + + + + +