From c4e9f226cc260f93e0ead343c713ccdfc64d24ec Mon Sep 17 00:00:00 2001 From: Maximilian Harz Date: Tue, 15 Apr 2025 18:34:10 +0200 Subject: [PATCH] Add maintenance as separate project, based on Nuxt 3 --- maintenance/.gitignore | 24 + maintenance/README.md | 75 + maintenance/app.vue | 20 + maintenance/components/Dropdown.vue | 136 + .../LocaleSwitch/LocaleSwitch.spec.js | 107 + .../components/LocaleSwitch/LocaleSwitch.vue | 142 + maintenance/components/maintenance.vue | 71 + maintenance/constants/categories.js | 3 + maintenance/constants/chat.js | 299 + maintenance/constants/comment.js | 3 + maintenance/constants/dateTime.js | 5 + maintenance/constants/donation.js | 1 + maintenance/constants/editor.js | 2 + maintenance/constants/emails.js | 8 + maintenance/constants/filter.js | 2 + maintenance/constants/groups.js | 5 + maintenance/constants/headerMenu.js | 1 + maintenance/constants/headerMenuBranded.js | 27 + maintenance/constants/keycodes.js | 4 + maintenance/constants/links.js | 149 + maintenance/constants/logos.js | 24 + maintenance/constants/manifest.js | 10 + maintenance/constants/metadata.js | 10 + maintenance/constants/modals.js | 11 + maintenance/constants/posts.js | 3 + maintenance/constants/registration.js | 5 + .../constants/terms-and-conditions-version.js | 2 + maintenance/eslint.config.mjs | 6 + maintenance/graphql/User.js | 451 + maintenance/locales/de.json | 1143 ++ maintenance/locales/en.json | 1143 ++ maintenance/locales/es.json | 1143 ++ maintenance/locales/fr.json | 1143 ++ .../locales/html/de/code-of-conduct.html | 60 + maintenance/locales/html/de/data-privacy.html | 60 + maintenance/locales/html/de/donate.html | 60 + maintenance/locales/html/de/faq.html | 67 + maintenance/locales/html/de/imprint.html | 60 + maintenance/locales/html/de/index.js | 19 + maintenance/locales/html/de/organization.html | 60 + maintenance/locales/html/de/support.html | 60 + .../locales/html/de/terms-and-conditions.html | 61 + .../locales/html/en/code-of-conduct.html | 60 + maintenance/locales/html/en/data-privacy.html | 60 + maintenance/locales/html/en/donate.html | 60 + maintenance/locales/html/en/faq.html | 67 + maintenance/locales/html/en/imprint.html | 60 + maintenance/locales/html/en/index.js | 19 + maintenance/locales/html/en/organization.html | 60 + maintenance/locales/html/en/support.html | 60 + .../locales/html/en/terms-and-conditions.html | 60 + maintenance/locales/html/index.js | 7 + maintenance/locales/index.js | 74 + maintenance/locales/it.json | 1143 ++ maintenance/locales/nl.json | 1143 ++ maintenance/locales/pl.json | 1143 ++ maintenance/locales/pt.json | 1143 ++ maintenance/locales/ru.json | 1143 ++ maintenance/locales/tmp/.gitkeep | 0 maintenance/nuxt.config.ts | 24 + maintenance/package-lock.json | 13554 ++++++++++++++++ maintenance/package.json | 32 + maintenance/public/favicon.ico | Bin 0 -> 5558 bytes maintenance/public/icon.png | Bin 0 -> 19173 bytes .../public/img/custom/logo-horizontal.svg | 63 + .../public/img/custom/logo-squared.svg | 65 + maintenance/public/img/empty-state.svg | 1 + maintenance/public/img/empty/alert.svg | 1 + maintenance/public/img/empty/docs.svg | 1 + maintenance/public/img/empty/events.svg | 1 + maintenance/public/img/empty/file.svg | 1 + maintenance/public/img/empty/messages.svg | 1 + maintenance/public/img/empty/tasks.svg | 1 + maintenance/public/img/locale-flags/de.svg | 1 + maintenance/public/img/locale-flags/en.svg | 1 + maintenance/public/img/locale-flags/es.svg | 1 + maintenance/public/img/locale-flags/fr.svg | 1 + maintenance/public/img/locale-flags/it.svg | 1 + maintenance/public/img/locale-flags/nl.svg | 1 + maintenance/public/img/locale-flags/pl.svg | 1 + maintenance/public/img/locale-flags/pt.svg | 1 + .../public/img/mapbox/marker-icons/README.md | 12 + .../mapbox-marker-icon-20px-blue.png | Bin 0 -> 1623 bytes .../mapbox-marker-icon-20px-gray.png | Bin 0 -> 1724 bytes .../mapbox-marker-icon-20px-green.png | Bin 0 -> 1647 bytes .../mapbox-marker-icon-20px-orange.png | Bin 0 -> 1639 bytes .../mapbox-marker-icon-20px-pink.png | Bin 0 -> 1640 bytes .../mapbox-marker-icon-20px-purple.png | Bin 0 -> 1655 bytes .../mapbox-marker-icon-20px-red.png | Bin 0 -> 1679 bytes .../mapbox-marker-icon-20px-yellow.png | Bin 0 -> 1633 bytes .../marker-icons/mapbox-marker-icon-blue.svg | 16 + .../marker-icons/mapbox-marker-icon-gray.svg | 16 + .../marker-icons/mapbox-marker-icon-green.svg | 16 + .../mapbox-marker-icon-orange.svg | 16 + .../marker-icons/mapbox-marker-icon-pink.svg | 16 + .../mapbox-marker-icon-purple.svg | 16 + .../marker-icons/mapbox-marker-icon-red.svg | 16 + .../mapbox-marker-icon-yellow.svg | 16 + maintenance/public/img/svg/emoji/angry.svg | 1 + .../public/img/svg/emoji/angry_color.svg | 1 + maintenance/public/img/svg/emoji/cry.svg | 1 + .../public/img/svg/emoji/cry_color.svg | 1 + maintenance/public/img/svg/emoji/funny.svg | 1 + .../public/img/svg/emoji/funny_color.svg | 1 + maintenance/public/img/svg/emoji/happy.svg | 1 + .../public/img/svg/emoji/happy_color.svg | 1 + .../public/img/svg/emoji/surprised.svg | 1 + .../public/img/svg/emoji/surprised_color.svg | 1 + .../public/img/svg/errors/error403.svg | 1 + .../public/img/svg/errors/error404.svg | 1 + .../public/img/svg/errors/error500.svg | 1 + .../public/img/svg/errors/error503.svg | 15 + maintenance/public/robots.txt | 1 + maintenance/server/tsconfig.json | 3 + maintenance/store/auth.test.ts | 233 + maintenance/store/auth.ts | 120 + maintenance/store/index.ts | 9 + maintenance/tsconfig.json | 11 + 118 files changed, 27285 insertions(+) create mode 100644 maintenance/.gitignore create mode 100644 maintenance/README.md create mode 100644 maintenance/app.vue create mode 100644 maintenance/components/Dropdown.vue create mode 100644 maintenance/components/LocaleSwitch/LocaleSwitch.spec.js create mode 100644 maintenance/components/LocaleSwitch/LocaleSwitch.vue create mode 100644 maintenance/components/maintenance.vue create mode 100644 maintenance/constants/categories.js create mode 100644 maintenance/constants/chat.js create mode 100644 maintenance/constants/comment.js create mode 100644 maintenance/constants/dateTime.js create mode 100644 maintenance/constants/donation.js create mode 100644 maintenance/constants/editor.js create mode 100644 maintenance/constants/emails.js create mode 100644 maintenance/constants/filter.js create mode 100644 maintenance/constants/groups.js create mode 100644 maintenance/constants/headerMenu.js create mode 100644 maintenance/constants/headerMenuBranded.js create mode 100644 maintenance/constants/keycodes.js create mode 100644 maintenance/constants/links.js create mode 100644 maintenance/constants/logos.js create mode 100644 maintenance/constants/manifest.js create mode 100644 maintenance/constants/metadata.js create mode 100644 maintenance/constants/modals.js create mode 100644 maintenance/constants/posts.js create mode 100644 maintenance/constants/registration.js create mode 100644 maintenance/constants/terms-and-conditions-version.js create mode 100644 maintenance/eslint.config.mjs create mode 100644 maintenance/graphql/User.js create mode 100644 maintenance/locales/de.json create mode 100644 maintenance/locales/en.json create mode 100644 maintenance/locales/es.json create mode 100644 maintenance/locales/fr.json create mode 100644 maintenance/locales/html/de/code-of-conduct.html create mode 100644 maintenance/locales/html/de/data-privacy.html create mode 100644 maintenance/locales/html/de/donate.html create mode 100644 maintenance/locales/html/de/faq.html create mode 100644 maintenance/locales/html/de/imprint.html create mode 100644 maintenance/locales/html/de/index.js create mode 100644 maintenance/locales/html/de/organization.html create mode 100644 maintenance/locales/html/de/support.html create mode 100644 maintenance/locales/html/de/terms-and-conditions.html create mode 100644 maintenance/locales/html/en/code-of-conduct.html create mode 100644 maintenance/locales/html/en/data-privacy.html create mode 100644 maintenance/locales/html/en/donate.html create mode 100644 maintenance/locales/html/en/faq.html create mode 100644 maintenance/locales/html/en/imprint.html create mode 100644 maintenance/locales/html/en/index.js create mode 100644 maintenance/locales/html/en/organization.html create mode 100644 maintenance/locales/html/en/support.html create mode 100644 maintenance/locales/html/en/terms-and-conditions.html create mode 100644 maintenance/locales/html/index.js create mode 100644 maintenance/locales/index.js create mode 100644 maintenance/locales/it.json create mode 100644 maintenance/locales/nl.json create mode 100644 maintenance/locales/pl.json create mode 100644 maintenance/locales/pt.json create mode 100644 maintenance/locales/ru.json create mode 100644 maintenance/locales/tmp/.gitkeep create mode 100644 maintenance/nuxt.config.ts create mode 100644 maintenance/package-lock.json create mode 100644 maintenance/package.json create mode 100644 maintenance/public/favicon.ico create mode 100644 maintenance/public/icon.png create mode 100644 maintenance/public/img/custom/logo-horizontal.svg create mode 100644 maintenance/public/img/custom/logo-squared.svg create mode 100644 maintenance/public/img/empty-state.svg create mode 100644 maintenance/public/img/empty/alert.svg create mode 100644 maintenance/public/img/empty/docs.svg create mode 100644 maintenance/public/img/empty/events.svg create mode 100644 maintenance/public/img/empty/file.svg create mode 100644 maintenance/public/img/empty/messages.svg create mode 100644 maintenance/public/img/empty/tasks.svg create mode 100644 maintenance/public/img/locale-flags/de.svg create mode 100644 maintenance/public/img/locale-flags/en.svg create mode 100644 maintenance/public/img/locale-flags/es.svg create mode 100644 maintenance/public/img/locale-flags/fr.svg create mode 100644 maintenance/public/img/locale-flags/it.svg create mode 100644 maintenance/public/img/locale-flags/nl.svg create mode 100644 maintenance/public/img/locale-flags/pl.svg create mode 100644 maintenance/public/img/locale-flags/pt.svg create mode 100644 maintenance/public/img/mapbox/marker-icons/README.md create mode 100644 maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-20px-blue.png create mode 100644 maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-20px-gray.png create mode 100644 maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-20px-green.png create mode 100644 maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-20px-orange.png create mode 100644 maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-20px-pink.png create mode 100644 maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-20px-purple.png create mode 100644 maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-20px-red.png create mode 100644 maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-20px-yellow.png create mode 100644 maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-blue.svg create mode 100644 maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-gray.svg create mode 100644 maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-green.svg create mode 100644 maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-orange.svg create mode 100644 maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-pink.svg create mode 100644 maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-purple.svg create mode 100644 maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-red.svg create mode 100644 maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-yellow.svg create mode 100644 maintenance/public/img/svg/emoji/angry.svg create mode 100644 maintenance/public/img/svg/emoji/angry_color.svg create mode 100644 maintenance/public/img/svg/emoji/cry.svg create mode 100644 maintenance/public/img/svg/emoji/cry_color.svg create mode 100644 maintenance/public/img/svg/emoji/funny.svg create mode 100644 maintenance/public/img/svg/emoji/funny_color.svg create mode 100644 maintenance/public/img/svg/emoji/happy.svg create mode 100644 maintenance/public/img/svg/emoji/happy_color.svg create mode 100644 maintenance/public/img/svg/emoji/surprised.svg create mode 100644 maintenance/public/img/svg/emoji/surprised_color.svg create mode 100644 maintenance/public/img/svg/errors/error403.svg create mode 100644 maintenance/public/img/svg/errors/error404.svg create mode 100644 maintenance/public/img/svg/errors/error500.svg create mode 100644 maintenance/public/img/svg/errors/error503.svg create mode 100644 maintenance/public/robots.txt create mode 100644 maintenance/server/tsconfig.json create mode 100644 maintenance/store/auth.test.ts create mode 100644 maintenance/store/auth.ts create mode 100644 maintenance/store/index.ts create mode 100644 maintenance/tsconfig.json diff --git a/maintenance/.gitignore b/maintenance/.gitignore new file mode 100644 index 000000000..4a7f73a2e --- /dev/null +++ b/maintenance/.gitignore @@ -0,0 +1,24 @@ +# Nuxt dev/build outputs +.output +.data +.nuxt +.nitro +.cache +dist + +# Node dependencies +node_modules + +# Logs +logs +*.log + +# Misc +.DS_Store +.fleet +.idea + +# Local env files +.env +.env.* +!.env.example diff --git a/maintenance/README.md b/maintenance/README.md new file mode 100644 index 000000000..25b58212c --- /dev/null +++ b/maintenance/README.md @@ -0,0 +1,75 @@ +# Nuxt Minimal Starter + +Look at the [Nuxt documentation](https://nuxt.com/docs/getting-started/introduction) to learn more. + +## Setup + +Make sure to install dependencies: + +```bash +# npm +npm install + +# pnpm +pnpm install + +# yarn +yarn install + +# bun +bun install +``` + +## Development Server + +Start the development server on `http://localhost:3000`: + +```bash +# npm +npm run dev + +# pnpm +pnpm dev + +# yarn +yarn dev + +# bun +bun run dev +``` + +## Production + +Build the application for production: + +```bash +# npm +npm run build + +# pnpm +pnpm build + +# yarn +yarn build + +# bun +bun run build +``` + +Locally preview production build: + +```bash +# npm +npm run preview + +# pnpm +pnpm preview + +# yarn +yarn preview + +# bun +bun run preview +``` + +Check out the [deployment documentation](https://nuxt.com/docs/getting-started/deployment) for more information. diff --git a/maintenance/app.vue b/maintenance/app.vue new file mode 100644 index 000000000..1e0d6f1c6 --- /dev/null +++ b/maintenance/app.vue @@ -0,0 +1,20 @@ + + + + + diff --git a/maintenance/components/Dropdown.vue b/maintenance/components/Dropdown.vue new file mode 100644 index 000000000..5c467c5fd --- /dev/null +++ b/maintenance/components/Dropdown.vue @@ -0,0 +1,136 @@ + + + diff --git a/maintenance/components/LocaleSwitch/LocaleSwitch.spec.js b/maintenance/components/LocaleSwitch/LocaleSwitch.spec.js new file mode 100644 index 000000000..158624f18 --- /dev/null +++ b/maintenance/components/LocaleSwitch/LocaleSwitch.spec.js @@ -0,0 +1,107 @@ +import { mount } from '@vue/test-utils' + +import LocaleSwitch from './LocaleSwitch.vue' +import Vuex from 'vuex' + +const localVue = global.localVue + +const stubs = { + 'client-only': true, +} + +describe('LocaleSwitch.vue', () => { + let wrapper, mocks, computed, deutschLanguageItem, getters + + beforeEach(() => { + mocks = { + $i18n: { + locale: () => 'en', + set: jest.fn((locale) => locale), + }, + $t: jest.fn(), + $toast: { + success: jest.fn((a) => a), + error: jest.fn((a) => a), + }, + setPlaceholderText: jest.fn(), + $apollo: { + mutate: jest + .fn() + .mockResolvedValueOnce({ + data: { + UpdateUser: { + locale: 'de', + }, + }, + }) + .mockRejectedValueOnce({ + message: 'Please log in!', + }), + }, + } + computed = { + current: () => { + return { code: 'en' } + }, + routes: () => { + return [ + { + name: 'English', + path: 'en', + }, + { + name: 'Deutsch', + path: 'de', + }, + ] + }, + } + getters = { + 'auth/user': () => { + return { id: 'u35' } + }, + } + }) + + const Wrapper = () => { + const store = new Vuex.Store({ + getters, + }) + return mount(LocaleSwitch, { mocks, localVue, computed, store, stubs }) + } + + describe('with current user', () => { + beforeEach(() => { + wrapper = Wrapper() + wrapper.find('.locale-menu').trigger('click') + deutschLanguageItem = wrapper.findAll('li').at(1) + deutschLanguageItem.trigger('click') + }) + + it("sets a user's locale", () => { + expect(mocks.$i18n.set).toHaveBeenCalledTimes(1) + }) + + it("updates the user's locale in the database", () => { + expect(mocks.$apollo.mutate).toHaveBeenCalledTimes(1) + }) + }) + + describe('no current user', () => { + beforeEach(() => { + getters = { + 'auth/user': () => { + return null + }, + } + wrapper = Wrapper() + wrapper.find('.locale-menu').trigger('click') + deutschLanguageItem = wrapper.findAll('li').at(1) + deutschLanguageItem.trigger('click') + }) + + it('does not send a UpdateUser mutation', () => { + expect(mocks.$apollo.mutate).not.toHaveBeenCalled() + }) + }) +}) diff --git a/maintenance/components/LocaleSwitch/LocaleSwitch.vue b/maintenance/components/LocaleSwitch/LocaleSwitch.vue new file mode 100644 index 000000000..739c14e2e --- /dev/null +++ b/maintenance/components/LocaleSwitch/LocaleSwitch.vue @@ -0,0 +1,142 @@ + + + + + diff --git a/maintenance/components/maintenance.vue b/maintenance/components/maintenance.vue new file mode 100644 index 000000000..18998964c --- /dev/null +++ b/maintenance/components/maintenance.vue @@ -0,0 +1,71 @@ + + + + + diff --git a/maintenance/constants/categories.js b/maintenance/constants/categories.js new file mode 100644 index 000000000..64ceb9021 --- /dev/null +++ b/maintenance/constants/categories.js @@ -0,0 +1,3 @@ +// this file is duplicated in `backend/src/constants/metadata.js` and `webapp/constants/metadata.js` +export const CATEGORIES_MIN = 1 +export const CATEGORIES_MAX = 3 diff --git a/maintenance/constants/chat.js b/maintenance/constants/chat.js new file mode 100644 index 000000000..c278dfd62 --- /dev/null +++ b/maintenance/constants/chat.js @@ -0,0 +1,299 @@ +import tokens from './../assets/_new/styles/tokens.scss' +// import branding from './../assets/styles/imports/_branding.scss' + +const styleData = tokens + +const STYLE = { + light: { + general: { + color: styleData.textColorBase, + colorButtonClear: '#1976d2', + colorButton: '#fff', + backgroundColorButton: '#1976d2', + backgroundInput: '#fff', + colorPlaceholder: styleData.textColorSoft, + colorCaret: '#1976d2', + colorSpinner: styleData.colorPrimary, + borderStyle: '1px solid #e1e4e8', + backgroundScrollIcon: '#fff', + }, + + container: { + border: 'none', + borderRadius: styleData.borderRadiusBase, + boxShadow: styleData.boxShadowBase, + }, + + header: { + background: styleData.backgroundColorSoft, + colorRoomName: styleData.textColorBase, + colorRoomInfo: styleData.textColorSoft, + }, + + footer: { + background: styleData.backgroundColorSoft, + borderStyleInput: '1px solid #e1e4e8', + borderInputSelected: '#1976d2', + backgroundReply: styleData.backgroundColorSoft, + backgroundTagActive: styleData.backgroundColorSoft, + backgroundTag: styleData.backgroundColorBase, + }, + + content: { + background: styleData.backgroundColorBase, + }, + + sidemenu: { + background: '#fff', + backgroundHover: '#f6f6f6', + backgroundActive: styleData.colorPrimaryLight, + colorActive: '#1976d2', + borderColorSearch: '#e1e5e8', + }, + + dropdown: { + background: '#fff', + backgroundHover: '#f6f6f6', + }, + + message: { + background: styleData.chatMessageBgOthers, + backgroundMe: styleData.chatMessageBgMe, + color: styleData.chatMessageColor, + colorStarted: '#9ca6af', + backgroundDeleted: '#dadfe2', + backgroundSelected: '#c2dcf2', + colorDeleted: '#757e85', + colorUsername: '#9ca6af', + colorTimestamp: styleData.chatMessageTimestamp, + backgroundDate: '#e5effa', + colorDate: '#505a62', + backgroundSystem: '#e5effa', + colorSystem: '#505a62', + backgroundMedia: 'rgba(0, 0, 0, 0.15)', + backgroundReply: 'rgba(0, 0, 0, 0.08)', + colorReplyUsername: '#0a0a0a', + colorReply: '#6e6e6e', + colorTag: '#0d579c', + backgroundImage: '#ddd', + colorNewMessages: styleData.chatNewMessageColor, + backgroundScrollCounter: styleData.chatRoomBackgroundCounterBadge, + colorScrollCounter: styleData.chatRoomColorCounterBadge, + backgroundReaction: '#eee', + borderStyleReaction: '1px solid #eee', + backgroundReactionHover: '#fff', + borderStyleReactionHover: '1px solid #ddd', + colorReactionCounter: '#0a0a0a', + backgroundReactionMe: '#cfecf5', + borderStyleReactionMe: '1px solid #3b98b8', + backgroundReactionHoverMe: '#cfecf5', + borderStyleReactionHoverMe: '1px solid #3b98b8', + colorReactionCounterMe: '#0b59b3', + backgroundAudioRecord: '#eb4034', + backgroundAudioLine: 'rgba(0, 0, 0, 0.15)', + backgroundAudioProgress: '#455247', + backgroundAudioProgressSelector: '#455247', + colorFileExtension: '#757e85', + }, + + markdown: { + background: 'rgba(239, 239, 239, 0.7)', + border: 'rgba(212, 212, 212, 0.9)', + color: '#e01e5a', + colorMulti: '#0a0a0a', + }, + + room: { + colorUsername: '#0a0a0a', + colorMessage: '#67717a', + colorTimestamp: '#a2aeb8', + colorStateOnline: '#4caf50', + colorStateOffline: '#9ca6af', + backgroundCounterBadge: styleData.chatRoomBackgroundCounterBadge, + colorCounterBadge: styleData.chatRoomColorCounterBadge, + }, + + emoji: { + background: '#fff', + }, + + icons: { + search: '#9ca6af', + add: styleData.colorPrimary, + toggle: styleData.colorNeutral30, + menu: styleData.colorNeutral30, + close: '#9ca6af', + closeImage: '#fff', + file: styleData.colorPrimary, + paperclip: styleData.colorPrimary, + closeOutline: '#000', + closePreview: '#fff', + send: styleData.colorPrimary, + sendDisabled: '#9ca6af', + emoji: styleData.colorPrimary, + emojiReaction: 'rgba(0, 0, 0, 0.3)', + document: styleData.colorPrimary, + pencil: '#9e9e9e', + checkmark: styleData.chatMessageCheckmark, + checkmarkSeen: styleData.chatMessageCheckmarkSeen, + eye: '#fff', + dropdownMessage: '#fff', + dropdownMessageBackground: 'rgba(0, 0, 0, 0.25)', + dropdownRoom: '#9e9e9e', + dropdownScroll: '#0a0a0a', + microphone: styleData.colorPrimary, + audioPlay: '#455247', + audioPause: '#455247', + audioCancel: '#eb4034', + audioConfirm: '#1ba65b', + }, + }, + dark: { + general: { + color: '#fff', + colorButtonClear: '#fff', + colorButton: '#fff', + backgroundColorButton: '#1976d2', + backgroundInput: '#202223', + colorPlaceholder: '#596269', + colorCaret: '#fff', + colorSpinner: '#fff', + borderStyle: 'none', + backgroundScrollIcon: '#fff', + }, + + container: { + border: 'none', + borderRadius: '4px', + boxShadow: '0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)', + }, + + header: { + background: '#181a1b', + colorRoomName: '#fff', + colorRoomInfo: '#9ca6af', + }, + + footer: { + background: '#131415', + borderStyleInput: 'none', + borderInputSelected: '#1976d2', + backgroundReply: '#1b1c1c', + backgroundTagActive: '#1b1c1c', + backgroundTag: '#131415', + }, + + content: { + background: '#131415', + }, + + sidemenu: { + background: '#181a1b', + backgroundHover: '#202224', + backgroundActive: '#151617', + colorActive: '#fff', + borderColorSearch: '#181a1b', + }, + + dropdown: { + background: '#2a2c33', + backgroundHover: '#26282e', + }, + + message: { + background: '#22242a', + backgroundMe: '#1f7e80', + color: '#fff', + colorStarted: '#9ca6af', + backgroundDeleted: '#1b1c21', + backgroundSelected: '#c2dcf2', + colorDeleted: '#a2a5a8', + colorUsername: '#b3bac9', + colorTimestamp: '#ebedf2', + backgroundDate: 'rgba(0, 0, 0, 0.3)', + colorDate: '#bec5cc', + backgroundSystem: 'rgba(0, 0, 0, 0.3)', + colorSystem: '#bec5cc', + backgroundMedia: 'rgba(0, 0, 0, 0.18)', + backgroundReply: 'rgba(0, 0, 0, 0.18)', + colorReplyUsername: '#fff', + colorReply: '#d6d6d6', + colorTag: '#f0c60a', + backgroundImage: '#ddd', + colorNewMessages: '#fff', + backgroundScrollCounter: '#1976d2', + colorScrollCounter: '#fff', + backgroundReaction: 'none', + borderStyleReaction: 'none', + backgroundReactionHover: '#202223', + borderStyleReactionHover: 'none', + colorReactionCounter: '#fff', + backgroundReactionMe: '#4e9ad1', + borderStyleReactionMe: 'none', + backgroundReactionHoverMe: '#4e9ad1', + borderStyleReactionHoverMe: 'none', + colorReactionCounterMe: '#fff', + backgroundAudioRecord: '#eb4034', + backgroundAudioLine: 'rgba(255, 255, 255, 0.15)', + backgroundAudioProgress: '#b7d4d3', + backgroundAudioProgressSelector: '#b7d4d3', + colorFileExtension: '#a2a5a8', + }, + + markdown: { + background: 'rgba(239, 239, 239, 0.7)', + border: 'rgba(212, 212, 212, 0.9)', + color: '#e01e5a', + colorMulti: '#0a0a0a', + }, + + room: { + colorUsername: '#fff', + colorMessage: '#6c7278', + colorTimestamp: '#6c7278', + colorStateOnline: '#4caf50', + colorStateOffline: '#596269', + backgroundCounterBadge: '#1976d2', + colorCounterBadge: '#fff', + }, + + emoji: { + background: '#343740', + }, + + icons: { + search: '#596269', + add: '#fff', + toggle: '#fff', + menu: '#fff', + close: '#9ca6af', + closeImage: '#fff', + file: '#1976d2', + paperclip: '#fff', + closeOutline: '#fff', + closePreview: '#fff', + send: '#fff', + sendDisabled: '#646a70', + emoji: '#fff', + emojiReaction: '#fff', + document: '#1976d2', + pencil: '#ebedf2', + checkmark: '#ebedf2', + checkmarkSeen: '#f0d90a', + eye: '#fff', + dropdownMessage: '#fff', + dropdownMessageBackground: 'rgba(0, 0, 0, 0.25)', + dropdownRoom: '#fff', + dropdownScroll: '#0a0a0a', + microphone: '#fff', + audioPlay: '#b7d4d3', + audioPause: '#b7d4d3', + audioCancel: '#eb4034', + audioConfirm: '#1ba65b', + }, + }, +} + +export default { + STYLE, +} diff --git a/maintenance/constants/comment.js b/maintenance/constants/comment.js new file mode 100644 index 000000000..d0a240b49 --- /dev/null +++ b/maintenance/constants/comment.js @@ -0,0 +1,3 @@ +export const COMMENT_MIN_LENGTH = 1 +export const COMMENT_MAX_UNTRUNCATED_LENGTH = 1200 +export const COMMENT_TRUNCATE_TO_LENGTH = 180 diff --git a/maintenance/constants/dateTime.js b/maintenance/constants/dateTime.js new file mode 100644 index 000000000..25294c172 --- /dev/null +++ b/maintenance/constants/dateTime.js @@ -0,0 +1,5 @@ +// this file is duplicated in `backend/src/config/metadata.js` and `webapp/constants/metadata.js` +export default { + RELATIVE_DATETIME: true, + ABSOLUT_DATETIME_FORMAT: 'P', +} diff --git a/maintenance/constants/donation.js b/maintenance/constants/donation.js new file mode 100644 index 000000000..3e36ae9a8 --- /dev/null +++ b/maintenance/constants/donation.js @@ -0,0 +1 @@ +export const PROGRESS_BAR_COLOR_TYPE = 'gradient' // 'uni' is the other option diff --git a/maintenance/constants/editor.js b/maintenance/constants/editor.js new file mode 100644 index 000000000..ac4e53641 --- /dev/null +++ b/maintenance/constants/editor.js @@ -0,0 +1,2 @@ +export const HASHTAG = 'hashtag' +export const MENTION = 'mention' diff --git a/maintenance/constants/emails.js b/maintenance/constants/emails.js new file mode 100644 index 000000000..34daaecb0 --- /dev/null +++ b/maintenance/constants/emails.js @@ -0,0 +1,8 @@ +// this file is duplicated in `backend/src/config/` and `webapp/constants/` and replaced on rebranding by https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/constants/ +export default { + SUPPORT_EMAIL: 'devops@ocelot.social', + MODERATION_EMAIL: 'devops@ocelot.social', + // ATTENTION: the following links have to be defined even for internal pages with full URLs as example like 'https://staging.ocelot.social/support', because they are used in e-mails! + ORGANIZATION_LINK: 'https://ocelot.social', + SUPPORT_LINK: 'https://ocelot.social', +} diff --git a/maintenance/constants/filter.js b/maintenance/constants/filter.js new file mode 100644 index 000000000..00332053b --- /dev/null +++ b/maintenance/constants/filter.js @@ -0,0 +1,2 @@ +export const SHOW_CONTENT_FILTER_HEADER_MENU = false +export const SHOW_CONTENT_FILTER_MASONRY_GRID = true diff --git a/maintenance/constants/groups.js b/maintenance/constants/groups.js new file mode 100644 index 000000000..029f492e0 --- /dev/null +++ b/maintenance/constants/groups.js @@ -0,0 +1,5 @@ +// this file is duplicated in `backend/src/constants/group.js` and `webapp/constants/group.js` +export const NAME_LENGTH_MIN = 3 +export const NAME_LENGTH_MAX = 50 +export const DESCRIPTION_WITHOUT_HTML_LENGTH_MIN = 3 // with removed HTML tags +export const SHOW_GROUP_BUTTON_IN_HEADER = true diff --git a/maintenance/constants/headerMenu.js b/maintenance/constants/headerMenu.js new file mode 100644 index 000000000..b1c6ea436 --- /dev/null +++ b/maintenance/constants/headerMenu.js @@ -0,0 +1 @@ +export default {} diff --git a/maintenance/constants/headerMenuBranded.js b/maintenance/constants/headerMenuBranded.js new file mode 100644 index 000000000..2acba99ed --- /dev/null +++ b/maintenance/constants/headerMenuBranded.js @@ -0,0 +1,27 @@ +import { merge } from 'lodash' +import headerMenu from '~/constants/headerMenu.js' + +const defaultHeaderMenu = { + CUSTOM_BUTTON: { + // iconPath: '/img/custom/X', + // iconWidth: '28px', + // iconAltText: 'X', + // toolTipIdent: 'nameIdent', + // path: '/', + // url: 'https://ocelot.social/en/donate', + // target: '_blank', + }, + MENU: [ + // { + // nameIdent: 'nameIdent', + // path: '/', + // }, + // { + // nameIdent: 'nameIdent', + // url: 'https://ocelot.social', + // target: '_blank', + // }, + ], +} + +export default merge(defaultHeaderMenu, headerMenu) diff --git a/maintenance/constants/keycodes.js b/maintenance/constants/keycodes.js new file mode 100644 index 000000000..b34eb8dbe --- /dev/null +++ b/maintenance/constants/keycodes.js @@ -0,0 +1,4 @@ +export const ARROW_UP = 38 +export const ARROW_DOWN = 40 +export const RETURN = 13 +export const SPACE = 32 diff --git a/maintenance/constants/links.js b/maintenance/constants/links.js new file mode 100644 index 000000000..a252b98cd --- /dev/null +++ b/maintenance/constants/links.js @@ -0,0 +1,149 @@ +// this file is replaced on rebranding by https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/constants/ + +import { defaultPageParamsPages } from '~/components/utils/InternalPages.js' + +const ORGANIZATION = defaultPageParamsPages.ORGANIZATION.overwrite({ + // if defined it's dominating + externalLink: { + url: 'https://ocelot.social', + target: '_blank', + }, + + internalPage: { + // footerIdent: 'site.made', // localized string identifier, if undefined default is used + // headTitleIdent: 'site.made', // localized string identifier, if undefined default is used + // headlineIdent: 'site.made', // localized string identifier, on null it's hidden, if undefined default is used + hasContainer: true, + hasBaseCard: true, + hasLoginInHeader: true, + // in case internal page content is here 'webapp/locales/html/' + }, +}) +const DONATE = defaultPageParamsPages.DONATE.overwrite({ + // if defined it's dominating + externalLink: { + url: 'https://busfaktor.org/en/spenden', + target: '_blank', + }, + + internalPage: { + // footerIdent: 'site.donate', // localized string identifier, if undefined default is used + // headTitleIdent: 'site.donate', // localized string identifier, if undefined default is used + // headlineIdent: 'site.donate', // localized string identifier, on null it's hidden, if undefined default is used + hasContainer: true, + hasBaseCard: true, + hasLoginInHeader: true, + // in case internal page content is here 'webapp/locales/html/' + }, +}) +const IMPRINT = defaultPageParamsPages.IMPRINT.overwrite({ + externalLink: { + url: 'http://ocelot.social/en/impressum', + target: '_blank', + }, + + internalPage: { + // footerIdent: 'site.imprint', // localized string identifier, if undefined default is used + // headTitleIdent: 'site.imprint', // localized string identifier, if undefined default is used + // headlineIdent: 'site.imprint', // localized string identifier, on null it's hidden, if undefined default is used + hasContainer: true, + hasBaseCard: true, + hasLoginInHeader: true, + // in case internal page content is here 'webapp/locales/html/' + }, +}) +const TERMS_AND_CONDITIONS = defaultPageParamsPages.TERMS_AND_CONDITIONS.overwrite({ + // externalLink: null, // if defined it's dominating + + internalPage: { + // footerIdent: 'site.termsAndConditions', // localized string identifier, if undefined default is used + // headTitleIdent: 'site.termsAndConditions', // localized string identifier, if undefined default is used + // headlineIdent: 'site.termsAndConditions', // localized string identifier, on null it's hidden, if undefined default is used + hasContainer: true, + hasBaseCard: true, + hasLoginInHeader: true, + // in case internal page content is here 'webapp/locales/html/' + }, +}) +const CODE_OF_CONDUCT = defaultPageParamsPages.CODE_OF_CONDUCT.overwrite({ + // externalLink: null, // if defined it's dominating + + internalPage: { + // footerIdent: 'site.code-of-conduct', // localized string identifier, if undefined default is used + // headTitleIdent: 'site.code-of-conduct', // localized string identifier, if undefined default is used + // headlineIdent: 'site.code-of-conduct', // localized string identifier, on null it's hidden, if undefined default is used + hasContainer: true, + hasBaseCard: true, + hasLoginInHeader: true, + // in case internal page content is here 'webapp/locales/html/' + }, +}) +const DATA_PRIVACY = defaultPageParamsPages.DATA_PRIVACY.overwrite({ + // externalLink: null, // if defined it's dominating + + internalPage: { + // footerIdent: 'site.data-privacy', // localized string identifier, if undefined default is used + // headTitleIdent: 'site.data-privacy', // localized string identifier, if undefined default is used + // headlineIdent: 'site.data-privacy', // localized string identifier, on null it's hidden, if undefined default is used + hasContainer: true, + hasBaseCard: true, + hasLoginInHeader: true, + // in case internal page content is here 'webapp/locales/html/' + }, +}) +const FAQ = defaultPageParamsPages.FAQ.overwrite({ + // externalLink: null, // if defined it's dominating + + internalPage: { + // footerIdent: 'site.faq', // localized string identifier, if undefined default is used + // headTitleIdent: 'site.faq', // localized string identifier, if undefined default is used + // headlineIdent: 'site.faq', // on null default is used, on empty string it's hidden + hasContainer: true, + hasBaseCard: true, + hasLoginInHeader: true, + // in case internal page content is here 'webapp/locales/html/' + }, +}) +const SUPPORT = defaultPageParamsPages.SUPPORT.overwrite({ + // if defined it's dominating + externalLink: { + url: 'https://ocelot.social', + target: '_blank', + }, + + internalPage: { + // footerIdent: 'site.support', // localized string identifier, if undefined default is used + // headTitleIdent: 'site.support', // localized string identifier, if undefined default is used + // headlineIdent: 'site.support', // on null default is used, on empty string it's hidden + hasContainer: true, + hasBaseCard: true, + hasLoginInHeader: true, + // in case internal page content is here 'webapp/locales/html/' + }, +}) + +export default { + LANDING_PAGE: '/login', // examples: '/login', '/registration', '/organization', or external 'https://ocelot.social' + + // you can find and store templates for 👇🏼 at https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/templates/ + + ORGANIZATION, + DONATE, + IMPRINT, + TERMS_AND_CONDITIONS, + CODE_OF_CONDUCT, + DATA_PRIVACY, + FAQ, + SUPPORT, + + FOOTER_LINK_LIST: [ + ORGANIZATION, + TERMS_AND_CONDITIONS, + CODE_OF_CONDUCT, + DATA_PRIVACY, + FAQ, + DONATE, + SUPPORT, + IMPRINT, + ], +} diff --git a/maintenance/constants/logos.js b/maintenance/constants/logos.js new file mode 100644 index 000000000..714e78a2c --- /dev/null +++ b/maintenance/constants/logos.js @@ -0,0 +1,24 @@ +// this file is duplicated in `backend/src/config/logos.js` and `webapp/constants/logos.js` and replaced on rebranding +// this are the paths in the webapp +export default { + LOGO_HEADER_PATH: '/img/custom/logo-horizontal.svg', + LOGO_HEADER_WIDTH: '130px', + LOGO_HEADER_CLICK: { + // externalLink: { + // url: 'https://ocelot.social', + // target: '_blank', + // }, + externalLink: null, + internalPath: { + to: { + name: 'index', + }, + scrollTo: '.main-navigation', + }, + }, + LOGO_SIGNUP_PATH: '/img/custom/logo-squared.svg', + LOGO_WELCOME_PATH: '/img/custom/logo-squared.svg', + LOGO_LOGOUT_PATH: '/img/custom/logo-squared.svg', + LOGO_PASSWORD_RESET_PATH: '/img/custom/logo-squared.svg', + LOGO_MAINTENACE_RESET_PATH: '/img/custom/logo-squared.svg', +} diff --git a/maintenance/constants/manifest.js b/maintenance/constants/manifest.js new file mode 100644 index 000000000..653f9f6fc --- /dev/null +++ b/maintenance/constants/manifest.js @@ -0,0 +1,10 @@ +import metadata from './metadata.js' +const { APPLICATION_NAME, APPLICATION_SHORT_NAME, APPLICATION_DESCRIPTION, THEME_COLOR } = metadata + +export default { + name: APPLICATION_NAME, + short_name: APPLICATION_SHORT_NAME, + description: APPLICATION_DESCRIPTION, + theme_color: THEME_COLOR, + lang: 'en', +} diff --git a/maintenance/constants/metadata.js b/maintenance/constants/metadata.js new file mode 100644 index 000000000..9a2cbf5c9 --- /dev/null +++ b/maintenance/constants/metadata.js @@ -0,0 +1,10 @@ +// this file is duplicated in `backend/src/config/metadata.js` and `webapp/constants/metadata.js` and replaced on rebranding +export default { + APPLICATION_NAME: 'ocelot.social', + APPLICATION_SHORT_NAME: 'ocelot.social', + APPLICATION_DESCRIPTION: 'ocelot.social Community Network', + COOKIE_NAME: 'ocelot-social-token', + ORGANIZATION_NAME: 'ocelot.social Community', + ORGANIZATION_JURISDICTION: 'City of Angels', + THEME_COLOR: 'rgb(23, 181, 63)', // $color-primary – as the main color in general. e.g. the color in the background of the app that is visible behind the transparent iPhone status bar to name one use case, or the current color of SVGs to name another use case +} diff --git a/maintenance/constants/modals.js b/maintenance/constants/modals.js new file mode 100644 index 000000000..6011b8b88 --- /dev/null +++ b/maintenance/constants/modals.js @@ -0,0 +1,11 @@ +// this list equals to enums in GraphQL schema file "backend/src/schema/types/type/FILED.gql" +export const valuesReasonCategoryOptions = [ + 'discrimination_etc', + 'pornographic_content_links', + 'glorific_trivia_of_cruel_inhuman_acts', + 'doxing', + 'intentional_intimidation_stalking_persecution', + 'advert_products_services_commercial', + 'criminal_behavior_violation_german_law', + 'other', +] diff --git a/maintenance/constants/posts.js b/maintenance/constants/posts.js new file mode 100644 index 000000000..93f387c88 --- /dev/null +++ b/maintenance/constants/posts.js @@ -0,0 +1,3 @@ +export const first = 12 +export const offset = 0 +export const POST_ADD_BUTTON_POSITION_TOP = true diff --git a/maintenance/constants/registration.js b/maintenance/constants/registration.js new file mode 100644 index 000000000..9e63e478e --- /dev/null +++ b/maintenance/constants/registration.js @@ -0,0 +1,5 @@ +// this file is duplicated in `backend/src/config/metadata.js` and `webapp/constants/metadata.js` +export default { + NONCE_LENGTH: 5, + INVITE_CODE_LENGTH: 6, +} diff --git a/maintenance/constants/terms-and-conditions-version.js b/maintenance/constants/terms-and-conditions-version.js new file mode 100644 index 000000000..754341b11 --- /dev/null +++ b/maintenance/constants/terms-and-conditions-version.js @@ -0,0 +1,2 @@ +// please change also version in file "cypress/constants/terms-and-conditions-version.js" +export const VERSION = '0.0.4' diff --git a/maintenance/eslint.config.mjs b/maintenance/eslint.config.mjs new file mode 100644 index 000000000..934c3a1d5 --- /dev/null +++ b/maintenance/eslint.config.mjs @@ -0,0 +1,6 @@ +// @ts-check +import withNuxt from './.nuxt/eslint.config.mjs' + +export default withNuxt( + // Your custom configs here +) diff --git a/maintenance/graphql/User.js b/maintenance/graphql/User.js new file mode 100644 index 000000000..8ad247ad1 --- /dev/null +++ b/maintenance/graphql/User.js @@ -0,0 +1,451 @@ +import gql from 'graphql-tag' +import { + userCountsFragment, + locationFragment, + badgesFragment, + userFragment, + postFragment, + commentFragment, + groupFragment, +} from './Fragments' + +export const profileUserQuery = (i18n) => { + const lang = i18n.locale().toUpperCase() + return gql` + ${userFragment} + ${userCountsFragment} + ${locationFragment(lang)} + ${badgesFragment} + + query User($id: ID!, $followedByCount: Int!, $followingCount: Int!) { + User(id: $id) { + ...user + ...userCounts + ...location + ...badges + about + createdAt + followedByCurrentUser + isMuted + isBlocked + blocked + following(first: $followingCount) { + ...user + ...userCounts + ...location + ...badges + } + followedBy(first: $followedByCount) { + ...user + ...userCounts + ...location + ...badges + } + socialMedia { + id + url + } + showShoutsPublicly + } + } + ` +} + +export const minimisedUserQuery = () => { + return gql` + query ($slug: String) { + User(slug: $slug, orderBy: slug_asc) { + id + slug + name + avatar { + url + } + } + } + ` +} + +export const adminUserQuery = () => { + return gql` + query ($filter: _UserFilter, $first: Int, $offset: Int, $email: String) { + User( + email: $email + filter: $filter + first: $first + offset: $offset + orderBy: createdAt_desc + ) { + id + name + slug + email + role + createdAt + contributionsCount + commentedCount + shoutedCount + } + } + ` +} + +export const mapUserQuery = (i18n) => { + const lang = i18n.locale().toUpperCase() + return gql` + ${userFragment} + ${locationFragment(lang)} + ${badgesFragment} + + query { + User { + ...user + about + ...location + ...badges + } + } + ` +} + +export const notificationQuery = (_i18n) => { + return gql` + ${userFragment} + ${commentFragment} + ${postFragment} + ${groupFragment} + + query ($read: Boolean, $orderBy: NotificationOrdering, $first: Int, $offset: Int) { + notifications(read: $read, orderBy: $orderBy, first: $first, offset: $offset) { + id + read + reason + createdAt + updatedAt + to { + ...user + } + from { + __typename + ... on Post { + ...post + author { + ...user + } + } + ... on Comment { + ...comment + author { + ...user + } + post { + ...post + author { + ...user + } + } + } + ... on Group { + ...group + } + } + relatedUser { + ...user + } + } + } + ` +} + +export const markAsReadMutation = (_i18n) => { + return gql` + ${userFragment} + ${commentFragment} + ${postFragment} + ${groupFragment} + + mutation ($id: ID!) { + markAsRead(id: $id) { + id + read + reason + createdAt + updatedAt + from { + __typename + ... on Post { + ...post + author { + ...user + } + } + ... on Comment { + ...comment + post { + ...post + author { + ...user + } + } + } + ... on Group { + ...group + } + } + } + } + ` +} + +export const markAllAsReadMutation = (_i18n) => { + return gql` + ${userFragment} + ${commentFragment} + ${postFragment} + ${groupFragment} + + mutation { + markAllAsRead { + id + read + reason + createdAt + updatedAt + from { + __typename + ... on Post { + ...post + author { + ...user + } + } + ... on Comment { + ...comment + post { + ...post + author { + ...user + } + } + } + ... on Group { + ...group + } + } + } + } + ` +} + +export const notificationAdded = () => { + return gql` + ${userFragment} + ${commentFragment} + ${postFragment} + ${groupFragment} + + subscription notifications { + notificationAdded { + id + read + reason + createdAt + updatedAt + to { + ...user + } + from { + __typename + ... on Post { + ...post + author { + ...user + } + } + ... on Comment { + ...comment + author { + ...user + } + post { + ...post + author { + ...user + } + } + } + ... on Group { + ...group + } + } + relatedUser { + ...user + } + } + } + ` +} +export const followUserMutation = (i18n) => { + return gql` + ${userFragment} + ${userCountsFragment} + + mutation ($id: ID!) { + followUser(id: $id) { + ...user + ...userCounts + followedByCount + followedByCurrentUser + followedBy(first: 7) { + ...user + ...userCounts + } + } + } + ` +} + +export const unfollowUserMutation = (i18n) => { + return gql` + ${userFragment} + ${userCountsFragment} + + mutation ($id: ID!) { + unfollowUser(id: $id) { + ...user + ...userCounts + followedByCount + followedByCurrentUser + followedBy(first: 7) { + ...user + ...userCounts + } + } + } + ` +} + +export const updateUserMutation = () => { + return gql` + mutation ( + $id: ID! + $slug: String + $name: String + $about: String + $allowEmbedIframes: Boolean + $showShoutsPublicly: Boolean + $emailNotificationSettings: [EmailNotificationSettingsInput] + $termsAndConditionsAgreedVersion: String + $avatar: ImageInput + $locationName: String # empty string '' sets it to null + ) { + UpdateUser( + id: $id + slug: $slug + name: $name + about: $about + allowEmbedIframes: $allowEmbedIframes + showShoutsPublicly: $showShoutsPublicly + emailNotificationSettings: $emailNotificationSettings + termsAndConditionsAgreedVersion: $termsAndConditionsAgreedVersion + avatar: $avatar + locationName: $locationName + ) { + id + slug + name + locationName + about + allowEmbedIframes + showShoutsPublicly + emailNotificationSettings { + type + settings { + name + value + } + } + locale + termsAndConditionsAgreedVersion + avatar { + url + } + } + } + ` +} + +export const checkSlugAvailableQuery = gql` + query ($slug: String!) { + User(slug: $slug) { + slug + } + } +` + +export const currentUserQuery = gql` + ${userFragment} + query { + currentUser { + ...user + email + role + about + locationName + locale + allowEmbedIframes + showShoutsPublicly + emailNotificationSettings { + type + settings { + name + value + } + } + termsAndConditionsAgreedVersion + socialMedia { + id + url + } + activeCategories + } + } +` + +export const currentUserCountQuery = () => gql` + ${userCountsFragment} + query { + currentUser { + ...userCounts + } + } +` + +export const userDataQuery = (i18n) => { + return gql` + ${userFragment} + ${postFragment} + ${commentFragment} + query ($id: ID!) { + userData(id: $id) { + user { + ...user + } + posts { + ...post + categories { + id + name + } + comments { + author { + id + slug + } + ...comment + } + } + } + } + ` +} diff --git a/maintenance/locales/de.json b/maintenance/locales/de.json new file mode 100644 index 000000000..19d0896a9 --- /dev/null +++ b/maintenance/locales/de.json @@ -0,0 +1,1143 @@ +{ + "actions": { + "cancel": "Abbrechen", + "create": "Erstellen", + "delete": "Löschen", + "edit": "Bearbeiten", + "loading": "wird geladen", + "loadMore": "mehr laden", + "save": "Speichern", + "saveCategories": "Themen speichern" + }, + "admin": { + "categories": { + "categoryName": "Name", + "name": "Themen", + "postCount": "Beiträge" + }, + "dashboard": { + "comments": "Kommentare", + "follows": "Folgen", + "invites": "Einladungen", + "name": "Startzentrale", + "notifications": "Benachrichtigungen", + "organizations": "Organisationen", + "posts": "Beiträge", + "projects": "Projekte", + "shouts": "Empfehlungen", + "users": "Nutzer" + }, + "donations": { + "goal": "Monatlich benötigte Spenden", + "name": "Spendeninfo", + "progress": "Bereits gesammelte Spenden", + "showDonationsCheckboxLabel": "Spendenfortschritt anzeigen", + "successfulUpdate": "Spenden-Info erfolgreich aktualisiert!" + }, + "hashtags": { + "name": "Hashtags", + "nameOfHashtag": "Name", + "number": "Nr.", + "tagCount": "Beiträge", + "tagCountUnique": "Nutzer" + }, + "invites": { + "description": "Einladungen sind eine wunderbare Möglichkeit, Deine Freunde in Deinem Netzwerk zu haben …", + "name": "Nutzer einladen", + "title": "Leute einladen" + }, + "name": "Systemverwaltung", + "notifications": { + "name": "Benachrichtigungen" + }, + "organizations": { + "name": "Organisationen" + }, + "pages": { + "name": "Seiten" + }, + "settings": { + "name": "Einstellungen" + }, + "users": { + "empty": "Keine Nutzer gefunden", + "form": { + "placeholder": "E-Mail, Name oder Beschreibung" + }, + "name": "Nutzer", + "roleChanged": "Rolle erfolgreich geändert!", + "table": { + "columns": { + "createdAt": "Erstellt am", + "email": "E-Mail", + "name": "Name", + "number": "Nr.", + "role": "Rolle", + "slug": "Alias" + } + } + } + }, + "chat": { + "addRoomHeadline": "Suche Nutzer für neuen Chat", + "cancelSelectMessage": "Abbrechen", + "conversationStarted": "Unterhaltung startete am:", + "isOnline": "online", + "isTyping": "tippt...", + "lastSeen": "zuletzt gesehen ", + "messageDeleted": "Diese Nachricht wuerde gelöscht", + "messagesEmpty": "Keine Nachrichten", + "newMessages": "Neue Nachrichten", + "page": { + "headline": "Chat" + }, + "roomEmpty": "Keinen Raum selektiert", + "roomsEmpty": "Keine Räume", + "search": "Chat-Räume filtern", + "typeMessage": "Nachricht schreiben", + "userProfileButton": { + "label": "Chat", + "tooltip": "Chatte mit „{name}“" + } + }, + "client-only": { + "loading": "Lade …" + }, + "code-of-conduct": { + "subheader": "für das Soziale Netzwerk von {ORGANIZATION_NAME}" + }, + "comment": { + "content": { + "unavailable-placeholder": "… dieser Kommentar ist nicht mehr verfügbar" + }, + "edited": "bearbeitet", + "menu": { + "delete": "Kommentar löschen", + "edit": "Kommentar bearbeiten" + }, + "show": { + "less": "weniger anzeigen", + "more": "mehr anzeigen" + } + }, + "common": { + "category": "Thema ::: Themen", + "comment": "Kommentar ::: Kommentare", + "letsTalk": "Miteinander reden", + "loading": "wird geladen", + "loadMore": "mehr laden", + "name": "Name", + "organization": "Organisation ::: Organisationen", + "post": "Beitrag ::: Beiträge", + "project": "Projekt ::: Projekte", + "reportContent": "Melden", + "shout": "Empfehlung ::: Empfehlungen", + "tag": "Schlagwort ::: Schlagwörter", + "takeAction": "Aktiv werden", + "user": "Nutzer ::: Nutzer", + "validations": { + "categories": "es müssen eine bis drei Themen ausgewählt werden", + "email": "muss eine gültige E-Mail-Adresse sein", + "eventLocationNameLength": "Minimum {min}, Maximum {max} Zeichen", + "eventLocationNameNotEmpty": "es dürfen nicht nur Freizeichen eingetragen werden", + "eventVenueLength": "Minimum {min}, Maximum {max} Zeichen", + "eventVenueNotEmpty": "es dürfen nicht nur Freizeichen eingetragen werden", + "url": "muss eine gültige URL sein" + }, + "versus": "Versus" + }, + "components": { + "dateTimeRange": { + "hourMinute": "HH:mm", + "monthDay": "dd.MM.", + "yearMonthDay": "dd.MM.yyyy" + }, + "password-reset": { + "change-password": { + "error": "Passwort Änderung fehlgeschlagen. Möglicherweise falscher Sicherheitscode?", + "help": "Falls Probleme auftreten, schreib uns gerne eine Mail an:", + "success": "Änderung des Passworts war erfolgreich!" + }, + "request": { + "form": { + "description": "Eine E-Mail zum Zurücksetzen des Passworts wird an die angegebene Adresse geschickt.", + "submit": "E-Mail anfordern", + "submitted": "Eine E-Mail mit weiteren Hinweisen wurde verschickt an {email}" + }, + "title": "Passwort zurücksetzen" + } + }, + "registration": { + "create-user-account": { + "buttonTitle": "Erstellen", + "error": "Es konnte kein Nutzerkonto erstellt werden!", + "help": "Vielleicht war der Bestätigungscode falsch oder abgelaufen? Wenn das Problem weiterhin besteht, schicke uns gerne eine E-Mail an:", + "recieveCommunicationAsEmailsEtcConfirmed": "Ich stimme auch dem Erhalt von E-Mails und anderen Formen der Kommunikation (z.B. Push-Benachrichtigungen) zu.", + "success": "Dein Nutzerkonto wurde erstellt!", + "termsAndCondsEtcConfirmed": "Ich habe folgendes gelesen, verstanden und stimme zu:", + "title": "Nutzerkonto anlegen" + }, + "email": { + "buttonTitle": { + "resend": "Erneut senden", + "send": "Sende E-Mail", + "skipResend": "Nicht senden" + }, + "form": { + "sendEmailAgain": "E-Mail erneut senden", + "success": "Verifikations-E-Mail gesendet an {email}!" + }, + "title": "E-Mail" + }, + "email-display": { + "warningFormat": "⚠️ E-Mail hat ein ungültiges Format!", + "warningUndef": "⚠️ Keine E-Mail definiert!", + "yourEmail": "Deine E-Mail-Adresse:" + }, + "email-nonce": { + "buttonTitle": "Weiter", + "form": { + "click-next": "Click auf Weiter.", + "description": "Öffne Dein E-Mail Postfach und gib den Code ein, den wir geschickt haben.", + "next": "Weiter", + "nonce": "E-Mail-Code: 32143", + "validations": { + "error": "Ungültiger Bestätigungs-Code {nonce} für E-Mail {email}!", + "length": "muss genau {nonceLength} Buchstaben lang sein", + "success": "Gültiger Bestätigungs-Code {nonce} für E-Mail {email}!" + } + }, + "title": "E-Mail Bestätigung" + }, + "invite-code": { + "buttonTitle": "Weiter", + "form": { + "description": "Gib den Einladungs-Code ein, den du bekommen hast.", + "invite-code": "Einladungs-Code: ACJERB", + "next": "Weiter", + "validations": { + "error": "Ungültiger Einladungs-Code {inviteCode}!", + "length": "muss genau {inviteCodeLength} Buchstaben lang sein", + "success": "Gültiger Einladungs-Code {inviteCode}!" + } + } + }, + "no-public-registrstion": { + "title": "Keine öffentliche Registrierung möglich" + }, + "signup": { + "form": { + "data-privacy": "Ich habe die Datenschutzerklärung gelesen und verstanden.", + "description": "Um loszulegen, kannst Du Dich hier kostenfrei registrieren:", + "errors": { + "email-exists": "Es gibt schon ein Nutzerkonto mit dieser E-Mail-Adresse!" + }, + "submit": "Konto erstellen", + "success": "Eine E-Mail mit einem Link zum Abschließen Deiner Registrierung wurde an {email} geschickt", + "terms-and-condition": "Ich stimme den Nutzungsbedingungen zu." + }, + "title": "Mach mit bei {APPLICATION_NAME}!", + "unavailable": "Leider ist die öffentliche Registrierung von Nutzerkonten auf diesem Server derzeit nicht möglich." + } + } + }, + "contribution": { + "amount-clicks": "{amount} clicks", + "amount-comments": "{amount} comments", + "amount-shouts": "{amount} recommendations", + "amount-views": "{amount} views", + "categories": { + "infoSelectedNoOfMaxCategories": "{chosen} von {max} Themen ausgewählt" + }, + "category": { + "description": { + "body-and-excercise": "Sport, Yoga, Massage, Tanzen, Entspannung", + "children": "Familie, Pädagogik, Schule, Prägung", + "culture": "Kunst, Theater, Musik, Fotografie, Film", + "economy": "Handel, Konsum, Marketing, Lieferketten", + "energy": "Öl, Gas, Kohle, Wind, Wasserkraft, Biogas, Atomenergie", + "finance": "Geld, Finanzsystem, Alternativwährungen", + "health": "Medizin, Ernährung, WHO, Impfungen, Schadstoffe", + "home": "Bauen, Lebensgemeinschaften, Tiny Houses, Gemüsegarten", + "it-and-media": "Nachrichten, Manipulation, Datenschutz, Überwachung, Datenkraken, KI, Software, Apps", + "law": "Menschenrechte, Gesetze, Verordnungen", + "miscellaneous": "Sonstiges", + "mobility": "Reise, Verkehr, Elektromobilität", + "nature": "Tiere, Pflanzen, Landwirtschaft, Ökologie, Artenvielfalt", + "networking": "Kooperation, Aktionsbündnisse, Solidarität, Hilfe", + "peace": "Krieg, Militär, soziale Verteidigung, Waffen, Cyberattacken", + "politics": "Demokratie, Mitbestimmung, Wahlen, Korruption, Parteien", + "psyche": "Seele, Gefühle, Glück", + "science": "Bildung, Hochschule, Publikationen", + "spirituality": "Religion, Werte, Ethik" + }, + "name": { + "body-and-excercise": "Körper & Bewegung", + "children": "Kinder", + "culture": "Kultur", + "economy": "Wirtschaft", + "energy": "Energie", + "finance": "Finanzen", + "health": "Gesundheit", + "home": "Wohnen", + "it-and-media": "IT & Medien", + "law": "Recht", + "miscellaneous": "Sonstiges", + "mobility": "Mobilität", + "nature": "Natur", + "networking": "Vernetzung", + "peace": "Frieden", + "politics": "Politik", + "psyche": "Psyche", + "science": "Wissenschaft", + "spirituality": "Spiritualität" + } + }, + "emotions-label": { + "angry": "Verärgert", + "cry": "Zum Weinen", + "funny": "Lustig", + "happy": "Glücklich", + "surprised": "Erstaunt" + }, + "filterFollow": "Nutzern, denen ich folge", + "filterMasonryGrid": { + "myFriends": "Nutzer, denen ich folge", + "myGroups": "Aus meinen Gruppen", + "myTopics": "Meine Themen", + "noFilter": "Inhalte filtern", + "onlyArticles": "Beiträge", + "onlyEvents": "Veranstaltungen" + }, + "filterMyGroups": "Meine Gruppen", + "inappropriatePicture": "Dieses Bild kann für einige Menschen unangemessen sein.", + "languageSelectLabel": "Sprache Deines Beitrags", + "languageSelectText": "Sprache wählen", + "newEvent": "Erstelle einen neue Veranstaltung", + "newPost": "Erstelle einen neuen Beitrag", + "success": "Gespeichert!", + "teaserImage": { + "cropImage": "Bild zuschneiden", + "cropperConfirm": "Bestätigen", + "errors": { + "aspect-ratio-too-small": "Dieses Bild ist zu hoch.", + "unSupported-file-format": "Bitte lade ein Bild in den folgenden Formaten hoch: JPG, JPEG, PNG or GIF!" + }, + "supportedFormats": "Füge ein Bild im Dateiformat JPG, PNG oder GIF ein" + }, + "title": "Titel", + "visibleOnlyForMembersOfGroup": "Dieser Beitrag wird nur für Mitglieder der Gruppe „{name}“ sichtbar sein." + }, + "delete": { + "cancel": "Abbrechen", + "comment": { + "message": "Bist Du sicher, dass Du den Kommentar „{name}“ löschen möchtest?", + "success": "Kommentar erfolgreich gelöscht!", + "title": "Lösche Kommentar", + "type": "Kommentar" + }, + "contribution": { + "message": "Bist Du sicher, dass Du den Beitrag „{name}“ löschen möchtest?", + "success": "Beitrag erfolgreich gelöscht!", + "title": "Lösche Beitrag", + "type": "Beitrag" + }, + "submit": "Löschen" + }, + "disable": { + "cancel": "Abbrechen", + "comment": { + "message": "Bist Du sicher, dass Du den Kommentar „{name}“ deaktivieren möchtest?", + "title": "Kommentar sperren", + "type": "Kommentar" + }, + "contribution": { + "message": "Bist Du sicher, dass Du den Beitrag von „{name}“ deaktivieren möchtest?", + "title": "Beitrag sperren", + "type": "Beitrag" + }, + "submit": "Deaktivieren", + "success": "Erfolgreich deaktiviert", + "user": { + "message": "Bist Du sicher, dass Du den Nutzer „{name}“ sperren möchtest?", + "title": "Nutzer sperren", + "type": "Nutzer" + } + }, + "donations": { + "amount-of-total": "{amount} von {total} € erreicht", + "donate-now": "Jetzt spenden" + }, + "editor": { + "embed": { + "always_allow": "Einzubettende Inhalte von Drittanbietern immer erlauben (diese Einstellung ist jederzeit änderbar)", + "data_privacy_info": "Deine Daten wurden noch nicht an Drittanbieter weitergegeben. Wenn Du diesen Inhalt jetzt abspielst, registriert der folgende Anbieter wahrscheinlich Deine Nutzerdaten:", + "data_privacy_warning": "Achte auf Deine Daten!", + "play_now": "Jetzt ansehen" + }, + "hashtag": { + "addHashtag": "Neuer Hashtag", + "addLetter": "Tippe einen Buchstaben", + "noHashtagsFound": "Keine Hashtags gefunden" + }, + "legend": { + "bold": "Fett", + "heading3": "Überschrift 3", + "heading4": "Überschrift 4", + "italic": "Kursiv", + "legendTitle": "Tastaturkürzel und Markdown-Code", + "link": "Verlinkung", + "orderedList": "Geordnete Liste", + "paragraph": "Absatz", + "quote": "Zitat", + "ruler": "Linie", + "underline": "Unterstrichen", + "unorderedList": "Ungeordnete Liste" + }, + "mention": { + "noUsersFound": "Keine Nutzer gefunden" + }, + "placeholder": "Schreib etwas Inspirierendes …" + }, + "error-pages": { + "403-default": "Kein Zugang zu dieser Seite!", + "404-default": "Diese Seite konnte nicht gefunden werden!", + "500-default": "Internal Server Error!", + "503-default": "Dienst steht nicht zur Verfügung!", + "back-to-index": "Zurück zur Startseite!", + "cannot-edit-post": "Dieser Beitrag kann nicht editiert werden!", + "default": "Ein Fehler ist aufgetreten!", + "group-not-found": "Dieses Gruppenprofil konnte nicht gefunden werden!", + "post-not-found": "Dieser Beitrag konnte nicht gefunden werden!", + "profile-not-found": "Dieses Profil konnte nicht gefunden werden!" + }, + "filter-menu": { + "all": "Alle", + "article": "Beitrag", + "categories": "Themen", + "creationDate": "Erstellungszeitpunkt", + "deleteFilter": "Filter löschen", + "emotions": "Emotionen", + "ended": { + "all": { + "hint": "Zeige alle, auch zukünftige", + "label": "Alle" + }, + "onlyEnded": { + "hint": "Zeige nur noch zukünftige", + "label": "Zukünftige" + } + }, + "event": "Veranstaltung", + "eventsBy": "Veranstaltungen – zeige ...", + "eventsEnded": "Beendet", + "filter-by": "Filtern nach ...", + "following": "Nutzer, denen ich folge", + "following-title": "Quellen", + "languages": "Sprachen", + "my-groups": "Meine Gruppen", + "order": { + "last": { + "hint": "Sortiere die Letzten nach vorn", + "label": "Letzte zuerst" + }, + "newest": { + "hint": "Sortiere die Neuesten nach vorn", + "label": "Neueste zuerst" + }, + "next": { + "hint": "Sortiere die Nächsten nach vorn", + "label": "Nächste zuerst" + }, + "oldest": { + "hint": "Sortiere die Ältesten nach vorn", + "label": "Älteste zuerst" + } + }, + "order-by": "Sortieren nach ...", + "post-type": "Inhaltstyp", + "save": { + "error": "Themen konnten nicht gespeichert werden!", + "success": "Themen gespeichert!" + }, + "startDate": "Anfangszeitpunkt" + }, + "followButton": { + "follow": "Folgen", + "following": "Folge Ich" + }, + "group": { + "actionRadii": { + "continental": "Kontinental", + "global": "Global oder nur virtuell", + "interplanetary": "Interplanetar", + "national": "National", + "regional": "Regional" + }, + "actionRadius": "Aktionsradius der Gruppe", + "addMemberToGroup": "Zur Gruppe hinzufügen", + "addMemberToGroupSuccess": "„{name}“ wurde der Gruppe mit der Rolle „{role}“ hinzugefügt!", + "addUser": "Nutzer hinzufügen", + "addUserNoOptions": "Keine Nutzer gefunden!", + "addUserPlaceholder": "Nutzername", + "allGroups": "Alle Gruppen", + "categories": "Thema ::: Themen", + "categoriesTitle": "Themen der Gruppe", + "changeMemberRole": "Die Rolle wurde auf „{role}“ geändert!", + "contentMenu": { + "muteGroup": "Stummschalten", + "unmuteGroup": "Nicht stummschalten", + "visitGroupPage": "Gruppe anzeigen" + }, + "createNewGroup": { + "title": "Erstelle eine neue Gruppe", + "tooltip": "Erstelle eine neue Gruppe" + }, + "description": "Beschreibung", + "editGroupSettings": { + "groupName": "Einstellungen für „{name}“", + "title": "Meine Gruppe ändern" + }, + "errors": { + "userAlreadyMember": "Nutzer „{name}“ ist bereits Mitglied!" + }, + "follow": "Folge", + "foundation": "Gründung", + "general": "Allgemein", + "goal": "Ziel der Gruppe", + "groupCreated": "Die Gruppe wurde angelegt!", + "in": "in", + "joinLeaveButton": { + "iAmMember": "Bin Mitglied", + "join": "Beitreten", + "leave": "Verlassen", + "pendingMember": "Ausstehendes Mitglied", + "tooltip": "Der Gruppeninhaber muss dich noch bestätigen." + }, + "labelSlug": "Eindeutiger Gruppenname", + "leaveModal": { + "confirmButton": "Verlassen", + "message": "Eine Gruppe zu verlassen ist möglicherweise nicht rückgängig zu machen!
Gruppe „{name}“ verlassen!", + "title": "Möchtest du wirklich die Gruppe verlassen?" + }, + "memberRemoved": "Nutzer „{name}“ wurde aus der Gruppe entfernt!", + "members": "Mitglieder", + "membersAdministrationList": { + "avatar": "Avatar", + "name": "Name", + "roleInGroup": "Rolle", + "slug": "Eindeutiger Name" + }, + "membersCount": "Mitglied ::: Mitglieder", + "membersListTitle": "Gruppenmitglieder", + "membersListTitleNotAllowedSeeingGroupMembers": "Gruppenmitglieder unsichtbar", + "modal": { + "cancel": "Abbrechen", + "confirm": "Bestätigen", + "confirmAddGroupMemberText": "Nutzer „{name}“ zur Gruppe hinzufügen?", + "confirmAddGroupMemberTitle": "Bestätigen" + }, + "muted": "Gruppe stummgeschaltet", + "myGroups": "Meine Gruppen", + "name": "Gruppenname", + "radius": "Radius", + "removeMember": "Mitglied aus der Gruppe entfernen?", + "removeMemberButton": "Entfernen", + "role": "Deine Rolle in der Gruppe", + "roles": { + "admin": "Administrator", + "owner": "Inhaber", + "pending": "Ausstehendes Mitglied", + "usual": "Mitglied" + }, + "save": "Neue Gruppe anlegen", + "type": "Öffentlichkeit der Gruppe", + "types": { + "closed": "Geschlossen", + "hidden": "Geheim", + "public": "Öffentlich" + }, + "typesOptions": { + "closed": "Geschlossen — Alle Beiträge nur für Gruppenmitglieder sichtbar", + "hidden": "Geheim — Gruppe (auch der Name) komplett unsichtbar", + "public": "Öffentlich — Gruppe und alle Beiträge für registrierte Nutzer sichtbar" + }, + "unmute": "Nicht stummschalten", + "unmuted": "Gruppe nicht mehr stummgeschaltet", + "update": "Änderung speichern", + "updatedGroup": "Die Gruppendaten wurden geändert!" + }, + "hashtags-filter": { + "clearSearch": "Suche löschen", + "hashtag-search": "Suche nach #{hashtag}", + "title": "Deine Filterblase" + }, + "header": { + "avatarMenu": { + "button": { + "tooltip": "Mein Profil" + }, + "chats": "Chats", + "groups": "Gruppen", + "map": "Landkarte", + "myProfile": "Mein Profil", + "notifications": "Benachrichtigungen" + }, + "chats": { + "tooltip": "Chats" + }, + "groups": { + "tooltip": "Gruppen" + }, + "map": { + "tooltip": "Landkarte" + }, + "notifications": { + "tooltip": "Banachrichtigungen" + } + }, + "index": { + "change-filter-settings": "Verändere die Filter-Einstellungen, um mehr Ergebnisse zu erhalten.", + "no-results": "Keine Beiträge gefunden." + }, + "invite-codes": { + "button": { + "tooltip": "Freunde einladen" + }, + "copy-code": "Einladungslink kopieren", + "copy-success": "Einladungscode erfolgreich in die Zwischenablage kopiert", + "not-available": "Du hast keinen Einladungscode zur Verfügung!", + "your-code": "Sende diesen Link per E-Mail oder in sozialen Medien, um deine Freunde einzuladen:" + }, + "localeSwitch": { + "tooltip": "Sprache wählen" + }, + "login": { + "email": "Deine E-Mail", + "failure": "Fehlerhafte E-Mail-Adresse oder Passwort.", + "forgotPassword": "Passwort vergessen?", + "hello": "Hallo", + "login": "Anmelden", + "logout": "Abmelden", + "moreInfo": "Was ist {APPLICATION_NAME}?", + "moreInfoHint": "zur Präsentationsseite", + "no-account": "Du hast noch kein Nutzerkonto?", + "no-cookie": "Es kann kein Cookie angelegt werden. Du musst Cookies akzeptieren.", + "password": "Dein Passwort", + "register": "Nutzerkonto erstellen", + "success": "Du bist eingeloggt!" + }, + "maintenance": { + "explanation": "Derzeit führen wir einige geplante Wartungsarbeiten durch, bitte versuche es später erneut.", + "questions": "Bei Fragen oder Problemen erreichst Du uns per E-Mail an", + "title": "{APPLICATION_NAME} befindet sich in der Wartung" + }, + "map": { + "alertMessage": "Es kann nicht auf die Karte zugegriffen werden: Der Mapbox-Token ist auf dem Server nicht gesetzt!", + "legend": { + "event": "Veranstaltung", + "group": "Gruppe", + "theUser": "Meine Position", + "user": "Nutzer" + }, + "markerTypes": { + "event": "Veranstaltung", + "group": "Gruppe", + "theUser": "meine Position", + "user": "Nutzer" + }, + "pageTitle": "Landkarte", + "styles": { + "dark": "Dunkel", + "outdoors": "Landschaft", + "satellite": "Satellit", + "streets": "Straßen" + } + }, + "modals": { + "deleteUser": { + "created": "Erstellt" + } + }, + "moderation": { + "name": "Moderation", + "reports": { + "author": "Autor", + "content": "Inhalt", + "decideButton": "Bestätige", + "decided": "Entschieden", + "decideModal": { + "cancel": "Abbruch", + "Comment": { + "disable": { + "message": "Möchtest Du den Kommentar „{name}“ wirklich gesperrt lassen?", + "title": "Sperre den Kommentar abschließend" + }, + "enable": { + "message": "Möchtest Du den Kommentar „{name}“ wirklich entsperrt lassen?", + "title": "Entsperre den Kommentar abschließend" + } + }, + "Post": { + "disable": { + "message": "Möchtest Du den Beitrag „{name}“ wirklich gesperrt lassen?", + "title": "Sperre den Beitrag abschließend" + }, + "enable": { + "message": "Möchtest Du den Beitrag „{name}“ wirklich entsperrt lassen?", + "title": "Entsperre den Beitrag abschließend" + } + }, + "submit": "Bestätige Entscheidung", + "User": { + "disable": { + "message": "Möchtest Du den Nutzer „{name}“ wirklich gesperrt lassen?", + "title": "Sperre den Nutzer abschließend" + }, + "enable": { + "message": "Möchtest Du den Nutzer „{name}“ wirklich entsperrt lassen?", + "title": "Entsperre den Nutzer abschließend" + } + } + }, + "decision": "Entscheidung", + "DecisionSuccess": "Erfolgreich entschieden!", + "disabled": "Gesperrt", + "disabledAt": "Gesperrt am", + "disabledBy": "Gesperrt von", + "empty": "Glückwunsch, es gibt nichts zu moderieren.", + "enabled": "Entsperrt", + "enabledAt": "Entsperrt am", + "enabledBy": "Entsperrt von", + "filterLabel": { + "all": "Alle", + "closed": "Abgeschlossen", + "reviewed": "Bearbeitet", + "unreviewed": "Nicht bearbeitet" + }, + "moreDetails": "Details öffnen", + "name": "Meldungen", + "noDecision": "Keine Entscheidung!", + "numberOfUsers": "{count} Nutzern", + "previousDecision": "Vorherige Entscheidung:", + "reasonCategory": "Thema", + "reasonDescription": "Beschreibung", + "reportedOn": "Datum", + "status": "Aktueller Status", + "submitter": "Gemeldet von" + } + }, + "notifications": { + "comment": "Kommentar", + "content": "Inhalt oder Beschreibung", + "empty": "Bedaure, Du hast momentan keinerlei Benachrichtigungen.", + "filterLabel": { + "all": "Alle", + "read": "Gelesen", + "unread": "Ungelesen" + }, + "group": "Beschreibung", + "markAllAsRead": "Markiere alle als gelesen", + "pageLink": "Alle Benachrichtigungen", + "post": "Beitrag oder Gruppe", + "reason": { + "changed_group_member_role": "Hat Deine Rolle in der Gruppe geändert …", + "commented_on_post": "Hat einen Beitrag den du beobachtest kommentiert …", + "followed_user_posted": "Hat einen neuen Betrag geschrieben …", + "mentioned_in_comment": "Hat Dich in einem Kommentar erwähnt …", + "mentioned_in_post": "Hat Dich in einem Beitrag erwähnt …", + "post_in_group": "Hat einen Beitrag in der Gruppe geschrieben …", + "removed_user_from_group": "Hat Dich aus der Gruppe entfernt …", + "user_joined_group": "Ist Deiner Gruppe beigetreten …", + "user_left_group": "Hat deine Gruppe verlassen …" + }, + "title": "Benachrichtigungen", + "user": "Nutzer" + }, + "observeButton": { + "observed": "beobachtet" + }, + "post": { + "comment": { + "reply": "Antworten", + "submit": "Kommentiere", + "submitted": "Kommentar gesendet", + "updated": "Änderungen gespeichert" + }, + "createNewEvent": { + "forGroup": { + "title": "Für die Gruppe „{name}“" + }, + "title": "Erstelle eine Veranstaltung" + }, + "createNewPost": { + "forGroup": { + "title": "Für die Gruppe „{name}“" + }, + "title": "Erstelle einen Beitrag" + }, + "edited": "bearbeitet", + "editPost": { + "event": "Bearbeite deine Veranstaltung", + "forGroup": { + "title": "Für die Gruppe „{name}“" + }, + "title": "Bearbeite deinen Beitrag" + }, + "event": "Veranstaltung", + "menu": { + "delete": "Beitrag löschen", + "edit": "Beitrag bearbeiten", + "observe": "Beitrag beobachten", + "observedSuccessfully": "Du beobachtest diesen Beitrag!", + "pin": "Beitrag anheften", + "pinnedSuccessfully": "Beitrag erfolgreich angeheftet!", + "unobserve": "Beitrag nicht mehr beobachten", + "unobservedSuccessfully": "Du beobachtest diesen Beitrag nicht mehr!", + "unpin": "Beitrag loslösen", + "unpinnedSuccessfully": "Angehefteten Beitrag erfolgreich losgelöst!" + }, + "name": "Beitrag", + "pinned": "Meldung", + "takeAction": { + "name": "Aktiv werden" + }, + "viewEvent": { + "eventEnd": "Ende", + "eventIsOnline": "Online", + "eventLocationName": "Adresse für Navi — z.B. Musterstraße 1, 12345 Musterstadt", + "eventStart": "Beginn", + "eventVenue": "Ortsbeschreibung — z.B. Hinterhof, 1. OG, …", + "title": "Veranstaltung" + }, + "viewPost": { + "forGroup": { + "title": "In der Gruppe „{name}“" + }, + "title": "Beitrag" + } + }, + "profile": { + "avatar": { + "submitted": "Erfolgreich hochgeladen!" + }, + "commented": "Kommentiert", + "follow": "Folgen", + "followers": "Folgen", + "following": "Folge Ich", + "invites": { + "description": "Zur Einladung die E-Mail-Adresse hier eintragen.", + "emailPlaceholder": "E-Mail-Adresse für die Einladung", + "title": "Lade jemanden zu {APPLICATION_NAME} ein!" + }, + "memberSince": "Mitglied seit", + "network": { + "andMore": "und {number} weitere …", + "followedBy": "wird gefolgt von:", + "followedByNobody": "wird von niemandem gefolgt.", + "following": "folgt:", + "followingNobody": "folgt niemandem.", + "title": "Netzwerk" + }, + "shouted": "Empfohlen", + "socialMedia": "Wo sonst finde ich", + "userAnonym": "Anonymus" + }, + "quotes": { + "african": { + "author": "Afrikanisches Sprichwort", + "quote": "Viele kleine Leute an vielen kleinen Orten, die viele kleine Dinge tun, werden das Antlitz dieser Welt verändern." + } + }, + "release": { + "cancel": "Abbrechen", + "comment": { + "error": "Den Kommentar hast Du schon gemeldet!", + "message": "Bist Du sicher, dass Du den Kommentar „{name}“ freigeben möchtest?", + "title": "Kommentar freigeben", + "type": "Kommentar" + }, + "contribution": { + "error": "Den Beitrag hast Du schon gemeldet!", + "message": "Bist Du sicher, dass Du den Beitrag „{name}“ freigeben möchtest?", + "title": "Beitrag freigeben", + "type": "Beitrag" + }, + "submit": "freigeben", + "success": "Erfolgreich freigegeben!", + "user": { + "error": "Den Nutzer hast Du schon gemeldet!", + "message": "Bist Du sicher, dass Du den Nutzer „{name}“ freigeben möchtest?", + "title": "Nutzer freigeben", + "type": "Nutzer" + } + }, + "report": { + "cancel": "Abbrechen", + "comment": { + "error": "Du hast den Kommentar bereits gemeldet!", + "message": "Bist Du sicher, dass Du den Kommentar von „{name}“ melden möchtest?", + "title": "Kommentar melden", + "type": "Kommentar" + }, + "contribution": { + "error": "Du hast den Beitrag bereits gemeldet!", + "message": "Bist Du sicher, dass Du den Beitrag „{name}“ melden möchtest?", + "title": "Beitrag melden", + "type": "Beitrag" + }, + "reason": { + "category": { + "invalid": "Bitte wähle ein gültiges Thema aus", + "label": "Wähle ein Thema:", + "options": { + "advert_products_services_commercial": "Bewerben von Produkten und Dienstleistungen mit kommerzieller Absicht.", + "criminal_behavior_violation_german_law": "Strafbares Verhalten bzw. Verstoß gegen deutsches Recht.", + "discrimination_etc": "Diskriminierende Beiträge, Kommentare, Äußerungen oder Beleidigungen.", + "doxing": "Das Veröffentlichen von personenbezogenen Daten anderer ohne deren Einverständnis oder das Androhen dessen („Doxing“).", + "glorific_trivia_of_cruel_inhuman_acts": "Verherrlichung oder Verharmlosung grausamer oder unmenschlicher Gewalttätigkeiten.", + "intentional_intimidation_stalking_persecution": "Absichtliche Einschüchterung, Stalking oder Verfolgung.", + "other": "Andere …", + "pornographic_content_links": "Das Senden oder Verlinken eindeutig pornografischen Materials." + }, + "placeholder": "Thema …" + }, + "description": { + "label": "Bitte erkläre: Warum möchtest Du dies melden?", + "placeholder": "Zusätzliche Information …" + } + }, + "submit": "Meldung senden", + "success": "Vielen Dank für diese Meldung!", + "user": { + "error": "Du hast den Nutzer bereits gemeldet!", + "message": "Bist Du sicher, dass Du den Nutzer „{name}“ melden möchtest?", + "title": "Nutzer melden", + "type": "Nutzer" + } + }, + "search": { + "failed": "Nichts gefunden", + "for": "Suche nach ", + "heading": { + "Group": "Gruppe ::: Gruppen", + "Post": "Beitrag ::: Beiträge", + "Tag": "Hashtag ::: Hashtags", + "User": "Nutzer ::: Nutzer" + }, + "hint": "!... sucht Beiträge, @... sucht Nutzer, &... sucht Gruppen, #… sucht Hashtags", + "no-results": "Keine Ergebnisse für \"{search}\" gefunden. Versuch' es mit einem anderen Begriff!", + "page": "Seite", + "placeholder": "Suchen", + "results": "Ergebnis gefunden ::: Ergebnisse gefunden", + "title": "Suchergebnisse" + }, + "settings": { + "blocked-users": { + "block": "Nutzer blockieren", + "columns": { + "name": "Name", + "slug": "Alias", + "unblock": "Entsperren" + }, + "empty": "Bislang hast Du niemanden blockiert.", + "explanation": { + "closing": "Das sollte fürs Erste genügen, damit blockierte Nutzer Dich nicht mehr länger belästigen können.", + "commenting-disabled": "Du kannst den Beitrag derzeit nicht kommentieren.", + "commenting-explanation": "Dafür kann es mehrere Gründe geben, bitte schau in unsere ", + "intro": "Wenn ein anderer Nutzer durch Dich blockiert wurde, dann passiert Folgendes:", + "notifications": "Von Dir blockierte Nutzer werden keine Benachrichtigungen mehr erhalten, falls sie in Deinen Beiträgen erwähnt werden.", + "their-perspective": "Umgekehrt das gleiche: Die blockierte Person bekommt auch in ihren Benachrichtigungen Deine Beiträge nicht mehr zu sehen.", + "your-perspective": "In Deinen Benachrichtigungen tauchen keine Beiträge der blockierten Person mehr auf." + }, + "how-to": "Du kannst andere Nutzer auf deren Profilseite über das Inhaltsmenü blockieren.", + "name": "Blockierte Nutzer", + "unblock": "Blockierten Nutzer freigeben", + "unblocked": "{name} ist wieder entsperrt" + }, + "data": { + "labelBio": "Über Dich", + "labelCity": "Deine Stadt oder Region", + "labelCityHint": "(zeigt ungefähre Position auf der Landkarte)", + "labelName": "Dein Name", + "labelSlug": "Dein eindeutiger Nutzername", + "name": "Deine Daten", + "namePlaceholder": "Petra Lustig", + "success": "Deine Daten wurden erfolgreich aktualisiert!" + }, + "deleteUserAccount": { + "accountDescription": "Sei dir bewusst, dass deine Beiträge und Kommentare für unsere Community wichtig sind. Wenn du sie trotzdem löschen möchtest, musst du sie unten markieren.", + "accountWarning": "Dein Konto, deine Beiträge oder Kommentare kannst du nach dem Löschen WEDER VERWALTEN NOCH WIEDERHERSTELLEN!", + "accountWarningAdmin": "Das Konto, die Beiträge oder Kommentare können nach dem Löschen WEDER VERWALTET NOCH WIEDERHERGESTELLT WERDEN!", + "accountWarningIsAdmin": "Achtung! Du löschst jetzt ein Nutzerkonto!", + "commentedCount": "Meinen {count} Kommentar löschen ::: Meine {count} Kommentare löschen", + "confirmDeleting": "Nutzerkonto jetzt löschen", + "contributionsCount": "Meinen {count} Beitrag löschen ::: Meine {count} Beiträge löschen", + "infoAdmin": "Alle Beiträge und Kommentare des Users werden zusätzlich gelöscht!", + "name": "Nutzerkonto löschen", + "pleaseConfirm": "Zerstörerische Aktion! Gib „{confirm}“ ein, um zu bestätigen.", + "success": "Konto erfolgreich gelöscht!" + }, + "download": { + "description": "Klicke auf den Knopf oben, um den Inhalt deiner Beiträge und Kommentare herunterzuladen. Um die Bilder der Beiträge herunterzuladen, musst du auf den jeweiligen Link unten klicken.", + "json": "als JSON", + "name": "Daten herunterladen" + }, + "email": { + "change-successful": "Deine E-Mail-Adresse wurde erfolgreich geändert.", + "labelEmail": "E-Mail-Adresse ändern", + "labelNewEmail": "Neue E-Mail-Adresse", + "labelNonce": "Bestätigungscode eingeben", + "name": "Deine E-Mail", + "submitted": "Eine E-Mail zur Bestätigung Deiner Adresse wurde an {email} gesendet.", + "success": "Eine neue E-Mail-Adresse wurde registriert.", + "validation": { + "same-email": "Das ist Deine aktuelle E-Mail-Adresse" + }, + "verification-error": { + "explanation": "Das kann verschiedene Ursachen haben:", + "message": "Deine E-Mail-Adresse konnte nicht verifiziert werden.", + "reason": { + "invalid-nonce": "Ist der Bestätigungscode falsch?", + "no-email-request": "Bist Du Dir sicher, dass Du eine Änderung Deiner E-Mail-Adresse angefragt hattest?" + }, + "support": "Wenn das Problem weiterhin besteht, kontaktiere uns gerne per E-Mail an" + } + }, + "embeds": { + "info-description": "Hier ist die Liste der Drittanbieter, deren Inhalte, z.B. in Form eingebetteter Videos, mittels Drittanbieter-Programmcode angezeigt werden kann:", + "name": "Drittanbieter", + "status": { + "change": { + "allow": "Na klar", + "deny": "Lieber nicht", + "question": "Soll einzubettender Programmcode der Drittanbieter Dir immer zur Anzeige gebracht werden?" + }, + "description": "Als Grundeinstellung wird Dir der einzubettende Code der Drittanbieter", + "disabled": { + "off": "zunächst nicht angezeigt", + "on": "sofort angezeigt" + } + } + }, + "invites": { + "name": "Einladungen" + }, + "languages": { + "name": "Sprachen" + }, + "muted-users": { + "columns": { + "name": "Name", + "slug": "Alias", + "unmute": "Entsperren" + }, + "empty": "Bislang hast du niemanden stummgeschaltet.", + "explanation": { + "intro": "Wenn ein anderer Nutzer von dir stummgeschaltet wurde, dann passiert folgendes:", + "search": "Die Beiträge von stummgeschalteten Personen verschwinden aus deinen Suchergebnissen.", + "your-perspective": "In deiner Beitragsübersicht tauchen keine Beiträge der stummgeschalteten Person mehr auf." + }, + "how-to": "Du kannst andere Nutzer auf deren Profilseite über das Inhaltsmenü stummschalten.", + "mute": "Stumm schalten", + "name": "Stummgeschaltete Nutzer", + "unmute": "Stummschaltung aufheben", + "unmuted": "{name} ist nicht mehr stummgeschaltet" + }, + "name": "Einstellungen", + "notifications": { + "chat": "Chat", + "chatMessage": "Nachricht erhalten während Abwesenheit", + "checkAll": "Alle auswählen", + "commentOnObservedPost": "Kommentare zu beobachteten Beiträgen", + "followingUsers": "Ein Nutzer dem ich folge veröffentlichte einen neuen Beitrag", + "group": "Gruppen", + "groupMemberJoined": "Ein Mitglied ist deiner Gruppe beigetreten", + "groupMemberLeft": "Ein Mitglied hat deine Gruppe verlassen", + "groupMemberRemoved": "Du wurdest aus einer Gruppe entfernt", + "groupMemberRoleChanged": "Deine Rolle in einer Gruppe wurde geändert", + "mention": "Ich wurde erwähnt", + "name": "Benachrichtigungen per Email", + "post": "Beiträge und Kommentare", + "postByFollowedUser": "Beitrag von einem Nutzer, dem ich folge", + "postInGroup": "Beitrag in einer Gruppe, die ich beobachte", + "send-email-notifications": "Sende E-Mail-Benachrichtigungen", + "success-update": "Benachrichtigungs-Einstellungen gespeichert!", + "uncheckAll": "Alle abwählen" + }, + "organizations": { + "name": "Meine Organisationen" + }, + "privacy": { + "make-shouts-public": "Teile von mir empfohlene Artikel öffentlich auf meinem Profil", + "name": "Privatsphäre", + "success-update": "Privatsphäre-Einstellungen gespeichert!" + }, + "security": { + "change-password": { + "button": "Passwort ändern", + "label-new-password": "Dein neues Passwort", + "label-new-password-confirm": "Bestätige Dein neues Passwort", + "label-old-password": "Dein altes Passwort", + "message-new-password-confirm-required": "Bestätige Dein neues Passwort", + "message-new-password-missmatch": "Gib dasselbe Passwort nochmals ein", + "message-new-password-required": "Gib ein neues Passwort ein", + "message-old-password-required": "Gib Dein altes Passwort ein", + "passwordSecurity": "Passwortsicherheit", + "passwordStrength0": "Sehr unsicheres Passwort", + "passwordStrength1": "Unsicheres Passwort", + "passwordStrength2": "Mittelmäßiges Passwort", + "passwordStrength3": "Sicheres Passwort", + "passwordStrength4": "Sehr sicheres Passwort", + "success": "Passwort erfolgreich geändert!" + }, + "name": "Sicherheit" + }, + "social-media": { + "add-new-link": "Neuen Link hinzufügen", + "delete-modal": { + "confirm-button": "Löschen", + "message": "Lösche „{name}“.", + "title": "Möchtest du wirklich deinen Link löschen?" + }, + "edit-link": "Ändere den Link", + "name": "Soziale Medien", + "placeholder": "Deine Webadresse des Sozialen Netzwerkes", + "requireUnique": "Dieser Link existiert bereits", + "submit": "Link hinzufügen", + "successAdd": "Soziales Netzwerk hinzugefügt. Profil wurde aktualisiert!", + "successDelete": "Soziales Netzwerk entfernt. Profil wurde aktualisiert!" + }, + "validation": { + "slug": { + "alreadyTaken": "Dieser Nutzername ist schon vergeben.", + "regex": "Es sind nur Kleinbuchstaben, Zahlen, Unterstriche oder Bindestriche erlaubt." + } + } + }, + "shoutButton": { + "shouted": "empfohlen" + }, + "site": { + "back-to-login": "Zurück zur Anmeldung", + "bank": "Bankverbindung", + "code-of-conduct": "Verhaltenscodex", + "contact": "Kontakt", + "data-privacy": "Datenschutzerklärung", + "donate": "Spenden", + "error-occurred": "Ein Fehler ist aufgetreten.", + "faq": "FAQ", + "germany": "Deutschland", + "imprint": "Impressum", + "made": "Mit ❤️ gemacht", + "register": "Registernummer", + "support": "Support", + "termsAndConditions": "Nutzungsbedingungen", + "thanks": "Danke!" + }, + "termsAndConditions": { + "newTermsAndConditions": "Neue Nutzungsbedingungen", + "termsAndConditionsNewConfirm": "Ich habe die neuen Nutzungsbedingungen durchgelesen und stimme zu.", + "termsAndConditionsNewConfirmText": "Bitte lies Dir die neuen Nutzungsbedingungen jetzt durch!" + } +} diff --git a/maintenance/locales/en.json b/maintenance/locales/en.json new file mode 100644 index 000000000..b4c1125f3 --- /dev/null +++ b/maintenance/locales/en.json @@ -0,0 +1,1143 @@ +{ + "actions": { + "cancel": "Cancel", + "create": "Create", + "delete": "Delete", + "edit": "Edit", + "loading": "loading", + "loadMore": "load more", + "save": "Save", + "saveCategories": "Save topics" + }, + "admin": { + "categories": { + "categoryName": "Name", + "name": "Topics", + "postCount": "Posts" + }, + "dashboard": { + "comments": "Comments", + "follows": "Follows", + "invites": "Invites", + "name": "Dashboard", + "notifications": "Notifications", + "organizations": "Organizations", + "posts": "Posts", + "projects": "Projects", + "shouts": "Shouts", + "users": "Users" + }, + "donations": { + "goal": "Monthly donations needed", + "name": "Donations info", + "progress": "Donations collected so far", + "showDonationsCheckboxLabel": "Show donations progress bar", + "successfulUpdate": "Donations info updated successfully!" + }, + "hashtags": { + "name": "Hashtags", + "nameOfHashtag": "Name", + "number": "No.", + "tagCount": "Posts", + "tagCountUnique": "Users" + }, + "invites": { + "description": "Invitations are a wonderful way to have your friends in your network …", + "name": "Invite users", + "title": "Invite people" + }, + "name": "Admin", + "notifications": { + "name": "Notifications" + }, + "organizations": { + "name": "Organizations" + }, + "pages": { + "name": "Pages" + }, + "settings": { + "name": "Settings" + }, + "users": { + "empty": "No users found", + "form": { + "placeholder": "e-mail, name or description" + }, + "name": "Users", + "roleChanged": "Role changed successfully!", + "table": { + "columns": { + "createdAt": "Created at", + "email": "E-mail", + "name": "Name", + "number": "No.", + "role": "Role", + "slug": "Slug" + } + } + } + }, + "chat": { + "addRoomHeadline": "Search User for new Chat", + "cancelSelectMessage": "Cancel", + "conversationStarted": "Conversation started on:", + "isOnline": "is online", + "isTyping": "is writing...", + "lastSeen": "last seen ", + "messageDeleted": "This message was deleted", + "messagesEmpty": "No messages", + "newMessages": "New Messages", + "page": { + "headline": "Chat" + }, + "roomEmpty": "No room selected", + "roomsEmpty": "No rooms", + "search": "Filter chat rooms", + "typeMessage": "Type message", + "userProfileButton": { + "label": "Chat", + "tooltip": "Chat with “{name}”" + } + }, + "client-only": { + "loading": "Loading …" + }, + "code-of-conduct": { + "subheader": "for the social network of {ORGANIZATION_NAME}" + }, + "comment": { + "content": { + "unavailable-placeholder": "… this comment is not available anymore" + }, + "edited": "edited", + "menu": { + "delete": "Delete Comment", + "edit": "Edit Comment" + }, + "show": { + "less": "show less", + "more": "show more" + } + }, + "common": { + "category": "Topic ::: Topics", + "comment": "Comment ::: Comments", + "letsTalk": "Let`s Talk", + "loading": "loading", + "loadMore": "load more", + "name": "Name", + "organization": "Organization ::: Organizations", + "post": "Post ::: Posts", + "project": "Project ::: Projects", + "reportContent": "Report", + "shout": "Shout ::: Shouts", + "tag": "Tag ::: Tags", + "takeAction": "Take Action", + "user": "User ::: Users", + "validations": { + "categories": "at least one and at most three topics must be selected", + "email": "must be a valid e-mail address", + "eventLocationNameLength": "minimum {min} or maximum {max} characters", + "eventLocationNameNotEmpty": "only empty characters are not allowed", + "eventVenueLength": "minimum {min} or maximum {max} characters", + "eventVenueNotEmpty": "only empty characters are not allowed", + "url": "must be a valid URL" + }, + "versus": "Versus" + }, + "components": { + "dateTimeRange": { + "hourMinute": "HH:mm", + "monthDay": "MM/dd/", + "yearMonthDay": "MM/dd/yyyy" + }, + "password-reset": { + "change-password": { + "error": "Changing your password failed. Maybe the security code was not correct?", + "help": "In case of problems, feel free to ask for help by sending us a mail to:", + "success": "Changing your password was successful!" + }, + "request": { + "form": { + "description": "A password reset e-mail will be sent to the given e-mail address.", + "submit": "Request e-mail", + "submitted": "An e-mail with further instructions has been sent to {email}" + }, + "title": "Reset your password" + } + }, + "registration": { + "create-user-account": { + "buttonTitle": "Create", + "error": "No user account could be created!", + "help": " Maybe the confirmation was invalid? In case of problems, feel free to ask for help by sending us a mail to:", + "recieveCommunicationAsEmailsEtcConfirmed": "I also agree to receive e-mails and other forms of communication (e.g. push notifications).", + "success": "Your account has been created!", + "termsAndCondsEtcConfirmed": "I have read, understand and agree to the following:", + "title": "Create user account" + }, + "email": { + "buttonTitle": { + "resend": "Resend e-mail", + "send": "Send e-mail", + "skipResend": "Skip resend" + }, + "form": { + "sendEmailAgain": "Send e-mail again", + "success": "Verification e-mail send to {email}!" + }, + "title": "E-Mail" + }, + "email-display": { + "warningFormat": "⚠️ E-mail has wrong format!", + "warningUndef": "⚠️ No e-mail defined!", + "yourEmail": "Your e-mail address:" + }, + "email-nonce": { + "buttonTitle": "Continue", + "form": { + "click-next": "Click on Continue.", + "description": "Open your e-mail inbox and enter the code that we've sent to you.", + "next": "Continue", + "nonce": "E-mail code: 32143", + "validations": { + "error": "Invalid verification code {nonce} for e-mail {email}!", + "length": "must be {nonceLength} characters long", + "success": "Valid verification code {nonce} for e-mail {email}!" + } + }, + "title": "E-Mail Confirmation" + }, + "invite-code": { + "buttonTitle": "Next", + "form": { + "description": "Enter the invitation code you received.", + "invite-code": "Invite code: ACJERB", + "next": "Continue", + "validations": { + "error": "Invalid invite code {inviteCode}!", + "length": "must be {inviteCodeLength} characters long", + "success": "Valid invite code {inviteCode}!" + } + } + }, + "no-public-registrstion": { + "title": "No Public Registration" + }, + "signup": { + "form": { + "data-privacy": "I have read and understood the privacy statement.", + "description": "To get started, you can register here for free:", + "errors": { + "email-exists": "There is already a user account with this e-mail address!" + }, + "submit": "Create an account", + "success": "A mail with a link to complete your registration has been sent to {email}", + "terms-and-condition": "I confirm to the Terms and conditions." + }, + "title": "Join {APPLICATION_NAME}!", + "unavailable": "Unfortunately, public registration of user accounts is not available right now on this server." + } + } + }, + "contribution": { + "amount-clicks": "{amount} clicks", + "amount-comments": "{amount} comments", + "amount-shouts": "{amount} recommendations", + "amount-views": "{amount} views", + "categories": { + "infoSelectedNoOfMaxCategories": "{chosen} of {max} topics selected" + }, + "category": { + "description": { + "body-and-excercise": "Sports, yoga, massage, relaxation", + "children": "Family, education, school, imprinting", + "culture": "Art, theatre, music, photography, film", + "economy": "Trade, consumption, marketing, supply chains", + "energy": "Oil, gas, coal, wind, hydrodynamic power, biogas, atomic energy", + "finance": "Money, financial system, alternative currencies", + "health": "Medicine, nutrition, WHO, vaccination, harmful substances", + "home": "Construction, communities, tiny houses, kitchen garden", + "it-and-media": "News, manipulation, privacy, control, data leeches, AI, software, apps", + "law": "Human rights, laws, decrees", + "miscellaneous": "Miscellaneous", + "mobility": "Travel, traffic, electric mobility", + "nature": "Animals, plants, agriculture, ecologu, biodiversity", + "networking": "Cooperation, action alliances, solidarity, help", + "peace": "War, military, social defence, arms, cyber attacks", + "politics": "Democracy, participation, elections, corruption, parties", + "psyche": "Soul, feelings, happiness", + "science": "Education, university, publications", + "spirituality": "Religion, values, ethics" + }, + "name": { + "body-and-excercise": "Body & Excercise", + "children": "Children", + "culture": "Culture", + "economy": "Economy", + "energy": "Energy", + "finance": "Finance", + "health": "Health", + "home": "Home", + "it-and-media": "IT & Media", + "law": "Law", + "miscellaneous": "Miscellaneous", + "mobility": "Mobility", + "nature": "Nature", + "networking": "Networking", + "peace": "Peace", + "politics": "Politics", + "psyche": "Psyche", + "science": "Science", + "spirituality": "Spirituality" + } + }, + "emotions-label": { + "angry": "Angry", + "cry": "Cry", + "funny": "Funny", + "happy": "Happy", + "surprised": "Surprised" + }, + "filterFollow": "Users I follow", + "filterMasonryGrid": { + "myFriends": "Users I follow", + "myGroups": "By my groups", + "myTopics": "My topics", + "noFilter": "Filter content", + "onlyArticles": "Articles", + "onlyEvents": "Events" + }, + "filterMyGroups": "My groups", + "inappropriatePicture": "This image may be inappropriate for some people.", + "languageSelectLabel": "Language of your contribution", + "languageSelectText": "Select Language", + "newEvent": "Create a new Event", + "newPost": "Create a new Post", + "success": "Saved!", + "teaserImage": { + "cropImage": "Crop image", + "cropperConfirm": "Confirm", + "errors": { + "aspect-ratio-too-small": "This image is too high.", + "unSupported-file-format": "Please upload an image of file format: JPG, JPEG, PNG or GIF!" + }, + "supportedFormats": "Insert a picture of file format JPG, PNG or GIF" + }, + "title": "Title", + "visibleOnlyForMembersOfGroup": "This post will only be visible to members of the “{name}” group." + }, + "delete": { + "cancel": "Cancel", + "comment": { + "message": "Do you really want to delete the comment \"{name}\"?", + "success": "Comment successfully deleted!", + "title": "Delete Comment", + "type": "Comment" + }, + "contribution": { + "message": "Do you really want to delete the post \"{name}\"?", + "success": "Post successfully deleted!", + "title": "Delete Post", + "type": "Contribution" + }, + "submit": "Delete" + }, + "disable": { + "cancel": "Cancel", + "comment": { + "message": "Do you really want to disable the comment from \"{name}\"?", + "title": "Disable Comment", + "type": "Comment" + }, + "contribution": { + "message": "Do you really want to disable the contribution \"{name}\"?", + "title": "Disable Contribution", + "type": "Contribution" + }, + "submit": "Disable", + "success": "Disabled successfully!", + "user": { + "message": "Do you really want to disable the user \"{name}\"?", + "title": "Disable User", + "type": "User" + } + }, + "donations": { + "amount-of-total": "{amount} of {total} € collected", + "donate-now": "Donate now" + }, + "editor": { + "embed": { + "always_allow": "Always allow embedded content by third party providers (this setting can be changed any time)", + "data_privacy_info": "Your data has not yet been shared with any third party providers. If you proceed to play this content the following provider will likely collect user data:", + "data_privacy_warning": "Data Privacy Warning!", + "play_now": "Continue" + }, + "hashtag": { + "addHashtag": "New hashtag", + "addLetter": "Type a letter", + "noHashtagsFound": "No hashtags found" + }, + "legend": { + "bold": "Bold", + "heading3": "Heading 3", + "heading4": "Heading 4", + "italic": "Italic", + "legendTitle": "Keyboard shortcuts and markdown code", + "link": "Link", + "orderedList": "Ordered list", + "paragraph": "Paragraph", + "quote": "Quote", + "ruler": "Ruler", + "underline": "Underline", + "unorderedList": "Unordered list" + }, + "mention": { + "noUsersFound": "No users found" + }, + "placeholder": "Leave your inspirational thoughts …" + }, + "error-pages": { + "403-default": "Not authorized to this page!", + "404-default": "This page could not be found!", + "500-default": "Internal Server Error!", + "503-default": "Service Unavailable!", + "back-to-index": "Back to index page!", + "cannot-edit-post": "This post cannot be edited!", + "default": "An error occurred!", + "group-not-found": "This group profile could not be found!", + "post-not-found": "This post could not be found!", + "profile-not-found": "This profile could not be found!" + }, + "filter-menu": { + "all": "All", + "article": "Article", + "categories": "Topics", + "creationDate": "Creation date", + "deleteFilter": "Delete filter", + "emotions": "Emotions", + "ended": { + "all": { + "hint": "Show all, also ended", + "label": "All" + }, + "onlyEnded": { + "hint": "Show only not ended", + "label": "Not ended" + } + }, + "event": "Event", + "eventsBy": "Events – show ...", + "eventsEnded": "Ended", + "filter-by": "Filter by ...", + "following": "Users I follow", + "following-title": "Sources", + "languages": "Languages", + "my-groups": "My groups", + "order": { + "last": { + "hint": "Sort posts by the last first", + "label": "Last first" + }, + "newest": { + "hint": "Sort posts by the newest first", + "label": "Newest first" + }, + "next": { + "hint": "Sort posts by the next first", + "label": "Next first" + }, + "oldest": { + "hint": "Sort posts by the oldest first", + "label": "Oldest first" + } + }, + "order-by": "Order by ...", + "post-type": "Content type", + "save": { + "error": "Failed saving topic settings!", + "success": "Topics saved!" + }, + "startDate": "Start date" + }, + "followButton": { + "follow": "Follow", + "following": "Following" + }, + "group": { + "actionRadii": { + "continental": "Continental", + "global": "Global or only virtual", + "interplanetary": "Interplanetary", + "national": "National", + "regional": "Regional" + }, + "actionRadius": "Action radius of the group", + "addMemberToGroup": "Add to group", + "addMemberToGroupSuccess": "“{name}” was added to the group with the role “{role}”!", + "addUser": "Add User", + "addUserNoOptions": "No users found!", + "addUserPlaceholder": "User name", + "allGroups": "All Groups", + "categories": "Topic ::: Topics", + "categoriesTitle": "Topics of the group", + "changeMemberRole": "The role has been changed to “{role}”!", + "contentMenu": { + "muteGroup": "Mute group", + "unmuteGroup": "Unmute group", + "visitGroupPage": "Show group" + }, + "createNewGroup": { + "title": "Create A New Group", + "tooltip": "Create a new group" + }, + "description": "Description", + "editGroupSettings": { + "groupName": "Settings Of “{name}”", + "title": "Edit My Group" + }, + "errors": { + "userAlreadyMember": "User “{name}” is already a member!" + }, + "follow": "Follow", + "foundation": "Foundation", + "general": "General", + "goal": "Goal of group", + "groupCreated": "The group was created!", + "in": "in", + "joinLeaveButton": { + "iAmMember": "I'm a member", + "join": "Join", + "leave": "Leave", + "pendingMember": "Pending member", + "tooltip": "The group owner has yet to confirm you." + }, + "labelSlug": "Unique group name", + "leaveModal": { + "confirmButton": "Leave", + "message": "Leaving a group may be irreversible!
Leave group “{name}”!", + "title": "Do you really want to leave the group?" + }, + "memberRemoved": "User “{name}” was removed from group!", + "members": "Members", + "membersAdministrationList": { + "avatar": "Avatar", + "name": "Name", + "roleInGroup": "Role", + "slug": "Unique name" + }, + "membersCount": "Member ::: Members", + "membersListTitle": "Group Members", + "membersListTitleNotAllowedSeeingGroupMembers": "Group Members invisible", + "modal": { + "cancel": "Cancel", + "confirm": "Confirm", + "confirmAddGroupMemberText": "Add user “{name}” to group?", + "confirmAddGroupMemberTitle": "Confirm" + }, + "muted": "Group muted", + "myGroups": "My Groups", + "name": "Group name", + "radius": "Radius", + "removeMember": "Remove member", + "removeMemberButton": "Remove", + "role": "Your role in the group", + "roles": { + "admin": "Administrator", + "owner": "Owner", + "pending": "Pending Member", + "usual": "Member" + }, + "save": "Create new group", + "type": "Visibility of the group", + "types": { + "closed": "Closed", + "hidden": "Secret", + "public": "Public" + }, + "typesOptions": { + "closed": "Closed — All posts only visible to the group's members", + "hidden": "Secret — Group (including the name) is completely invisible", + "public": "Public — Group and all posts are visible for all registered users" + }, + "unmute": "Unmute group", + "unmuted": "Group unmuted", + "update": "Save change", + "updatedGroup": "The group data has been changed." + }, + "hashtags-filter": { + "clearSearch": "Clear search", + "hashtag-search": "Searching for #{hashtag}", + "title": "Your filter bubble" + }, + "header": { + "avatarMenu": { + "button": { + "tooltip": "My profile" + }, + "chats": "Chats", + "groups": "Groups", + "map": "Map", + "myProfile": "My profile", + "notifications": "Notifications" + }, + "chats": { + "tooltip": "Chats" + }, + "groups": { + "tooltip": "Groups" + }, + "map": { + "tooltip": "Map" + }, + "notifications": { + "tooltip": "Notifications" + } + }, + "index": { + "change-filter-settings": "Change your filter settings to get more results.", + "no-results": "No contributions found." + }, + "invite-codes": { + "button": { + "tooltip": "Invite friends" + }, + "copy-code": "Copy Invite Link", + "copy-success": "Invite code copied to clipboard", + "not-available": "You have no valid invite code available!", + "your-code": "Send this link per e-mail or in social media to invite your friends:" + }, + "localeSwitch": { + "tooltip": "Choose language" + }, + "login": { + "email": "Your E-mail", + "failure": "Incorrect email address or password.", + "forgotPassword": "Forgot Password?", + "hello": "Hello", + "login": "Login", + "logout": "Logout", + "moreInfo": "What is {APPLICATION_NAME}?", + "moreInfoHint": "to the presentation page", + "no-account": "Don't have an account?", + "no-cookie": "No cookie can be set. You must accept cookies.", + "password": "Your Password", + "register": "Sign up", + "success": "You are logged in!" + }, + "maintenance": { + "explanation": "At the moment we are doing some scheduled maintenance, please try again later.", + "questions": "Any Questions or concerns, send an e-mail to", + "title": "{APPLICATION_NAME} is under maintenance" + }, + "map": { + "alertMessage": "The map cannot be accessed: The Mapbox token is not set on the server!", + "legend": { + "event": "Event", + "group": "Group", + "theUser": "My position", + "user": "User" + }, + "markerTypes": { + "event": "event", + "group": "group", + "theUser": "my position", + "user": "user" + }, + "pageTitle": "Map", + "styles": { + "dark": "Dark", + "outdoors": "Outdoors", + "satellite": "Satellite", + "streets": "Streets" + } + }, + "modals": { + "deleteUser": { + "created": "Created" + } + }, + "moderation": { + "name": "Moderation", + "reports": { + "author": "Author", + "content": "Content", + "decideButton": "Confirm", + "decided": "Decided", + "decideModal": { + "cancel": "Cancel", + "Comment": { + "disable": { + "message": "Do you really want to let the comment \"{name}\" stay disabled?", + "title": "Finally Disable Comment" + }, + "enable": { + "message": "Do you really want to let the comment \"{name}\" stay enabled?", + "title": "Finally Enable Comment" + } + }, + "Post": { + "disable": { + "message": "Do you really want to let the post \"{name}\" stay disabled?", + "title": "Finally Disable Post" + }, + "enable": { + "message": "Do you really want to let the post \"{name}\" stay enabled?", + "title": "Finally Enable Post" + } + }, + "submit": "Confirm decision", + "User": { + "disable": { + "message": "Do you really want to let the user \"{name}\" stay disabled?", + "title": "Finally Disable User" + }, + "enable": { + "message": "Do you really want to let the user \"{name}\" stay enabled?", + "title": "Finally Enable User" + } + } + }, + "decision": "Decision", + "DecisionSuccess": "Decided successfully!", + "disabled": "Disabled", + "disabledAt": "Disabled at", + "disabledBy": "Disabled by", + "empty": "Congratulations, nothing to moderate.", + "enabled": "Enabled", + "enabledAt": "Enabled at", + "enabledBy": "Enabled by", + "filterLabel": { + "all": "All", + "closed": "Closed", + "reviewed": "Reviewed", + "unreviewed": "Unreviewed" + }, + "moreDetails": "View Details", + "name": "Reports", + "noDecision": "No decision!", + "numberOfUsers": "{count} users", + "previousDecision": "Previous decision:", + "reasonCategory": "Topic", + "reasonDescription": "Description", + "reportedOn": "Date", + "status": "Current status", + "submitter": "Reported by" + } + }, + "notifications": { + "comment": "Comment", + "content": "Content or Description", + "empty": "Sorry, you don't have any notifications at the moment.", + "filterLabel": { + "all": "All", + "read": "Read", + "unread": "Unread" + }, + "group": "Description", + "markAllAsRead": "Mark all as read", + "pageLink": "All notifications", + "post": "Post or Group", + "reason": { + "changed_group_member_role": "Changed your role in group …", + "commented_on_post": "Commented on a post you observe …", + "followed_user_posted": "Wrote a new post …", + "mentioned_in_comment": "Mentioned you in a comment …", + "mentioned_in_post": "Mentioned you in a post …", + "post_in_group": "Posted in a group …", + "removed_user_from_group": "Removed you from group …", + "user_joined_group": "Joined your group …", + "user_left_group": "Left your group …" + }, + "title": "Notifications", + "user": "User" + }, + "observeButton": { + "observed": "observed" + }, + "post": { + "comment": { + "reply": "Reply", + "submit": "Comment", + "submitted": "Comment submitted!", + "updated": "Changes saved!" + }, + "createNewEvent": { + "forGroup": { + "title": "For The Group “{name}”" + }, + "title": "Create an Event" + }, + "createNewPost": { + "forGroup": { + "title": "For The Group “{name}”" + }, + "title": "Create an Article" + }, + "edited": "edited", + "editPost": { + "event": "Edit Your Event", + "forGroup": { + "title": "For The Group “{name}”" + }, + "title": "Edit Your Post" + }, + "event": "Event", + "menu": { + "delete": "Delete post", + "edit": "Edit post", + "observe": "Observe post", + "observedSuccessfully": "You are now observing this post!", + "pin": "Pin post", + "pinnedSuccessfully": "Post pinned successfully!", + "unobserve": "Stop to observe post", + "unobservedSuccessfully": "You are no longer observing this post!", + "unpin": "Unpin post", + "unpinnedSuccessfully": "Post unpinned successfully!" + }, + "name": "Article", + "pinned": "Announcement", + "takeAction": { + "name": "Take action" + }, + "viewEvent": { + "eventEnd": "End", + "eventIsOnline": "Online", + "eventLocationName": "Adress for navi — e.g. Example Street 1, 12345 City", + "eventStart": "Start", + "eventVenue": "Location description — e.g. backyard, 1st floor, …", + "title": "Event" + }, + "viewPost": { + "forGroup": { + "title": "In The Group “{name}”" + }, + "title": "Post" + } + }, + "profile": { + "avatar": { + "submitted": "Upload successful!" + }, + "commented": "Commented", + "follow": "Follow", + "followers": "Followers", + "following": "Following", + "invites": { + "description": "Enter their e-mail address for invitation.", + "emailPlaceholder": "E-mail to invite", + "title": "Invite somebody to {APPLICATION_NAME}!" + }, + "memberSince": "Member since", + "network": { + "andMore": "and {number} more …", + "followedBy": "is followed by:", + "followedByNobody": "is not followed by anyone.", + "following": "is following:", + "followingNobody": "follows nobody.", + "title": "Network" + }, + "shouted": "Shouted", + "socialMedia": "Where else can I find", + "userAnonym": "Anonymous" + }, + "quotes": { + "african": { + "author": "African proverb", + "quote": "Many small people in many small places do many small things, that can alter the face of the world." + } + }, + "release": { + "cancel": "Cancel", + "comment": { + "error": "You have already reported the comment!", + "message": "Do you really want to release the comment from \"{name}\"?", + "title": "Release Comment", + "type": "Comment" + }, + "contribution": { + "error": "You have already reported the contribution!!", + "message": "Do you really want to release the contribution \"{name}\"?", + "title": "Release Contribution", + "type": "Contribution" + }, + "submit": "Release", + "success": "Released successfully!", + "user": { + "error": "You already reported the user!", + "message": "Do you really want to release the user \"{name}\"?", + "title": "Release User", + "type": "User" + } + }, + "report": { + "cancel": "Cancel", + "comment": { + "error": "You have already reported the comment!", + "message": "Do you really want to report the comment from \"{name}\"?", + "title": "Report Comment", + "type": "Comment" + }, + "contribution": { + "error": "You have already reported the contribution!", + "message": "Do you really want to report the contribution \"{name}\"?", + "title": "Report Post", + "type": "Contribution" + }, + "reason": { + "category": { + "invalid": "Please select a valid topic", + "label": "Select a topic:", + "options": { + "advert_products_services_commercial": "Advertising products and services with commercial intent.", + "criminal_behavior_violation_german_law": "Criminal behavior or violation of German law.", + "discrimination_etc": "Discriminatory posts, comments, utterances or insults.", + "doxing": "The disclosure of others' personal information without their consent or threat there of (\"doxing\").", + "glorific_trivia_of_cruel_inhuman_acts": "Glorification or trivialization of cruel or inhuman acts of violence.", + "intentional_intimidation_stalking_persecution": "Intentional intimidation, stalking or persecution.", + "other": "Other …", + "pornographic_content_links": "Posting or linking of clearly pornographic material." + }, + "placeholder": "Topic …" + }, + "description": { + "label": "Please explain: Why you like to report this?", + "placeholder": "Additional information …" + } + }, + "submit": "Report", + "success": "Thanks for reporting!", + "user": { + "error": "You already reported the user!", + "message": "Do you really want to report the user \"{name}\"?", + "title": "Report User", + "type": "User" + } + }, + "search": { + "failed": "Nothing found", + "for": "Searching for ", + "heading": { + "Group": "Group ::: Groups", + "Post": "Post ::: Posts", + "Tag": "Hashtag ::: Hashtags", + "User": "User ::: Users" + }, + "hint": "!... searches posts, @... searches users, &... searches groups, #… searches hashtags", + "no-results": "No results found for \"{search}\". Try a different search term!", + "page": "Page", + "placeholder": "Search", + "results": "result found ::: results found", + "title": "Search Results" + }, + "settings": { + "blocked-users": { + "block": "Block user", + "columns": { + "name": "Name", + "slug": "Slug", + "unblock": "Unblock" + }, + "empty": "So far, you have not blocked anybody.", + "explanation": { + "closing": "This should be sufficient for now so that blocked users can no longer bother you.", + "commenting-disabled": "Commenting is not possible at this time on this post.", + "commenting-explanation": "This can happen for several reasons, please see our ", + "intro": "If another user has been blocked by you, this is what happens:", + "notifications": "Blocked users will no longer receive notifications if they mention each other.", + "their-perspective": "Vice versa: The blocked person will also no longer be able to interact with your contributions.", + "your-perspective": "You will no longer be able to interact with their contributions." + }, + "how-to": "You can block other users on their profile page via the content menu.", + "name": "Blocked users", + "unblock": "Unblock user", + "unblocked": "{name} is unblocked again" + }, + "data": { + "labelBio": "About You", + "labelCity": "Your City or Region", + "labelCityHint": "(shows approximate position on map)", + "labelName": "Your Name", + "labelSlug": "Your unique user name", + "name": "Your data", + "namePlaceholder": "Femanon Funny", + "success": "Your data was successfully updated!" + }, + "deleteUserAccount": { + "accountDescription": "Be aware that your Posts and Comments are important to our community. If you still choose to delete them, you have to mark them below.", + "accountWarning": "You CAN'T MANAGE and CAN'T RECOVER your Account, Posts, or Comments after deleting your account!", + "accountWarningAdmin": "The account, contributions or comments can NOT BE ADMINISTERED OR RESTORED after deletion!", + "accountWarningIsAdmin": "Attention! You are about to delete a user account!", + "commentedCount": "Delete my {count} comment ::: Delete my {count} comments", + "confirmDeleting": "Delete user account now", + "contributionsCount": "Delete my {count} post ::: Delete my {count} posts", + "infoAdmin": "All contributions and comments of the user will be deleted additionally!", + "name": "Delete user account", + "pleaseConfirm": "Destructive action! Type “{confirm}” to confirm.", + "success": "Account successfully deleted!" + }, + "download": { + "description": "Click on the button above to download the content of your posts and comments. To download the images of your posts, you have to click on the corresponding link below.", + "json": "as JSON", + "name": "Download Data" + }, + "email": { + "change-successful": "Your e-mail address has been changed successfully.", + "labelEmail": "Change your e-mail address", + "labelNewEmail": "New e-mail Address", + "labelNonce": "Enter your code", + "name": "Your e-mail", + "submitted": "An e-mail to verify your address has been sent to {email}.", + "success": "A new e-mail address has been registered.", + "validation": { + "same-email": "This is your current e-mail address" + }, + "verification-error": { + "explanation": "This can have different causes:", + "message": "Your e-mail could not be changed.", + "reason": { + "invalid-nonce": "Is the confirmation code invalid?", + "no-email-request": "Are you certain that you requested a change of your e-mail address?" + }, + "support": "If the problem persists, please contact us by e-mail at" + } + }, + "embeds": { + "info-description": "Here is the list of third-party providers whose content can be displayed as third-party code, e.g. in the form of embedded videos.", + "name": "Third party providers", + "status": { + "change": { + "allow": "Sure", + "deny": "No thanks", + "question": "Should embedded source code from third parties always be displayed to you?" + }, + "description": "As a default for you, embedded code of third-party providers is", + "disabled": { + "off": "initially not displayed", + "on": "displayed immediately" + } + } + }, + "invites": { + "name": "Invites" + }, + "languages": { + "name": "Languages" + }, + "muted-users": { + "columns": { + "name": "Name", + "slug": "Slug", + "unmute": "Unmute" + }, + "empty": "So far, you have not muted anybody.", + "explanation": { + "intro": "If another user has been muted by you, this is what happens:", + "search": "Posts of muted people disappear from your search results.", + "your-perspective": "The muted person's posts will no longer appear in your news feed." + }, + "how-to": "You can mute other users on their profile page via the content menu.", + "mute": "Mute user", + "name": "Muted users", + "unmute": "Unmute user", + "unmuted": "{name} is unmuted again" + }, + "name": "Settings", + "notifications": { + "chat": "Chat", + "chatMessage": "Message received while absent", + "checkAll": "Check all", + "commentOnObservedPost": "Comments on observed posts", + "followingUsers": "User I follow published a new post", + "group": "Groups", + "groupMemberJoined": "Member joined a group I own", + "groupMemberLeft": "Member left a group I own", + "groupMemberRemoved": "I was removed from a group", + "groupMemberRoleChanged": "My role in a group was changed", + "mention": "I was mentioned", + "name": "Email Notifications", + "post": "Posts and comments", + "postByFollowedUser": "Posts by users I follow", + "postInGroup": "Post in a group I am a member of", + "send-email-notifications": "Send e-mail notifications", + "success-update": "Notifications settings saved!", + "uncheckAll": "Uncheck all" + }, + "organizations": { + "name": "My Organizations" + }, + "privacy": { + "make-shouts-public": "Share articles I have shouted on my public profile", + "name": "Privacy", + "success-update": "Privacy settings saved!" + }, + "security": { + "change-password": { + "button": "Change password", + "label-new-password": "Your new password", + "label-new-password-confirm": "Confirm new password", + "label-old-password": "Your old password", + "message-new-password-confirm-required": "Confirm your new password", + "message-new-password-missmatch": "Type the same password again", + "message-new-password-required": "Enter a new password", + "message-old-password-required": "Enter your old password", + "passwordSecurity": "Password security", + "passwordStrength0": "Very insecure password", + "passwordStrength1": "Insecure password", + "passwordStrength2": "Mediocre password", + "passwordStrength3": "Strong password", + "passwordStrength4": "Very strong password", + "success": "Password successfully changed!" + }, + "name": "Security" + }, + "social-media": { + "add-new-link": "Add new link", + "delete-modal": { + "confirm-button": "Delete", + "message": "Delete “{name}”.", + "title": "Do you really want to delete your link?" + }, + "edit-link": "Edit link", + "name": "Social media", + "placeholder": "Your social media url", + "requireUnique": "You added this url already", + "submit": "Add link", + "successAdd": "Added social media. Updated user profile!", + "successDelete": "Deleted social media. Updated user profile!" + }, + "validation": { + "slug": { + "alreadyTaken": "This user name is already taken.", + "regex": "Allowed characters are only lowercase letters, numbers, underscores and hyphens." + } + } + }, + "shoutButton": { + "shouted": "shouted" + }, + "site": { + "back-to-login": "Back to login page", + "bank": "bank account", + "code-of-conduct": "Code of Conduct", + "contact": "Contact", + "data-privacy": "Data privacy", + "donate": "Donate", + "error-occurred": "An error occurred.", + "faq": "FAQ", + "germany": "Germany", + "imprint": "Imprint", + "made": "Made with ❤️", + "register": "Registry number", + "support": "Support", + "termsAndConditions": "Terms and conditions", + "thanks": "Thanks!" + }, + "termsAndConditions": { + "newTermsAndConditions": "New Terms and Conditions", + "termsAndConditionsNewConfirm": "I have read and agree to the new terms of conditions.", + "termsAndConditionsNewConfirmText": "Please read the new terms of use now!" + } +} diff --git a/maintenance/locales/es.json b/maintenance/locales/es.json new file mode 100644 index 000000000..7184a327a --- /dev/null +++ b/maintenance/locales/es.json @@ -0,0 +1,1143 @@ +{ + "actions": { + "cancel": "Cancelar", + "create": "Crear", + "delete": "Borrar", + "edit": "Edite", + "loading": "cargamento", + "loadMore": "cargar más", + "save": "Guardar", + "saveCategories": null + }, + "admin": { + "categories": { + "categoryName": "Nombre", + "name": "Categorías", + "postCount": "Contribuciones" + }, + "dashboard": { + "comments": "Comentarios", + "follows": "Sigue", + "invites": "Invita", + "name": "Tablero", + "notifications": "Notificaciones", + "organizations": "Organizaciones", + "posts": "Contribuciones", + "projects": "Proyectos", + "shouts": "Recomendaciones", + "users": "Usuarios" + }, + "donations": { + "goal": "Donaciones mensuales necesarias", + "name": "Información de donaciones", + "progress": "Donaciones recogidas hasta ahora", + "showDonationsCheckboxLabel": null, + "successfulUpdate": "¡Información de donaciones actualizada con éxito!" + }, + "hashtags": { + "name": "Hashtags", + "nameOfHashtag": "Nombre", + "number": "No.", + "tagCount": "Contribuciones", + "tagCountUnique": "Usuarios" + }, + "invites": { + "description": "Las invitaciones son una manera maravillosa de tener a sus amigos en su red ...", + "name": "Invitar usuarios", + "title": "Invitar personas" + }, + "name": "Admin", + "notifications": { + "name": "Notificaciones" + }, + "organizations": { + "name": "Organizaciones" + }, + "pages": { + "name": "Páginas" + }, + "settings": { + "name": "Configuración" + }, + "users": { + "empty": "No se han encontrado usuarios", + "form": { + "placeholder": "correo electrónico, nombre o descripción" + }, + "name": "Usuarios", + "roleChanged": null, + "table": { + "columns": { + "createdAt": "Creado el", + "email": "Correo electrónico", + "name": "Nombre", + "number": "No.", + "role": "Rol", + "slug": "Alias" + } + } + } + }, + "chat": { + "addRoomHeadline": null, + "cancelSelectMessage": null, + "conversationStarted": null, + "isOnline": null, + "isTyping": null, + "lastSeen": null, + "messageDeleted": null, + "messagesEmpty": null, + "newMessages": null, + "page": { + "headline": null + }, + "roomEmpty": null, + "roomsEmpty": null, + "search": "Filtrar salas de chat", + "typeMessage": null, + "userProfileButton": { + "label": null, + "tooltip": null + } + }, + "client-only": { + "loading": null + }, + "code-of-conduct": { + "subheader": "para la red social de {ORGANIZATION_NAME}" + }, + "comment": { + "content": { + "unavailable-placeholder": "... este comentario ya no está disponible" + }, + "edited": "editado", + "menu": { + "delete": "Borrar comentario", + "edit": "Editar comentario" + }, + "show": { + "less": "mostrar menos", + "more": "mostrar más" + } + }, + "common": { + "category": "Categoría ::: Categorías", + "comment": "Comentario ::: Comentarios", + "letsTalk": "Hablemos", + "loading": "cargando", + "loadMore": "cargar más", + "name": "Nombre", + "organization": "Organización ::: Organizaciones", + "post": "Mensaje ::: Mensajes", + "project": "Proyecto ::: Proyectos", + "reportContent": "Informe", + "shout": "Grito ::: Gritos", + "tag": "Etiqueta ::: Etiquetas", + "takeAction": "Tomar acción", + "user": "Usuario ::: Usuarios", + "validations": { + "categories": "deben seleccionarse al menos una y como máximo tres categorías", + "email": "debe ser una dirección de correo electrónico válida", + "eventLocationNameLength": null, + "eventLocationNameNotEmpty": null, + "eventVenueLength": null, + "eventVenueNotEmpty": null, + "url": "debe ser una URL válida" + }, + "versus": "Versus" + }, + "components": { + "dateTimeRange": { + "hourMinute": null, + "monthDay": null, + "yearMonthDay": null + }, + "password-reset": { + "change-password": { + "error": "Error al cambiar la contraseña. ¿Posiblemente un código de seguridad incorrecto?", + "help": "Si tiene algún problema, por favor envíenos un correo electrónico a:", + "success": "El cambio de contraseña ha sido un éxito!" + }, + "request": { + "form": { + "description": "Se enviará un correo electrónico de restablecimiento de contraseña a la dirección de correo electrónico especificada.", + "submit": "Solicitar correo electrónico", + "submitted": "Se ha enviado un correo electrónico con más instrucciones a {email}." + }, + "title": "Restablecer su contraseña" + } + }, + "registration": { + "create-user-account": { + "buttonTitle": null, + "error": "¡No se ha podido crear una cuenta de usuario!", + "help": "¿Tal vez el código de verificación era incorrecto o expiró? Si el problema persiste, por favor envíenos un correo electrónico a:", + "recieveCommunicationAsEmailsEtcConfirmed": null, + "success": "¡Su cuenta de usuario ha sido creada!", + "termsAndCondsEtcConfirmed": null, + "title": "Crear una cuenta de usuario" + }, + "email": { + "buttonTitle": { + "resend": null, + "send": null, + "skipResend": null + }, + "form": { + "sendEmailAgain": null, + "success": null + }, + "title": null + }, + "email-display": { + "warningFormat": null, + "warningUndef": null, + "yourEmail": null + }, + "email-nonce": { + "buttonTitle": null, + "form": { + "click-next": null, + "description": "Abra su buzón de correo e introduzca el código que le enviamos.", + "next": "Continuar", + "nonce": "Introduzca el código", + "validations": { + "error": null, + "length": "debe tener exactamente {nonceLength} letras", + "success": null + } + }, + "title": null + }, + "invite-code": { + "buttonTitle": null, + "form": { + "description": null, + "invite-code": null, + "next": null, + "validations": { + "error": null, + "length": null, + "success": null + } + } + }, + "no-public-registrstion": { + "title": null + }, + "signup": { + "form": { + "data-privacy": "He leido y entendido la declaración de protección de datos.", + "description": "Para empezar, introduzca su dirección de correo electrónico:", + "errors": { + "email-exists": "¡Ya hay una cuenta de usuario con esta dirección de correo electrónico!" + }, + "submit": "Crear una cuenta", + "success": "Se ha enviado un correo electrónico con un enlace de confirmación para el registro a {email}.", + "terms-and-condition": "Estoy de acuerdo con los términos de uso." + }, + "title": "¡Únete a {APPLICATION_NAME}!", + "unavailable": "Desafortunadamente, el registro público de cuentas de usuario en este servidor actualmente no es posible." + } + } + }, + "contribution": { + "amount-clicks": null, + "amount-comments": null, + "amount-shouts": null, + "amount-views": null, + "categories": { + "infoSelectedNoOfMaxCategories": "{chosen} de {max} categorías seleccionadas" + }, + "category": { + "description": { + "body-and-excercise": null, + "children": null, + "culture": null, + "economy": null, + "energy": null, + "finance": null, + "health": null, + "home": null, + "it-and-media": null, + "law": null, + "miscellaneous": null, + "mobility": null, + "nature": null, + "networking": null, + "peace": null, + "politics": null, + "psyche": null, + "science": null, + "spirituality": null + }, + "name": { + "body-and-excercise": null, + "children": null, + "culture": null, + "economy": null, + "energy": null, + "finance": null, + "health": null, + "home": null, + "it-and-media": null, + "law": null, + "miscellaneous": null, + "mobility": null, + "nature": null, + "networking": null, + "peace": null, + "politics": null, + "psyche": null, + "science": null, + "spirituality": null + } + }, + "emotions-label": { + "angry": "Enfadado", + "cry": "Llorar", + "funny": "Gracioso", + "happy": "Feliz", + "surprised": "Sorprendido" + }, + "filterFollow": "Filtrar las contribuciones de los usuarios que sigo", + "filterMasonryGrid": { + "myFriends": null, + "myGroups": null, + "myTopics": null, + "noFilter": null, + "onlyArticles": null, + "onlyEvents": null + }, + "filterMyGroups": null, + "inappropriatePicture": "Esta imagen puede ser inapropiada para algunas personas.", + "languageSelectLabel": "Idioma", + "languageSelectText": "Seleccione el idioma", + "newEvent": null, + "newPost": "Crear una nueva contribución", + "success": "¡Guardado!", + "teaserImage": { + "cropImage": null, + "cropperConfirm": "Confirmar", + "errors": { + "aspect-ratio-too-small": null, + "unSupported-file-format": null + }, + "supportedFormats": "Insertar una imagen de formato de archivo JPG, PNG o GIF!" + }, + "title": "Título", + "visibleOnlyForMembersOfGroup": null + }, + "delete": { + "cancel": "Cancelar", + "comment": { + "message": "¿Realmente quieres borrar el comentario de \"{name}\" ?", + "success": "¡Comentario eliminado con éxito!", + "title": "Eliminar comentario", + "type": "Comentario" + }, + "contribution": { + "message": "¿Realmente desea eliminar la Contribución \"{name}\" ?", + "success": "¡Publicación eliminado con éxito!", + "title": "Borrar contribución", + "type": "Contribución" + }, + "submit": "Borrar" + }, + "disable": { + "cancel": "Cancelar", + "comment": { + "message": "¿Realmente quieres deshabilitar el comentario de \"{name}\"?", + "title": "Desactivar comentario", + "type": "Comentario" + }, + "contribution": { + "message": "¿Realmente quieres deshabilitar la contribución \"{name}\"?", + "title": "Deshabilitar contribución", + "type": "Contribución" + }, + "submit": "Desactivar", + "success": "Discapacitado con éxito", + "user": { + "message": "¿Realmente quieres deshabilitar el usuario \"{name}\"?", + "title": "Desactivar usuario", + "type": "Usuario" + } + }, + "donations": { + "amount-of-total": "{amount} de {total} € recaudados", + "donate-now": "Donar ahora" + }, + "editor": { + "embed": { + "always_allow": "Permitir siempre contenido incrustado por proveedores externos (esta configuración se puede cambiar en cualquier momento)", + "data_privacy_info": "Sus datos aún no han sido compartidos con terceros proveedores. Si usted procede a ver este video, el siguiente proveedor probablemente recolectará datos del usuario:", + "data_privacy_warning": "¡Advertencia de privacidad de datos!", + "play_now": "Ver ahora" + }, + "hashtag": { + "addHashtag": "Nuevo hashtag", + "addLetter": "Escriba una letra", + "noHashtagsFound": "No se han encontrado hashtags" + }, + "legend": { + "bold": null, + "heading3": null, + "heading4": null, + "italic": null, + "legendTitle": null, + "link": null, + "orderedList": null, + "paragraph": null, + "quote": null, + "ruler": null, + "underline": null, + "unorderedList": null + }, + "mention": { + "noUsersFound": "No se han encontrado usuarios" + }, + "placeholder": "Deje sus pensamientos inspiradores...." + }, + "error-pages": { + "403-default": "No autorizado a esta página", + "404-default": "Esta página no se pudo encontrar", + "500-default": "Error interno del servidor", + "503-default": "Servicio no disponible", + "back-to-index": "Volver a la página de índice", + "cannot-edit-post": "Esta contribución no se puede editar.", + "default": "Se produjo un error", + "group-not-found": null, + "post-not-found": "Esta contribución no se pudo encontrar", + "profile-not-found": "Este perfil no se pudo encontrar" + }, + "filter-menu": { + "all": "Todas", + "article": null, + "categories": "Categorías de contenido", + "creationDate": null, + "deleteFilter": null, + "emotions": "Emociones", + "ended": { + "all": { + "hint": null, + "label": null + }, + "onlyEnded": { + "hint": null, + "label": null + } + }, + "event": null, + "eventsBy": null, + "eventsEnded": null, + "filter-by": "Filtrar por ...", + "following": "Usuarios que sigo", + "following-title": null, + "languages": "Idiomas", + "my-groups": null, + "order": { + "last": { + "hint": null, + "label": null + }, + "newest": { + "hint": null, + "label": "Más reciente" + }, + "next": { + "hint": null, + "label": null + }, + "oldest": { + "hint": null, + "label": "Más antiguo" + } + }, + "order-by": null, + "post-type": null, + "save": { + "error": null, + "success": null + }, + "startDate": null + }, + "followButton": { + "follow": "Seguir", + "following": "Siguiendo" + }, + "group": { + "actionRadii": { + "continental": null, + "global": null, + "interplanetary": null, + "national": null, + "regional": null + }, + "actionRadius": null, + "addMemberToGroup": null, + "addMemberToGroupSuccess": null, + "addUser": null, + "addUserNoOptions": null, + "addUserPlaceholder": null, + "allGroups": null, + "categories": null, + "categoriesTitle": null, + "changeMemberRole": null, + "contentMenu": { + "muteGroup": "Silenciar grupo", + "unmuteGroup": "Desactivar silencio del grupo", + "visitGroupPage": null + }, + "createNewGroup": { + "title": null, + "tooltip": null + }, + "description": null, + "editGroupSettings": { + "groupName": null, + "title": null + }, + "errors": { + "userAlreadyMember": null + }, + "follow": null, + "foundation": null, + "general": null, + "goal": null, + "groupCreated": null, + "in": null, + "joinLeaveButton": { + "iAmMember": null, + "join": null, + "leave": null, + "pendingMember": null, + "tooltip": null + }, + "labelSlug": null, + "leaveModal": { + "confirmButton": null, + "message": null, + "title": null + }, + "memberRemoved": null, + "members": null, + "membersAdministrationList": { + "avatar": null, + "name": null, + "roleInGroup": null, + "slug": null + }, + "membersCount": null, + "membersListTitle": null, + "membersListTitleNotAllowedSeeingGroupMembers": null, + "modal": { + "cancel": null, + "confirm": null, + "confirmAddGroupMemberText": null, + "confirmAddGroupMemberTitle": null + }, + "muted": "Grupo silenciado", + "myGroups": null, + "name": null, + "radius": null, + "removeMember": null, + "removeMemberButton": null, + "role": null, + "roles": { + "admin": null, + "owner": null, + "pending": null, + "usual": null + }, + "save": null, + "type": null, + "types": { + "closed": null, + "hidden": null, + "public": null + }, + "typesOptions": { + "closed": null, + "hidden": null, + "public": null + }, + "unmute": "Desactivar silencio", + "unmuted": "Silencio del grupo desactivado", + "update": null, + "updatedGroup": null + }, + "hashtags-filter": { + "clearSearch": "Borrar búsqueda", + "hashtag-search": "Buscando a #{hashtag}", + "title": "Su burbuja de filtro" + }, + "header": { + "avatarMenu": { + "button": { + "tooltip": null + }, + "chats": "Chats", + "groups": "Grupos", + "map": "Mapa", + "myProfile": null, + "notifications": "Notificaciones" + }, + "chats": { + "tooltip": "Chats" + }, + "groups": { + "tooltip": "Grupos" + }, + "map": { + "tooltip": "Mapa" + }, + "notifications": { + "tooltip": "Notificaciones" + } + }, + "index": { + "change-filter-settings": "Cambie la configuración de sus filtros para obtener más resultados.", + "no-results": "No se han encontrado contribuciones." + }, + "invite-codes": { + "button": { + "tooltip": null + }, + "copy-code": null, + "copy-success": null, + "not-available": null, + "your-code": null + }, + "localeSwitch": { + "tooltip": null + }, + "login": { + "email": "Su correo electrónico", + "failure": "Dirección de correo electrónico o contraseña incorrecta.", + "forgotPassword": "¿Olvidó su contraseña?", + "hello": "Hola", + "login": "Iniciar sesión", + "logout": "Cierre de sesión", + "moreInfo": "¿Qué es {APPLICATION_NAME}?", + "moreInfoHint": "a la página de presentación", + "no-account": "¿No tiene una cuenta?", + "no-cookie": null, + "password": "Su contraseña", + "register": "Regístrese", + "success": "¡Usted ha iniciado sesión!" + }, + "maintenance": { + "explanation": "Actualmente estamos llevando a cabo algunos trabajos de mantenimiento planificados, por favor, inténtelo de nuevo más tarde.", + "questions": "Si tiene alguna pregunta o problema, por favor contáctenos por correo electrónico a", + "title": "{APPLICATION_NAME} está en mantenimiento" + }, + "map": { + "alertMessage": null, + "legend": { + "event": null, + "group": null, + "theUser": null, + "user": null + }, + "markerTypes": { + "event": null, + "group": null, + "theUser": null, + "user": null + }, + "pageTitle": null, + "styles": { + "dark": null, + "outdoors": null, + "satellite": null, + "streets": null + } + }, + "modals": { + "deleteUser": { + "created": null + } + }, + "moderation": { + "name": "Moderación", + "reports": { + "author": "Autor", + "content": "Contenido", + "decideButton": "Confirmar", + "decided": "Decidido", + "decideModal": { + "cancel": "Cancelar", + "Comment": { + "disable": { + "message": "¿Realmente quiere que el comentario \"{name}\" permanezca desactivado?", + "title": "Desactivar finalmente Comentario" + }, + "enable": { + "message": "¿Realmente quiere que el comentario \"{nombre}\" permanezca habilitado?", + "title": "Finalmente Habilitar Comentario" + } + }, + "Post": { + "disable": { + "message": "¿Realmente quiere que la entrada \"{name}\" permanezca desactivada?", + "title": "Finalmente Desactivar Contribución" + }, + "enable": { + "message": "¿Realmente quiere que la contribución \"{name}\" permanezca activada?", + "title": "Finalmente Habilitar Contribución" + } + }, + "submit": "Confirmar decisión", + "User": { + "disable": { + "message": "¿Realmente quiere que el usuario \"{name}\" permanezca desactivado?", + "title": "Finalmente Deshabilitar Usuario" + }, + "enable": { + "message": "¿Realmente quiere que el usuario \"{name}\" permanezca habilitado?", + "title": "Finalmente Habilitar Usuario" + } + } + }, + "decision": "Decisión", + "DecisionSuccess": "Decidido con éxito!", + "disabled": "Deshabilitado", + "disabledAt": "Deshabilitado el", + "disabledBy": "desactivado por", + "empty": "Felicitaciones, nada que moderar.", + "enabled": "Habilitado", + "enabledAt": "Habilitado el", + "enabledBy": "Habilitado por", + "filterLabel": { + "all": "Todos", + "closed": "Cerrado", + "reviewed": "Revisado", + "unreviewed": "Sin revisar" + }, + "moreDetails": "Ver Detalles", + "name": "Informes", + "noDecision": "¡No hay decisión!", + "numberOfUsers": "{count} usuarios", + "previousDecision": "Decisión previa:", + "reasonCategory": "Categoría", + "reasonDescription": "Descripción", + "reportedOn": "Fecha", + "status": "Estado actual", + "submitter": "comunicado por" + } + }, + "notifications": { + "comment": "Comentario", + "content": "Contenido", + "empty": "Lo sentimos, no tiene ninguna notificación en este momento.", + "filterLabel": { + "all": "Todas", + "read": "Leído", + "unread": "No leído" + }, + "group": null, + "markAllAsRead": "Marcar todas como leido", + "pageLink": "Todas las notificaciones", + "post": "Contribución", + "reason": { + "changed_group_member_role": null, + "commented_on_post": "Comentó su contribución ...", + "followed_user_posted": null, + "mentioned_in_comment": "Le mencionó en un comentario …", + "mentioned_in_post": "Le mencionó en una contribución …", + "post_in_group": null, + "removed_user_from_group": null, + "user_joined_group": null, + "user_left_group": null + }, + "title": "Notificaciones", + "user": "Usuario" + }, + "observeButton": { + "observed": null + }, + "post": { + "comment": { + "reply": "Contestar", + "submit": "Comentario", + "submitted": "Comentario enviado", + "updated": "Cambios guardados" + }, + "createNewEvent": { + "forGroup": { + "title": null + }, + "title": null + }, + "createNewPost": { + "forGroup": { + "title": null + }, + "title": null + }, + "edited": "editado", + "editPost": { + "event": null, + "forGroup": { + "title": null + }, + "title": null + }, + "event": null, + "menu": { + "delete": "Borrar contribución", + "edit": "Editar contribución", + "observe": "Observar contribución", + "observedSuccessfully": null, + "pin": "Anclar contribución", + "pinnedSuccessfully": "¡Contribución anclado con éxito!", + "unobserve": "Dejar de observar contribución", + "unobservedSuccessfully": null, + "unpin": "Desanclar contribución", + "unpinnedSuccessfully": "¡Contribución desanclado con éxito!" + }, + "name": "Contribución", + "pinned": "Anuncio", + "takeAction": { + "name": "Tomar acción" + }, + "viewEvent": { + "eventEnd": null, + "eventIsOnline": null, + "eventLocationName": null, + "eventStart": null, + "eventVenue": null, + "title": null + }, + "viewPost": { + "forGroup": { + "title": null + }, + "title": null + } + }, + "profile": { + "avatar": { + "submitted": "Carga con éxito" + }, + "commented": "Comentado", + "follow": "Seguir", + "followers": "Seguidores", + "following": "Siguiendo", + "invites": { + "description": "Introduzca la dirección de correo electrónico para la invitación.", + "emailPlaceholder": "Correo electrónico para invitar", + "title": "¡Invite a alguien a {APPLICATION_NAME}!" + }, + "memberSince": "Miembro desde", + "network": { + "andMore": "y {number} más ...", + "followedBy": "es seguido por:", + "followedByNobody": "no es seguido por nadie.", + "following": "está siguiendo:", + "followingNobody": "no sigue a nadie.", + "title": "Red" + }, + "shouted": "Recomendado", + "socialMedia": "¿Dónde más puedo encontrar?", + "userAnonym": "Anónimo" + }, + "quotes": { + "african": { + "author": "Proverbio africano", + "quote": "Muchas personas pequeñas en muchos lugares pequeños hacen muchas cosas pequeñas, que pueden alterar la faz del mundo." + } + }, + "release": { + "cancel": "Cancelar", + "comment": { + "error": "¡Ya ha reportado el comentario!", + "message": "¿Realmente quieres liberar el comentario de \"{name}\"?", + "title": "Comentario de la versión", + "type": "Comentario" + }, + "contribution": { + "error": "¡Ya ha reportado la contribución!", + "message": "¿Realmente quieres liberar la contribución \"{name}\"?", + "title": "Contribución de la versión ", + "type": "Contribución" + }, + "submit": "Liberar", + "success": "¡Liberado con éxito!", + "user": { + "error": "¡Ya ha reportado el usuario!", + "message": "¿Realmente quieres liberar al usuario \"{name}\"?", + "title": "Liberar usuario", + "type": "Usuario" + } + }, + "report": { + "cancel": "Cancelar", + "comment": { + "error": "¡Ya ha reportado al comentario!", + "message": "¿Realmente quieres reportar el comentario de \"{name}\"?", + "title": "Reportar comentario", + "type": "Comentario" + }, + "contribution": { + "error": "¡Ya ha reportado la contribución!", + "message": "¿Realmente quieres informar al usuario de la contribución \"{name}\"?", + "title": "Informe Contribución", + "type": "Contribución" + }, + "reason": { + "category": { + "invalid": "Por favor seleccione una categoría válida", + "label": "Seleccione una categoría:", + "options": { + "advert_products_services_commercial": "Publicidad de productos y servicios con fines comerciales.", + "criminal_behavior_violation_german_law": "Comportamiento criminal o violación de la ley alemana.", + "discrimination_etc": "Contribuciones discriminatorias, comentarios, expresiones o insultos.", + "doxing": "La divulgación de información personal de otros sin su consentimiento o amenaza de (\"doxing\").", + "glorific_trivia_of_cruel_inhuman_acts": "Glorificación o minimización de actos de violencia crueles o inhumanos.", + "intentional_intimidation_stalking_persecution": "Intimidación intencional, acoso o persecución.", + "other": "Otra ...", + "pornographic_content_links": "Publicación o enlace de material claramente pornográfico." + }, + "placeholder": "Categoría ..." + }, + "description": { + "label": "Por favor explique: ¿Por qué le gusta reportar esto?", + "placeholder": "Información adicional...." + } + }, + "submit": "Informe", + "success": "¡Gracias por informar!", + "user": { + "error": "¡Ya reportó al usuario!", + "message": "¿Realmente quieres reportar al usuario \"{name}\"?", + "title": "Reportar usuario", + "type": "Usuario" + } + }, + "search": { + "failed": "No se ha encontrado nada", + "for": null, + "heading": { + "Group": null, + "Post": "Contribuciones", + "Tag": null, + "User": "Usuarios" + }, + "hint": "¿Qué estás buscando? Utiliza !… para contribuciones, @… para usuarios, #… para hashtags.", + "no-results": null, + "page": null, + "placeholder": "Buscar", + "results": null, + "title": null + }, + "settings": { + "blocked-users": { + "block": "Bloquear usuario", + "columns": { + "name": "Nombre", + "slug": "Alias", + "unblock": "Desbloquear" + }, + "empty": "Hasta ahora, no ha bloqueado a nadie.", + "explanation": { + "closing": "Esto debería ser suficiente por ahora para que los usuarios bloqueados no puedan molestarle más.", + "commenting-disabled": "No es posible hacer comentarios en este momento en esta contribución", + "commenting-explanation": "Esto puede suceder por varias razones, por favor vea nuestra ", + "intro": "Si otro usuario ha sido bloqueado por usted, esto es lo que sucede:", + "notifications": "Los usuarios bloqueados no recibirán más notificaciones si se mencionan en sus contribuciones.", + "their-perspective": "Viceversa: la persona bloqueada tampoco verá más sus contribuciones en sus noticias.", + "your-perspective": "Las contribuciones de la persona bloqueada no aparecerán más en su canal de noticias." + }, + "how-to": "Puede bloquear a otros usuarios en la página de perfil de aquellos a través del menú de contenido.", + "name": "Usuarios bloqueados", + "unblock": "Desbloquear usuario", + "unblocked": "{name} está desbloqueado nuevamente" + }, + "data": { + "labelBio": "Acerca de usted", + "labelCity": "Su ciudad o región", + "labelCityHint": null, + "labelName": "Su nombre", + "labelSlug": "Su nombre de usuario único", + "name": "Sus datos", + "namePlaceholder": "Femanon Funny", + "success": "¡Sus datos han sido actualizados con éxito!" + }, + "deleteUserAccount": { + "accountDescription": "Tenga en cuenta que su contribución y sus comentarios son importantes para nuestra comunidad. Si aún decide borrarlos, debe marcarlos a continuación.", + "accountWarning": "¡NO PUEDE GESTIONAR y NO PUEDE RECUPERAR su cuenta, contribuciones o comentarios después de eliminar su cuenta!", + "accountWarningAdmin": null, + "accountWarningIsAdmin": null, + "commentedCount": "Eliminar mis {count} comentarios", + "confirmDeleting": null, + "contributionsCount": "Eliminar mis {count} contribuciones", + "infoAdmin": null, + "name": "Eliminar cuenta de usuario", + "pleaseConfirm": "¡Acción destructiva! Escriba “{confirm}” para confirmar.", + "success": "¡Cuenta eliminada con éxito!" + }, + "download": { + "description": null, + "json": null, + "name": "Descargar datos" + }, + "email": { + "change-successful": "Su dirección de correo electrónico ha sido cambiada con éxito.", + "labelEmail": "Cambiar su dirección de correo electrónico", + "labelNewEmail": "Nueva dirección de correo electrónico", + "labelNonce": "Introduzca su código", + "name": "Su correo electrónico", + "submitted": "Se ha enviado un correo electrónico a {email} para verificar su dirección.", + "success": "Se ha registrado una nueva dirección de correo electrónico.", + "validation": { + "same-email": "Esta es su dirección de correo electrónico actual" + }, + "verification-error": { + "explanation": "Esto puede tener diferentes causas:", + "message": "Su correo electrónico no se pudo cambiar.", + "reason": { + "invalid-nonce": "¿El código de confirmación no es válido?", + "no-email-request": "¿Está seguro de que ha solicitado un cambio de su dirección de correo electrónico?" + }, + "support": "Si el problema persiste, póngase en contacto con nosotros por correo electrónico a" + } + }, + "embeds": { + "info-description": "Aquí está la lista de proveedores de terceros cuyo contenido se puede mostrar como código de terceros, por ejemplo, en forma de vídeos incrustados.", + "name": "Proveedores externos", + "status": { + "change": { + "allow": "Seguro", + "deny": "No, gracias", + "question": "¿Debería mostrarse siempre el código fuente incrustado de terceros?" + }, + "description": "Por defecto, el código incrustado de proveedores externos está", + "disabled": { + "off": "inicialmente sin mostrar", + "on": "mostrado inmediatamente" + } + } + }, + "invites": { + "name": "Invita" + }, + "languages": { + "name": "Idiomas" + }, + "muted-users": { + "columns": { + "name": "Nombre", + "slug": "Alias", + "unmute": "Dejar de silenciar" + }, + "empty": "Hasta ahora, no ha silenciado a nadie.", + "explanation": { + "intro": "Si otro usuario ha sido silenciado por usted, esto es lo que sucede:", + "search": "Las contribuciones de personas silenciadas desaparecen de los resultados de búsqueda.", + "your-perspective": "Las contribuciones de la persona silenciada ya no aparecerán en tu canal de noticias." + }, + "how-to": "Puede silenciar a otros usuarios en su página de perfil a través del menú de contenido.", + "mute": "Silenciar usuario", + "name": "Usuarios silenciados", + "unmute": "Dejar de silenciar al usuario", + "unmuted": "{name} no está silenciado ahora" + }, + "name": "Configuración", + "notifications": { + "chat": "Chat", + "chatMessage": "Mensaje recibido mientras estaba ausente", + "checkAll": "Seleccionar todo", + "commentOnObservedPost": "Comentario en una contribución que estoy observando", + "followingUsers": null, + "group": "Grupos", + "groupMemberJoined": "Un nuevo miembro se unió a un grupo mio", + "groupMemberLeft": "Un miembro dejó un grupo mio", + "groupMemberRemoved": "Fui eliminado de un grupo", + "groupMemberRoleChanged": "Mi rol en un grupo ha cambiado", + "mention": "Mencionado en una contribución", + "name": "Notificaciones por correo electrónico", + "post": "Entradas y comentarios", + "postByFollowedUser": "Posts by users I follow", + "postInGroup": "Post en un grupo del que soy miembro", + "send-email-notifications": "Enviar notificaciones por correo electrónico", + "success-update": "¡Configuración de notificaciones guardada!", + "uncheckAll": "Deseleccionar todo" + }, + "organizations": { + "name": "Mis organizaciones" + }, + "privacy": { + "make-shouts-public": "Compartir artículos que he recomendado en mi perfil público", + "name": "Privacidad", + "success-update": "Configuración de privacidad guardada" + }, + "security": { + "change-password": { + "button": "Cambiar contraseña", + "label-new-password": "Su nueva contraseña", + "label-new-password-confirm": "Confirmar nueva contraseña", + "label-old-password": "Su contraseña antigua", + "message-new-password-confirm-required": "Confirme su nueva contraseña", + "message-new-password-missmatch": "Vuelva a escribir la misma contraseña", + "message-new-password-required": "Introduzca una nueva contraseña", + "message-old-password-required": "Ingrese su contraseña anterior", + "passwordSecurity": "Seguridad de la contraseña", + "passwordStrength0": "Contraseña muy insegura", + "passwordStrength1": "Contraseña insegura", + "passwordStrength2": "Contraseña mediocre", + "passwordStrength3": "Contraseña segura", + "passwordStrength4": "Contraseña muy sólida", + "success": "¡Contraseña cambiada con éxito!" + }, + "name": "Seguridad" + }, + "social-media": { + "add-new-link": null, + "delete-modal": { + "confirm-button": null, + "message": null, + "title": null + }, + "edit-link": null, + "name": "Medios de comunicación social", + "placeholder": "Agregar una URL de Social-Media", + "requireUnique": "Ya ha añadido esta url", + "submit": "Añadir enlace", + "successAdd": "Social-Media agregó. Perfil actualizado!", + "successDelete": "Social-Media borrado. Perfil actualizado!" + }, + "validation": { + "slug": { + "alreadyTaken": "Este nombre de usuario ya está en uso.", + "regex": "Los caracteres permitidos son solo letras minúsculas, números, guiones bajos y guiones." + } + } + }, + "shoutButton": { + "shouted": "recomendado" + }, + "site": { + "back-to-login": "Volver a la página de inicio de sesión", + "bank": "cuenta bancaria", + "code-of-conduct": "Código de conducta", + "contact": "Contacto", + "data-privacy": "Protección de datos", + "donate": null, + "error-occurred": "Se ha ocurrido un error.", + "faq": "Preguntas más frecuentes", + "germany": "Alemania", + "imprint": "Pie de imprenta", + "made": "Hecho con ❤️", + "register": "Número de registro", + "support": null, + "termsAndConditions": "Términos y condiciones", + "thanks": "¡Gracias!" + }, + "termsAndConditions": { + "newTermsAndConditions": "Nuevos términos de uso", + "termsAndConditionsNewConfirm": "He leído y acepto los nuevos términos de uso.", + "termsAndConditionsNewConfirmText": "¡Por favor, lea los nuevos términos de uso ahora!" + } +} diff --git a/maintenance/locales/fr.json b/maintenance/locales/fr.json new file mode 100644 index 000000000..851743e63 --- /dev/null +++ b/maintenance/locales/fr.json @@ -0,0 +1,1143 @@ +{ + "actions": { + "cancel": "Annuler", + "create": "Créer", + "delete": "Supprimer", + "edit": "Modifier", + "loading": "chargement", + "loadMore": "charger plus", + "save": "Sauvegarder", + "saveCategories": null + }, + "admin": { + "categories": { + "categoryName": "Nom", + "name": "Catégories", + "postCount": "Postes" + }, + "dashboard": { + "comments": "Commentaires", + "follows": "Suit", + "invites": "Invitations", + "name": "Tableau de bord", + "notifications": "Notifications", + "organizations": "Organisations", + "posts": "Postes", + "projects": "Projets", + "shouts": "Cris", + "users": "Utilisateurs" + }, + "donations": { + "goal": "Dons mensuels requis", + "name": "Informations sur les dons", + "progress": "Dons recueillis jusqu'à présent", + "showDonationsCheckboxLabel": null, + "successfulUpdate": "Les informations sur les dons ont été mises à jour avec succès !" + }, + "hashtags": { + "name": "Hashtags", + "nameOfHashtag": "Nom", + "number": "Num.", + "tagCount": "Postes", + "tagCountUnique": "Utilisateurs" + }, + "invites": { + "description": "Les invitations sont une merveilleuse façon d'avoir vos amis dans votre réseau...", + "name": "Inviter des utilisateurs", + "title": "Inviter des gens" + }, + "name": "Admin", + "notifications": { + "name": "Notifications" + }, + "organizations": { + "name": "Organisations" + }, + "pages": { + "name": "Pages" + }, + "settings": { + "name": "Paramètres" + }, + "users": { + "empty": "Aucun utilisateur trouvé", + "form": { + "placeholder": "mail, nom ou description" + }, + "name": "Utilisateurs", + "roleChanged": null, + "table": { + "columns": { + "createdAt": "Créé à", + "email": "Mail", + "name": "Nom", + "number": "Num.", + "role": "Rôle", + "slug": "Slug" + } + } + } + }, + "chat": { + "addRoomHeadline": null, + "cancelSelectMessage": null, + "conversationStarted": null, + "isOnline": null, + "isTyping": null, + "lastSeen": null, + "messageDeleted": null, + "messagesEmpty": null, + "newMessages": null, + "page": { + "headline": null + }, + "roomEmpty": null, + "roomsEmpty": null, + "search": "Filtrer les salons de chat", + "typeMessage": null, + "userProfileButton": { + "label": null, + "tooltip": null + } + }, + "client-only": { + "loading": null + }, + "code-of-conduct": { + "subheader": "pour le réseau social de {ORGANIZATION_NAME}" + }, + "comment": { + "content": { + "unavailable-placeholder": "… ce commentaire n'est plus disponible" + }, + "edited": "édité", + "menu": { + "delete": "Supprimer le commentaire", + "edit": "Modifier le commentaire" + }, + "show": { + "less": "montrer moins", + "more": "montrer plus" + } + }, + "common": { + "category": "Catégorie ::: Catégories", + "comment": "Commentaire ::: Commentaires", + "letsTalk": "Parlons-en", + "loading": "chargement", + "loadMore": "charger plus", + "name": "Nom", + "organization": "Organisation ::: Organisations", + "post": "Message ::: Messages", + "project": "Projet ::: Projets", + "reportContent": "Signaler", + "shout": "Partage ::: Partages", + "tag": "Tag ::: Tags", + "takeAction": "Passer à l'action", + "user": "Utilisateur ::: Utilisateurs", + "validations": { + "categories": "au moins une et au maximum trois catégories doivent être sélectionnées", + "email": "Doit être une adresse mail valide", + "eventLocationNameLength": null, + "eventLocationNameNotEmpty": null, + "eventVenueLength": null, + "eventVenueNotEmpty": null, + "url": "doit être une URL valide" + }, + "versus": "Versus" + }, + "components": { + "dateTimeRange": { + "hourMinute": null, + "monthDay": null, + "yearMonthDay": null + }, + "password-reset": { + "change-password": { + "error": "La modification de votre mot de passe a échoué. Peut-être que le code de sécurité n'était pas correct ?", + "help": "En cas de problème, n'hésitez pas à nous demander de l'aide en nous envoyant un mail à :", + "success": "La modification de votre mot de passe a réussi !" + }, + "request": { + "form": { + "description": "Un mail de réinitialisation de mot de passe sera envoyé à l'adresse mail indiquée.", + "submit": "Demander mail", + "submitted": "Un mail avec des instructions supplémentaires a été envoyé à {email}." + }, + "title": "Réinitialiser votre mot de passe" + } + }, + "registration": { + "create-user-account": { + "buttonTitle": null, + "error": "Compte d'utilisateur n'a pas pu être créé!", + "help": " Peut-être que la confirmation n'était pas valide? En cas de problème, n'hésitez pas à nous demander de l'aide en nous envoyant un mail à:", + "recieveCommunicationAsEmailsEtcConfirmed": null, + "success": "Votre compte a été créé!", + "termsAndCondsEtcConfirmed": null, + "title": "Créer un compte utilisateur" + }, + "email": { + "buttonTitle": { + "resend": null, + "send": null, + "skipResend": null + }, + "form": { + "sendEmailAgain": null, + "success": null + }, + "title": null + }, + "email-display": { + "warningFormat": null, + "warningUndef": null, + "yourEmail": null + }, + "email-nonce": { + "buttonTitle": null, + "form": { + "click-next": "Cliquez sur Continuer.", + "description": "Ouvrez votre boîte de réception et entrez le code que nous vous avons envoyé.", + "next": "Continuer", + "nonce": "Entrez votre code", + "validations": { + "error": null, + "length": "doit comporter {nonceLength} caractères", + "success": null + } + }, + "title": null + }, + "invite-code": { + "buttonTitle": null, + "form": { + "description": null, + "invite-code": null, + "next": null, + "validations": { + "error": null, + "length": null, + "success": null + } + } + }, + "no-public-registrstion": { + "title": null + }, + "signup": { + "form": { + "data-privacy": "J'ai lu et compris la Déclaration de confidentialité.", + "description": "Pour commencer, entrez votre adresse mail :", + "errors": { + "email-exists": "Il existe déjà un compte utilisateur avec cette adresse mail!" + }, + "submit": "Créer un compte", + "success": "Un mail avec un lien pour compléter votre inscription a été envoyé à {email}", + "terms-and-condition": "Je confirme les Conditions générales." + }, + "title": "Rejoignez {APPLICATION_NAME}!", + "unavailable": "Malheureusement, l'enregistrement public des comptes utilisateurs n'est pas encore disponible sur ce serveur." + } + } + }, + "contribution": { + "amount-clicks": null, + "amount-comments": null, + "amount-shouts": null, + "amount-views": null, + "categories": { + "infoSelectedNoOfMaxCategories": "{chosen} de {max} catégories sélectionnées" + }, + "category": { + "description": { + "body-and-excercise": null, + "children": null, + "culture": null, + "economy": null, + "energy": null, + "finance": null, + "health": null, + "home": null, + "it-and-media": null, + "law": null, + "miscellaneous": null, + "mobility": null, + "nature": null, + "networking": null, + "peace": null, + "politics": null, + "psyche": null, + "science": null, + "spirituality": null + }, + "name": { + "body-and-excercise": null, + "children": null, + "culture": null, + "economy": null, + "energy": null, + "finance": null, + "health": null, + "home": null, + "it-and-media": null, + "law": null, + "miscellaneous": null, + "mobility": null, + "nature": null, + "networking": null, + "peace": null, + "politics": null, + "psyche": null, + "science": null, + "spirituality": null + } + }, + "emotions-label": { + "angry": "En colère", + "cry": "Pleurer", + "funny": "Marrant", + "happy": "Heureux", + "surprised": "Surpris" + }, + "filterFollow": "Filtrer les contributions des utilisateurs que je suis", + "filterMasonryGrid": { + "myFriends": null, + "myGroups": null, + "myTopics": null, + "noFilter": null, + "onlyArticles": null, + "onlyEvents": null + }, + "filterMyGroups": null, + "inappropriatePicture": "Cette image peut être inappropriée pour certaines personnes.", + "languageSelectLabel": "Langue", + "languageSelectText": "Sélectionner une langue", + "newEvent": null, + "newPost": "Créer un nouveau Post", + "success": "Enregistré!", + "teaserImage": { + "cropImage": null, + "cropperConfirm": "Confirmer", + "errors": { + "aspect-ratio-too-small": null, + "unSupported-file-format": null + }, + "supportedFormats": "Insérer une image au format de fichier JPG, PNG ou GIF!" + }, + "title": "Titre", + "visibleOnlyForMembersOfGroup": null + }, + "delete": { + "cancel": "Annuler", + "comment": { + "message": "Voulez-vous vraiment supprimer le commentaire de \"{name}\"?", + "success": "Commentaire supprimé avec succès !", + "title": "Supprimer un commentaire", + "type": "Commentaire" + }, + "contribution": { + "message": "Voulez-vous vraiment supprimer la contribution \"{name}\"?", + "success": "Contribution supprimée avec succès !", + "title": "Supprimer la contribution", + "type": "Contribution" + }, + "submit": "Supprimer" + }, + "disable": { + "cancel": "Annuler", + "comment": { + "message": "Souhaitez-vous vraiment désactiver le commentaire de « {name} » ?", + "title": "Désactiver le commentaire", + "type": "Commentaire" + }, + "contribution": { + "message": "Souhaitez-vous vraiment signaler l'entrée « {name} »?", + "title": "Désactiver l'apport", + "type": "Contribution" + }, + "submit": "Désactiver", + "success": "Désactivé avec succès", + "user": { + "message": "Souhaitez-vous vraiment désactiver l'utilisateur « {name} »?", + "title": "Désactiver l'utilisateur", + "type": "Utilisateur" + } + }, + "donations": { + "amount-of-total": "{amount} de {total} € collectés", + "donate-now": "Faites un don" + }, + "editor": { + "embed": { + "always_allow": "Autoriser toujours le contenu intégré par des fournisseurs tiers (ce paramètre peut être modifié à tout moment)", + "data_privacy_info": "Vos données n'ont pas encore été partagées avec des fournisseurs tiers. Si vous regardez cette vidéo, le fournisseur suivant recueillera probablement des données utilisateurs:", + "data_privacy_warning": "Attention à la confidentialité des données!", + "play_now": "Regarder maintenant" + }, + "hashtag": { + "addHashtag": "Nouveau hashtag", + "addLetter": "Tapez une lettre", + "noHashtagsFound": "Aucun hashtag trouvé" + }, + "legend": { + "bold": null, + "heading3": null, + "heading4": null, + "italic": null, + "legendTitle": null, + "link": null, + "orderedList": null, + "paragraph": null, + "quote": null, + "ruler": null, + "underline": null, + "unorderedList": null + }, + "mention": { + "noUsersFound": "Aucun utilisateur trouvé" + }, + "placeholder": "Écrivez quelque chose d'inspirant..." + }, + "error-pages": { + "403-default": null, + "404-default": null, + "500-default": null, + "503-default": null, + "back-to-index": null, + "cannot-edit-post": null, + "default": null, + "group-not-found": null, + "post-not-found": null, + "profile-not-found": null + }, + "filter-menu": { + "all": "Toutes", + "article": null, + "categories": "Catégories de contenu", + "creationDate": null, + "deleteFilter": null, + "emotions": "Émotions", + "ended": { + "all": { + "hint": null, + "label": null + }, + "onlyEnded": { + "hint": null, + "label": null + } + }, + "event": null, + "eventsBy": null, + "eventsEnded": null, + "filter-by": "Filtrer par ...", + "following": "Utilisateurs que je suis", + "following-title": null, + "languages": "Langues", + "my-groups": null, + "order": { + "last": { + "hint": null, + "label": null + }, + "newest": { + "hint": null, + "label": "Plus récent" + }, + "next": { + "hint": null, + "label": null + }, + "oldest": { + "hint": null, + "label": "Le plus ancien" + } + }, + "order-by": null, + "post-type": null, + "save": { + "error": null, + "success": null + }, + "startDate": null + }, + "followButton": { + "follow": "Suivre", + "following": "Je suis les" + }, + "group": { + "actionRadii": { + "continental": null, + "global": null, + "interplanetary": null, + "national": null, + "regional": null + }, + "actionRadius": null, + "addMemberToGroup": null, + "addMemberToGroupSuccess": null, + "addUser": null, + "addUserNoOptions": null, + "addUserPlaceholder": null, + "allGroups": null, + "categories": null, + "categoriesTitle": null, + "changeMemberRole": null, + "contentMenu": { + "muteGroup": null, + "unmuteGroup": null, + "visitGroupPage": null + }, + "createNewGroup": { + "title": null, + "tooltip": null + }, + "description": null, + "editGroupSettings": { + "groupName": null, + "title": null + }, + "errors": { + "userAlreadyMember": null + }, + "follow": null, + "foundation": null, + "general": null, + "goal": null, + "groupCreated": null, + "in": null, + "joinLeaveButton": { + "iAmMember": null, + "join": null, + "leave": null, + "pendingMember": null, + "tooltip": null + }, + "labelSlug": null, + "leaveModal": { + "confirmButton": null, + "message": null, + "title": null + }, + "memberRemoved": null, + "members": null, + "membersAdministrationList": { + "avatar": null, + "name": null, + "roleInGroup": null, + "slug": null + }, + "membersCount": null, + "membersListTitle": null, + "membersListTitleNotAllowedSeeingGroupMembers": null, + "modal": { + "cancel": null, + "confirm": null, + "confirmAddGroupMemberText": null, + "confirmAddGroupMemberTitle": null + }, + "muted": null, + "myGroups": null, + "name": null, + "radius": null, + "removeMember": null, + "removeMemberButton": null, + "role": null, + "roles": { + "admin": null, + "owner": null, + "pending": null, + "usual": null + }, + "save": null, + "type": null, + "types": { + "closed": null, + "hidden": null, + "public": null + }, + "typesOptions": { + "closed": null, + "hidden": null, + "public": null + }, + "unmute": null, + "unmuted": null, + "update": null, + "updatedGroup": null + }, + "hashtags-filter": { + "clearSearch": "Réinitialiser la recherche", + "hashtag-search": "Recherche de #{hashtag}", + "title": "Votre bulle de filtre" + }, + "header": { + "avatarMenu": { + "button": { + "tooltip": null + }, + "chats": "Chats", + "groups": "Groupes", + "map": "Carte", + "myProfile": null, + "notifications": "Notifications" + }, + "chats": { + "tooltip": "Chats" + }, + "groups": { + "tooltip": "Groupes" + }, + "map": { + "tooltip": "Carte" + }, + "notifications": { + "tooltip": "Notifications" + } + }, + "index": { + "change-filter-settings": "Modifiez les paramètres de filtrage pour obtenir plus de résultats.", + "no-results": "Pas de contribution trouvée." + }, + "invite-codes": { + "button": { + "tooltip": null + }, + "copy-code": null, + "copy-success": null, + "not-available": null, + "your-code": null + }, + "localeSwitch": { + "tooltip": null + }, + "login": { + "email": "Votre mail", + "failure": "Adresse mail ou mot de passe incorrect.", + "forgotPassword": "Mot de passe oublié?", + "hello": "Bonjour", + "login": "Connexion", + "logout": "Déconnexion", + "moreInfo": "Qu'est-ce que {APPLICATION_NAME}?", + "moreInfoHint": "à la page de présentation", + "no-account": "Vous n'avez pas de compte?", + "no-cookie": null, + "password": "Votre mot de passe", + "register": "S'inscrire", + "success": "Vous êtes connecté!" + }, + "maintenance": { + "explanation": "Pour l'instant, nous faisons de la maintenance programmée, veuillez réessayer plus tard.", + "questions": "Des questions ou des préoccupations, envoyez un mail à", + "title": "{APPLICATION_NAME} est en maintenance" + }, + "map": { + "alertMessage": null, + "legend": { + "event": null, + "group": null, + "theUser": null, + "user": null + }, + "markerTypes": { + "event": null, + "group": null, + "theUser": null, + "user": null + }, + "pageTitle": null, + "styles": { + "dark": null, + "outdoors": null, + "satellite": null, + "streets": null + } + }, + "modals": { + "deleteUser": { + "created": null + } + }, + "moderation": { + "name": "Modération", + "reports": { + "author": "Auteur", + "content": "Contenu", + "decideButton": "Confirmer", + "decided": "Décidé", + "decideModal": { + "cancel": "Annuler", + "Comment": { + "disable": { + "message": "Voulez-vous vraiment que le commentaire \"{name}\" reste désactivé ?", + "title": "Finalement désactiver le commentaire" + }, + "enable": { + "message": "Voulez-vous vraiment que le commentaire \"{name}\" reste activé?", + "title": "Finalement activer le commentaire" + } + }, + "Post": { + "disable": { + "message": "Voulez-vous vraiment que la publication \"{name}\" reste désactivé?", + "title": "Finalement désactiver la publication" + }, + "enable": { + "message": "Voulez-vous vraiment que la publication \"{name}\" reste activé?", + "title": "Finalement activer le post" + } + }, + "submit": "Confirmer la décision", + "User": { + "disable": { + "message": "Voulez-vous vraiment laisser l'utilisateur \"{name}\" désactivé?", + "title": "Finalement désactiver l'utilisateur" + }, + "enable": { + "message": "Voulez-vous réellement laisser l'utilisateur \"{name}\" activé?", + "title": "Finalement activer utilisateur" + } + } + }, + "decision": "Décision", + "DecisionSuccess": "Décidé avec succès!", + "disabled": "Désactivé", + "disabledAt": "Désactivé le", + "disabledBy": "désactivé par", + "empty": "Félicitations, rien à modérer.", + "enabled": "Activé", + "enabledAt": "Activé le", + "enabledBy": "Activé par", + "filterLabel": { + "all": "Tous", + "closed": "Fermé", + "reviewed": "Revu", + "unreviewed": "Non révisé" + }, + "moreDetails": "Voir les détails", + "name": "Signalisations", + "noDecision": "Pas de décision!", + "numberOfUsers": "{count} utilisateurs", + "previousDecision": "Décision précédente:", + "reasonCategory": "Catégorie", + "reasonDescription": "Description", + "reportedOn": "Date", + "status": "Statut actuel", + "submitter": "signalé par" + } + }, + "notifications": { + "comment": "Commentaire", + "content": "Contenu", + "empty": "Désolé, vous n'avez pas de notifications pour le moment.", + "filterLabel": { + "all": "Tous", + "read": "Lire", + "unread": "Non lu" + }, + "group": "Description", + "markAllAsRead": "Tout marquer comme lu", + "pageLink": "Toutes les notifications", + "post": "Post", + "reason": { + "changed_group_member_role": null, + "commented_on_post": "Commenté sur votre post…", + "followed_user_posted": null, + "mentioned_in_comment": "Vous a mentionné dans un commentaire…", + "mentioned_in_post": "Vous a mentionné dans un post…", + "post_in_group": null, + "removed_user_from_group": null, + "user_joined_group": null, + "user_left_group": null + }, + "title": "Notifications", + "user": "Utilisateur" + }, + "observeButton": { + "observed": null + }, + "post": { + "comment": { + "reply": null, + "submit": "Commenté", + "submitted": "Commentaire soumis", + "updated": "Changements sauvegardés" + }, + "createNewEvent": { + "forGroup": { + "title": null + }, + "title": null + }, + "createNewPost": { + "forGroup": { + "title": null + }, + "title": null + }, + "edited": "édité", + "editPost": { + "event": null, + "forGroup": { + "title": null + }, + "title": null + }, + "event": null, + "menu": { + "delete": "Supprimer le Post", + "edit": "Modifier le Post", + "observe": "Observer le Post", + "observedSuccessfully": null, + "pin": "Épingler le Post", + "pinnedSuccessfully": "Poste épinglé avec succès!", + "unobserve": "Ne plus observer le Post", + "unobservedSuccessfully": null, + "unpin": "Retirer l'épingle du poste", + "unpinnedSuccessfully": "Épingle retirer du Post avec succès!" + }, + "name": "Post", + "pinned": "Annonce", + "takeAction": { + "name": "Passez à l'action" + }, + "viewEvent": { + "eventEnd": null, + "eventIsOnline": null, + "eventLocationName": null, + "eventStart": null, + "eventVenue": null, + "title": null + }, + "viewPost": { + "forGroup": { + "title": null + }, + "title": null + } + }, + "profile": { + "avatar": { + "submitted": "Téléchargement réussi" + }, + "commented": "Commentais", + "follow": "Suivre", + "followers": "Suiveurs", + "following": "Suivant", + "invites": { + "description": "Entrez leur adresse mail pour l'invitation.", + "emailPlaceholder": "Mail d'invitation", + "title": "Invitez quelqu'un à {APPLICATION_NAME}!" + }, + "memberSince": "Membre depuis", + "network": { + "andMore": "et {number} plus…", + "followedBy": "est suivi par:", + "followedByNobody": "n'est suivi par personne.", + "following": "suit:", + "followingNobody": "ne suit personne.", + "title": "Réseau" + }, + "shouted": "Recommandé", + "socialMedia": "Où d'autre puis-je trouver", + "userAnonym": "Anonyme" + }, + "quotes": { + "african": { + "author": "Proverbe africain", + "quote": "Beaucoup de petites personnes dans beaucoup de petits endroits font beaucoup de petites choses, qui peuvent changer la face du monde." + } + }, + "release": { + "cancel": "Annuler", + "comment": { + "error": "Vous avez déjà signalé le commentaire!", + "message": "Voulez-vous vraiment publier le commentaire de \"{name}\"?", + "title": "Publication des commentaires", + "type": "Commentaire" + }, + "contribution": { + "error": "Vous avez déjà signalé la contribution !!", + "message": "Voulez-vous vraiment débloquer la contribution \"{name}\"?", + "title": "Versement de la contribution", + "type": "Contribution" + }, + "submit": "Relâchez", + "success": "Relâchez avec succès!", + "user": { + "error": "Vous avez déjà signalé l'utilisateur!", + "message": "Voulez-vous vraiment libérer l'utilisateur \"{name}\"?", + "title": "Validation par l'utilisateur", + "type": "Utilisateur" + } + }, + "report": { + "cancel": "Annuler", + "comment": { + "error": "Vous avez déjà rapporté le commentaire!", + "message": "Souhaitez-vous vraiment signaler l'utilisateur « {name} »?", + "title": "Signaler un commentaire", + "type": "Commentaire" + }, + "contribution": { + "error": "Vous avez déjà rapporté la contribution!", + "message": "Souhaitez-vous vraiment signaler l'entrée « {name} »?", + "title": "Signaler l'entrée", + "type": "Apport" + }, + "reason": { + "category": { + "invalid": "Veuillez sélectionner une catégorie valide", + "label": "Sélectionnez une catégorie:", + "options": { + "advert_products_services_commercial": "Publicité de produits et de services à des fins commerciaux.", + "criminal_behavior_violation_german_law": "Comportement criminel ou violation du droit allemand.", + "discrimination_etc": "Posts, commentaires, expressions ou insultes discriminatoires.", + "doxing": "La divulgation de renseignements personnels sans le consentement ou la menace de (\"doxing\").", + "glorific_trivia_of_cruel_inhuman_acts": "Glorification ou banalisation d'actes de violence cruels ou inhumains.", + "intentional_intimidation_stalking_persecution": "L'intimidation, le harcèlement ou la persécution intentionnelle.", + "other": "Autres...", + "pornographic_content_links": "Publication ou partage de matériel clairement pornographique." + }, + "placeholder": "Catégorie..." + }, + "description": { + "label": "S'il vous plaît expliquer: Pourquoi voulez-vous signaler cela?", + "placeholder": "Informations complémentaires..." + } + }, + "submit": "Envoyer le rapport", + "success": "Merci de nous avoir fait part de vos commentaires!", + "user": { + "error": "Vous avez déjà signalé l'utilisateur!", + "message": "Souhaitez-vous vraiment signaler l'utilisateur « {name} »?", + "title": "Signaler l'utilisateur", + "type": "Utilisateur" + } + }, + "search": { + "failed": "Rien trouvé", + "for": null, + "heading": { + "Group": null, + "Post": "Posts", + "Tag": null, + "User": "Utilisateurs" + }, + "hint": "Qu'est-ce que vous cherchez? Utiliser !… pour des posts, @… pour des membres, #… pour des hashtag.", + "no-results": null, + "page": null, + "placeholder": "Rechercher", + "results": null, + "title": null + }, + "settings": { + "blocked-users": { + "block": "Bloquer l'utilisateur", + "columns": { + "name": "Nom", + "slug": "Slug", + "unblock": "Débloquer" + }, + "empty": "Jusqu'à présent, vous n'avez bloqué personne.", + "explanation": { + "closing": "Ceci devrait être suffisant pour le moment afin que les utilisateurs bloqués ne puissent plus vous déranger.", + "commenting-disabled": null, + "commenting-explanation": null, + "intro": "Si vous avez bloqué un autre utilisateur, voici ce qui se passe:", + "notifications": "Les utilisateurs bloqués ne recevront plus de notifications s'ils sont mentionnés dans vos postes.", + "their-perspective": "Vice versa: la personne bloquée ne verra plus non plus vos postes dans son fil d'actualités.", + "your-perspective": "Les postes de la personne bloquée n'apparaîtront dans votre fil d'actualités." + }, + "how-to": "Vous pouvez bloquer d'autres utilisateurs sur leur page de profil via le menu de contenu.", + "name": "Utilisateurs bloqués", + "unblock": "Débloquer l'utilisateur", + "unblocked": "{name} est à nouveau débloqué" + }, + "data": { + "labelBio": "À propos de vous", + "labelCity": "Votre ville ou région", + "labelCityHint": null, + "labelName": "Votre nom", + "labelSlug": "Votre nom d'utilisateur unique", + "name": "Vos données", + "namePlaceholder": "Fémanon Funny", + "success": "Vos données ont été mises à jour avec succès !" + }, + "deleteUserAccount": { + "accountDescription": "Sachez que vos postes et commentaires sont importants pour notre communauté. Si vous voulez quand même les supprimer, vous devez les marquer ci-dessous.", + "accountWarning": "Vous NE POUVEZ PAS GÉRER et NE POUVEZ PAS RECOUVRIR votre compte, vos messages ou vos commentaires après avoir supprimé votre compte!", + "accountWarningAdmin": null, + "accountWarningIsAdmin": null, + "commentedCount": "Supprimer mes {count} commentaires", + "confirmDeleting": null, + "contributionsCount": "Supprimer mes {count} postes", + "infoAdmin": null, + "name": "Supprimer un compte utilisateur", + "pleaseConfirm": "Action destructive! Saisissez “{confirm}” pour confirmer.", + "success": "Compte supprimer avec succès!" + }, + "download": { + "description": null, + "json": null, + "name": "Télécharger les données" + }, + "email": { + "change-successful": "Votre adresse mail a été modifiée avec succès.", + "labelEmail": "Changer votre adresse mail", + "labelNewEmail": "Nouvelle adresse mail", + "labelNonce": "Entrez votre code", + "name": "Votre mail", + "submitted": "Un mail pour vérifier votre adresse a été envoyé à {email}.", + "success": "Une nouvelle adresse mail a été enregistrée.", + "validation": { + "same-email": "Voici votre adresse mail actuelle" + }, + "verification-error": { + "explanation": "Cela peut avoir différentes causes:", + "message": "Votre mail n'a pas pu être changé.", + "reason": { + "invalid-nonce": "Le code de confirmation est-il invalide?", + "no-email-request": "Êtes-vous certain d'avoir demandé un changement d'adresse mail?" + }, + "support": "Si le problème persiste, veuillez nous contacter par mail à l'adresse suivante" + } + }, + "embeds": { + "info-description": "Voici la liste des fournisseurs tiers dont le contenu peut être affiché sous forme de code tiers, par exemple sous la forme de vidéos intégrées.", + "name": "Fournisseurs tiers", + "status": { + "change": { + "allow": "Sûr", + "deny": "Non merci", + "question": "Est-ce que vous voulez que le code source intégrer vous soit toujours affiché?" + }, + "description": "Par défaut, le code incorporé des fournisseurs tiers est", + "disabled": { + "off": "initialement non affiché", + "on": "affiché immédiatement" + } + } + }, + "invites": { + "name": "Invite" + }, + "languages": { + "name": "Langues" + }, + "muted-users": { + "columns": { + "name": null, + "slug": null, + "unmute": null + }, + "empty": null, + "explanation": { + "intro": null, + "search": null, + "your-perspective": null + }, + "how-to": null, + "mute": null, + "name": null, + "unmute": null, + "unmuted": null + }, + "name": "Paramètres", + "notifications": { + "chat": "Chat", + "chatMessage": "Message reçu pendant l'absence", + "checkAll": "Tout cocher", + "commentOnObservedPost": "Commentez une contribution que je suis", + "followingUsers": null, + "group": "Groups", + "groupMemberJoined": "Un nouveau membre a rejoint un de mes groupes", + "groupMemberLeft": "Un membre a quitté un de mes groupes", + "groupMemberRemoved": "J'ai été retiré d'un groupe", + "groupMemberRoleChanged": "Mon rôle au sein d'un groupe a changé", + "mention": "Mentionné dans une contribution", + "name": "Notifications par mail", + "post": "Messages et commentaires", + "postByFollowedUser": "Messages des utilisateurs que je suis", + "postInGroup": "Message dans un groupe dont je suis membre", + "send-email-notifications": "Envoyer des notifications par courrier électronique", + "success-update": "Paramètres de notification sauvegardés ! ", + "uncheckAll": "Tout décocher" + }, + "organizations": { + "name": "Mes organisations" + }, + "privacy": { + "make-shouts-public": "Partager les articles que j'ai recommandés sur mon profil", + "name": "Confidentialité", + "success-update": "Paramètres de confidentialité enregistrés" + }, + "security": { + "change-password": { + "button": "Modifier le mot de passe", + "label-new-password": "Votre nouveau mot de passe", + "label-new-password-confirm": "Confirmez votre nouveau mot de passe", + "label-old-password": "Votre ancien mot de passe", + "message-new-password-confirm-required": "Confirmez votre nouveau mot de passe", + "message-new-password-missmatch": "Tapez à nouveau le même mot de passe", + "message-new-password-required": "Entrez un nouveau mot de passe", + "message-old-password-required": "Entrez votre ancien mot de passe", + "passwordSecurity": "Sécurité par mot de passe", + "passwordStrength0": "Mot de passe très peu sûr", + "passwordStrength1": "Mot de passe non sécurisé", + "passwordStrength2": "Mot de passe médiocre", + "passwordStrength3": "Mot de passe fort", + "passwordStrength4": "Mot de passe très fort", + "success": "Mot de passe modifié avec succès !" + }, + "name": "Sécurité" + }, + "social-media": { + "add-new-link": null, + "delete-modal": { + "confirm-button": null, + "message": null, + "title": null + }, + "edit-link": null, + "name": "Médias sociaux", + "placeholder": "Ajouter une URL pour les médias sociaux", + "requireUnique": "Vous avez déjà ajouté cette URL", + "submit": "Ajouter un lien", + "successAdd": "Les médias sociaux ont été ajoutés. Profil mis à jour !", + "successDelete": "Médias sociaux supprimé. Profil mis à jour !" + }, + "validation": { + "slug": { + "alreadyTaken": "Ce nom d'utilisateur est déjà pris.", + "regex": "Les caractères autorisés ne sont que les lettres minuscules, les chiffres, les traits de soulignement et les traits d'union." + } + } + }, + "shoutButton": { + "shouted": "recommandé" + }, + "site": { + "back-to-login": "Retour à la page de connexion", + "bank": "compte bancaire", + "code-of-conduct": "Code de conduite", + "contact": "Contacter", + "data-privacy": "Protection des données", + "donate": null, + "error-occurred": "Une erreur s'est produite.", + "faq": "FAQ", + "germany": "Allemagne", + "imprint": "Mentions légales", + "made": "Fabriqué avec ❤️", + "register": "Numéro de registre", + "support": null, + "termsAndConditions": "Conditions générales", + "thanks": "Merci!" + }, + "termsAndConditions": { + "newTermsAndConditions": "Nouvelles conditions générales", + "termsAndConditionsNewConfirm": "J'ai lu et accepté les nouvelles conditions générales.", + "termsAndConditionsNewConfirmText": "Veuillez lire les nouvelles conditions d'utilisation dès maintenant !" + } +} diff --git a/maintenance/locales/html/de/code-of-conduct.html b/maintenance/locales/html/de/code-of-conduct.html new file mode 100644 index 000000000..f40fd76f9 --- /dev/null +++ b/maintenance/locales/html/de/code-of-conduct.html @@ -0,0 +1,60 @@ + + + +
+

+ Für das soziale Netzwerk Ocelot.Social für Entwickler +

+

+ Präambel +

+

+ Ich bin der Inhalt vom Verhaltenskodex. +

+
+ + diff --git a/maintenance/locales/html/de/data-privacy.html b/maintenance/locales/html/de/data-privacy.html new file mode 100644 index 000000000..5ffaf5bc2 --- /dev/null +++ b/maintenance/locales/html/de/data-privacy.html @@ -0,0 +1,60 @@ + + + +
+

+ Für das soziale Netzwerk Ocelot.Social für Entwickler +

+

+ Information über die Erhebung personenbezogener Daten +

+

+ Das hier wäre der Inhalt der Datenschutzbestimmungen. +

+
+ + diff --git a/maintenance/locales/html/de/donate.html b/maintenance/locales/html/de/donate.html new file mode 100644 index 000000000..7ac723202 --- /dev/null +++ b/maintenance/locales/html/de/donate.html @@ -0,0 +1,60 @@ + + + +
+

+ Für das soziale Netzwerk Ocelot.Social für Entwickler +

+

+ Wohin kann ich spenden? +

+

+ Hier steht was zu den Spenden. +

+
+ + diff --git a/maintenance/locales/html/de/faq.html b/maintenance/locales/html/de/faq.html new file mode 100644 index 000000000..aab0205a1 --- /dev/null +++ b/maintenance/locales/html/de/faq.html @@ -0,0 +1,67 @@ + + + +
+

+ Für das soziale Netzwerk Ocelot.Social für Entwickler +

+

+ Wie bediene ich dieses Netzwerk? +

+

+ Hier findest Du die + Bedienungsanleitung.
+

+

+ Betreiberspezifische FAQs +

+

+ Hier steht was zu den betreiberspezifischen FAQs. +

+
+ + diff --git a/maintenance/locales/html/de/imprint.html b/maintenance/locales/html/de/imprint.html new file mode 100644 index 000000000..818beaae9 --- /dev/null +++ b/maintenance/locales/html/de/imprint.html @@ -0,0 +1,60 @@ + + + +
+

+ Für das soziale Netzwerk Ocelot.Social für Entwickler +

+

+ Betreiber +

+

+ Ich bin das Impressum. +

+
+ + diff --git a/maintenance/locales/html/de/index.js b/maintenance/locales/html/de/index.js new file mode 100644 index 000000000..341ab9bdd --- /dev/null +++ b/maintenance/locales/html/de/index.js @@ -0,0 +1,19 @@ +import organization from './organization.html' +import support from './support.html' +import termsAndConditions from './terms-and-conditions.html' +import codeOfConduct from './code-of-conduct.html' +import dataPrivacy from './data-privacy.html' +import faq from './faq.html' +import imprint from './imprint.html' +import donate from './donate.html' + +export default { + organization, + support, + termsAndConditions, + codeOfConduct, + dataPrivacy, + faq, + imprint, + donate, +} diff --git a/maintenance/locales/html/de/organization.html b/maintenance/locales/html/de/organization.html new file mode 100644 index 000000000..ad9c4ce49 --- /dev/null +++ b/maintenance/locales/html/de/organization.html @@ -0,0 +1,60 @@ + + + +
+

+ Für das soziale Netzwerk Ocelot.Social für Entwickler +

+

+ Das Entwicklernetzwerk +

+

+ Hier wird das Netzwerk beschrieben. +

+
+ + diff --git a/maintenance/locales/html/de/support.html b/maintenance/locales/html/de/support.html new file mode 100644 index 000000000..50490111f --- /dev/null +++ b/maintenance/locales/html/de/support.html @@ -0,0 +1,60 @@ + + + +
+

+ Für das soziale Netzwerk Ocelot.Social für Entwickler +

+

+ Ansprechpartner +

+

+ Ich bin der Inhalt vom Support. +

+
+ + diff --git a/maintenance/locales/html/de/terms-and-conditions.html b/maintenance/locales/html/de/terms-and-conditions.html new file mode 100644 index 000000000..c35fb92ac --- /dev/null +++ b/maintenance/locales/html/de/terms-and-conditions.html @@ -0,0 +1,61 @@ + + + + +
+

+ Für das soziale Netzwerk Ocelot.Social für Entwickler +

+

+ Nutzung und Lizenz +

+

+ Ich bin der Inhalt der Seite "Nutzungsbedingungen". +

+
+ + diff --git a/maintenance/locales/html/en/code-of-conduct.html b/maintenance/locales/html/en/code-of-conduct.html new file mode 100644 index 000000000..a38d79365 --- /dev/null +++ b/maintenance/locales/html/en/code-of-conduct.html @@ -0,0 +1,60 @@ + + + +
+

+ For the social network Ocelot.Social for Developers +

+

+ Präambel +

+

+ I am the content of the code of conduct. +

+
+ + diff --git a/maintenance/locales/html/en/data-privacy.html b/maintenance/locales/html/en/data-privacy.html new file mode 100644 index 000000000..c21a83532 --- /dev/null +++ b/maintenance/locales/html/en/data-privacy.html @@ -0,0 +1,60 @@ + + + +
+

+ For the social network Ocelot.Social for Developers +

+

+ Information about the collection of personal data +

+

+ This would be our data privacy section. +

+
+ + diff --git a/maintenance/locales/html/en/donate.html b/maintenance/locales/html/en/donate.html new file mode 100644 index 000000000..e436c7900 --- /dev/null +++ b/maintenance/locales/html/en/donate.html @@ -0,0 +1,60 @@ + + + +
+

+ For the social network Ocelot.Social for Developers +

+

+ Where can I donate? +

+

+ Here's what it says about donations. +

+
+ + diff --git a/maintenance/locales/html/en/faq.html b/maintenance/locales/html/en/faq.html new file mode 100644 index 000000000..1356622aa --- /dev/null +++ b/maintenance/locales/html/en/faq.html @@ -0,0 +1,67 @@ + + + +
+

+ For the social network Ocelot.Social for Developers +

+

+ How do I operate this network? +

+

+ Here you can find the + user manual.
+

+

+ Operator-Specific FAQs +

+

+ Here are the operator-specific FAQs. +

+
+ + diff --git a/maintenance/locales/html/en/imprint.html b/maintenance/locales/html/en/imprint.html new file mode 100644 index 000000000..2723cb3fa --- /dev/null +++ b/maintenance/locales/html/en/imprint.html @@ -0,0 +1,60 @@ + + + +
+

+ For the social network Ocelot.Social for Developers +

+

+ Operator +

+

+ I am the imprint. +

+
+ + diff --git a/maintenance/locales/html/en/index.js b/maintenance/locales/html/en/index.js new file mode 100644 index 000000000..341ab9bdd --- /dev/null +++ b/maintenance/locales/html/en/index.js @@ -0,0 +1,19 @@ +import organization from './organization.html' +import support from './support.html' +import termsAndConditions from './terms-and-conditions.html' +import codeOfConduct from './code-of-conduct.html' +import dataPrivacy from './data-privacy.html' +import faq from './faq.html' +import imprint from './imprint.html' +import donate from './donate.html' + +export default { + organization, + support, + termsAndConditions, + codeOfConduct, + dataPrivacy, + faq, + imprint, + donate, +} diff --git a/maintenance/locales/html/en/organization.html b/maintenance/locales/html/en/organization.html new file mode 100644 index 000000000..a1f7684d4 --- /dev/null +++ b/maintenance/locales/html/en/organization.html @@ -0,0 +1,60 @@ + + + +
+

+ For the social network Ocelot.Social for Developers +

+

+ The Developers Network +

+

+ Here the network is described. +

+
+ + diff --git a/maintenance/locales/html/en/support.html b/maintenance/locales/html/en/support.html new file mode 100644 index 000000000..7905714b5 --- /dev/null +++ b/maintenance/locales/html/en/support.html @@ -0,0 +1,60 @@ + + + +
+

+ For the social network Ocelot.Social for Developers +

+

+ Contact +

+

+ I am the content of the support. +

+
+ + diff --git a/maintenance/locales/html/en/terms-and-conditions.html b/maintenance/locales/html/en/terms-and-conditions.html new file mode 100644 index 000000000..0df6d1e32 --- /dev/null +++ b/maintenance/locales/html/en/terms-and-conditions.html @@ -0,0 +1,60 @@ + + + +
+

+ For the social network Ocelot.Social for Developers +

+

+ Use and License +

+

+ I am the content of the page "Terms And Conditions". +

+
+ + diff --git a/maintenance/locales/html/index.js b/maintenance/locales/html/index.js new file mode 100644 index 000000000..c23aec819 --- /dev/null +++ b/maintenance/locales/html/index.js @@ -0,0 +1,7 @@ +import de from './de' +import en from './en' + +export default { + de, + en, +} diff --git a/maintenance/locales/index.js b/maintenance/locales/index.js new file mode 100644 index 000000000..28cbd27d0 --- /dev/null +++ b/maintenance/locales/index.js @@ -0,0 +1,74 @@ +import { enUS, de, nl, fr, es, it, pt, pl, ru } from 'date-fns/locale' +import find from 'lodash/find' + +const locales = [ + { + name: 'English', + code: 'en', + iso: 'en-US', + enabled: true, + dateFnsLocale: enUS, + }, + { + name: 'Deutsch', + code: 'de', + iso: 'de-DE', + enabled: true, + dateFnsLocale: de, + }, + { + name: 'Nederlands', + code: 'nl', + iso: 'nl-NL', + enabled: true, + dateFnsLocale: nl, + }, + { + name: 'Français', + code: 'fr', + iso: 'fr-FR', + enabled: true, + dateFnsLocale: fr, + }, + { + name: 'Italiano', + code: 'it', + iso: 'it-IT', + enabled: true, + dateFnsLocale: it, + }, + { + name: 'Español', + code: 'es', + iso: 'es-ES', + enabled: true, + dateFnsLocale: es, + }, + { + name: 'Português', + code: 'pt', + iso: 'pt-PT', + enabled: true, + dateFnsLocale: pt, + }, + { + name: 'Polski', + code: 'pl', + iso: 'pl-PL', + enabled: true, + dateFnsLocale: pl, + }, + { + name: 'Русский', + code: 'ru', + iso: 'ru-RU', + enabled: true, + dateFnsLocale: ru, + }, +] + +export default locales +export function getDateFnsLocale({ $i18n }) { + const { dateFnsLocale } = find(locales, { code: $i18n.locale() }) || {} + return dateFnsLocale || enUS +} diff --git a/maintenance/locales/it.json b/maintenance/locales/it.json new file mode 100644 index 000000000..0c693ca43 --- /dev/null +++ b/maintenance/locales/it.json @@ -0,0 +1,1143 @@ +{ + "actions": { + "cancel": null, + "create": "Crea", + "delete": "Cancella", + "edit": "Modifica", + "loading": "Caricamento in corso", + "loadMore": "Carica di più", + "save": "Salva", + "saveCategories": null + }, + "admin": { + "categories": { + "categoryName": "Nome", + "name": "Categorie", + "postCount": "Messaggi" + }, + "dashboard": { + "comments": "Commenti", + "follows": "Segue", + "invites": "Inviti", + "name": "Cruscotto", + "notifications": "Notifiche", + "organizations": "Organizzazioni", + "posts": "Messaggi", + "projects": "Progetti", + "shouts": "Gridi", + "users": "Utenti" + }, + "donations": { + "goal": "Donazioni mensili necessarie", + "name": "Info donazioni", + "progress": "Donazioni raccolte finora", + "showDonationsCheckboxLabel": null, + "successfulUpdate": "Informazioni sulle donazioni aggiornate con successo!" + }, + "hashtags": { + "name": null, + "nameOfHashtag": null, + "number": null, + "tagCount": null, + "tagCountUnique": null + }, + "invites": { + "description": null, + "name": null, + "title": null + }, + "name": "Admin", + "notifications": { + "name": "Notifiche" + }, + "organizations": { + "name": "Organizzazioni" + }, + "pages": { + "name": "Pagine" + }, + "settings": { + "name": "Impostazioni" + }, + "users": { + "empty": null, + "form": { + "placeholder": null + }, + "name": "Utenti", + "roleChanged": null, + "table": { + "columns": { + "createdAt": null, + "email": null, + "name": null, + "number": null, + "role": null, + "slug": null + } + } + } + }, + "chat": { + "addRoomHeadline": null, + "cancelSelectMessage": null, + "conversationStarted": null, + "isOnline": null, + "isTyping": null, + "lastSeen": null, + "messageDeleted": null, + "messagesEmpty": null, + "newMessages": null, + "page": { + "headline": null + }, + "roomEmpty": null, + "roomsEmpty": null, + "search": null, + "typeMessage": null, + "userProfileButton": { + "label": null, + "tooltip": null + } + }, + "client-only": { + "loading": null + }, + "code-of-conduct": { + "subheader": null + }, + "comment": { + "content": { + "unavailable-placeholder": null + }, + "edited": null, + "menu": { + "delete": null, + "edit": null + }, + "show": { + "less": null, + "more": null + } + }, + "common": { + "category": "Categoria ::: Categorie", + "comment": "Commento ::: Commenti", + "letsTalk": "Discutiamo", + "loading": "Caricamento in corso", + "loadMore": "Caricare di più", + "name": "Nome", + "organization": "Organizzazione ::: Organizzazioni", + "post": "Messaggio ::: Messaggi", + "project": "Progetto ::: Progetti", + "reportContent": null, + "shout": "Grido ::: Gridi", + "tag": "Tag ::: Tag", + "takeAction": "Agire", + "user": "Utente ::: Utenti", + "validations": { + "categories": null, + "email": null, + "eventLocationNameLength": null, + "eventLocationNameNotEmpty": null, + "eventVenueLength": null, + "eventVenueNotEmpty": null, + "url": null + }, + "versus": "Verso" + }, + "components": { + "dateTimeRange": { + "hourMinute": null, + "monthDay": null, + "yearMonthDay": null + }, + "password-reset": { + "change-password": { + "error": "Modifica della password non riuscita. Forse il codice di sicurezza non era corretto?", + "help": null, + "success": null + }, + "request": { + "form": { + "description": null, + "submit": null, + "submitted": null + }, + "title": null + } + }, + "registration": { + "create-user-account": { + "buttonTitle": null, + "error": null, + "help": null, + "recieveCommunicationAsEmailsEtcConfirmed": null, + "success": null, + "termsAndCondsEtcConfirmed": null, + "title": null + }, + "email": { + "buttonTitle": { + "resend": null, + "send": null, + "skipResend": null + }, + "form": { + "sendEmailAgain": null, + "success": null + }, + "title": null + }, + "email-display": { + "warningFormat": null, + "warningUndef": null, + "yourEmail": null + }, + "email-nonce": { + "buttonTitle": null, + "form": { + "click-next": null, + "description": null, + "next": null, + "nonce": null, + "validations": { + "error": null, + "length": null, + "success": null + } + }, + "title": null + }, + "invite-code": { + "buttonTitle": null, + "form": { + "description": null, + "invite-code": null, + "next": null, + "validations": { + "error": null, + "length": null, + "success": null + } + } + }, + "no-public-registrstion": { + "title": null + }, + "signup": { + "form": { + "data-privacy": null, + "description": null, + "errors": { + "email-exists": null + }, + "submit": null, + "success": null, + "terms-and-condition": null + }, + "title": null, + "unavailable": null + } + } + }, + "contribution": { + "amount-clicks": null, + "amount-comments": null, + "amount-shouts": null, + "amount-views": null, + "categories": { + "infoSelectedNoOfMaxCategories": null + }, + "category": { + "description": { + "body-and-excercise": null, + "children": null, + "culture": null, + "economy": null, + "energy": null, + "finance": null, + "health": null, + "home": null, + "it-and-media": null, + "law": null, + "miscellaneous": null, + "mobility": null, + "nature": null, + "networking": null, + "peace": null, + "politics": null, + "psyche": null, + "science": null, + "spirituality": null + }, + "name": { + "body-and-excercise": null, + "children": null, + "culture": null, + "economy": null, + "energy": null, + "finance": null, + "health": null, + "home": null, + "it-and-media": null, + "law": null, + "miscellaneous": null, + "mobility": null, + "nature": null, + "networking": null, + "peace": null, + "politics": null, + "psyche": null, + "science": null, + "spirituality": null + } + }, + "emotions-label": { + "angry": null, + "cry": null, + "funny": null, + "happy": null, + "surprised": null + }, + "filterFollow": null, + "filterMasonryGrid": { + "myFriends": null, + "myGroups": null, + "myTopics": null, + "noFilter": null, + "onlyArticles": null, + "onlyEvents": null + }, + "filterMyGroups": null, + "inappropriatePicture": null, + "languageSelectLabel": null, + "languageSelectText": null, + "newEvent": null, + "newPost": null, + "success": null, + "teaserImage": { + "cropImage": null, + "cropperConfirm": "Confermare", + "errors": { + "aspect-ratio-too-small": null, + "unSupported-file-format": null + }, + "supportedFormats": "Inserisci un'immagine in formato file JPG, PNG o GIF!" + }, + "title": null, + "visibleOnlyForMembersOfGroup": null + }, + "delete": { + "cancel": null, + "comment": { + "message": null, + "success": null, + "title": null, + "type": null + }, + "contribution": { + "message": null, + "success": null, + "title": null, + "type": null + }, + "submit": null + }, + "disable": { + "cancel": null, + "comment": { + "message": null, + "title": null, + "type": null + }, + "contribution": { + "message": null, + "title": null, + "type": null + }, + "submit": null, + "success": null, + "user": { + "message": null, + "title": null, + "type": null + } + }, + "donations": { + "amount-of-total": "{amount} of {total} € collezionato", + "donate-now": "Dona ora" + }, + "editor": { + "embed": { + "always_allow": null, + "data_privacy_info": "I tuoi dati non sono ancora stati condivisi con fornitori terzi. Se continui a guardare questo video, il seguente fornitore probabilmente raccoglierà i dati dell'utente:", + "data_privacy_warning": null, + "play_now": null + }, + "hashtag": { + "addHashtag": null, + "addLetter": null, + "noHashtagsFound": null + }, + "legend": { + "bold": null, + "heading3": null, + "heading4": null, + "italic": null, + "legendTitle": null, + "link": null, + "orderedList": null, + "paragraph": null, + "quote": null, + "ruler": null, + "underline": null, + "unorderedList": null + }, + "mention": { + "noUsersFound": null + }, + "placeholder": null + }, + "error-pages": { + "403-default": null, + "404-default": null, + "500-default": null, + "503-default": null, + "back-to-index": null, + "cannot-edit-post": null, + "default": null, + "group-not-found": null, + "post-not-found": null, + "profile-not-found": null + }, + "filter-menu": { + "all": null, + "article": null, + "categories": null, + "creationDate": null, + "deleteFilter": null, + "emotions": null, + "ended": { + "all": { + "hint": null, + "label": null + }, + "onlyEnded": { + "hint": null, + "label": null + } + }, + "event": null, + "eventsBy": null, + "eventsEnded": null, + "filter-by": null, + "following": null, + "following-title": null, + "languages": null, + "my-groups": null, + "order": { + "last": { + "hint": null, + "label": null + }, + "newest": { + "hint": null, + "label": null + }, + "next": { + "hint": null, + "label": null + }, + "oldest": { + "hint": null, + "label": null + } + }, + "order-by": null, + "post-type": null, + "save": { + "error": null, + "success": null + }, + "startDate": null + }, + "followButton": { + "follow": null, + "following": null + }, + "group": { + "actionRadii": { + "continental": null, + "global": null, + "interplanetary": null, + "national": null, + "regional": null + }, + "actionRadius": null, + "addMemberToGroup": null, + "addMemberToGroupSuccess": null, + "addUser": null, + "addUserNoOptions": null, + "addUserPlaceholder": null, + "allGroups": null, + "categories": null, + "categoriesTitle": null, + "changeMemberRole": null, + "contentMenu": { + "muteGroup": null, + "unmuteGroup": null, + "visitGroupPage": null + }, + "createNewGroup": { + "title": null, + "tooltip": null + }, + "description": null, + "editGroupSettings": { + "groupName": null, + "title": null + }, + "errors": { + "userAlreadyMember": null + }, + "follow": null, + "foundation": null, + "general": null, + "goal": null, + "groupCreated": null, + "in": null, + "joinLeaveButton": { + "iAmMember": null, + "join": null, + "leave": null, + "pendingMember": null, + "tooltip": null + }, + "labelSlug": null, + "leaveModal": { + "confirmButton": null, + "message": null, + "title": null + }, + "memberRemoved": null, + "members": null, + "membersAdministrationList": { + "avatar": null, + "name": null, + "roleInGroup": null, + "slug": null + }, + "membersCount": null, + "membersListTitle": null, + "membersListTitleNotAllowedSeeingGroupMembers": null, + "modal": { + "cancel": null, + "confirm": null, + "confirmAddGroupMemberText": null, + "confirmAddGroupMemberTitle": null + }, + "muted": null, + "myGroups": null, + "name": null, + "radius": null, + "removeMember": null, + "removeMemberButton": null, + "role": null, + "roles": { + "admin": null, + "owner": null, + "pending": null, + "usual": null + }, + "save": null, + "type": null, + "types": { + "closed": null, + "hidden": null, + "public": null + }, + "typesOptions": { + "closed": null, + "hidden": null, + "public": null + }, + "unmute": null, + "unmuted": null, + "update": null, + "updatedGroup": null + }, + "hashtags-filter": { + "clearSearch": null, + "hashtag-search": null, + "title": null + }, + "header": { + "avatarMenu": { + "button": { + "tooltip": null + }, + "chats": "Chat", + "groups": "Gruppi", + "map": null, + "myProfile": null, + "notifications": "Notifiche" + }, + "chats": { + "tooltip": "Chat" + }, + "groups": { + "tooltip": "Gruppi" + }, + "map": { + "tooltip": null + }, + "notifications": { + "tooltip": "Notifiche" + } + }, + "index": { + "change-filter-settings": null, + "no-results": null + }, + "invite-codes": { + "button": { + "tooltip": null + }, + "copy-code": null, + "copy-success": null, + "not-available": null, + "your-code": null + }, + "localeSwitch": { + "tooltip": null + }, + "login": { + "email": "La tua email", + "failure": null, + "forgotPassword": null, + "hello": "Ciao", + "login": "Accesso", + "logout": "Logout", + "moreInfo": "Che cosa è {APPLICATION_NAME}?", + "moreInfoHint": null, + "no-account": null, + "no-cookie": null, + "password": "La tua password", + "register": null, + "success": null + }, + "maintenance": { + "explanation": null, + "questions": null, + "title": null + }, + "map": { + "alertMessage": null, + "legend": { + "event": null, + "group": null, + "theUser": null, + "user": null + }, + "markerTypes": { + "event": null, + "group": null, + "theUser": null, + "user": null + }, + "pageTitle": null, + "styles": { + "dark": null, + "outdoors": null, + "satellite": null, + "streets": null + } + }, + "modals": { + "deleteUser": { + "created": null + } + }, + "moderation": { + "name": null, + "reports": { + "author": null, + "content": null, + "decideButton": null, + "decided": null, + "decideModal": { + "cancel": null, + "Comment": { + "disable": { + "message": null, + "title": null + }, + "enable": { + "message": null, + "title": null + } + }, + "Post": { + "disable": { + "message": null, + "title": null + }, + "enable": { + "message": null, + "title": null + } + }, + "submit": null, + "User": { + "disable": { + "message": null, + "title": null + }, + "enable": { + "message": null, + "title": null + } + } + }, + "decision": null, + "DecisionSuccess": null, + "disabled": null, + "disabledAt": null, + "disabledBy": null, + "empty": null, + "enabled": null, + "enabledAt": null, + "enabledBy": null, + "filterLabel": { + "all": null, + "closed": null, + "reviewed": null, + "unreviewed": null + }, + "moreDetails": null, + "name": null, + "noDecision": null, + "numberOfUsers": null, + "previousDecision": null, + "reasonCategory": null, + "reasonDescription": null, + "reportedOn": null, + "status": null, + "submitter": null + } + }, + "notifications": { + "comment": null, + "content": null, + "empty": null, + "filterLabel": { + "all": null, + "read": null, + "unread": null + }, + "group": null, + "markAllAsRead": "Segna tutti come letti", + "pageLink": "Tutte le notifiche", + "post": null, + "reason": { + "changed_group_member_role": null, + "commented_on_post": null, + "followed_user_posted": null, + "mentioned_in_comment": null, + "mentioned_in_post": null, + "post_in_group": null, + "removed_user_from_group": null, + "user_joined_group": null, + "user_left_group": null + }, + "title": null, + "user": null + }, + "observeButton": { + "observed": null + }, + "post": { + "comment": { + "reply": null, + "submit": null, + "submitted": null, + "updated": null + }, + "createNewEvent": { + "forGroup": { + "title": null + }, + "title": null + }, + "createNewPost": { + "forGroup": { + "title": null + }, + "title": null + }, + "edited": null, + "editPost": { + "event": null, + "forGroup": { + "title": null + }, + "title": null + }, + "event": null, + "menu": { + "delete": null, + "edit": null, + "observe": null, + "observedSuccessfully": null, + "pin": null, + "pinnedSuccessfully": null, + "unobserve": null, + "unobservedSuccessfully": null, + "unpin": null, + "unpinnedSuccessfully": null + }, + "name": "Messaggio", + "pinned": null, + "takeAction": { + "name": "Agire" + }, + "viewEvent": { + "eventEnd": null, + "eventIsOnline": null, + "eventLocationName": null, + "eventStart": null, + "eventVenue": null, + "title": null + }, + "viewPost": { + "forGroup": { + "title": null + }, + "title": null + } + }, + "profile": { + "avatar": { + "submitted": null + }, + "commented": "Commentato", + "follow": "Seguire", + "followers": "Seguenti", + "following": "Seguendo", + "invites": { + "description": null, + "emailPlaceholder": null, + "title": null + }, + "memberSince": "Membro dal", + "network": { + "andMore": null, + "followedBy": null, + "followedByNobody": null, + "following": null, + "followingNobody": null, + "title": null + }, + "shouted": "Gridato", + "socialMedia": null, + "userAnonym": "Anonymous" + }, + "quotes": { + "african": { + "author": "Proverbio africano", + "quote": "Molte piccole persone in molti piccoli luoghi fanno molte piccole cose, che possono cambiare la faccia del mondo." + } + }, + "release": { + "cancel": null, + "comment": { + "error": null, + "message": null, + "title": null, + "type": null + }, + "contribution": { + "error": null, + "message": null, + "title": null, + "type": null + }, + "submit": null, + "success": null, + "user": { + "error": null, + "message": null, + "title": null, + "type": null + } + }, + "report": { + "cancel": null, + "comment": { + "error": null, + "message": null, + "title": null, + "type": null + }, + "contribution": { + "error": null, + "message": null, + "title": null, + "type": null + }, + "reason": { + "category": { + "invalid": null, + "label": null, + "options": { + "advert_products_services_commercial": null, + "criminal_behavior_violation_german_law": null, + "discrimination_etc": null, + "doxing": null, + "glorific_trivia_of_cruel_inhuman_acts": null, + "intentional_intimidation_stalking_persecution": null, + "other": null, + "pornographic_content_links": null + }, + "placeholder": null + }, + "description": { + "label": null, + "placeholder": null + } + }, + "submit": null, + "success": null, + "user": { + "error": null, + "message": null, + "title": null, + "type": null + } + }, + "search": { + "failed": "Non è stato trovato nulla", + "for": null, + "heading": { + "Group": null, + "Post": null, + "Tag": null, + "User": null + }, + "hint": "Cosa state cercando? Usate !... per i post, @... per gli utenti, #... per gli hashtag.", + "no-results": null, + "page": null, + "placeholder": "Ricerca", + "results": null, + "title": null + }, + "settings": { + "blocked-users": { + "block": null, + "columns": { + "name": null, + "slug": null, + "unblock": null + }, + "empty": null, + "explanation": { + "closing": null, + "commenting-disabled": null, + "commenting-explanation": null, + "intro": null, + "notifications": null, + "their-perspective": null, + "your-perspective": null + }, + "how-to": null, + "name": null, + "unblock": null, + "unblocked": null + }, + "data": { + "labelBio": "Su di te", + "labelCity": "La tua città o regione", + "labelCityHint": null, + "labelName": "Nome", + "labelSlug": null, + "name": "I tuoi dati", + "namePlaceholder": "Anonymous", + "success": null + }, + "deleteUserAccount": { + "accountDescription": "Essere consapevoli che i tuoi post e commenti sono importanti per la nostra comunità. Se cancelli il tuo account utente, tutto scomparirà per sempre - e sarebbe un vero peccato!", + "accountWarning": "Attenzione! Tu NON PUOI GESTIRE e NON PUOI RECUPERARE il tuo account, i tuoi messaggi o commenti dopo aver cancellato il tuo account!", + "accountWarningAdmin": null, + "accountWarningIsAdmin": null, + "commentedCount": "Cancella i miei {count} commenti", + "confirmDeleting": null, + "contributionsCount": "Cancellare i miei {count} messaggi", + "infoAdmin": null, + "name": "Cancellare l'account utente", + "pleaseConfirm": "Azione distruttiva! Digita “{confirm}” per confermare.", + "success": "Account eliminato con successo!" + }, + "download": { + "description": null, + "json": null, + "name": "Scaricamento dati" + }, + "email": { + "change-successful": null, + "labelEmail": null, + "labelNewEmail": null, + "labelNonce": null, + "name": null, + "submitted": null, + "success": null, + "validation": { + "same-email": null + }, + "verification-error": { + "explanation": null, + "message": null, + "reason": { + "invalid-nonce": null, + "no-email-request": null + }, + "support": null + } + }, + "embeds": { + "info-description": "Ecco l'elenco dei fornitori di terze parti i cui contenuti possono essere visualizzati come codice di terze parti, ad esempio sotto forma di video incorporati.", + "name": null, + "status": { + "change": { + "allow": null, + "deny": null, + "question": null + }, + "description": null, + "disabled": { + "off": null, + "on": null + } + } + }, + "invites": { + "name": "Inviti" + }, + "languages": { + "name": "Lingue" + }, + "muted-users": { + "columns": { + "name": null, + "slug": null, + "unmute": null + }, + "empty": null, + "explanation": { + "intro": null, + "search": null, + "your-perspective": null + }, + "how-to": null, + "mute": null, + "name": null, + "unmute": null, + "unmuted": null + }, + "name": "Impostazioni", + "notifications": { + "chat": "Chat", + "chatMessage": "Messaggio ricevuto durante l'assenza", + "checkAll": "Seleziona tutto", + "commentOnObservedPost": "Commenta un contributo che sto guardando", + "followingUsers": null, + "group": "Gruppi", + "groupMemberJoined": "Un nuovo membro si è unito a un mio gruppo", + "groupMemberLeft": "Un membro ha lasciato un mio gruppo", + "groupMemberRemoved": "Sono stato rimosso da un gruppo", + "groupMemberRoleChanged": "Il mio ruolo in un gruppo è cambiato", + "mention": "Menzionato in un contributo", + "name": "Notifiche via e-mail", + "post": "Messaggi e commenti", + "postByFollowedUser": "Messaggi di utenti che seguo", + "postInGroup": "Post in un gruppo di cui sono membro", + "send-email-notifications": "Invia notifiche via e-mail", + "success-update": "Impostazioni di notifica salvate! ", + "uncheckAll": "Deseleziona tutto" + }, + "organizations": { + "name": "Mie organizzazioni" + }, + "privacy": { + "make-shouts-public": null, + "name": null, + "success-update": null + }, + "security": { + "change-password": { + "button": null, + "label-new-password": null, + "label-new-password-confirm": null, + "label-old-password": null, + "message-new-password-confirm-required": null, + "message-new-password-missmatch": null, + "message-new-password-required": null, + "message-old-password-required": null, + "passwordSecurity": null, + "passwordStrength0": null, + "passwordStrength1": null, + "passwordStrength2": null, + "passwordStrength3": null, + "passwordStrength4": null, + "success": null + }, + "name": "Sicurezza" + }, + "social-media": { + "add-new-link": null, + "delete-modal": { + "confirm-button": null, + "message": null, + "title": null + }, + "edit-link": null, + "name": null, + "placeholder": null, + "requireUnique": null, + "submit": null, + "successAdd": "Social media aggiunti. \nProfilo utente aggiornato ", + "successDelete": "Social media cancellati. Profilo utente aggiornato!" + }, + "validation": { + "slug": { + "alreadyTaken": null, + "regex": null + } + } + }, + "shoutButton": { + "shouted": null + }, + "site": { + "back-to-login": null, + "bank": "conto bancario", + "code-of-conduct": null, + "contact": "Contatto", + "data-privacy": "protezione dei dati", + "donate": null, + "error-occurred": null, + "faq": null, + "germany": "Germania", + "imprint": "Impressum", + "made": "Con ❤️ fatto", + "register": "numero di registro", + "support": null, + "termsAndConditions": null, + "thanks": null + }, + "termsAndConditions": { + "newTermsAndConditions": "Nuovi Termini e Condizioni", + "termsAndConditionsNewConfirm": "Ho letto e accetto le nuove condizioni generali di contratto.", + "termsAndConditionsNewConfirmText": "Si prega di leggere le nuove condizioni d'uso ora!" + } +} diff --git a/maintenance/locales/nl.json b/maintenance/locales/nl.json new file mode 100644 index 000000000..433adf8e8 --- /dev/null +++ b/maintenance/locales/nl.json @@ -0,0 +1,1143 @@ +{ + "actions": { + "cancel": "Annuleren", + "create": null, + "delete": null, + "edit": null, + "loading": null, + "loadMore": null, + "save": null, + "saveCategories": null + }, + "admin": { + "categories": { + "categoryName": "Naam", + "name": "Categorieën", + "postCount": "Berichten" + }, + "dashboard": { + "comments": "Opmerkingen", + "follows": "Volgt", + "invites": "Uitnodigingen", + "name": "Dashboard", + "notifications": "Meldingen", + "organizations": "Organisaties", + "posts": "Berichten", + "projects": "Projecten", + "shouts": "Shouts", + "users": "Gebruikers" + }, + "donations": { + "goal": null, + "name": null, + "progress": null, + "showDonationsCheckboxLabel": null, + "successfulUpdate": null + }, + "hashtags": { + "name": null, + "nameOfHashtag": null, + "number": null, + "tagCount": null, + "tagCountUnique": null + }, + "invites": { + "description": null, + "name": null, + "title": null + }, + "name": "Admin", + "notifications": { + "name": "Meldingen" + }, + "organizations": { + "name": "Organisaties" + }, + "pages": { + "name": "Pages" + }, + "settings": { + "name": "Instellingen" + }, + "users": { + "empty": null, + "form": { + "placeholder": null + }, + "name": "Gebruikers", + "roleChanged": null, + "table": { + "columns": { + "createdAt": null, + "email": null, + "name": null, + "number": null, + "role": null, + "slug": null + } + } + } + }, + "chat": { + "addRoomHeadline": null, + "cancelSelectMessage": null, + "conversationStarted": null, + "isOnline": null, + "isTyping": null, + "lastSeen": null, + "messageDeleted": null, + "messagesEmpty": null, + "newMessages": null, + "page": { + "headline": null + }, + "roomEmpty": null, + "roomsEmpty": null, + "search": null, + "typeMessage": null, + "userProfileButton": { + "label": null, + "tooltip": null + } + }, + "client-only": { + "loading": null + }, + "code-of-conduct": { + "subheader": null + }, + "comment": { + "content": { + "unavailable-placeholder": null + }, + "edited": null, + "menu": { + "delete": null, + "edit": null + }, + "show": { + "less": null, + "more": null + } + }, + "common": { + "category": "Categorie ::: Categorieën", + "comment": "Opmerking ::: Opmerkingen", + "letsTalk": "Laten we praten", + "loading": "inlading", + "loadMore": "meer laden", + "name": "Naam", + "organization": "Organisatie ::: Organisaties", + "post": "Bericht ::: Berichten", + "project": "Project ::: Projecten", + "reportContent": "Melden", + "shout": "Shout ::: Shouts", + "tag": "Tag ::: Tags", + "takeAction": "Onderneem actie", + "user": "Gebruiker ::: Gebruikers", + "validations": { + "categories": null, + "email": null, + "eventLocationNameLength": null, + "eventLocationNameNotEmpty": null, + "eventVenueLength": null, + "eventVenueNotEmpty": null, + "url": null + }, + "versus": "Versus" + }, + "components": { + "dateTimeRange": { + "hourMinute": null, + "monthDay": null, + "yearMonthDay": null + }, + "password-reset": { + "change-password": { + "error": null, + "help": null, + "success": null + }, + "request": { + "form": { + "description": null, + "submit": null, + "submitted": null + }, + "title": null + } + }, + "registration": { + "create-user-account": { + "buttonTitle": null, + "error": null, + "help": null, + "recieveCommunicationAsEmailsEtcConfirmed": null, + "success": null, + "termsAndCondsEtcConfirmed": null, + "title": null + }, + "email": { + "buttonTitle": { + "resend": null, + "send": null, + "skipResend": null + }, + "form": { + "sendEmailAgain": null, + "success": null + }, + "title": null + }, + "email-display": { + "warningFormat": null, + "warningUndef": null, + "yourEmail": null + }, + "email-nonce": { + "buttonTitle": null, + "form": { + "click-next": null, + "description": null, + "next": null, + "nonce": null, + "validations": { + "error": null, + "length": null, + "success": null + } + }, + "title": null + }, + "invite-code": { + "buttonTitle": null, + "form": { + "description": null, + "invite-code": null, + "next": null, + "validations": { + "error": null, + "length": null, + "success": null + } + } + }, + "no-public-registrstion": { + "title": null + }, + "signup": { + "form": { + "data-privacy": null, + "description": null, + "errors": { + "email-exists": null + }, + "submit": null, + "success": null, + "terms-and-condition": null + }, + "title": null, + "unavailable": null + } + } + }, + "contribution": { + "amount-clicks": null, + "amount-comments": null, + "amount-shouts": null, + "amount-views": null, + "categories": { + "infoSelectedNoOfMaxCategories": null + }, + "category": { + "description": { + "body-and-excercise": null, + "children": null, + "culture": null, + "economy": null, + "energy": null, + "finance": null, + "health": null, + "home": null, + "it-and-media": null, + "law": null, + "miscellaneous": null, + "mobility": null, + "nature": null, + "networking": null, + "peace": null, + "politics": null, + "psyche": null, + "science": null, + "spirituality": null + }, + "name": { + "body-and-excercise": null, + "children": null, + "culture": null, + "economy": null, + "energy": null, + "finance": null, + "health": null, + "home": null, + "it-and-media": null, + "law": null, + "miscellaneous": null, + "mobility": null, + "nature": null, + "networking": null, + "peace": null, + "politics": null, + "psyche": null, + "science": null, + "spirituality": null + } + }, + "emotions-label": { + "angry": null, + "cry": null, + "funny": null, + "happy": null, + "surprised": null + }, + "filterFollow": null, + "filterMasonryGrid": { + "myFriends": null, + "myGroups": null, + "myTopics": null, + "noFilter": null, + "onlyArticles": null, + "onlyEvents": null + }, + "filterMyGroups": null, + "inappropriatePicture": null, + "languageSelectLabel": null, + "languageSelectText": null, + "newEvent": null, + "newPost": null, + "success": null, + "teaserImage": { + "cropImage": null, + "cropperConfirm": "Bevestigen", + "errors": { + "aspect-ratio-too-small": null, + "unSupported-file-format": null + }, + "supportedFormats": "Voeg een afbeelding in met het bestandsformaat JPG, PNG of GIF!" + }, + "title": null, + "visibleOnlyForMembersOfGroup": null + }, + "delete": { + "cancel": null, + "comment": { + "message": null, + "success": null, + "title": null, + "type": null + }, + "contribution": { + "message": null, + "success": null, + "title": null, + "type": null + }, + "submit": null + }, + "disable": { + "cancel": null, + "comment": { + "message": "Wilt u de reactie van \" {name} \" echt uitschakelen ?", + "title": "Commentaar uitschakelen", + "type": "Melding" + }, + "contribution": { + "message": null, + "title": null, + "type": null + }, + "submit": null, + "success": null, + "user": { + "message": null, + "title": null, + "type": null + } + }, + "donations": { + "amount-of-total": null, + "donate-now": null + }, + "editor": { + "embed": { + "always_allow": null, + "data_privacy_info": null, + "data_privacy_warning": null, + "play_now": null + }, + "hashtag": { + "addHashtag": null, + "addLetter": null, + "noHashtagsFound": null + }, + "legend": { + "bold": null, + "heading3": null, + "heading4": null, + "italic": null, + "legendTitle": null, + "link": null, + "orderedList": null, + "paragraph": null, + "quote": null, + "ruler": null, + "underline": null, + "unorderedList": null + }, + "mention": { + "noUsersFound": null + }, + "placeholder": null + }, + "error-pages": { + "403-default": null, + "404-default": null, + "500-default": null, + "503-default": null, + "back-to-index": null, + "cannot-edit-post": null, + "default": null, + "group-not-found": null, + "post-not-found": null, + "profile-not-found": null + }, + "filter-menu": { + "all": null, + "article": null, + "categories": null, + "creationDate": null, + "deleteFilter": null, + "emotions": null, + "ended": { + "all": { + "hint": null, + "label": null + }, + "onlyEnded": { + "hint": null, + "label": null + } + }, + "event": null, + "eventsBy": null, + "eventsEnded": null, + "filter-by": null, + "following": null, + "following-title": null, + "languages": null, + "my-groups": null, + "order": { + "last": { + "hint": null, + "label": null + }, + "newest": { + "hint": null, + "label": null + }, + "next": { + "hint": null, + "label": null + }, + "oldest": { + "hint": null, + "label": null + } + }, + "order-by": null, + "post-type": null, + "save": { + "error": null, + "success": null + }, + "startDate": null + }, + "followButton": { + "follow": "Volgen", + "following": "Volgt" + }, + "group": { + "actionRadii": { + "continental": null, + "global": null, + "interplanetary": null, + "national": null, + "regional": null + }, + "actionRadius": null, + "addMemberToGroup": null, + "addMemberToGroupSuccess": null, + "addUser": null, + "addUserNoOptions": null, + "addUserPlaceholder": null, + "allGroups": null, + "categories": null, + "categoriesTitle": null, + "changeMemberRole": null, + "contentMenu": { + "muteGroup": null, + "unmuteGroup": null, + "visitGroupPage": null + }, + "createNewGroup": { + "title": null, + "tooltip": null + }, + "description": null, + "editGroupSettings": { + "groupName": null, + "title": null + }, + "errors": { + "userAlreadyMember": null + }, + "follow": null, + "foundation": null, + "general": null, + "goal": null, + "groupCreated": null, + "in": null, + "joinLeaveButton": { + "iAmMember": null, + "join": null, + "leave": null, + "pendingMember": null, + "tooltip": null + }, + "labelSlug": null, + "leaveModal": { + "confirmButton": null, + "message": null, + "title": null + }, + "memberRemoved": null, + "members": null, + "membersAdministrationList": { + "avatar": null, + "name": null, + "roleInGroup": null, + "slug": null + }, + "membersCount": null, + "membersListTitle": null, + "membersListTitleNotAllowedSeeingGroupMembers": null, + "modal": { + "cancel": null, + "confirm": null, + "confirmAddGroupMemberText": null, + "confirmAddGroupMemberTitle": null + }, + "muted": null, + "myGroups": null, + "name": null, + "radius": null, + "removeMember": null, + "removeMemberButton": null, + "role": null, + "roles": { + "admin": null, + "owner": null, + "pending": null, + "usual": null + }, + "save": null, + "type": null, + "types": { + "closed": null, + "hidden": null, + "public": null + }, + "typesOptions": { + "closed": null, + "hidden": null, + "public": null + }, + "unmute": null, + "unmuted": null, + "update": null, + "updatedGroup": null + }, + "hashtags-filter": { + "clearSearch": null, + "hashtag-search": null, + "title": null + }, + "header": { + "avatarMenu": { + "button": { + "tooltip": null + }, + "chats": "Chats", + "groups": "Groepen", + "map": null, + "myProfile": null, + "notifications": "Notificaties" + }, + "chats": { + "tooltip": "Chats" + }, + "groups": { + "tooltip": "Groepen" + }, + "map": { + "tooltip": null + }, + "notifications": { + "tooltip": "Notificaties" + } + }, + "index": { + "change-filter-settings": null, + "no-results": null + }, + "invite-codes": { + "button": { + "tooltip": null + }, + "copy-code": null, + "copy-success": null, + "not-available": null, + "your-code": null + }, + "localeSwitch": { + "tooltip": null + }, + "login": { + "email": "Uw E-mail", + "failure": null, + "forgotPassword": null, + "hello": "Hallo", + "login": "Inloggen", + "logout": "Uitloggen", + "moreInfo": "Wat is {APPLICATION_NAME}?", + "moreInfoHint": null, + "no-account": null, + "no-cookie": null, + "password": "Uw Wachtwoord", + "register": null, + "success": null + }, + "maintenance": { + "explanation": null, + "questions": null, + "title": null + }, + "map": { + "alertMessage": null, + "legend": { + "event": null, + "group": null, + "theUser": null, + "user": null + }, + "markerTypes": { + "event": null, + "group": null, + "theUser": null, + "user": null + }, + "pageTitle": null, + "styles": { + "dark": null, + "outdoors": null, + "satellite": null, + "streets": null + } + }, + "modals": { + "deleteUser": { + "created": null + } + }, + "moderation": { + "name": null, + "reports": { + "author": null, + "content": null, + "decideButton": null, + "decided": null, + "decideModal": { + "cancel": null, + "Comment": { + "disable": { + "message": null, + "title": null + }, + "enable": { + "message": null, + "title": null + } + }, + "Post": { + "disable": { + "message": null, + "title": null + }, + "enable": { + "message": null, + "title": null + } + }, + "submit": null, + "User": { + "disable": { + "message": null, + "title": null + }, + "enable": { + "message": null, + "title": null + } + } + }, + "decision": null, + "DecisionSuccess": null, + "disabled": null, + "disabledAt": null, + "disabledBy": null, + "empty": null, + "enabled": null, + "enabledAt": null, + "enabledBy": null, + "filterLabel": { + "all": null, + "closed": null, + "reviewed": null, + "unreviewed": null + }, + "moreDetails": null, + "name": null, + "noDecision": null, + "numberOfUsers": null, + "previousDecision": null, + "reasonCategory": null, + "reasonDescription": null, + "reportedOn": null, + "status": null, + "submitter": null + } + }, + "notifications": { + "comment": null, + "content": null, + "empty": null, + "filterLabel": { + "all": null, + "read": null, + "unread": null + }, + "group": null, + "markAllAsRead": "Markeer alles als gelezen", + "pageLink": "Alle notificaties", + "post": null, + "reason": { + "changed_group_member_role": null, + "commented_on_post": null, + "followed_user_posted": null, + "mentioned_in_comment": null, + "mentioned_in_post": null, + "post_in_group": null, + "removed_user_from_group": null, + "user_joined_group": null, + "user_left_group": null + }, + "title": null, + "user": null + }, + "observeButton": { + "observed": null + }, + "post": { + "comment": { + "reply": null, + "submit": null, + "submitted": null, + "updated": null + }, + "createNewEvent": { + "forGroup": { + "title": null + }, + "title": null + }, + "createNewPost": { + "forGroup": { + "title": null + }, + "title": null + }, + "edited": null, + "editPost": { + "event": null, + "forGroup": { + "title": null + }, + "title": null + }, + "event": null, + "menu": { + "delete": null, + "edit": null, + "observe": null, + "observedSuccessfully": null, + "pin": null, + "pinnedSuccessfully": null, + "unobserve": null, + "unobservedSuccessfully": null, + "unpin": null, + "unpinnedSuccessfully": null + }, + "name": "Post", + "pinned": null, + "takeAction": { + "name": "Onderneem actie" + }, + "viewEvent": { + "eventEnd": null, + "eventIsOnline": null, + "eventLocationName": null, + "eventStart": null, + "eventVenue": null, + "title": null + }, + "viewPost": { + "forGroup": { + "title": null + }, + "title": null + } + }, + "profile": { + "avatar": { + "submitted": null + }, + "commented": null, + "follow": "Volgen", + "followers": "Volgelingen", + "following": "Volgt", + "invites": { + "description": null, + "emailPlaceholder": null, + "title": null + }, + "memberSince": "Lid sinds", + "network": { + "andMore": null, + "followedBy": null, + "followedByNobody": null, + "following": null, + "followingNobody": null, + "title": null + }, + "shouted": null, + "socialMedia": null, + "userAnonym": null + }, + "quotes": { + "african": { + "author": "Afrikaans spreekwoord", + "quote": "Veel kleine mensen op veel kleine plaatsen doen veel kleine dingen, die het gezicht van de wereld kunnen veranderen." + } + }, + "release": { + "cancel": null, + "comment": { + "error": null, + "message": null, + "title": null, + "type": null + }, + "contribution": { + "error": null, + "message": null, + "title": null, + "type": null + }, + "submit": null, + "success": null, + "user": { + "error": null, + "message": null, + "title": null, + "type": null + } + }, + "report": { + "cancel": "Annuleren", + "comment": { + "error": null, + "message": "Wilt u echt het commentaar van \"{name}\" melden?", + "title": "Reactie melden", + "type": "Melding" + }, + "contribution": { + "error": null, + "message": "Wilt u echt het commentaar van \"{name}\" melden?", + "title": "Bijdrage melden", + "type": "Bijdrage" + }, + "reason": { + "category": { + "invalid": null, + "label": null, + "options": { + "advert_products_services_commercial": null, + "criminal_behavior_violation_german_law": null, + "discrimination_etc": null, + "doxing": null, + "glorific_trivia_of_cruel_inhuman_acts": null, + "intentional_intimidation_stalking_persecution": null, + "other": null, + "pornographic_content_links": null + }, + "placeholder": null + }, + "description": { + "label": null, + "placeholder": null + } + }, + "submit": "Verzenden", + "success": null, + "user": { + "error": null, + "message": "Wilt u echt het commentaar van \"{name}\" melden?", + "title": "Gebruiker melden", + "type": "Gebruiker" + } + }, + "search": { + "failed": "Niets gevonden", + "for": null, + "heading": { + "Group": null, + "Post": null, + "Tag": null, + "User": null + }, + "hint": "Waar zoekt u naar? Gebruik !... voor berichten, @... voor gebruikers, #... voor hashtags.", + "no-results": null, + "page": null, + "placeholder": "Zoeken", + "results": null, + "title": null + }, + "settings": { + "blocked-users": { + "block": null, + "columns": { + "name": null, + "slug": null, + "unblock": null + }, + "empty": null, + "explanation": { + "closing": null, + "commenting-disabled": null, + "commenting-explanation": null, + "intro": null, + "notifications": null, + "their-perspective": null, + "your-perspective": null + }, + "how-to": null, + "name": null, + "unblock": null, + "unblocked": null + }, + "data": { + "labelBio": null, + "labelCity": null, + "labelCityHint": null, + "labelName": null, + "labelSlug": null, + "name": "Uw gegevens", + "namePlaceholder": null, + "success": null + }, + "deleteUserAccount": { + "accountDescription": null, + "accountWarning": null, + "accountWarningAdmin": null, + "accountWarningIsAdmin": null, + "commentedCount": null, + "confirmDeleting": null, + "contributionsCount": null, + "infoAdmin": null, + "name": null, + "pleaseConfirm": null, + "success": null + }, + "download": { + "description": null, + "json": null, + "name": "Gegevens downloaden" + }, + "email": { + "change-successful": null, + "labelEmail": null, + "labelNewEmail": null, + "labelNonce": null, + "name": null, + "submitted": null, + "success": null, + "validation": { + "same-email": null + }, + "verification-error": { + "explanation": null, + "message": null, + "reason": { + "invalid-nonce": null, + "no-email-request": null + }, + "support": null + } + }, + "embeds": { + "info-description": null, + "name": null, + "status": { + "change": { + "allow": null, + "deny": null, + "question": null + }, + "description": null, + "disabled": { + "off": null, + "on": null + } + } + }, + "invites": { + "name": "Uitnodigingen" + }, + "languages": { + "name": "Talen" + }, + "muted-users": { + "columns": { + "name": null, + "slug": null, + "unmute": null + }, + "empty": null, + "explanation": { + "intro": null, + "search": null, + "your-perspective": null + }, + "how-to": null, + "mute": null, + "name": null, + "unmute": null, + "unmuted": null + }, + "name": "Instellingen", + "notifications": { + "chat": "Chat", + "chatMessage": "Bericht ontvangen tijdens afwezigheid", + "checkAll": "Vink alles aan", + "commentOnObservedPost": "Geef commentaar op een bijdrage die ik volg", + "followingUsers": null, + "group": "Groepen", + "groupMemberJoined": "Een nieuw lid is lid geworden van een groep van mij", + "groupMemberLeft": "Een lid heeft een groep van mij verlaten", + "groupMemberRemoved": "Ik ben verwijderd uit een groep", + "groupMemberRoleChanged": "Mijn rol in een groep is veranderd", + "mention": "Genoemd in een bijdrage", + "name": "Email Meldingen", + "post": "Berichten en reacties", + "postByFollowedUser": "Berichten van gebruikers die ik volg", + "postInGroup": "Bericht in een groep waar ik lid van ben", + "send-email-notifications": "E-mailmeldingen verzenden", + "success-update": "Meldingsinstellingen opgeslagen! ", + "uncheckAll": "Vink alles uit" + }, + "organizations": { + "name": "Mijn Organisaties" + }, + "privacy": { + "make-shouts-public": null, + "name": null, + "success-update": null + }, + "security": { + "change-password": { + "button": null, + "label-new-password": null, + "label-new-password-confirm": null, + "label-old-password": null, + "message-new-password-confirm-required": null, + "message-new-password-missmatch": null, + "message-new-password-required": null, + "message-old-password-required": null, + "passwordSecurity": null, + "passwordStrength0": null, + "passwordStrength1": null, + "passwordStrength2": null, + "passwordStrength3": null, + "passwordStrength4": null, + "success": null + }, + "name": "Veiligheid" + }, + "social-media": { + "add-new-link": null, + "delete-modal": { + "confirm-button": null, + "message": null, + "title": null + }, + "edit-link": null, + "name": null, + "placeholder": null, + "requireUnique": null, + "submit": null, + "successAdd": null, + "successDelete": null + }, + "validation": { + "slug": { + "alreadyTaken": null, + "regex": null + } + } + }, + "shoutButton": { + "shouted": "uitgeroepen" + }, + "site": { + "back-to-login": null, + "bank": "bankrekening", + "code-of-conduct": null, + "contact": "contact", + "data-privacy": "gegevensbescherming", + "donate": null, + "error-occurred": null, + "faq": null, + "germany": "Duitsland", + "imprint": "Afdruk", + "made": "Met ❤️ gemaakt", + "register": "inschrijfnummer", + "support": null, + "termsAndConditions": null, + "thanks": null + }, + "termsAndConditions": { + "newTermsAndConditions": null, + "termsAndConditionsNewConfirm": null, + "termsAndConditionsNewConfirmText": null + } +} diff --git a/maintenance/locales/pl.json b/maintenance/locales/pl.json new file mode 100644 index 000000000..c0ab9d09c --- /dev/null +++ b/maintenance/locales/pl.json @@ -0,0 +1,1143 @@ +{ + "actions": { + "cancel": "Odwołaj", + "create": "Tworzenie", + "delete": "Usuń", + "edit": "Edycja", + "loading": "załadunek", + "loadMore": "Obciążenie więcej", + "save": "Oszczędzaj", + "saveCategories": null + }, + "admin": { + "categories": { + "categoryName": "Nazwa", + "name": "Kategorie", + "postCount": "Stanowiska" + }, + "dashboard": { + "comments": "Komentarze", + "follows": "Podąża za", + "invites": "Zaprasza", + "name": "Tablica rozdzielcza", + "notifications": "Powiadomienia", + "organizations": "Organizacje", + "posts": "Stanowiska", + "projects": "Projekty", + "shouts": "Zalecane", + "users": "Użytkownicy" + }, + "donations": { + "goal": null, + "name": null, + "progress": null, + "showDonationsCheckboxLabel": null, + "successfulUpdate": null + }, + "hashtags": { + "name": null, + "nameOfHashtag": null, + "number": null, + "tagCount": null, + "tagCountUnique": null + }, + "invites": { + "description": null, + "name": null, + "title": null + }, + "name": "Admin", + "notifications": { + "name": "Powiadomienia" + }, + "organizations": { + "name": "Organizacje" + }, + "pages": { + "name": "Strony" + }, + "settings": { + "name": "Ustawienia" + }, + "users": { + "empty": null, + "form": { + "placeholder": null + }, + "name": "Użytkownicy", + "roleChanged": null, + "table": { + "columns": { + "createdAt": null, + "email": null, + "name": null, + "number": null, + "role": null, + "slug": null + } + } + } + }, + "chat": { + "addRoomHeadline": null, + "cancelSelectMessage": null, + "conversationStarted": null, + "isOnline": null, + "isTyping": null, + "lastSeen": null, + "messageDeleted": null, + "messagesEmpty": null, + "newMessages": null, + "page": { + "headline": null + }, + "roomEmpty": null, + "roomsEmpty": null, + "search": null, + "typeMessage": null, + "userProfileButton": { + "label": null, + "tooltip": null + } + }, + "client-only": { + "loading": null + }, + "code-of-conduct": { + "subheader": null + }, + "comment": { + "content": { + "unavailable-placeholder": " ...ten komentarz nie jest już dostępny." + }, + "edited": null, + "menu": { + "delete": "Usuń komentarz", + "edit": "Edytuj komentarz" + }, + "show": { + "less": "Pokaż mniej", + "more": "Pokaż więcej" + } + }, + "common": { + "category": "Kategoria ::: Kategorie", + "comment": "Komentarz ::: Komentarze", + "letsTalk": "Porozmawiajmy", + "loading": "załadunek", + "loadMore": "Obciążenie więcej", + "name": "Nazwa", + "organization": "Organization ::: Organizations", + "post": "Poczta ::: Posty", + "project": "Projekt ::: Projekty", + "reportContent": "Sprawozdanie", + "shout": "przekazanie sprawy ::: Polecam tę stronę", + "tag": "Znacznik ::: Znaczniki", + "takeAction": "Podejmij działania", + "user": "Użytkownik ::: Użytkownicy", + "validations": { + "categories": null, + "email": "musi być ważny adres e-mail.", + "eventLocationNameLength": null, + "eventLocationNameNotEmpty": null, + "eventVenueLength": null, + "eventVenueNotEmpty": null, + "url": null + }, + "versus": "werset" + }, + "components": { + "dateTimeRange": { + "hourMinute": null, + "monthDay": null, + "yearMonthDay": null + }, + "password-reset": { + "change-password": { + "error": "Zmiana hasła nie powiodła się. Może kod bezpieczeństwa nie był poprawny?", + "help": "W przypadku problemów, zachęcamy do zwrócenia się o pomoc, wysyłając do nas wiadomość e-mail:", + "success": "Zmiana hasła zakończyła się sukcesem!" + }, + "request": { + "form": { + "description": "Na podany adres e-mail zostanie wysłany email z resetem hasła.", + "submit": "Poproś o wiadomość e-mail", + "submitted": "Na adres {email} została wysłana wiadomość z dalszymi instrukcjami." + }, + "title": "Zresetuj hasło" + } + }, + "registration": { + "create-user-account": { + "buttonTitle": null, + "error": null, + "help": null, + "recieveCommunicationAsEmailsEtcConfirmed": null, + "success": null, + "termsAndCondsEtcConfirmed": null, + "title": null + }, + "email": { + "buttonTitle": { + "resend": null, + "send": null, + "skipResend": null + }, + "form": { + "sendEmailAgain": null, + "success": null + }, + "title": null + }, + "email-display": { + "warningFormat": null, + "warningUndef": null, + "yourEmail": null + }, + "email-nonce": { + "buttonTitle": null, + "form": { + "click-next": null, + "description": "Otwórz swoją skrzynkę odbiorczą i wpisz kod, który do Ciebie wysłaliśmy.", + "next": "Kontynuuj", + "nonce": "Wprowadź swój kod", + "validations": { + "error": null, + "length": "musi mieć długość {nonceLength} znaków.", + "success": null + } + }, + "title": null + }, + "invite-code": { + "buttonTitle": null, + "form": { + "description": null, + "invite-code": null, + "next": null, + "validations": { + "error": null, + "length": null, + "success": null + } + } + }, + "no-public-registrstion": { + "title": null + }, + "signup": { + "form": { + "data-privacy": null, + "description": null, + "errors": { + "email-exists": null + }, + "submit": null, + "success": null, + "terms-and-condition": null + }, + "title": null, + "unavailable": null + } + } + }, + "contribution": { + "amount-clicks": null, + "amount-comments": null, + "amount-shouts": null, + "amount-views": null, + "categories": { + "infoSelectedNoOfMaxCategories": "{chosen} z {max} wybrane kategorie" + }, + "category": { + "description": { + "body-and-excercise": null, + "children": null, + "culture": null, + "economy": null, + "energy": null, + "finance": null, + "health": null, + "home": null, + "it-and-media": null, + "law": null, + "miscellaneous": null, + "mobility": null, + "nature": null, + "networking": null, + "peace": null, + "politics": null, + "psyche": null, + "science": null, + "spirituality": null + }, + "name": { + "body-and-excercise": null, + "children": null, + "culture": null, + "economy": null, + "energy": null, + "finance": null, + "health": null, + "home": null, + "it-and-media": null, + "law": null, + "miscellaneous": null, + "mobility": null, + "nature": null, + "networking": null, + "peace": null, + "politics": null, + "psyche": null, + "science": null, + "spirituality": null + } + }, + "emotions-label": { + "angry": null, + "cry": null, + "funny": null, + "happy": null, + "surprised": null + }, + "filterFollow": "Pokaż wpisy użytkowników, których śledzę", + "filterMasonryGrid": { + "myFriends": null, + "myGroups": null, + "myTopics": null, + "noFilter": null, + "onlyArticles": null, + "onlyEvents": null + }, + "filterMyGroups": null, + "inappropriatePicture": null, + "languageSelectLabel": "Język", + "languageSelectText": null, + "newEvent": null, + "newPost": "Utwórz nowy wpis", + "success": "Zapisano!", + "teaserImage": { + "cropImage": null, + "cropperConfirm": "Potwierdzać", + "errors": { + "aspect-ratio-too-small": null, + "unSupported-file-format": null + }, + "supportedFormats": "Wstaw zdjęcie w formacie pliku JPG, PNG lub GIF!" + }, + "title": null, + "visibleOnlyForMembersOfGroup": null + }, + "delete": { + "cancel": "Odwołaj", + "comment": { + "message": "Czy na pewno chcesz ukryć komentarz użytkownika \" {name} \"?", + "success": null, + "title": "Usuń komentarz", + "type": "Komentarz" + }, + "contribution": { + "message": "Czy na pewno chcesz ukryć wpis \" {name} \"?", + "success": "Wyślij pomyślnie usunięty!", + "title": "Ukryj wpis", + "type": "Wpis / Post" + }, + "submit": "Usuń" + }, + "disable": { + "cancel": "Anuluj", + "comment": { + "message": "Naprawdę chcesz wyłączyć komentarz \"{name}\"?", + "title": "Wyłącz komentarz", + "type": "Komentarz" + }, + "contribution": { + "message": "Naprawdę chcesz unieszkodliwić ten wkład \"{name}\"?", + "title": "Wyłącz Wkład", + "type": "Wkład" + }, + "submit": "Deaktywuj", + "success": "Zdeaktywowano", + "user": { + "message": "Czy naprawdę chcesz wyłączyć użytkownika \"{name}\"?", + "title": "Wyłączenie użytkownika", + "type": "Użytkownik" + } + }, + "donations": { + "amount-of-total": null, + "donate-now": null + }, + "editor": { + "embed": { + "always_allow": null, + "data_privacy_info": null, + "data_privacy_warning": null, + "play_now": null + }, + "hashtag": { + "addHashtag": null, + "addLetter": null, + "noHashtagsFound": null + }, + "legend": { + "bold": null, + "heading3": null, + "heading4": null, + "italic": null, + "legendTitle": null, + "link": null, + "orderedList": null, + "paragraph": null, + "quote": null, + "ruler": null, + "underline": null, + "unorderedList": null + }, + "mention": { + "noUsersFound": null + }, + "placeholder": "Napisz coś inspirującego..." + }, + "error-pages": { + "403-default": null, + "404-default": null, + "500-default": null, + "503-default": null, + "back-to-index": null, + "cannot-edit-post": null, + "default": null, + "group-not-found": null, + "post-not-found": null, + "profile-not-found": null + }, + "filter-menu": { + "all": null, + "article": null, + "categories": null, + "creationDate": null, + "deleteFilter": null, + "emotions": null, + "ended": { + "all": { + "hint": null, + "label": null + }, + "onlyEnded": { + "hint": null, + "label": null + } + }, + "event": null, + "eventsBy": null, + "eventsEnded": null, + "filter-by": null, + "following": null, + "following-title": null, + "languages": null, + "my-groups": null, + "order": { + "last": { + "hint": null, + "label": null + }, + "newest": { + "hint": null, + "label": null + }, + "next": { + "hint": null, + "label": null + }, + "oldest": { + "hint": null, + "label": null + } + }, + "order-by": null, + "post-type": null, + "save": { + "error": null, + "success": null + }, + "startDate": null + }, + "followButton": { + "follow": "naśladować", + "following": "w skutek" + }, + "group": { + "actionRadii": { + "continental": null, + "global": null, + "interplanetary": null, + "national": null, + "regional": null + }, + "actionRadius": null, + "addMemberToGroup": null, + "addMemberToGroupSuccess": null, + "addUser": null, + "addUserNoOptions": null, + "addUserPlaceholder": null, + "allGroups": null, + "categories": null, + "categoriesTitle": null, + "changeMemberRole": null, + "contentMenu": { + "muteGroup": null, + "unmuteGroup": null, + "visitGroupPage": null + }, + "createNewGroup": { + "title": null, + "tooltip": null + }, + "description": null, + "editGroupSettings": { + "groupName": null, + "title": null + }, + "errors": { + "userAlreadyMember": null + }, + "follow": null, + "foundation": null, + "general": null, + "goal": null, + "groupCreated": null, + "in": null, + "joinLeaveButton": { + "iAmMember": null, + "join": null, + "leave": null, + "pendingMember": null, + "tooltip": null + }, + "labelSlug": null, + "leaveModal": { + "confirmButton": null, + "message": null, + "title": null + }, + "memberRemoved": null, + "members": null, + "membersAdministrationList": { + "avatar": null, + "name": null, + "roleInGroup": null, + "slug": null + }, + "membersCount": null, + "membersListTitle": null, + "membersListTitleNotAllowedSeeingGroupMembers": null, + "modal": { + "cancel": null, + "confirm": null, + "confirmAddGroupMemberText": null, + "confirmAddGroupMemberTitle": null + }, + "muted": null, + "myGroups": null, + "name": null, + "radius": null, + "removeMember": null, + "removeMemberButton": null, + "role": null, + "roles": { + "admin": null, + "owner": null, + "pending": null, + "usual": null + }, + "save": null, + "type": null, + "types": { + "closed": null, + "hidden": null, + "public": null + }, + "typesOptions": { + "closed": null, + "hidden": null, + "public": null + }, + "unmute": null, + "unmuted": null, + "update": null, + "updatedGroup": null + }, + "hashtags-filter": { + "clearSearch": null, + "hashtag-search": null, + "title": "Twoja bańka filtrująca" + }, + "header": { + "avatarMenu": { + "button": { + "tooltip": null + }, + "chats": "Czaty", + "groups": "Grupy", + "map": null, + "myProfile": null, + "notifications": "Powiadomienia" + }, + "chats": { + "tooltip": "Czaty" + }, + "groups": { + "tooltip": "Grupy" + }, + "map": { + "tooltip": null + }, + "notifications": { + "tooltip": "Powiadomienia" + } + }, + "index": { + "change-filter-settings": null, + "no-results": null + }, + "invite-codes": { + "button": { + "tooltip": null + }, + "copy-code": null, + "copy-success": null, + "not-available": null, + "your-code": null + }, + "localeSwitch": { + "tooltip": null + }, + "login": { + "email": "Twój adres e-mail", + "failure": null, + "forgotPassword": "Zapomniałeś hasła?", + "hello": "Cześć", + "login": "Logowanie", + "logout": "Wyloguj się", + "moreInfo": "Co to jest {APPLICATION_NAME}?", + "moreInfoHint": "idź po więcej szczegółów", + "no-account": null, + "no-cookie": null, + "password": "Twoje hasło", + "register": null, + "success": null + }, + "maintenance": { + "explanation": null, + "questions": null, + "title": null + }, + "map": { + "alertMessage": null, + "legend": { + "event": null, + "group": null, + "theUser": null, + "user": null + }, + "markerTypes": { + "event": null, + "group": null, + "theUser": null, + "user": null + }, + "pageTitle": null, + "styles": { + "dark": null, + "outdoors": null, + "satellite": null, + "streets": null + } + }, + "modals": { + "deleteUser": { + "created": null + } + }, + "moderation": { + "name": "Umiarkowanie", + "reports": { + "author": null, + "content": null, + "decideButton": null, + "decided": null, + "decideModal": { + "cancel": null, + "Comment": { + "disable": { + "message": null, + "title": null + }, + "enable": { + "message": null, + "title": null + } + }, + "Post": { + "disable": { + "message": null, + "title": null + }, + "enable": { + "message": null, + "title": null + } + }, + "submit": null, + "User": { + "disable": { + "message": null, + "title": null + }, + "enable": { + "message": null, + "title": null + } + } + }, + "decision": null, + "DecisionSuccess": null, + "disabled": null, + "disabledAt": null, + "disabledBy": "deaktywowane przez", + "empty": "Gratulacje, moderacja nie jest potrzebna", + "enabled": null, + "enabledAt": null, + "enabledBy": null, + "filterLabel": { + "all": null, + "closed": null, + "reviewed": null, + "unreviewed": null + }, + "moreDetails": null, + "name": "Raporty", + "noDecision": null, + "numberOfUsers": null, + "previousDecision": null, + "reasonCategory": null, + "reasonDescription": null, + "reportedOn": null, + "status": null, + "submitter": "zgłoszone przez" + } + }, + "notifications": { + "comment": null, + "content": null, + "empty": null, + "filterLabel": { + "all": null, + "read": null, + "unread": null + }, + "group": null, + "markAllAsRead": "Oznacz wszystkie jako przeczytane", + "pageLink": "Wszystkie powiadomienia", + "post": null, + "reason": { + "changed_group_member_role": null, + "commented_on_post": null, + "followed_user_posted": null, + "mentioned_in_comment": null, + "mentioned_in_post": null, + "post_in_group": null, + "removed_user_from_group": null, + "user_joined_group": null, + "user_left_group": null + }, + "title": null, + "user": null + }, + "observeButton": { + "observed": null + }, + "post": { + "comment": { + "reply": null, + "submit": "Komentarz", + "submitted": "Komentarz dodany", + "updated": null + }, + "createNewEvent": { + "forGroup": { + "title": null + }, + "title": null + }, + "createNewPost": { + "forGroup": { + "title": null + }, + "title": null + }, + "edited": null, + "editPost": { + "event": null, + "forGroup": { + "title": null + }, + "title": null + }, + "event": null, + "menu": { + "delete": "Usuń wpis", + "edit": "Edytuj wpis", + "observe": null, + "observedSuccessfully": null, + "pin": null, + "pinnedSuccessfully": null, + "unobserve": null, + "unobservedSuccessfully": null, + "unpin": null, + "unpinnedSuccessfully": null + }, + "name": "Poczta", + "pinned": null, + "takeAction": { + "name": "Podejmij działanie" + }, + "viewEvent": { + "eventEnd": null, + "eventIsOnline": null, + "eventLocationName": null, + "eventStart": null, + "eventVenue": null, + "title": null + }, + "viewPost": { + "forGroup": { + "title": null + }, + "title": null + } + }, + "profile": { + "avatar": { + "submitted": "Przesłano pomyślnie" + }, + "commented": "Skomentuj", + "follow": "Obserwuj", + "followers": "Obserwujący", + "following": "Obserwowani", + "invites": { + "description": null, + "emailPlaceholder": null, + "title": null + }, + "memberSince": "Członek od", + "network": { + "andMore": null, + "followedBy": "jest obserwowany:", + "followedByNobody": "nikt go nie obserwuje.", + "following": "obserwuje:", + "followingNobody": "nikogo nie obserwuje.", + "title": "Sieć" + }, + "shouted": "Krzyknij", + "socialMedia": "Gdzie jeszcze mogę znaleźć", + "userAnonym": "Anonymous" + }, + "quotes": { + "african": { + "author": "Afrykańskie przysłowie", + "quote": "Wielu małych ludzi w wielu małych miejscowościach robi wiele małych rzeczy, które mogą zmienić oblicze świata." + } + }, + "release": { + "cancel": "Anuluj", + "comment": { + "error": null, + "message": "Czy na pewno chcesz zgłosić komentarz użytkownika \" {name} \"?", + "title": "Zgłoś komentarz", + "type": "Komentarz" + }, + "contribution": { + "error": null, + "message": "Czy na pewno chcesz zgłosić wpis użytkownika \" {name} \"?", + "title": "Zgłoś wpis", + "type": "Wpis" + }, + "submit": "Zgłoś", + "success": "Zgłoszono pomyślnie!", + "user": { + "error": null, + "message": "Czy na pewno chcesz zgłosić użytkownika \" {name} \"?", + "title": "Zgłoś użytkownika", + "type": "Użytkownik" + } + }, + "report": { + "cancel": "Anuluj", + "comment": { + "error": "Zgłosiłeś już komentarz!", + "message": "Czy na pewno chcesz zgłosić komentarz użytkownika\" {name} \"?", + "title": "Sprawozdanie Komentarz", + "type": "Komentarz" + }, + "contribution": { + "error": "Zgłosiłeś już ten wkład!", + "message": "Czy na pewno chcesz zgłosić ten wpis użytkownika \" {name} \"?", + "title": "Zgłoś wpis", + "type": "Wpis / Post" + }, + "reason": { + "category": { + "invalid": null, + "label": null, + "options": { + "advert_products_services_commercial": null, + "criminal_behavior_violation_german_law": null, + "discrimination_etc": null, + "doxing": null, + "glorific_trivia_of_cruel_inhuman_acts": null, + "intentional_intimidation_stalking_persecution": null, + "other": null, + "pornographic_content_links": null + }, + "placeholder": null + }, + "description": { + "label": null, + "placeholder": null + } + }, + "submit": "Wyślij raport", + "success": "Dziękujemy za Twoje zgłoszenie!", + "user": { + "error": "Zgłosiłeś już użytkownika!", + "message": "Czy na pewno chcesz zgłosić użytkownika \" {name} \"?", + "title": "Raport Użytkownik", + "type": "Użytkownik" + } + }, + "search": { + "failed": "Niczego nie znaleziono", + "for": null, + "heading": { + "Group": null, + "Post": null, + "Tag": null, + "User": null + }, + "hint": "Czego szukasz? Użyj !... dla postów, @... dla użytkowników, #... dla hashtagów.", + "no-results": null, + "page": null, + "placeholder": "Szukaj", + "results": null, + "title": null + }, + "settings": { + "blocked-users": { + "block": null, + "columns": { + "name": null, + "slug": null, + "unblock": null + }, + "empty": null, + "explanation": { + "closing": null, + "commenting-disabled": null, + "commenting-explanation": null, + "intro": null, + "notifications": null, + "their-perspective": null, + "your-perspective": null + }, + "how-to": null, + "name": null, + "unblock": null, + "unblocked": null + }, + "data": { + "labelBio": "O Tobie", + "labelCity": "Twoje miasto lub region", + "labelCityHint": null, + "labelName": "Twoje dane", + "labelSlug": null, + "name": "Twoje dane", + "namePlaceholder": "Anonymous", + "success": "Twoje dane zostały pomyślnie zaktualizowane!" + }, + "deleteUserAccount": { + "accountDescription": "Be aware that your Post and Comments are important to our community. If you still choose to delete them, you have to mark them below.", + "accountWarning": "Po usunięcie Twojego konta, nie możesz ZARZĄDZAĆ ani ODZYSKAĆ danych, wpisów oraz komentarzy!", + "accountWarningAdmin": null, + "accountWarningIsAdmin": null, + "commentedCount": "Usuń {count} moich komentarzy", + "confirmDeleting": null, + "contributionsCount": "Usuń {count} moich postów", + "infoAdmin": null, + "name": "Usuń dane", + "pleaseConfirm": "Uwaga, niebezpieczeństwo! Wpisz „{confirm}”, aby potwierdzić.", + "success": "Konto zostało usunięte" + }, + "download": { + "description": null, + "json": null, + "name": "Pobierz dane" + }, + "email": { + "change-successful": null, + "labelEmail": null, + "labelNewEmail": null, + "labelNonce": null, + "name": null, + "submitted": null, + "success": null, + "validation": { + "same-email": null + }, + "verification-error": { + "explanation": null, + "message": null, + "reason": { + "invalid-nonce": null, + "no-email-request": null + }, + "support": null + } + }, + "embeds": { + "info-description": null, + "name": null, + "status": { + "change": { + "allow": null, + "deny": null, + "question": null + }, + "description": null, + "disabled": { + "off": null, + "on": null + } + } + }, + "invites": { + "name": "Zaproszenia" + }, + "languages": { + "name": "Języki" + }, + "muted-users": { + "columns": { + "name": null, + "slug": null, + "unmute": null + }, + "empty": null, + "explanation": { + "intro": null, + "search": null, + "your-perspective": null + }, + "how-to": null, + "mute": null, + "name": null, + "unmute": null, + "unmuted": null + }, + "name": "Ustawienia", + "notifications": { + "chat": "Chat", + "chatMessage": "Wiadomość otrzymana podczas nieobecności", + "checkAll": "Wybierz wszystko", + "commentOnObservedPost": "Skomentuj wpis, który obserwuję", + "followingUsers": null, + "group": "Grupy", + "groupMemberJoined": "Nowy członek dołączył do mojej grupy", + "groupMemberLeft": "Członek opuścił moją grupę", + "groupMemberRemoved": "Zostałem usunięty z grupy", + "groupMemberRoleChanged": "Moja rola w grupie uległa zmianie", + "mention": "Mentioned in a contribution", + "name": "Powiadomienia e-mail", + "post": "Posty", + "postByFollowedUser": "Posty użytkowników, których obserwuję", + "postInGroup": "Posty w grupie, której jestem członkiem", + "send-email-notifications": "Wyślij powiadomienia e-mail", + "success-update": "Ustawienia powiadomień zapisane! ", + "uncheckAll": "Odznacz wszystko" + }, + "organizations": { + "name": "My Organizations" + }, + "privacy": { + "make-shouts-public": null, + "name": null, + "success-update": null + }, + "security": { + "change-password": { + "button": "Zmień hasło", + "label-new-password": "Nowe hasło", + "label-new-password-confirm": "Potwierdź nowe hasło", + "label-old-password": "Stare hasło", + "message-new-password-confirm-required": "Potwierdź nowe hasło", + "message-new-password-missmatch": "Wpisz to samo hasło ponownie", + "message-new-password-required": "Wprowadź nowe hasło", + "message-old-password-required": "Podaj stare hasło", + "passwordSecurity": "Siła hasła", + "passwordStrength0": "Hasło bardzo słabe", + "passwordStrength1": "Hasło słabe", + "passwordStrength2": "Hasło średnie", + "passwordStrength3": "Hasło silne", + "passwordStrength4": "Hasło bardzo silne", + "success": "Hasło zostało zmienione!" + }, + "name": "Bezpieczeństwo" + }, + "social-media": { + "add-new-link": null, + "delete-modal": { + "confirm-button": null, + "message": null, + "title": null + }, + "edit-link": null, + "name": "Media społecznościowe", + "placeholder": "Dodaj link do mediów społecznościowych", + "requireUnique": null, + "submit": "Dodaj link", + "successAdd": "Dodano społeczność. Profil zaktualizowany!", + "successDelete": "Usunięto społeczność. Profil zaktualizowany!" + }, + "validation": { + "slug": { + "alreadyTaken": null, + "regex": null + } + } + }, + "shoutButton": { + "shouted": "krzyczeć" + }, + "site": { + "back-to-login": null, + "bank": "rachunek bankowy", + "code-of-conduct": null, + "contact": "Kontakt", + "data-privacy": "ochrona danych", + "donate": null, + "error-occurred": null, + "faq": null, + "germany": "Niemcy", + "imprint": "Nadruk", + "made": "Z ❤️ zrobiony", + "register": "numer rejestracyjny", + "support": null, + "termsAndConditions": null, + "thanks": null + }, + "termsAndConditions": { + "newTermsAndConditions": null, + "termsAndConditionsNewConfirm": null, + "termsAndConditionsNewConfirmText": null + } +} diff --git a/maintenance/locales/pt.json b/maintenance/locales/pt.json new file mode 100644 index 000000000..02f8fb2cc --- /dev/null +++ b/maintenance/locales/pt.json @@ -0,0 +1,1143 @@ +{ + "actions": { + "cancel": "Cancelar", + "create": "Criar", + "delete": "Apagar", + "edit": "Editar", + "loading": "Carregando", + "loadMore": "Carregar mais", + "save": "Salvar", + "saveCategories": null + }, + "admin": { + "categories": { + "categoryName": "Nome", + "name": "Categorias", + "postCount": "Postagens" + }, + "dashboard": { + "comments": "Comentários", + "follows": "Segue", + "invites": "Convites", + "name": "Painel de controle", + "notifications": "Notificações", + "organizations": "Organizações", + "posts": "Postagens", + "projects": "Projetos", + "shouts": "Aclamações", + "users": "Usuários" + }, + "donations": { + "goal": "Doações mensais necessárias", + "name": "Informações sobre Doações", + "progress": "Doações arrecadadas até o momento", + "showDonationsCheckboxLabel": null, + "successfulUpdate": "Informações sobre doações atualizadas com sucesso!" + }, + "hashtags": { + "name": "Hashtags", + "nameOfHashtag": "Nome", + "number": "Não.", + "tagCount": "Publicações", + "tagCountUnique": "Usuários" + }, + "invites": { + "description": "Convites são uma maneira maravilhosa de ter seus amigos em sua rede …", + "name": "Convidar usuários", + "title": "Convidar pessoas" + }, + "name": "Administração", + "notifications": { + "name": "Notificações" + }, + "organizations": { + "name": "Organizações" + }, + "pages": { + "name": "Páginas" + }, + "settings": { + "name": "Configurações" + }, + "users": { + "empty": "Nenhum usuário encontrado", + "form": { + "placeholder": "e-mail, nome ou descrição" + }, + "name": "Usuários", + "roleChanged": null, + "table": { + "columns": { + "createdAt": "Criado em", + "email": "E-mail", + "name": "Nome", + "number": "N.º", + "role": "Função", + "slug": "Slug" + } + } + } + }, + "chat": { + "addRoomHeadline": null, + "cancelSelectMessage": null, + "conversationStarted": null, + "isOnline": null, + "isTyping": null, + "lastSeen": null, + "messageDeleted": null, + "messagesEmpty": null, + "newMessages": null, + "page": { + "headline": null + }, + "roomEmpty": null, + "roomsEmpty": null, + "search": null, + "typeMessage": null, + "userProfileButton": { + "label": null, + "tooltip": null + } + }, + "client-only": { + "loading": null + }, + "code-of-conduct": { + "subheader": "para a rede social da {ORGANIZATION_NAME}" + }, + "comment": { + "content": { + "unavailable-placeholder": "…esse comentário não está mais disponível" + }, + "edited": "editado", + "menu": { + "delete": "Apagar Comentário", + "edit": "Editar Comentário" + }, + "show": { + "less": "mostrar menos", + "more": "mostrar mais" + } + }, + "common": { + "category": "Categoria ::: Categorias", + "comment": "Comentário ::: Comentários", + "letsTalk": "Vamos Conversar", + "loading": "Carregando", + "loadMore": "Carregar mais", + "name": "Nome", + "organization": "Organização ::: Organizações", + "post": "Postagem ::: Postagens", + "project": "Projeto ::: Projetos", + "reportContent": "Denunciar", + "shout": "Aclamação ::: Aclamações", + "tag": "Etiqueta ::: Etiquetas", + "takeAction": "Tomar uma ação", + "user": "Usuário ::: Usuários", + "validations": { + "categories": "devem ser seleccionadas, no mínimo uma e, no máximo três categorias", + "email": "deve ser um endereço de e-mail válido", + "eventLocationNameLength": null, + "eventLocationNameNotEmpty": null, + "eventVenueLength": null, + "eventVenueNotEmpty": null, + "url": "deve ser uma URL válida" + }, + "versus": "Contra" + }, + "components": { + "dateTimeRange": { + "hourMinute": null, + "monthDay": null, + "yearMonthDay": null + }, + "password-reset": { + "change-password": { + "error": "A alteração da sua senha falhou. Talvez o código de segurança não estava correto?", + "help": "Em caso de problemas, sinta-se à vontade para pedir ajuda, enviando um e-mail para:", + "success": "A alteração da sua senha foi bem-sucedida!" + }, + "request": { + "form": { + "description": "Um e-mail de redefinição de senha será enviado ao endereço de e-mail fornecido.", + "submit": "Solicitar e-mail", + "submitted": "Um e-mail com mais instruções foi enviado para {email}" + }, + "title": "Redefinir sua senha" + } + }, + "registration": { + "create-user-account": { + "buttonTitle": null, + "error": "Nenhuma conta de usuário pode ser criada!", + "help": " Talvez a confirmação tenha sido inválida? Em caso de problemas, sinta-se à vontade para pedir ajuda, enviando um e-mail para:", + "recieveCommunicationAsEmailsEtcConfirmed": null, + "success": "A sua conta foi criada!", + "termsAndCondsEtcConfirmed": null, + "title": "Criar uma conta de usuário" + }, + "email": { + "buttonTitle": { + "resend": null, + "send": null, + "skipResend": null + }, + "form": { + "sendEmailAgain": null, + "success": null + }, + "title": null + }, + "email-display": { + "warningFormat": null, + "warningUndef": null, + "yourEmail": null + }, + "email-nonce": { + "buttonTitle": null, + "form": { + "click-next": null, + "description": "Abra a sua caixa de entrada e digite o código que lhe enviamos.", + "next": "Continue", + "nonce": "Digite seu código", + "validations": { + "error": null, + "length": "deve ter {nonceLength} caracteres", + "success": null + } + }, + "title": null + }, + "invite-code": { + "buttonTitle": null, + "form": { + "description": null, + "invite-code": null, + "next": null, + "validations": { + "error": null, + "length": null, + "success": null + } + } + }, + "no-public-registrstion": { + "title": null + }, + "signup": { + "form": { + "data-privacy": "Eu li e entendi o Política de Privacidade.", + "description": "Para começar, digite seu endereço de e-mail:", + "errors": { + "email-exists": "Já existe uma conta de usuário com este endereço de e-mail!" + }, + "submit": "Criar uma conta", + "success": "Um e-mail com um link para completar o seu registo foi enviado para {email}", + "terms-and-condition": "Eu concordo com os Termos e condições." + }, + "title": "Junte-se à {APPLICATION_NAME}!", + "unavailable": "Infelizmente, o registo público para usuário não está disponível neste servidor." + } + } + }, + "contribution": { + "amount-clicks": null, + "amount-comments": null, + "amount-shouts": null, + "amount-views": null, + "categories": { + "infoSelectedNoOfMaxCategories": "{chosen} of {max} categorias selecionadas" + }, + "category": { + "description": { + "body-and-excercise": null, + "children": null, + "culture": null, + "economy": null, + "energy": null, + "finance": null, + "health": null, + "home": null, + "it-and-media": null, + "law": null, + "miscellaneous": null, + "mobility": null, + "nature": null, + "networking": null, + "peace": null, + "politics": null, + "psyche": null, + "science": null, + "spirituality": null + }, + "name": { + "body-and-excercise": null, + "children": null, + "culture": null, + "economy": null, + "energy": null, + "finance": null, + "health": null, + "home": null, + "it-and-media": null, + "law": null, + "miscellaneous": null, + "mobility": null, + "nature": null, + "networking": null, + "peace": null, + "politics": null, + "psyche": null, + "science": null, + "spirituality": null + } + }, + "emotions-label": { + "angry": "Irritado", + "cry": "Chorando", + "funny": "Engraçado", + "happy": "Feliz", + "surprised": "Surpreso" + }, + "filterFollow": "Filtrar contribuições de usuários que eu sigo", + "filterMasonryGrid": { + "myFriends": null, + "myGroups": null, + "myTopics": null, + "noFilter": null, + "onlyArticles": null, + "onlyEvents": null + }, + "filterMyGroups": null, + "inappropriatePicture": null, + "languageSelectLabel": "Idioma", + "languageSelectText": "Selecionar Idioma", + "newEvent": null, + "newPost": "Criar uma nova publicação", + "success": "Salvo!", + "teaserImage": { + "cropImage": null, + "cropperConfirm": "Confirmar", + "errors": { + "aspect-ratio-too-small": null, + "unSupported-file-format": null + }, + "supportedFormats": "Insira uma imagem do formato JPG, PNG ou GIF!" + }, + "title": "Título", + "visibleOnlyForMembersOfGroup": null + }, + "delete": { + "cancel": "Cancelar", + "comment": { + "message": "Você realmente deseja excluir o comentário \"{name}\"?", + "success": "Comentário excluído com sucesso!", + "title": "Excluir Comentário", + "type": "Comentário" + }, + "contribution": { + "message": "Você realmente deseja excluir a publicação \"{name}\"?", + "success": "Publicação excluída com êxito!", + "title": "Excluir publicação", + "type": "Contribuição" + }, + "submit": "Excluir" + }, + "disable": { + "cancel": "Cancelar", + "comment": { + "message": "Você realmente deseja desativar o comentário de \" {name} \"?", + "title": "Desativar comentário", + "type": "Comentário" + }, + "contribution": { + "message": "Você realmente deseja desativar a contribuição \" {name} \"?", + "title": "Desativar Contribuição", + "type": "Contribuição" + }, + "submit": "Desativar", + "success": "Desativado com sucesso!", + "user": { + "message": "Você realmente deseja desativar o usuário \" {name} \"?", + "title": "Desativar usuário", + "type": "Usuário" + } + }, + "donations": { + "amount-of-total": "{amount} dos {total} € foram coletados", + "donate-now": "Doe agora" + }, + "editor": { + "embed": { + "always_allow": "Sempre permita conteúdo incorporado por provedores de terceiros (esta configuração pode ser alterada a qualquer momento)", + "data_privacy_info": "Seus dados ainda não foram compartilhados com terceiros. Se continuar assistindo este vídeo, o seguinte fornecedor irá provavelmente recolher dados do utilizador:", + "data_privacy_warning": "Aviso de Privacidade de Dados!", + "play_now": "Assista agora" + }, + "hashtag": { + "addHashtag": "Nova hashtag", + "addLetter": "Digite uma letra", + "noHashtagsFound": "Nenhuma hashtag encontrada" + }, + "legend": { + "bold": null, + "heading3": null, + "heading4": null, + "italic": null, + "legendTitle": null, + "link": null, + "orderedList": null, + "paragraph": null, + "quote": null, + "ruler": null, + "underline": null, + "unorderedList": null + }, + "mention": { + "noUsersFound": "Nenhum usuário encontrado" + }, + "placeholder": " Escreva algo inspirador…" + }, + "error-pages": { + "403-default": null, + "404-default": null, + "500-default": null, + "503-default": null, + "back-to-index": null, + "cannot-edit-post": null, + "default": null, + "group-not-found": null, + "post-not-found": null, + "profile-not-found": null + }, + "filter-menu": { + "all": "Todos", + "article": null, + "categories": "Categorias de Conteúdo", + "creationDate": null, + "deleteFilter": null, + "emotions": "Emoções", + "ended": { + "all": { + "hint": null, + "label": null + }, + "onlyEnded": { + "hint": null, + "label": null + } + }, + "event": null, + "eventsBy": null, + "eventsEnded": null, + "filter-by": "Filtrar por ...", + "following": "Usuários que eu sigo", + "following-title": null, + "languages": "Idiomas", + "my-groups": null, + "order": { + "last": { + "hint": null, + "label": null + }, + "newest": { + "hint": null, + "label": "Mais recentes" + }, + "next": { + "hint": null, + "label": null + }, + "oldest": { + "hint": null, + "label": "Mais antigos" + } + }, + "order-by": null, + "post-type": null, + "save": { + "error": null, + "success": null + }, + "startDate": null + }, + "followButton": { + "follow": "Seguir", + "following": "Seguindo" + }, + "group": { + "actionRadii": { + "continental": null, + "global": null, + "interplanetary": null, + "national": null, + "regional": null + }, + "actionRadius": null, + "addMemberToGroup": null, + "addMemberToGroupSuccess": null, + "addUser": null, + "addUserNoOptions": null, + "addUserPlaceholder": null, + "allGroups": null, + "categories": null, + "categoriesTitle": null, + "changeMemberRole": null, + "contentMenu": { + "muteGroup": null, + "unmuteGroup": null, + "visitGroupPage": null + }, + "createNewGroup": { + "title": null, + "tooltip": null + }, + "description": null, + "editGroupSettings": { + "groupName": null, + "title": null + }, + "errors": { + "userAlreadyMember": null + }, + "follow": null, + "foundation": null, + "general": null, + "goal": null, + "groupCreated": null, + "in": null, + "joinLeaveButton": { + "iAmMember": null, + "join": null, + "leave": null, + "pendingMember": null, + "tooltip": null + }, + "labelSlug": null, + "leaveModal": { + "confirmButton": null, + "message": null, + "title": null + }, + "memberRemoved": null, + "members": null, + "membersAdministrationList": { + "avatar": null, + "name": null, + "roleInGroup": null, + "slug": null + }, + "membersCount": null, + "membersListTitle": null, + "membersListTitleNotAllowedSeeingGroupMembers": null, + "modal": { + "cancel": null, + "confirm": null, + "confirmAddGroupMemberText": null, + "confirmAddGroupMemberTitle": null + }, + "muted": null, + "myGroups": null, + "name": null, + "radius": null, + "removeMember": null, + "removeMemberButton": null, + "role": null, + "roles": { + "admin": null, + "owner": null, + "pending": null, + "usual": null + }, + "save": null, + "type": null, + "types": { + "closed": null, + "hidden": null, + "public": null + }, + "typesOptions": { + "closed": null, + "hidden": null, + "public": null + }, + "unmute": null, + "unmuted": null, + "update": null, + "updatedGroup": null + }, + "hashtags-filter": { + "clearSearch": "Limpar pesquisa", + "hashtag-search": "Procurando por #{hashtag}", + "title": "Sua bolha de filtro" + }, + "header": { + "avatarMenu": { + "button": { + "tooltip": null + }, + "chats": "Chats", + "groups": "Grupos", + "map": null, + "myProfile": null, + "notifications": "Notificações" + }, + "chats": { + "tooltip": "Chats" + }, + "groups": { + "tooltip": "Grupos" + }, + "map": { + "tooltip": null + }, + "notifications": { + "tooltip": "Notificações" + } + }, + "index": { + "change-filter-settings": "Altere suas configurações de filtro para obter mais resultados.", + "no-results": "Nenhuma contribuição encontrada." + }, + "invite-codes": { + "button": { + "tooltip": null + }, + "copy-code": null, + "copy-success": null, + "not-available": null, + "your-code": null + }, + "localeSwitch": { + "tooltip": null + }, + "login": { + "email": "Seu email", + "failure": "Endereço de e-mail ou senha incorretos.", + "forgotPassword": "Esqueceu a sua senha?", + "hello": "Olá", + "login": "Entrar", + "logout": "Sair", + "moreInfo": "O que é a {APPLICATION_NAME}?", + "moreInfoHint": "para a página de apresentação", + "no-account": "Ainda não tem uma conta?", + "no-cookie": null, + "password": "Sua senha", + "register": "Cadastrar-se", + "success": "Você está conectado!" + }, + "maintenance": { + "explanation": "No momento estamos em manutenção, por favor tente novamente mais tarde.", + "questions": "Qualquer dúvida, envie um e-mail para", + "title": "{APPLICATION_NAME} está em manutenção" + }, + "map": { + "alertMessage": null, + "legend": { + "event": null, + "group": null, + "theUser": null, + "user": null + }, + "markerTypes": { + "event": null, + "group": null, + "theUser": null, + "user": null + }, + "pageTitle": null, + "styles": { + "dark": null, + "outdoors": null, + "satellite": null, + "streets": null + } + }, + "modals": { + "deleteUser": { + "created": null + } + }, + "moderation": { + "name": "Moderação", + "reports": { + "author": null, + "content": null, + "decideButton": null, + "decided": null, + "decideModal": { + "cancel": null, + "Comment": { + "disable": { + "message": null, + "title": null + }, + "enable": { + "message": null, + "title": null + } + }, + "Post": { + "disable": { + "message": null, + "title": null + }, + "enable": { + "message": null, + "title": null + } + }, + "submit": null, + "User": { + "disable": { + "message": null, + "title": null + }, + "enable": { + "message": null, + "title": null + } + } + }, + "decision": null, + "DecisionSuccess": null, + "disabled": null, + "disabledAt": null, + "disabledBy": "desativado por", + "empty": "Parabéns, nada a moderar.", + "enabled": null, + "enabledAt": null, + "enabledBy": null, + "filterLabel": { + "all": null, + "closed": null, + "reviewed": null, + "unreviewed": null + }, + "moreDetails": null, + "name": "Denúncias", + "noDecision": null, + "numberOfUsers": null, + "previousDecision": null, + "reasonCategory": "Categoria", + "reasonDescription": "Descrição", + "reportedOn": null, + "status": null, + "submitter": "denunciado por" + } + }, + "notifications": { + "comment": "Comentário", + "content": "Conteúdo", + "empty": "Desculpe, não tem nenhuma notificação neste momento.", + "filterLabel": { + "all": "Todos", + "read": "Lido", + "unread": "Não lido" + }, + "group": null, + "markAllAsRead": "Marcar todas como lidas", + "pageLink": "Todas as notificações", + "post": "Post", + "reason": { + "changed_group_member_role": null, + "commented_on_post": "Comentou no seu post …", + "followed_user_posted": null, + "mentioned_in_comment": "Mentionou você em um comentário …", + "mentioned_in_post": "Mencinou você em um post …", + "post_in_group": null, + "removed_user_from_group": null, + "user_joined_group": null, + "user_left_group": null + }, + "title": "Notificações", + "user": "Usuário" + }, + "observeButton": { + "observed": null + }, + "post": { + "comment": { + "reply": null, + "submit": "Commentar", + "submitted": "Comentário Enviado", + "updated": "Alterações salvas" + }, + "createNewEvent": { + "forGroup": { + "title": null + }, + "title": null + }, + "createNewPost": { + "forGroup": { + "title": null + }, + "title": null + }, + "edited": "editado", + "editPost": { + "event": null, + "forGroup": { + "title": null + }, + "title": null + }, + "event": null, + "menu": { + "delete": "Excluir publicação", + "edit": "Editar publicação", + "observe": "Observar publicação", + "observedSuccessfully": null, + "pin": "Fixar publicação", + "pinnedSuccessfully": "Publicação fixada com sucesso!", + "unobserve": "Deixar de observar publicação", + "unobservedSuccessfully": null, + "unpin": "Desafixar publicação", + "unpinnedSuccessfully": "Publicação desafixada com sucesso!" + }, + "name": "Postar", + "pinned": "Anúncio", + "takeAction": { + "name": "Tomar uma ação" + }, + "viewEvent": { + "eventEnd": null, + "eventIsOnline": null, + "eventLocationName": null, + "eventStart": null, + "eventVenue": null, + "title": null + }, + "viewPost": { + "forGroup": { + "title": null + }, + "title": null + } + }, + "profile": { + "avatar": { + "submitted": "Carregado com sucesso!" + }, + "commented": "Comentou", + "follow": "Seguir", + "followers": "Seguidores", + "following": "Seguindo", + "invites": { + "description": "Digite o endereço de e-mail para o convite.", + "emailPlaceholder": "E-mail para convidar", + "title": "Convidar alguém para {APPLICATION_NAME}!" + }, + "memberSince": "Membro desde", + "network": { + "andMore": "e {number} mais …", + "followedBy": "é seguido por:", + "followedByNobody": "não é seguido por ninguém.", + "following": "está seguindo:", + "followingNobody": "não segue ninguém.", + "title": "Rede" + }, + "shouted": "Aclamou", + "socialMedia": "Onde mais posso encontrar", + "userAnonym": "Anonymous" + }, + "quotes": { + "african": { + "author": "Provérbio africano", + "quote": "Muitas pessoas pequenas, em muitos lugares pequenos, fazem muitas coisas pequenas, que podem mudar a face do mundo." + } + }, + "release": { + "cancel": "Cancelar", + "comment": { + "error": "Você já denunciou o comentário!", + "message": "Você realmente quer liberar o comentário de \"{name}\"?", + "title": "Liberar Comentário ", + "type": "Comentário" + }, + "contribution": { + "error": "Você já denunciou a contribuição!", + "message": "Você realmente quer liberar a contribuição \"{name}\"?", + "title": "Liberar contribuição ", + "type": "Contribuição" + }, + "submit": "Liberar", + "success": "Liberado com sucesso!", + "user": { + "error": "Você já denunciou o usuário!", + "message": "Você realmente quer liberar o usuário \"{name}\"?", + "title": "Liberar usuário", + "type": "Usuário" + } + }, + "report": { + "cancel": "Cancelar", + "comment": { + "error": "Você já denunciou o comentário!", + "message": "Você realmente deseja denunciar o comentário de \"{name}\"?", + "title": "Denunciar Comentário", + "type": "Comentário" + }, + "contribution": { + "error": "Você já denunciou a contribuição!", + "message": "Você realmente deseja denunciar a contribuição \" {name} \"?", + "title": "Denunciar Contribuição", + "type": "Contribuição" + }, + "reason": { + "category": { + "invalid": "Selecione uma categoria válida", + "label": "Selecione uma categoria:", + "options": { + "advert_products_services_commercial": "Publicidade de produtos e serviços com intenção comercial.", + "criminal_behavior_violation_german_law": "Comportamento criminoso ou violação da lei alemã.", + "discrimination_etc": "Mensagens, comentários, afirmações ou insultos discriminatórios.", + "doxing": "A divulgação de informações pessoais de terceiros sem o seu consentimento ou ameaça de (\"doxing\").", + "glorific_trivia_of_cruel_inhuman_acts": "Glorificação ou banalização de atos de violência cruel ou desumana.", + "intentional_intimidation_stalking_persecution": "Intimidação intencional, assédio ou perseguição.", + "other": "Outros …", + "pornographic_content_links": "Publicação ou vinculação de material claramente pornográfico." + }, + "placeholder": "Categoria …" + }, + "description": { + "label": "Por favor, explique: Por que você gostaria de denunciar isso?", + "placeholder": "Informações adicionais …" + } + }, + "submit": "Enviar denúncia", + "success": "Obrigado por denunciar!", + "user": { + "error": "Você já denunciou o usuário!", + "message": "Você realmente deseja denunciar o usuário \" {name} \"?", + "title": "Denunciar usuário", + "type": "Usuário" + } + }, + "search": { + "failed": "Nada encontrado", + "for": null, + "heading": { + "Group": null, + "Post": null, + "Tag": null, + "User": null + }, + "hint": "O que você está buscando? Use !... para postagens, @... para usuários, #... para hashtags.", + "no-results": null, + "page": null, + "placeholder": "Buscar", + "results": null, + "title": null + }, + "settings": { + "blocked-users": { + "block": "Bloquear usuário", + "columns": { + "name": "Nome", + "slug": "Slug", + "unblock": "Desbloquear" + }, + "empty": "Até agora, você não bloqueou ninguém.", + "explanation": { + "closing": "Isso deve ser suficiente por enquanto para que os usuários bloqueados não possam mais incomodá-lo.", + "commenting-disabled": null, + "commenting-explanation": null, + "intro": "Se outro usuário foi bloqueado por você, isto é o que acontece:", + "notifications": "Usuários bloqueados não receberão mais notificações se forem mencionados em suas mensagens.", + "their-perspective": "Vice versa: A pessoa bloqueada também não verá mais suas mensagens em seu feed de notícias.", + "your-perspective": "As mensagens da pessoa bloqueada não aparecerão mais no seu feed de notícias." + }, + "how-to": "Você pode bloquear outros usuários em suas páginas de perfil através do menu de conteúdo.", + "name": "Usuários bloqueados", + "unblock": "Desbloquear usuário", + "unblocked": "{name} está desbloqueado novamente" + }, + "data": { + "labelBio": "Sobre você", + "labelCity": "Sua cidade ou estado", + "labelCityHint": null, + "labelName": "Seu nome", + "labelSlug": "Seu nome de usuário exclusivo", + "name": "Seus dados", + "namePlaceholder": "Anonymous", + "success": "Seus dados foram atualizados com sucesso!" + }, + "deleteUserAccount": { + "accountDescription": "Esteja ciente de que o suas Publicações e Comentários são importantes para a nossa comunidade. Se você ainda optar por excluí-los, você tem que marcá-los abaixo.", + "accountWarning": "Você NÃO PODE GERENCIAR e NÃO PODE RECUPERAR sua conta, Publicações, ou Comentários após excluir sua conta!", + "accountWarningAdmin": null, + "accountWarningIsAdmin": null, + "commentedCount": "Deletar meus {count} comentários", + "confirmDeleting": null, + "contributionsCount": "Deletar minhas {count} publicações", + "infoAdmin": null, + "name": "Deletar dados", + "pleaseConfirm": "Ação destrutiva! Digitar “{confirm}” para confirmar.", + "success": "Conta eliminada com sucesso!" + }, + "download": { + "description": null, + "json": null, + "name": "Baixar dados" + }, + "email": { + "change-successful": "O seu endereço de e-mail foi alterado com sucesso.", + "labelEmail": "Alterar o seu endereço de e-mail", + "labelNewEmail": "Novo endereço de e-mail", + "labelNonce": "Digite o seu código", + "name": "Seu email", + "submitted": "Um e-mail para verificar o seu endereço foi enviado para {email}.", + "success": "Um novo endereço de e-mail foi registrado.", + "validation": { + "same-email": "Este é o seu endereço de e-mail atual" + }, + "verification-error": { + "explanation": "Isto pode ter diferentes causas:", + "message": "O seu e-mail não pode ser alterado.", + "reason": { + "invalid-nonce": "O código de confirmação esta inválido?", + "no-email-request": "Você tem certeza de que solicitou uma alteração no seu endereço de e-mail?" + }, + "support": "Se o problema persistir, por favor contacte-nos por e-mail" + } + }, + "embeds": { + "info-description": "Se você concordar, as publicações da seguinte lista de provedores incluirão automaticamente código de terceiros de outros provedores (terceiros) na forma de vídeos, imagens ou texto incorporados.", + "name": "Fornecedores de terceiros", + "status": { + "change": { + "allow": "Certeza", + "deny": "Não, obrigado", + "question": "O código-fonte incorporado de terceiros deve sempre ser exibido para você?" + }, + "description": "Como padrão para você, o código incorporado de provedores de terceiros é", + "disabled": { + "off": "não exibido inicialmente", + "on": "exibido imediatamente" + } + } + }, + "invites": { + "name": "Convites" + }, + "languages": { + "name": "Idiomas" + }, + "muted-users": { + "columns": { + "name": null, + "slug": null, + "unmute": null + }, + "empty": null, + "explanation": { + "intro": null, + "search": null, + "your-perspective": null + }, + "how-to": null, + "mute": null, + "name": null, + "unmute": null, + "unmuted": null + }, + "name": "Configurações", + "notifications": { + "chat": "Chat", + "chatMessage": "Mensagem recebida durante a ausência", + "checkAll": "Marcar tudo", + "commentOnObservedPost": "Comentários sobre as mensagens observadas", + "followingUsers": null, + "group": "Grupos", + "groupMemberJoined": "Member joined a group I own", + "groupMemberLeft": "Membro saiu de um grupo de que sou proprietário", + "groupMemberRemoved": "Fui removido de um grupo", + "groupMemberRoleChanged": "O meu papel num grupo foi alterado", + "mention": "Fui mencionado", + "name": "Notificações por correio eletrónico", + "post": "Posts e comentários", + "postByFollowedUser": "Publicações de utilizadores que sigo", + "postInGroup": "Postar num grupo de que sou membro", + "send-email-notifications": "Enviar notificações por correio eletrónico", + "success-update": "Definições de notificações guardadas!", + "uncheckAll": "Desmarcar tudo" + }, + "organizations": { + "name": "Minhas Organizações" + }, + "privacy": { + "make-shouts-public": "Compartilhar postagens que eu recomendei no meu perfil público", + "name": "Privacidade", + "success-update": "Configurações de privacidade salvas" + }, + "security": { + "change-password": { + "button": "Modificar senha", + "label-new-password": "Sua nova senha", + "label-new-password-confirm": "Confirme sua nova senha", + "label-old-password": "Sua senha antiga", + "message-new-password-confirm-required": "Confirme sua nova senha", + "message-new-password-missmatch": "Digite a mesma senha novamente", + "message-new-password-required": "Digite uma nova senha", + "message-old-password-required": "Digite sua senha antiga", + "passwordSecurity": "Segurança da senha", + "passwordStrength0": "Senha muito insegura", + "passwordStrength1": "Senha insegura", + "passwordStrength2": "Senha medíocre", + "passwordStrength3": "Senha forte", + "passwordStrength4": "Senha muito forte", + "success": "Senha modificada com sucesso!" + }, + "name": "Segurança" + }, + "social-media": { + "add-new-link": null, + "delete-modal": { + "confirm-button": null, + "message": null, + "title": null + }, + "edit-link": null, + "name": "Mídias sociais", + "placeholder": "Sua url de mídia social", + "requireUnique": "Você já adicionou esta url", + "submit": "Adicionar link", + "successAdd": "Mídias sociais adicionadas. Perfil de usuário atualizado!", + "successDelete": "Mídias sociais removidas. Perfil de usuário atualizado!" + }, + "validation": { + "slug": { + "alreadyTaken": "Este nome de usuário já está registrado.", + "regex": "Os caracteres permitidos são apenas letras minúsculas, números, sublinhados e hífens." + } + } + }, + "shoutButton": { + "shouted": "aclamou" + }, + "site": { + "back-to-login": "Voltar para o Login", + "bank": "conta bancária", + "code-of-conduct": "Codigo de Conduto", + "contact": "Contato", + "data-privacy": "Proteção de Dados", + "donate": null, + "error-occurred": "Ocorreu um erro.", + "faq": "FAQ", + "germany": "Alemanha", + "imprint": "Impressão", + "made": "Feito com ❤️", + "register": "número de registo", + "support": null, + "termsAndConditions": "Termos e Condições", + "thanks": "Obrigado(a)!" + }, + "termsAndConditions": { + "newTermsAndConditions": "Novos Termos e Condições", + "termsAndConditionsNewConfirm": "Eu li e concordo com os novos termos de condições.", + "termsAndConditionsNewConfirmText": "Por favor, leia os novos termos de uso agora!" + } +} diff --git a/maintenance/locales/ru.json b/maintenance/locales/ru.json new file mode 100644 index 000000000..ea0279450 --- /dev/null +++ b/maintenance/locales/ru.json @@ -0,0 +1,1143 @@ +{ + "actions": { + "cancel": "Отменить", + "create": "Создать", + "delete": "Удалить", + "edit": "Редактировать", + "loading": "загрузка", + "loadMore": "Загрузить ещё", + "save": "Сохранить", + "saveCategories": null + }, + "admin": { + "categories": { + "categoryName": "Имя", + "name": "Категории", + "postCount": "Посты" + }, + "dashboard": { + "comments": "Комментарии", + "follows": "Подписки", + "invites": "Приглашения", + "name": "Панель управления", + "notifications": "Уведомления", + "organizations": "Организации", + "posts": "Посты", + "projects": "Проекты", + "shouts": "Выкрики", + "users": "Пользователи" + }, + "donations": { + "goal": "Необходимы ежемесячные пожертвования", + "name": "Информация о пожертвованиях", + "progress": "Пожертвования собраны", + "showDonationsCheckboxLabel": null, + "successfulUpdate": "Информация о пожертвованиях успешно обновлена!" + }, + "hashtags": { + "name": "Хэштеги", + "nameOfHashtag": "Имя", + "number": "№", + "tagCount": "Посты", + "tagCountUnique": "Пользователи" + }, + "invites": { + "description": "Приглашения — это замечательный способ завести друзей в своей сети ...", + "name": "Пригласить пользователей", + "title": "Пригласить людей" + }, + "name": "Администрирование", + "notifications": { + "name": "Уведомления" + }, + "organizations": { + "name": "Организации" + }, + "pages": { + "name": "Страницы" + }, + "settings": { + "name": "Настройки" + }, + "users": { + "empty": "Пользователи не найдены", + "form": { + "placeholder": "Электронная почта, имя или описание" + }, + "name": "Пользователи", + "roleChanged": null, + "table": { + "columns": { + "createdAt": "Дата создания", + "email": "Эл. почта", + "name": "Имя", + "number": "№", + "role": "Роль", + "slug": "Алиас" + } + } + } + }, + "chat": { + "addRoomHeadline": null, + "cancelSelectMessage": null, + "conversationStarted": null, + "isOnline": null, + "isTyping": null, + "lastSeen": null, + "messageDeleted": null, + "messagesEmpty": null, + "newMessages": null, + "page": { + "headline": null + }, + "roomEmpty": null, + "roomsEmpty": null, + "search": null, + "typeMessage": null, + "userProfileButton": { + "label": null, + "tooltip": null + } + }, + "client-only": { + "loading": null + }, + "code-of-conduct": { + "subheader": "социальной сети {ORGANIZATION_NAME}" + }, + "comment": { + "content": { + "unavailable-placeholder": "...этот комментарий больше не доступен" + }, + "edited": "Изменен", + "menu": { + "delete": "Удалить комментарий", + "edit": "Редактировать комментарий" + }, + "show": { + "less": "показать меньше", + "more": "показать больше" + } + }, + "common": { + "category": "Категория ::: Категории ::: Категории", + "comment": "Комментарий::: Комментарии::: Комментарии", + "letsTalk": "Давай поговорим", + "loading": "загрузка", + "loadMore": "Загрузить ещё", + "name": "Имя", + "organization": "Организация ::: Организации ::: Организации", + "post": "Пост ::: Посты ::: Посты", + "project": "Проект ::: Проекты ::: Проекты", + "reportContent": "Отчет", + "shout": "Выкрик ::: Выкрики ::: Выкрики", + "tag": "Тег ::: Теги ::: Теги", + "takeAction": "Принять меры", + "user": "Пользователь ::: Пользователи ::: Пользователи", + "validations": { + "categories": "Выберите от одной то трех категорий", + "email": "должен быть корректный адрес электронной почты", + "eventLocationNameLength": null, + "eventLocationNameNotEmpty": null, + "eventVenueLength": null, + "eventVenueNotEmpty": null, + "url": "должен быть корректный URL" + }, + "versus": "Против" + }, + "components": { + "dateTimeRange": { + "hourMinute": null, + "monthDay": null, + "yearMonthDay": null + }, + "password-reset": { + "change-password": { + "error": "Смена пароля не удалась. Может быть, код безопасности был неправильным?", + "help": "В случае возникновения проблем, не стесняйся обращаться за помощью, отправив нам письмо по адресу:", + "success": "Смена пароля прошла успешно!" + }, + "request": { + "form": { + "description": "На указанный адрес электронной почты будет отправлено сообщение с инструкциями для сброса пароля.", + "submit": "Отправить запрос", + "submitted": "На адрес {email}было отправлено электронное письмо с дальнейшими инструкциями" + }, + "title": "Сбросить пароль" + } + }, + "registration": { + "create-user-account": { + "buttonTitle": null, + "error": "Не удалось создать учетную запись!", + "help": "Может быть, подтверждение было недействительным? В случае возникновения проблем, не стесняйтесь обращаться за помощью, отправив нам письмо по электронной почте:", + "recieveCommunicationAsEmailsEtcConfirmed": null, + "success": "Учетная запись успешно создана!", + "termsAndCondsEtcConfirmed": null, + "title": "Создать учетную запись" + }, + "email": { + "buttonTitle": { + "resend": null, + "send": null, + "skipResend": null + }, + "form": { + "sendEmailAgain": null, + "success": null + }, + "title": null + }, + "email-display": { + "warningFormat": null, + "warningUndef": null, + "yourEmail": null + }, + "email-nonce": { + "buttonTitle": null, + "form": { + "click-next": null, + "description": "Откройте папку \\\"Входящие\\\" и введите код из сообщения.", + "next": "Продолжить", + "nonce": "Введите код", + "validations": { + "error": null, + "length": "длина должна быть {nonceLength} символов", + "success": null + } + }, + "title": null + }, + "invite-code": { + "buttonTitle": null, + "form": { + "description": null, + "invite-code": null, + "next": null, + "validations": { + "error": null, + "length": null, + "success": null + } + } + }, + "no-public-registrstion": { + "title": null + }, + "signup": { + "form": { + "data-privacy": "Я прочитал и понял Заявление о конфиденциальности", + "description": "Для начала работы введите свой адрес электронной почты:", + "errors": { + "email-exists": "Уже есть учетная запись пользователя с этим адресом электронной почты!" + }, + "submit": "Создать учетную запись", + "success": "Письмо со ссылкой для завершения регистрации было отправлено на {email} ", + "terms-and-condition": "Принимаю Условия и положения." + }, + "title": "Присоединяйся к {APPLICATION_NAME}!", + "unavailable": "К сожалению, публичная регистрация пользователей на этом сервере сейчас недоступна." + } + } + }, + "contribution": { + "amount-clicks": null, + "amount-comments": null, + "amount-shouts": null, + "amount-views": null, + "categories": { + "infoSelectedNoOfMaxCategories": "Выбрано {chosen} из {max} категорий" + }, + "category": { + "description": { + "body-and-excercise": null, + "children": null, + "culture": null, + "economy": null, + "energy": null, + "finance": null, + "health": null, + "home": null, + "it-and-media": null, + "law": null, + "miscellaneous": null, + "mobility": null, + "nature": null, + "networking": null, + "peace": null, + "politics": null, + "psyche": null, + "science": null, + "spirituality": null + }, + "name": { + "body-and-excercise": null, + "children": null, + "culture": null, + "economy": null, + "energy": null, + "finance": null, + "health": null, + "home": null, + "it-and-media": null, + "law": null, + "miscellaneous": null, + "mobility": null, + "nature": null, + "networking": null, + "peace": null, + "politics": null, + "psyche": null, + "science": null, + "spirituality": null + } + }, + "emotions-label": { + "angry": "Возмутительно", + "cry": "Плачу", + "funny": "Смешно", + "happy": "Счастлив", + "surprised": "Удивлен" + }, + "filterFollow": "Показать сообщения пользователей, на которых я подписан", + "filterMasonryGrid": { + "myFriends": null, + "myGroups": null, + "myTopics": null, + "noFilter": null, + "onlyArticles": null, + "onlyEvents": null + }, + "filterMyGroups": null, + "inappropriatePicture": "Эта картинка может быть неуместным для некоторых людей.", + "languageSelectLabel": "Язык", + "languageSelectText": "Выберите язык", + "newEvent": null, + "newPost": "Создать пост", + "success": "Сохранено!", + "teaserImage": { + "cropImage": null, + "cropperConfirm": "Подтвердить", + "errors": { + "aspect-ratio-too-small": null, + "unSupported-file-format": null + }, + "supportedFormats": "Вставьте изображение файла формата JPG, PNG или GIF!" + }, + "title": "Заголовок", + "visibleOnlyForMembersOfGroup": null + }, + "delete": { + "cancel": "Отменить", + "comment": { + "message": "Вы уверены, что хотите удалить комментарий \"{name}\"?", + "success": "Комментарий успешно удален!", + "title": "Удалить комментарий", + "type": "Комментарий" + }, + "contribution": { + "message": "Вы уверены, что хотите удалить пост \"{name}\"?", + "success": "Пост успешно удален!", + "title": "Удалить пост", + "type": "Пост" + }, + "submit": "Удалить" + }, + "disable": { + "cancel": "Отменить", + "comment": { + "message": "Вы действительно хотите отключить комментарий от «{name}»?", + "title": "Отключить комментарий", + "type": "Комментарий" + }, + "contribution": { + "message": "Вы действительно хотите отключить пост «{name}»?", + "title": "Отключить пост", + "type": "Пост" + }, + "submit": "Отключить", + "success": "Успешно отключен", + "user": { + "message": "Вы действительно хотите отключить пользователя «{name}»?", + "title": "Отключить пользователя", + "type": "Пользователь" + } + }, + "donations": { + "amount-of-total": "{amount} из {total} € собрано", + "donate-now": "Пожертвуйте сейчас" + }, + "editor": { + "embed": { + "always_allow": "Всегда отображать содержимое сторонних производителей (эту настройку можно изменить в любое время).", + "data_privacy_info": "Ваши данные еще не были переданы третьим лицам. Если вы воспроизведёте это видео, следующий провайдер, вероятно, зарегистрирует ваши данные пользователя:", + "data_privacy_warning": "Предупреждение о конфиденциальности данных!", + "play_now": "Смотреть сейчас" + }, + "hashtag": { + "addHashtag": "Новый хэштег", + "addLetter": "Введите букву", + "noHashtagsFound": "Хэштеги не найдены" + }, + "legend": { + "bold": "Полужирный", + "heading3": "Заголовок 3", + "heading4": "Заголовок 4", + "italic": "Курсив", + "legendTitle": "Клавиатурные сокращения и код разметки", + "link": "Ссылка", + "orderedList": "Нумерованный список", + "paragraph": "Параграф", + "quote": "Кавычки", + "ruler": "Горизонтальная линия", + "underline": "Подчеркнутый", + "unorderedList": "Маркированный список" + }, + "mention": { + "noUsersFound": "Пользователи не найдены" + }, + "placeholder": "Поделитесь своими вдохновляющими мыслями ..." + }, + "error-pages": { + "403-default": "Не авторизован на этой странице", + "404-default": "Эту страницу не удалось найти", + "500-default": "Внутренняя Ошибка Сервера", + "503-default": "Сервис недоступен", + "back-to-index": "Обратно в индекс страницы", + "cannot-edit-post": "Этот пост нельзя редактировать", + "default": "Произошла ошибка.", + "group-not-found": null, + "post-not-found": "Этот пост не удалось найти", + "profile-not-found": "Этот профиль не удалось найти" + }, + "filter-menu": { + "all": "Все", + "article": null, + "categories": "Категории", + "creationDate": null, + "deleteFilter": null, + "emotions": "", + "ended": { + "all": { + "hint": null, + "label": null + }, + "onlyEnded": { + "hint": null, + "label": null + } + }, + "event": null, + "eventsBy": null, + "eventsEnded": null, + "filter-by": "Другие фильтры ...", + "following": "Мои подписки", + "following-title": null, + "languages": "Языки", + "my-groups": null, + "order": { + "last": { + "hint": null, + "label": null + }, + "newest": { + "hint": null, + "label": "Сначала новые" + }, + "next": { + "hint": null, + "label": null + }, + "oldest": { + "hint": null, + "label": "Сначала старые" + } + }, + "order-by": null, + "post-type": null, + "save": { + "error": null, + "success": null + }, + "startDate": null + }, + "followButton": { + "follow": "Подписаться", + "following": "Вы подписаны" + }, + "group": { + "actionRadii": { + "continental": null, + "global": null, + "interplanetary": null, + "national": null, + "regional": null + }, + "actionRadius": null, + "addMemberToGroup": null, + "addMemberToGroupSuccess": null, + "addUser": null, + "addUserNoOptions": null, + "addUserPlaceholder": null, + "allGroups": null, + "categories": null, + "categoriesTitle": null, + "changeMemberRole": null, + "contentMenu": { + "muteGroup": null, + "unmuteGroup": null, + "visitGroupPage": null + }, + "createNewGroup": { + "title": null, + "tooltip": null + }, + "description": null, + "editGroupSettings": { + "groupName": null, + "title": null + }, + "errors": { + "userAlreadyMember": null + }, + "follow": null, + "foundation": null, + "general": null, + "goal": null, + "groupCreated": null, + "in": null, + "joinLeaveButton": { + "iAmMember": null, + "join": null, + "leave": null, + "pendingMember": null, + "tooltip": null + }, + "labelSlug": null, + "leaveModal": { + "confirmButton": null, + "message": null, + "title": null + }, + "memberRemoved": null, + "members": null, + "membersAdministrationList": { + "avatar": null, + "name": null, + "roleInGroup": null, + "slug": null + }, + "membersCount": null, + "membersListTitle": null, + "membersListTitleNotAllowedSeeingGroupMembers": null, + "modal": { + "cancel": null, + "confirm": null, + "confirmAddGroupMemberText": null, + "confirmAddGroupMemberTitle": null + }, + "muted": null, + "myGroups": null, + "name": null, + "radius": null, + "removeMember": null, + "removeMemberButton": null, + "role": null, + "roles": { + "admin": null, + "owner": null, + "pending": null, + "usual": null + }, + "save": null, + "type": null, + "types": { + "closed": null, + "hidden": null, + "public": null + }, + "typesOptions": { + "closed": null, + "hidden": null, + "public": null + }, + "unmute": null, + "unmuted": null, + "update": null, + "updatedGroup": null + }, + "hashtags-filter": { + "clearSearch": "Очистить поиск", + "hashtag-search": "Поиск по #{hashtag}", + "title": "Ваш фильтр пузыря" + }, + "header": { + "avatarMenu": { + "button": { + "tooltip": null + }, + "chats": "Чаты", + "groups": "Группы", + "map": null, + "myProfile": null, + "notifications": "Уведомления" + }, + "chats": { + "tooltip": "Чаты" + }, + "groups": { + "tooltip": "Группы" + }, + "map": { + "tooltip": null + }, + "notifications": { + "tooltip": "Уведомления" + } + }, + "index": { + "change-filter-settings": "Измените настройки фильтра, чтобы получить больше результатов.", + "no-results": "Посты не найдены." + }, + "invite-codes": { + "button": { + "tooltip": null + }, + "copy-code": null, + "copy-success": null, + "not-available": null, + "your-code": null + }, + "localeSwitch": { + "tooltip": null + }, + "login": { + "email": "Электронная почта", + "failure": "Неверный адрес электронной почты или пароль.", + "forgotPassword": "Забыли пароль?", + "hello": "Здравствуйте", + "login": "Вход", + "logout": "Выйти", + "moreInfo": "Что такое {APPLICATION_NAME}?", + "moreInfoHint": "на страницу проекта", + "no-account": "У вас нет аккаунта?", + "no-cookie": null, + "password": "Пароль", + "register": "Зарегистрируйтесь", + "success": "Вы вошли в систему!" + }, + "maintenance": { + "explanation": "В данный момент мы проводим плановое техническое обслуживание, пожалуйста, повторите попытку позже.", + "questions": "Любые вопросы или сообщения о проблемах отправляйте на электронную почту", + "title": "{APPLICATION_NAME} на техническом обслуживании" + }, + "map": { + "alertMessage": null, + "legend": { + "event": null, + "group": null, + "theUser": null, + "user": null + }, + "markerTypes": { + "event": null, + "group": null, + "theUser": null, + "user": null + }, + "pageTitle": null, + "styles": { + "dark": null, + "outdoors": null, + "satellite": null, + "streets": null + } + }, + "modals": { + "deleteUser": { + "created": null + } + }, + "moderation": { + "name": "Модерация", + "reports": { + "author": "Автор", + "content": "Содержа́ние", + "decideButton": "Подтвердить", + "decided": "Решил", + "decideModal": { + "cancel": "Отменить", + "Comment": { + "disable": { + "message": "Вы действительно хотите, оставить комментарий \"{name}\" отключеным?", + "title": "Окончательно отключить комментарий" + }, + "enable": { + "message": "Вы действительно хотите, чтобы комментарий \"{name}\" остановиться и включен?", + "title": "Окончательно включить комментарий" + } + }, + "Post": { + "disable": { + "message": "Вы действительно хотите, чтобы пост \"{name}\" остановиться и отключен?", + "title": "Окончательно отключить пост" + }, + "enable": { + "message": "Вы действительно хотите, чтобы пост \"{name}\" остановиться и включен?", + "title": "Окончательно включить пост" + } + }, + "submit": "Подтвердить решение", + "User": { + "disable": { + "message": "Вы действительно хотите, чтобы пользователь \"{name}\" остановиться и отключен?", + "title": "Окончательно отключить пользователя" + }, + "enable": { + "message": "Вы уверены, что хотите поделиться пользователем \"{name}\"?", + "title": "Окончательно включить пост" + } + } + }, + "decision": "Решение", + "DecisionSuccess": "Решил успешно!", + "disabled": "Отключен", + "disabledAt": "Отключено на", + "disabledBy": "Отключил(а)", + "empty": "Поздравляю, модерировать нечего.", + "enabled": "Включен", + "enabledAt": "Включено на", + "enabledBy": "Включено с", + "filterLabel": { + "all": "Все", + "closed": "Закрыто", + "reviewed": "Рассмотренный", + "unreviewed": "Нерассмотренный" + }, + "moreDetails": "Посмотреть подробности", + "name": "Отчеты", + "noDecision": "Нет решения!", + "numberOfUsers": "{count} пользователи", + "previousDecision": "Предыдущее решение:", + "reasonCategory": "Категория", + "reasonDescription": "Описание", + "reportedOn": "Дата", + "status": "Текущее состояние", + "submitter": "Сообщил(а)" + } + }, + "notifications": { + "comment": "Комментарий", + "content": "Контент", + "empty": "Извините, на данный момент у вас нет уведомлений.", + "filterLabel": { + "all": "Все", + "read": "Прочитанные", + "unread": "Непрочитанные" + }, + "group": null, + "markAllAsRead": "Отметить все как прочитанное", + "pageLink": "Все уведомления", + "post": "Пост", + "reason": { + "changed_group_member_role": null, + "commented_on_post": "Комментарий к посту...", + "followed_user_posted": null, + "mentioned_in_comment": "Упоминание в комментарии....", + "mentioned_in_post": "Упоминание в посте....", + "post_in_group": null, + "removed_user_from_group": null, + "user_joined_group": null, + "user_left_group": null + }, + "title": "Уведомления", + "user": "Пользователь" + }, + "observeButton": { + "observed": null + }, + "post": { + "comment": { + "reply": "Ответ", + "submit": "Комментировать", + "submitted": "Комментарий отправлен", + "updated": "Изменения сохраненные" + }, + "createNewEvent": { + "forGroup": { + "title": null + }, + "title": null + }, + "createNewPost": { + "forGroup": { + "title": null + }, + "title": null + }, + "edited": "Изменен", + "editPost": { + "event": null, + "forGroup": { + "title": null + }, + "title": null + }, + "event": null, + "menu": { + "delete": "Удалить пост", + "edit": "Редактировать пост", + "observe": null, + "observedSuccessfully": null, + "pin": "Закрепить пост", + "pinnedSuccessfully": "Пост больше не закреплен!", + "unobserve": null, + "unobservedSuccessfully": null, + "unpin": "Открепить пост", + "unpinnedSuccessfully": "Пост успешно не закреплено!" + }, + "name": "Пост", + "pinned": "Объявление", + "takeAction": { + "name": "Действовать" + }, + "viewEvent": { + "eventEnd": null, + "eventIsOnline": null, + "eventLocationName": null, + "eventStart": null, + "eventVenue": null, + "title": null + }, + "viewPost": { + "forGroup": { + "title": null + }, + "title": null + } + }, + "profile": { + "avatar": { + "submitted": "Успешная загрузка!" + }, + "commented": "Прокомментированные", + "follow": "Подписаться", + "followers": "Подписчики", + "following": "Подписки", + "invites": { + "description": "Введите адрес электронной почты для приглашения.", + "emailPlaceholder": "Электронная почта для приглашения", + "title": "Пригласите кого-нибудь в {APPLICATION_NAME}!" + }, + "memberSince": "Участник с", + "network": { + "andMore": "и ещё {number} человек... ::: и ещё {number} человека... ::: и ещё {number} человек...", + "followedBy": "ваши подписчики:", + "followedByNobody": "у вас нет подписчиков.", + "following": "подписан на:", + "followingNobody": "ни на кого не подписан.", + "title": "Сеть" + }, + "shouted": "С выкриками", + "socialMedia": "Где еще я могу найти", + "userAnonym": "Анонимный" + }, + "quotes": { + "african": { + "author": "Африканская пословица", + "quote": "Много маленьких людей делают много маленьких вещей во многих маленьких местах, что может изменить мир до неузнаваемости." + } + }, + "release": { + "cancel": "Отменить", + "comment": { + "error": "Вы уже сообщили о комментарии!", + "message": "Вы уверены, что хотите показать комментарий \"{name}\"?", + "title": "Показать комментарий", + "type": "Комментарий" + }, + "contribution": { + "error": "Вы уже сообщили о посте!", + "message": "Вы уверены, что хотите показать пост \"{name}\"?", + "title": "Показать пост", + "type": "Пост" + }, + "submit": "Показать", + "success": "Успешно показан!", + "user": { + "error": "Вы уже сообщили о пользователе!", + "message": "Вы уверены, что хотите показать пользователя \"{name}\"?", + "title": "Показать пользователя", + "type": "Пользователь" + } + }, + "report": { + "cancel": "Отменить", + "comment": { + "error": "Вы уже сообщили о посте!", + "message": "Вы действительно хотите сообщить о посте \" {name} \"?", + "title": "Пожаловаться на комментарий", + "type": "Комментарий" + }, + "contribution": { + "error": "Вы уже сообщили о посте!", + "message": "Вы действительно хотите сообщить о посте \"{name}\"?", + "title": "Пожаловаться на пост", + "type": "Пожаловаться на пост" + }, + "reason": { + "category": { + "invalid": "Пожалуйста, выберите подходящую категорию", + "label": "Выберите категорию:", + "options": { + "advert_products_services_commercial": "Реклама продуктов и услуг с коммерческим намерением.", + "criminal_behavior_violation_german_law": "Уголовное поведение или нарушении немецкого права.", + "discrimination_etc": "Дискриминационные посты, комментарии, заявления или оскорбления.", + "doxing": "Публикация персональных данных других лиц без их согласия или угроза публикации (\"Доксинг\").", + "glorific_trivia_of_cruel_inhuman_acts": "Прославление или умаление жестоких, или бесчеловечных актов насилия.", + "intentional_intimidation_stalking_persecution": "Преднамеренное запугивание или преследование.", + "other": "Другое ...", + "pornographic_content_links": "Публикация или ссылка на явно порнографический материал." + }, + "placeholder": "Категория ..." + }, + "description": { + "label": "Пожалуйста, объясните, почему хотите об этом сообщить?", + "placeholder": "Дополнительная информация ..." + } + }, + "submit": "Отправить", + "success": "Спасибо за сообщение!", + "user": { + "error": "Вы уже сообщили о пользователе!", + "message": "Вы действительно хотите сообщить о пользователе \"{name}\"?", + "title": "Пожаловаться на пользователя", + "type": "Пользователь" + } + }, + "search": { + "failed": "Ничего не найдено", + "for": null, + "heading": { + "Group": null, + "Post": "Посты", + "Tag": null, + "User": "Пользователи" + }, + "hint": "Что вы хотите найти? Используйте !... для постов, @... для пользователей, #... для хэштегов.", + "no-results": null, + "page": null, + "placeholder": "Поиск", + "results": null, + "title": null + }, + "settings": { + "blocked-users": { + "block": "Блокировать", + "columns": { + "name": "Имя", + "slug": "Алиас", + "unblock": "Разблокировать" + }, + "empty": "Вы пока никого не блокировали.", + "explanation": { + "closing": "На данный момент этого должно быть достаточно, чтобы заблокированные пользователи больше вас не беспокоили.", + "commenting-disabled": "Комментировать этот пост на данный момент невозможно.", + "commenting-explanation": "Это может произойти по нескольким причинам, пожалуйста, смотрите наш", + "intro": "Если блокируете другого пользователя, происходит следующее:", + "notifications": "Заблокированные пользователи больше не будут получать уведомления об упоминаниях в ваших постах.", + "their-perspective": "И наоборот — заблокированный пользователь больше не видит ваши посты в своей ленте.", + "your-perspective": "Посты заблокированного пользователя не отображаются в персональной ленте." + }, + "how-to": "Вы можете блокировать других пользователей на странице их профиля с помощью меню профиля.", + "name": "Заблокированные пользователи", + "unblock": "Разблокировать пользователей", + "unblocked": "{name} - снова разблокирован" + }, + "data": { + "labelBio": "О себе", + "labelCity": "Город или регион", + "labelCityHint": null, + "labelName": "Имя", + "labelSlug": "Уникальное имя пользователя", + "name": "Персональные данные", + "namePlaceholder": "Маша Медведева", + "success": "Персональные данные были успешно обновлены!" + }, + "deleteUserAccount": { + "accountDescription": "Обратите внимание, что ваши посты и комментарии важны для сообщества. Если вы все равно хотите их удалить, то вы должны отметить соответствующие опции ниже.", + "accountWarning": "Вы НЕ СМОЖЕТЕ восстановить свой аккаунт, посты или комментарии после удаления.", + "accountWarningAdmin": null, + "accountWarningIsAdmin": null, + "commentedCount": "Удалить мои комментарии: {count}", + "confirmDeleting": null, + "contributionsCount": "Удалить мои посты: {count}", + "infoAdmin": null, + "name": "Удалить данные", + "pleaseConfirm": "Разрушительное действие! Введите {confirm} для подтверждения.", + "success": "Аккаунт успешно удален!" + }, + "download": { + "description": null, + "json": null, + "name": "Скачать данные" + }, + "email": { + "change-successful": "Адрес электронной почты был успешно изменен.", + "labelEmail": "Адрес электронной почты", + "labelNewEmail": "Новый адрес электронной почты", + "labelNonce": "Введите свой код", + "name": "Электронная почта", + "submitted": "Электронное письмо с подтверждением отправлено на {email}.", + "success": "Новый адрес электронной почты был зарегистрирован.", + "validation": { + "same-email": "Это текущий адрес электронной почты." + }, + "verification-error": { + "explanation": "Причины могут быть разными:", + "message": "Адрес электронной почты не может быть изменен.", + "reason": { + "invalid-nonce": "Правильно ли указан код подтверждения?", + "no-email-request": "Вы уверены, что отправляли запрос на изменение своего адреса электронной почты?" + }, + "support": "Если проблема сохраняется, пожалуйста, свяжитесь с нами по электронной почте" + } + }, + "embeds": { + "info-description": "Вот список сторонних провайдеров, чей контент может отображаться в форме вставок кода, например, в виде встроенных видео:", + "name": "Сторонний контент", + "status": { + "change": { + "allow": "Конечно.", + "deny": "Нет, не надо", + "question": "Вы хотите, чтобы вставки кода сторонних провайдеров всегда отображались?" + }, + "description": "Значение по умолчанию -", + "disabled": { + "off": "сначала не отображать вставки кода сторонних провайдеров", + "on": "сразу отображать вставки кода сторонних провайдеров" + } + } + }, + "invites": { + "name": "Приглашения" + }, + "languages": { + "name": "Языки" + }, + "muted-users": { + "columns": { + "name": "Имя", + "slug": "Алиас", + "unmute": "Включить звук" + }, + "empty": "Вы пока никого не Выключили.", + "explanation": { + "intro": "Если другой пользователь был выключен вами, это то, что происходит:", + "search": "Посты Выключенных пользователей не отображаются в результатах поиска.", + "your-perspective": "Посты выключенного пользователя не отображаются в персональной ленте." + }, + "how-to": "Вы можете выключить звук других пользователей на их странице профиля с помощью меню содержимого.", + "mute": "Выключить звук", + "name": "Выключенные пользователь", + "unmute": "Включить звук пользователя", + "unmuted": "{name} будет снова включен" + }, + "name": "Настройки", + "notifications": { + "chat": "Чат", + "chatMessage": "Сообщение, полученное во время отсутствия", + "checkAll": "Отметить все", + "commentOnObservedPost": "Комментарии по поводу замеченных сообщений", + "followingUsers": null, + "group": "Группы", + "groupMemberJoined": "Участник присоединился к группе, которой я владею", + "groupMemberLeft": "Участник вышел из группы, которой владею", + "groupMemberRemoved": "Был удален из группы", + "groupMemberRoleChanged": "Моя роль в группе была изменена", + "mention": "Упоминание в вкладе", + "name": "Уведомления", + "post": "Сообщения и комментарии", + "postByFollowedUser": "Сообщения пользователей, за которыми я слежу", + "postInGroup": "Сообщение в группе, членом которой я являюсь", + "send-email-notifications": "Отправлять уведомления по электронной почте", + "success-update": "Настройки уведомлений сохранены! ", + "uncheckAll": "Снимите все флажки" + }, + "organizations": { + "name": "Мои организации" + }, + "privacy": { + "make-shouts-public": "Публиковать в моем публичном профиле статьи в которых я участвовал", + "name": "Конфиденциальность", + "success-update": "Настройки приватности сохранены" + }, + "security": { + "change-password": { + "button": "Изменить пароль", + "label-new-password": "Новый пароль", + "label-new-password-confirm": "Подтверждение пароля", + "label-old-password": "Старый пароль", + "message-new-password-confirm-required": "Требуется подтверждение пароля", + "message-new-password-missmatch": "Пароли не совпадают", + "message-new-password-required": "Требуется новый пароль", + "message-old-password-required": "Требуется свой старый пароль", + "passwordSecurity": "Безопасность пароля", + "passwordStrength0": "Очень небезопасный", + "passwordStrength1": "Небезопасный", + "passwordStrength2": "Посредственный", + "passwordStrength3": "Надежный", + "passwordStrength4": "Очень надежный", + "success": "Пароль успешно изменен!" + }, + "name": "Безопасность" + }, + "social-media": { + "add-new-link": null, + "delete-modal": { + "confirm-button": null, + "message": null, + "title": null + }, + "edit-link": null, + "name": "Социальные Медиа", + "placeholder": "Ссылка на профиль социальной сети", + "requireUnique": "Ссылка уже существует", + "submit": "Добавить ссылку", + "successAdd": "Добавлены социальные меди. Профиль обновлен!", + "successDelete": "Социальные Меди удалены. Профиль обновлен!" + }, + "validation": { + "slug": { + "alreadyTaken": "Это имя пользователя уже занято.", + "regex": "Допускаются только строчные буквы, цифры, подчеркивания или дефисы." + } + } + }, + "shoutButton": { + "shouted": "выкрикнули" + }, + "site": { + "back-to-login": "Вернуться на страницу входа", + "bank": "банковский счет", + "code-of-conduct": "Кодекс поведения", + "contact": "Контакт", + "data-privacy": "Конфиденциальность", + "donate": null, + "error-occurred": "Произошла ошибка.", + "faq": "ЧаВо (FAQ)", + "germany": "Германия", + "imprint": "Импрессум", + "made": "Сделано с ❤️", + "register": "Регистрационный номер", + "support": null, + "termsAndConditions": "Условия и положения", + "thanks": "Спасибо!" + }, + "termsAndConditions": { + "newTermsAndConditions": "Новые условия и положения", + "termsAndConditionsNewConfirm": "Я прочитал(а) и согласен(на) с новыми условиями.", + "termsAndConditionsNewConfirmText": "Пожалуйста, ознакомьтесь с новыми условиями использования!" + } +} diff --git a/maintenance/locales/tmp/.gitkeep b/maintenance/locales/tmp/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/maintenance/nuxt.config.ts b/maintenance/nuxt.config.ts new file mode 100644 index 000000000..aa32bb4f3 --- /dev/null +++ b/maintenance/nuxt.config.ts @@ -0,0 +1,24 @@ +// https://nuxt.com/docs/api/configuration/nuxt-config +export default defineNuxtConfig({ + compatibilityDate: '2024-11-01', + devtools: { enabled: true }, + + modules: [ + '@nuxt/eslint', + '@nuxt/fonts', + '@nuxt/icon', + '@nuxt/image', + '@nuxt/test-utils', + '@nuxtjs/apollo', + '@pinia/nuxt', + '@nuxtjs/i18n', + ], + + apollo: { + clients: { + default: { + httpEndpoint: 'https://localhost:4000' + } + }, + }, +}) \ No newline at end of file diff --git a/maintenance/package-lock.json b/maintenance/package-lock.json new file mode 100644 index 000000000..c01699843 --- /dev/null +++ b/maintenance/package-lock.json @@ -0,0 +1,13554 @@ +{ + "name": "nuxt-app", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "nuxt-app", + "hasInstallScript": true, + "dependencies": { + "@nuxt/eslint": "^1.3.0", + "@nuxt/fonts": "^0.11.1", + "@nuxt/icon": "^1.12.0", + "@nuxt/image": "^1.10.0", + "@nuxt/test-utils": "^3.17.2", + "@nuxtjs/i18n": "^9.5.3", + "@pinia/nuxt": "^0.11.0", + "eslint": "^9.24.0", + "lodash": "^4.17.21", + "nuxt": "^3.16.2", + "pinia": "^3.0.2", + "universal-cookie": "^8.0.1", + "vite-tsconfig-paths": "^5.1.4", + "vue": "^3.5.13", + "vue-router": "^4.5.0" + }, + "devDependencies": { + "@nuxtjs/apollo": "^5.0.0-alpha.14" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@antfu/install-pkg": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-1.0.0.tgz", + "integrity": "sha512-xvX6P/lo1B3ej0OsaErAjqgFYzYVcJpamjLAFLYh9vRJngBrMoUG7aVnrGTeqM7yxbyTD5p3F2+0/QUEh8Vzhw==", + "license": "MIT", + "dependencies": { + "package-manager-detector": "^0.2.8", + "tinyexec": "^0.3.2" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@antfu/install-pkg/node_modules/package-manager-detector": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-0.2.11.tgz", + "integrity": "sha512-BEnLolu+yuz22S56CU1SUKq3XC3PkwD5wv4ikR4MfGvnRVcmzXR9DwSlW2fEamyTPyXHomBJRzgapeuBvRNzJQ==", + "license": "MIT", + "dependencies": { + "quansync": "^0.2.7" + } + }, + "node_modules/@antfu/install-pkg/node_modules/tinyexec": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", + "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", + "license": "MIT" + }, + "node_modules/@antfu/utils": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-8.1.1.tgz", + "integrity": "sha512-Mex9nXf9vR6AhcXmMrlz/HVgYYZpVGJ6YlPgwl7UnaFpnshXs6EK/oa5Gpf3CzENMjkvEx2tQtntGnb7UtSTOQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@apidevtools/json-schema-ref-parser": { + "version": "11.9.3", + "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-11.9.3.tgz", + "integrity": "sha512-60vepv88RwcJtSHrD6MjIL6Ta3SOYbgfnkHb+ppAVK+o9mXprRtulx7VlRl3lN3bbvysAfCS7WMVfhUYemB0IQ==", + "license": "MIT", + "dependencies": { + "@jsdevtools/ono": "^7.1.3", + "@types/json-schema": "^7.0.15", + "js-yaml": "^4.1.0" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/philsturgeon" + } + }, + "node_modules/@apollo/client": { + "version": "3.13.7", + "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.13.7.tgz", + "integrity": "sha512-jOp8EctxOirgg5BSV0hgpcUSprrW7b9pf4r8ybUcY6Z+0T+ja5W82kI/rJeLUHxhT3YOKBm+72hWUHfsNIa+Fg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "@wry/caches": "^1.0.0", + "@wry/equality": "^0.5.6", + "@wry/trie": "^0.5.0", + "graphql-tag": "^2.12.6", + "hoist-non-react-statics": "^3.3.2", + "optimism": "^0.18.0", + "prop-types": "^15.7.2", + "rehackt": "^0.1.0", + "symbol-observable": "^4.0.0", + "ts-invariant": "^0.10.3", + "tslib": "^2.3.0", + "zen-observable-ts": "^1.2.5" + }, + "peerDependencies": { + "graphql": "^15.0.0 || ^16.0.0", + "graphql-ws": "^5.5.5 || ^6.0.3", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc", + "subscriptions-transport-ws": "^0.9.0 || ^0.11.0" + }, + "peerDependenciesMeta": { + "graphql-ws": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "subscriptions-transport-ws": { + "optional": true + } + } + }, + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.26.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.8.tgz", + "integrity": "sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.10.tgz", + "integrity": "sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==", + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.10", + "@babel/helper-compilation-targets": "^7.26.5", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.10", + "@babel/parser": "^7.26.10", + "@babel/template": "^7.26.9", + "@babel/traverse": "^7.26.10", + "@babel/types": "^7.26.10", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.0.tgz", + "integrity": "sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.0", + "@babel/types": "^7.27.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", + "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.0.tgz", + "integrity": "sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.26.8", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.0.tgz", + "integrity": "sha512-vSGCvMecvFCd/BdpGlhpXYNhhC4ccxyvQWpbGL4CWbvfEoLFWUZuSuf7s9Aw70flgQF+6vptvgK2IfOnKlRmBg==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/helper-replace-supers": "^7.26.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/traverse": "^7.27.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", + "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", + "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz", + "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz", + "integrity": "sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==", + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/traverse": "^7.26.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", + "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.0.tgz", + "integrity": "sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.0", + "@babel/types": "^7.27.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", + "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", + "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", + "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.27.0.tgz", + "integrity": "sha512-fRGGjO2UEGPjvEcyAZXRXAS8AfdaQoq7HnxAbJoAoW10B9xOKesmmndJv+Sym2a+9FHWZ9KbyyLCe9s0Sn5jtg==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.27.0", + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/plugin-syntax-typescript": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.0.tgz", + "integrity": "sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/parser": "^7.27.0", + "@babel/types": "^7.27.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.0.tgz", + "integrity": "sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.27.0", + "@babel/parser": "^7.27.0", + "@babel/template": "^7.27.0", + "@babel/types": "^7.27.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz", + "integrity": "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@capsizecss/metrics": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@capsizecss/metrics/-/metrics-2.2.0.tgz", + "integrity": "sha512-DkFIser1KbGxWyG2hhQQeCit72TnOQDx5pr9bkA7+XlIy7qv+4lYtslH3bidVxm2qkY2guAgypSIPYuQQuk70A==", + "license": "MIT" + }, + "node_modules/@capsizecss/unpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-2.4.0.tgz", + "integrity": "sha512-GrSU71meACqcmIUxPYOJvGKF0yryjN/L1aCuE9DViCTJI7bfkjgYDPD1zbNDcINJwSSP6UaBZY9GAbYDO7re0Q==", + "license": "MIT", + "dependencies": { + "blob-to-buffer": "^1.2.8", + "cross-fetch": "^3.0.4", + "fontkit": "^2.0.2" + } + }, + "node_modules/@clack/core": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@clack/core/-/core-0.4.2.tgz", + "integrity": "sha512-NYQfcEy8MWIxrT5Fj8nIVchfRFA26yYKJcvBS7WlUIlw2OmQOY9DhGGXMovyI5J5PpxrCPGkgUi207EBrjpBvg==", + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "sisteransi": "^1.0.5" + } + }, + "node_modules/@clack/prompts": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-0.10.1.tgz", + "integrity": "sha512-Q0T02vx8ZM9XSv9/Yde0jTmmBQufZhPJfYAg2XrrrxWWaZgq1rr8nU8Hv710BQ1dhoP8rtY7YUdpGej2Qza/cw==", + "license": "MIT", + "dependencies": { + "@clack/core": "0.4.2", + "picocolors": "^1.0.0", + "sisteransi": "^1.0.5" + } + }, + "node_modules/@cloudflare/kv-asset-handler": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.4.0.tgz", + "integrity": "sha512-+tv3z+SPp+gqTIcImN9o0hqE9xyfQjI1XD9pL6NuKjua9B1y7mNYv0S9cP+QEbA4ppVgGZEmKOvHX5G5Ei1CVA==", + "license": "MIT OR Apache-2.0", + "dependencies": { + "mime": "^3.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@cloudflare/kv-asset-handler/node_modules/mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@emnapi/core": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.1.tgz", + "integrity": "sha512-4JFstCTaToCFrPqrGzgkF8N2NHjtsaY4uRh6brZQ5L9e4wbMieX8oDT8N7qfVFTQecHFEtkj4ve49VIZ3mKVqw==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.0.1", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.1.tgz", + "integrity": "sha512-LMshMVP0ZhACNjQNYXiU1iZJ6QCcv0lUdPDPugqGvCGXt5xtRVBPdtA0qU12pEXZzpWAhWlZYptfdAFq10DOVQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.1.tgz", + "integrity": "sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@es-joy/jsdoccomment": { + "version": "0.49.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.49.0.tgz", + "integrity": "sha512-xjZTSFgECpb9Ohuk5yMX5RhUEbfeQcuOp8IF60e+wyzWEF0M5xeSgqsfLtvPEX8BIyOX9saZqzuGPmZ8oWc+5Q==", + "license": "MIT", + "dependencies": { + "comment-parser": "1.4.1", + "esquery": "^1.6.0", + "jsdoc-type-pratt-parser": "~4.1.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.2.tgz", + "integrity": "sha512-wCIboOL2yXZym2cgm6mlA742s9QeJ8DjGVaL39dLN4rRwrOgOyYSnOaFPhKZGLb2ngj4EyfAFjsNJwPXZvseag==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.2.tgz", + "integrity": "sha512-NQhH7jFstVY5x8CKbcfa166GoV0EFkaPkCKBQkdPJFvo5u+nGXLEH/ooniLb3QI8Fk58YAx7nsPLozUWfCBOJA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.2.tgz", + "integrity": "sha512-5ZAX5xOmTligeBaeNEPnPaeEuah53Id2tX4c2CVP3JaROTH+j4fnfHCkr1PjXMd78hMst+TlkfKcW/DlTq0i4w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.2.tgz", + "integrity": "sha512-Ffcx+nnma8Sge4jzddPHCZVRvIfQ0kMsUsCMcJRHkGJ1cDmhe4SsrYIjLUKn1xpHZybmOqCWwB0zQvsjdEHtkg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.2.tgz", + "integrity": "sha512-MpM6LUVTXAzOvN4KbjzU/q5smzryuoNjlriAIx+06RpecwCkL9JpenNzpKd2YMzLJFOdPqBpuub6eVRP5IgiSA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.2.tgz", + "integrity": "sha512-5eRPrTX7wFyuWe8FqEFPG2cU0+butQQVNcT4sVipqjLYQjjh8a8+vUTfgBKM88ObB85ahsnTwF7PSIt6PG+QkA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.2.tgz", + "integrity": "sha512-mLwm4vXKiQ2UTSX4+ImyiPdiHjiZhIaE9QvC7sw0tZ6HoNMjYAqQpGyui5VRIi5sGd+uWq940gdCbY3VLvsO1w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.2.tgz", + "integrity": "sha512-6qyyn6TjayJSwGpm8J9QYYGQcRgc90nmfdUb0O7pp1s4lTY+9D0H9O02v5JqGApUyiHOtkz6+1hZNvNtEhbwRQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.2.tgz", + "integrity": "sha512-UHBRgJcmjJv5oeQF8EpTRZs/1knq6loLxTsjc3nxO9eXAPDLcWW55flrMVc97qFPbmZP31ta1AZVUKQzKTzb0g==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.2.tgz", + "integrity": "sha512-gq/sjLsOyMT19I8obBISvhoYiZIAaGF8JpeXu1u8yPv8BE5HlWYobmlsfijFIZ9hIVGYkbdFhEqC0NvM4kNO0g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.2.tgz", + "integrity": "sha512-bBYCv9obgW2cBP+2ZWfjYTU+f5cxRoGGQ5SeDbYdFCAZpYWrfjjfYwvUpP8MlKbP0nwZ5gyOU/0aUzZ5HWPuvQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.2.tgz", + "integrity": "sha512-SHNGiKtvnU2dBlM5D8CXRFdd+6etgZ9dXfaPCeJtz+37PIUlixvlIhI23L5khKXs3DIzAn9V8v+qb1TRKrgT5w==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.2.tgz", + "integrity": "sha512-hDDRlzE6rPeoj+5fsADqdUZl1OzqDYow4TB4Y/3PlKBD0ph1e6uPHzIQcv2Z65u2K0kpeByIyAjCmjn1hJgG0Q==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.2.tgz", + "integrity": "sha512-tsHu2RRSWzipmUi9UBDEzc0nLc4HtpZEI5Ba+Omms5456x5WaNuiG3u7xh5AO6sipnJ9r4cRWQB2tUjPyIkc6g==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.2.tgz", + "integrity": "sha512-k4LtpgV7NJQOml/10uPU0s4SAXGnowi5qBSjaLWMojNCUICNu7TshqHLAEbkBdAszL5TabfvQ48kK84hyFzjnw==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.2.tgz", + "integrity": "sha512-GRa4IshOdvKY7M/rDpRR3gkiTNp34M0eLTaC1a08gNrh4u488aPhuZOCpkF6+2wl3zAN7L7XIpOFBhnaE3/Q8Q==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.2.tgz", + "integrity": "sha512-QInHERlqpTTZ4FRB0fROQWXcYRD64lAoiegezDunLpalZMjcUcld3YzZmVJ2H/Cp0wJRZ8Xtjtj0cEHhYc/uUg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.2.tgz", + "integrity": "sha512-talAIBoY5M8vHc6EeI2WW9d/CkiO9MQJ0IOWX8hrLhxGbro/vBXJvaQXefW2cP0z0nQVTdQ/eNyGFV1GSKrxfw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.2.tgz", + "integrity": "sha512-voZT9Z+tpOxrvfKFyfDYPc4DO4rk06qamv1a/fkuzHpiVBMOhpjK+vBmWM8J1eiB3OLSMFYNaOaBNLXGChf5tg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.2.tgz", + "integrity": "sha512-dcXYOC6NXOqcykeDlwId9kB6OkPUxOEqU+rkrYVqJbK2hagWOMrsTGsMr8+rW02M+d5Op5NNlgMmjzecaRf7Tg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.2.tgz", + "integrity": "sha512-t/TkWwahkH0Tsgoq1Ju7QfgGhArkGLkF1uYz8nQS/PPFlXbP5YgRpqQR3ARRiC2iXoLTWFxc6DJMSK10dVXluw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.2.tgz", + "integrity": "sha512-cfZH1co2+imVdWCjd+D1gf9NjkchVhhdpgb1q5y6Hcv9TP6Zi9ZG/beI3ig8TvwT9lH9dlxLq5MQBBgwuj4xvA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.2.tgz", + "integrity": "sha512-7Loyjh+D/Nx/sOTzV8vfbB3GJuHdOQyrOryFdZvPHLf42Tk9ivBU5Aedi7iyX+x6rbn2Mh68T4qq1SDqJBQO5Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.2.tgz", + "integrity": "sha512-WRJgsz9un0nqZJ4MfhabxaD9Ft8KioqU3JMinOTvobbX6MOSUigSBlogP8QB3uxpJDsFS6yN+3FDBdqE5lg9kg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.2.tgz", + "integrity": "sha512-kM3HKb16VIXZyIeVrM1ygYmZBKybX8N4p754bw390wGO3Tf2j4L2/WYL+4suWujpgf6GBYs3jv7TyUivdd05JA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.6.0.tgz", + "integrity": "sha512-WhCn7Z7TauhBtmzhvKpoQs0Wwb/kBcy4CwpuI0/eEIr2Lx2auxmulAzLr91wVZJaz47iUZdkXOK7WlAfxGKCnA==", + "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==", + "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.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/compat": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@eslint/compat/-/compat-1.2.8.tgz", + "integrity": "sha512-LqCYHdWL/QqKIJuZ/ucMAv8d4luKGs4oCPgpt8mWztQAtPrHfXKQ/XAUc8ljCHAfJCn6SvkpTcGt5Tsh8saowA==", + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "eslint": "^9.10.0" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/@eslint/config-array": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.0.tgz", + "integrity": "sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==", + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.6", + "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.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "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==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.1.tgz", + "integrity": "sha512-RI17tsD2frtDu/3dmI7QRrD4bedNKPM08ziRYaC5AhkGrzIAJelm9kJU1TznK+apx6V+cqRz8tfpEeG3oIyjxw==", + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-inspector": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@eslint/config-inspector/-/config-inspector-1.0.2.tgz", + "integrity": "sha512-lPo4ijqq/xA2eVXpfc9jdTN4Y1YTFLBXF1TpgxGqwBFymrpSl5IbxEPcEq7v82xv94EuQsGCqzI/QVMZ16cafg==", + "license": "Apache-2.0", + "dependencies": { + "@nodelib/fs.walk": "^3.0.1", + "ansis": "^3.17.0", + "bundle-require": "^5.1.0", + "cac": "^6.7.14", + "chokidar": "^4.0.3", + "debug": "^4.4.0", + "esbuild": "^0.25.0", + "find-up": "^7.0.0", + "get-port-please": "^3.1.2", + "h3": "^1.15.1", + "mlly": "^1.7.4", + "mrmime": "^2.0.1", + "open": "^10.1.0", + "tinyglobby": "^0.2.12", + "ws": "^8.18.1" + }, + "bin": { + "config-inspector": "bin.mjs", + "eslint-config-inspector": "bin.mjs" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^8.50.0 || ^9.0.0" + } + }, + "node_modules/@eslint/config-inspector/node_modules/@nodelib/fs.scandir": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-4.0.1.tgz", + "integrity": "sha512-vAkI715yhnmiPupY+dq+xenu5Tdf2TBQ66jLvBIcCddtz+5Q8LbMKaf9CIJJreez8fQ8fgaY+RaywQx8RJIWpw==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "4.0.0", + "run-parallel": "^1.2.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@eslint/config-inspector/node_modules/@nodelib/fs.stat": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-4.0.0.tgz", + "integrity": "sha512-ctr6bByzksKRCV0bavi8WoQevU6plSp2IkllIsEqaiKe2mwNNnaluhnRhcsgGZHrrHk57B3lf95MkLMO3STYcg==", + "license": "MIT", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@eslint/config-inspector/node_modules/@nodelib/fs.walk": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-3.0.1.tgz", + "integrity": "sha512-nIh/M6Kh3ZtOmlY00DaUYB4xeeV6F3/ts1l29iwl3/cfyY/OuCfUx+v08zgx8TKPTifXRcjjqVQ4KB2zOYSbyw==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "4.0.1", + "fastq": "^1.15.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@eslint/config-inspector/node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/config-inspector/node_modules/open": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/open/-/open-10.1.1.tgz", + "integrity": "sha512-zy1wx4+P3PfhXSEPJNtZmJXfhkkIaxU1VauWIrDZw1O7uJRDRJtKr9n3Ic4NgbA16KyOxOXO2ng9gYwCdXuSXA==", + "license": "MIT", + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/core": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.12.0.tgz", + "integrity": "sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg==", + "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.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", + "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", + "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.0", + "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.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "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==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "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==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/js": { + "version": "9.24.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.24.0.tgz", + "integrity": "sha512-uIY/y3z0uvOGX8cp1C2fiC4+ZmBhp6yZWkojtHL1YEMnRt1Y63HB9TM17proGEmeG7HeUY+UP36F0aknKYTpYA==", + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", + "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.8.tgz", + "integrity": "sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==", + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.13.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit/node_modules/@eslint/core": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.13.0.tgz", + "integrity": "sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==", + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@fastify/accept-negotiator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@fastify/accept-negotiator/-/accept-negotiator-1.1.0.tgz", + "integrity": "sha512-OIHZrb2ImZ7XG85HXOONLcJWGosv7sIvM2ifAPQVhg9Lv7qdmMBNVaai4QTdyuaqbKM5eO6sLSQOYI7wEQeCJQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@graphql-typed-document-node/core": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz", + "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "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==", + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "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==", + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.2.tgz", + "integrity": "sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@iconify/collections": { + "version": "1.0.538", + "resolved": "https://registry.npmjs.org/@iconify/collections/-/collections-1.0.538.tgz", + "integrity": "sha512-meO8bIZ92EQsMfJFNak0XFXf/Hitpd1+omkIPBLpLQ5UBj9Shkq8EyFqJZgl3cG1onwA7hjTEdSFmwDEKAQLiw==", + "license": "MIT", + "dependencies": { + "@iconify/types": "*" + } + }, + "node_modules/@iconify/types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", + "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", + "license": "MIT" + }, + "node_modules/@iconify/utils": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-2.3.0.tgz", + "integrity": "sha512-GmQ78prtwYW6EtzXRU1rY+KwOKfz32PD7iJh6Iyqw68GiKuoZ2A6pRtzWONz5VQJbp50mEjXh/7NkumtrAgRKA==", + "license": "MIT", + "dependencies": { + "@antfu/install-pkg": "^1.0.0", + "@antfu/utils": "^8.1.0", + "@iconify/types": "^2.0.0", + "debug": "^4.4.0", + "globals": "^15.14.0", + "kolorist": "^1.8.0", + "local-pkg": "^1.0.0", + "mlly": "^1.7.4" + } + }, + "node_modules/@iconify/utils/node_modules/globals": { + "version": "15.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", + "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@iconify/vue": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@iconify/vue/-/vue-4.3.0.tgz", + "integrity": "sha512-Xq0h6zMrHBbrW8jXJ9fISi+x8oDQllg5hTDkDuxnWiskJ63rpJu9CvJshj8VniHVTbsxCg9fVoPAaNp3RQI5OQ==", + "license": "MIT", + "dependencies": { + "@iconify/types": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/cyberalien" + }, + "peerDependencies": { + "vue": ">=3" + } + }, + "node_modules/@intlify/bundle-utils": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@intlify/bundle-utils/-/bundle-utils-10.0.1.tgz", + "integrity": "sha512-WkaXfSevtpgtUR4t8K2M6lbR7g03mtOxFeh+vXp5KExvPqS12ppaRj1QxzwRuRI5VUto54A22BjKoBMLyHILWQ==", + "license": "MIT", + "dependencies": { + "@intlify/message-compiler": "^11.1.2", + "@intlify/shared": "^11.1.2", + "acorn": "^8.8.2", + "escodegen": "^2.1.0", + "estree-walker": "^2.0.2", + "jsonc-eslint-parser": "^2.3.0", + "mlly": "^1.2.0", + "source-map-js": "^1.0.1", + "yaml-eslint-parser": "^1.2.2" + }, + "engines": { + "node": ">= 18" + }, + "peerDependenciesMeta": { + "petite-vue-i18n": { + "optional": true + }, + "vue-i18n": { + "optional": true + } + } + }, + "node_modules/@intlify/bundle-utils/node_modules/@intlify/message-compiler": { + "version": "11.1.3", + "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-11.1.3.tgz", + "integrity": "sha512-7rbqqpo2f5+tIcwZTAG/Ooy9C8NDVwfDkvSeDPWUPQW+Dyzfw2o9H103N5lKBxO7wxX9dgCDjQ8Umz73uYw3hw==", + "license": "MIT", + "dependencies": { + "@intlify/shared": "11.1.3", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + } + }, + "node_modules/@intlify/bundle-utils/node_modules/@intlify/shared": { + "version": "11.1.3", + "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-11.1.3.tgz", + "integrity": "sha512-pTFBgqa/99JRA2H1qfyqv97MKWJrYngXBA/I0elZcYxvJgcCw3mApAoPW3mJ7vx3j+Ti0FyKUFZ4hWxdjKaxvA==", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + } + }, + "node_modules/@intlify/bundle-utils/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==", + "license": "MIT" + }, + "node_modules/@intlify/core": { + "version": "10.0.7", + "resolved": "https://registry.npmjs.org/@intlify/core/-/core-10.0.7.tgz", + "integrity": "sha512-4n9tKt0/HcPrXfm0ceQlNC/wsgrrfXyHwRHSSiekMAy5vkOBc4PJXB5aUHGGkkH0dDdlkYyxUWqhZ3V64+gcKw==", + "license": "MIT", + "dependencies": { + "@intlify/core-base": "10.0.7", + "@intlify/shared": "10.0.7" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + } + }, + "node_modules/@intlify/core-base": { + "version": "10.0.7", + "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-10.0.7.tgz", + "integrity": "sha512-mE71aUH5baH0me8duB4FY5qevUJizypHsYw3eCvmOx07QvmKppgOONx3dYINxuA89Z2qkAGb/K6Nrpi7aAMwew==", + "license": "MIT", + "dependencies": { + "@intlify/message-compiler": "10.0.7", + "@intlify/shared": "10.0.7" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + } + }, + "node_modules/@intlify/h3": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@intlify/h3/-/h3-0.6.1.tgz", + "integrity": "sha512-hFMcqWXCoFNZkraa+JF7wzByGdE0vGi8rUs7CTFrE4hE3X2u9QcelH8VRO8mPgJDH+TgatzvrVp6iZsWVluk2A==", + "license": "MIT", + "dependencies": { + "@intlify/core": "^10.0.3", + "@intlify/utils": "^0.13.0" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + } + }, + "node_modules/@intlify/message-compiler": { + "version": "10.0.7", + "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-10.0.7.tgz", + "integrity": "sha512-nrC4cDL/UHZSUqd8sRbVz+DPukzZ8NnG5OK+EB/nlxsH35deyzyVkXP/QuR8mFZrISJ+4hCd6VtCQCcT+RO+5g==", + "license": "MIT", + "dependencies": { + "@intlify/shared": "10.0.7", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + } + }, + "node_modules/@intlify/shared": { + "version": "10.0.7", + "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-10.0.7.tgz", + "integrity": "sha512-oeoq0L5+5P4ShXa6jBQcx+BT+USe3MjX0xJexZO1y7rfDJdwZ9+QP3jO4tcS1nxhBYYdjvFTqe4bmnLijV0GxQ==", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + } + }, + "node_modules/@intlify/unplugin-vue-i18n": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/@intlify/unplugin-vue-i18n/-/unplugin-vue-i18n-6.0.5.tgz", + "integrity": "sha512-0MKaYhLvM46Mtm+OArkK75ztmqaFfhIvnm5mg8XKqCPAKVAK98o+8tB6gUQFkKrF5PMYsNXvyMJCi40cRCDJbA==", + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@intlify/bundle-utils": "^10.0.1", + "@intlify/shared": "^11.1.2", + "@intlify/vue-i18n-extensions": "^8.0.0", + "@rollup/pluginutils": "^5.1.0", + "@typescript-eslint/scope-manager": "^8.13.0", + "@typescript-eslint/typescript-estree": "^8.13.0", + "debug": "^4.3.3", + "fast-glob": "^3.2.12", + "js-yaml": "^4.1.0", + "json5": "^2.2.3", + "pathe": "^1.0.0", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2", + "unplugin": "^1.1.0", + "vue": "^3.4" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "petite-vue-i18n": "*", + "vue": "^3.2.25", + "vue-i18n": "*" + }, + "peerDependenciesMeta": { + "petite-vue-i18n": { + "optional": true + }, + "vue-i18n": { + "optional": true + } + } + }, + "node_modules/@intlify/unplugin-vue-i18n/node_modules/@intlify/shared": { + "version": "11.1.3", + "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-11.1.3.tgz", + "integrity": "sha512-pTFBgqa/99JRA2H1qfyqv97MKWJrYngXBA/I0elZcYxvJgcCw3mApAoPW3mJ7vx3j+Ti0FyKUFZ4hWxdjKaxvA==", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + } + }, + "node_modules/@intlify/unplugin-vue-i18n/node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "license": "MIT" + }, + "node_modules/@intlify/unplugin-vue-i18n/node_modules/unplugin": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.16.1.tgz", + "integrity": "sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==", + "license": "MIT", + "dependencies": { + "acorn": "^8.14.0", + "webpack-virtual-modules": "^0.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@intlify/utils": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@intlify/utils/-/utils-0.13.0.tgz", + "integrity": "sha512-8i3uRdAxCGzuHwfmHcVjeLQBtysQB2aXl/ojoagDut5/gY5lvWCQ2+cnl2TiqE/fXj/D8EhWG/SLKA7qz4a3QA==", + "license": "MIT", + "engines": { + "node": ">= 18" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + } + }, + "node_modules/@intlify/vue-i18n-extensions": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@intlify/vue-i18n-extensions/-/vue-i18n-extensions-8.0.0.tgz", + "integrity": "sha512-w0+70CvTmuqbskWfzeYhn0IXxllr6mU+IeM2MU0M+j9OW64jkrvqY+pYFWrUnIIC9bEdij3NICruicwd5EgUuQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.24.6", + "@intlify/shared": "^10.0.0", + "@vue/compiler-dom": "^3.2.45", + "vue-i18n": "^10.0.0" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "@intlify/shared": "^9.0.0 || ^10.0.0 || ^11.0.0", + "@vue/compiler-dom": "^3.0.0", + "vue": "^3.0.0", + "vue-i18n": "^9.0.0 || ^10.0.0 || ^11.0.0" + }, + "peerDependenciesMeta": { + "@intlify/shared": { + "optional": true + }, + "@vue/compiler-dom": { + "optional": true + }, + "vue": { + "optional": true + }, + "vue-i18n": { + "optional": true + } + } + }, + "node_modules/@ioredis/commands": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ioredis/commands/-/commands-1.2.0.tgz", + "integrity": "sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==", + "license": "MIT" + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "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/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@jsdevtools/ono": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", + "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", + "license": "MIT" + }, + "node_modules/@kwsites/file-exists": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@kwsites/file-exists/-/file-exists-1.1.1.tgz", + "integrity": "sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==", + "license": "MIT", + "dependencies": { + "debug": "^4.1.1" + } + }, + "node_modules/@kwsites/promise-deferred": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@kwsites/promise-deferred/-/promise-deferred-1.1.1.tgz", + "integrity": "sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==", + "license": "MIT" + }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-2.0.0.tgz", + "integrity": "sha512-llMXd39jtP0HpQLVI37Bf1m2ADlEb35GYSh1SDSLsBhR+5iCxiNGlT31yqbNtVHygHAtMy6dWFERpU2JgufhPg==", + "license": "BSD-3-Clause", + "dependencies": { + "consola": "^3.2.3", + "detect-libc": "^2.0.0", + "https-proxy-agent": "^7.0.5", + "node-fetch": "^2.6.7", + "nopt": "^8.0.0", + "semver": "^7.5.3", + "tar": "^7.4.0" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/@miyaneee/rollup-plugin-json5": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@miyaneee/rollup-plugin-json5/-/rollup-plugin-json5-1.2.0.tgz", + "integrity": "sha512-JjTIaXZp9WzhUHpElrqPnl1AzBi/rvRs065F71+aTmlqvTMVkdbjZ8vfFl4nRlgJy+TPBw69ZK4pwFdmOAt4aA==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.1.0", + "json5": "^2.2.3" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.8.tgz", + "integrity": "sha512-OBlgKdX7gin7OIq4fadsjpg+cp2ZphvAIKucHsNfTdJiqdOmOEwQd/bHi0VwNrcw5xpBJyUw6cK/QilCqy1BSg==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.0", + "@emnapi/runtime": "^1.4.0", + "@tybys/wasm-util": "^0.9.0" + } + }, + "node_modules/@netlify/functions": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@netlify/functions/-/functions-3.0.4.tgz", + "integrity": "sha512-Ox8+ABI+nsLK+c4/oC5dpquXuEIjzfTlJrdQKgQijCsDQoje7inXFAtKDLvvaGvuvE+PVpMLwQcIUL6P9Ob1hQ==", + "license": "MIT", + "dependencies": { + "@netlify/serverless-functions-api": "1.36.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@netlify/serverless-functions-api": { + "version": "1.36.0", + "resolved": "https://registry.npmjs.org/@netlify/serverless-functions-api/-/serverless-functions-api-1.36.0.tgz", + "integrity": "sha512-z6okREyK8in0486a22Oro0k+YsuyEjDXJt46FpgeOgXqKJ9ElM8QPll0iuLBkpbH33ENiNbIPLd1cuClRQnhiw==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, + "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==", + "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==", + "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==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nuxt/cli": { + "version": "3.24.1", + "resolved": "https://registry.npmjs.org/@nuxt/cli/-/cli-3.24.1.tgz", + "integrity": "sha512-dWoB3gZj2H04x58QWNWpshQUxjsf0TB6Ppy7YKswS5hGtQkOlQ5k85f133+Bg50TJqzNuZ3OUMRduftppdJjrg==", + "license": "MIT", + "dependencies": { + "c12": "^3.0.3", + "chokidar": "^4.0.3", + "citty": "^0.1.6", + "clipboardy": "^4.0.0", + "consola": "^3.4.2", + "defu": "^6.1.4", + "fuse.js": "^7.1.0", + "giget": "^2.0.0", + "h3": "^1.15.1", + "httpxy": "^0.1.7", + "jiti": "^2.4.2", + "listhen": "^1.9.0", + "nypm": "^0.6.0", + "ofetch": "^1.4.1", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "perfect-debounce": "^1.0.0", + "pkg-types": "^2.1.0", + "scule": "^1.3.0", + "semver": "^7.7.1", + "std-env": "^3.8.1", + "tinyexec": "^1.0.1", + "ufo": "^1.5.4", + "youch": "^4.1.0-beta.6" + }, + "bin": { + "nuxi": "bin/nuxi.mjs", + "nuxi-ng": "bin/nuxi.mjs", + "nuxt": "bin/nuxi.mjs", + "nuxt-cli": "bin/nuxi.mjs" + }, + "engines": { + "node": "^16.10.0 || >=18.0.0" + } + }, + "node_modules/@nuxt/devalue": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@nuxt/devalue/-/devalue-2.0.2.tgz", + "integrity": "sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==", + "license": "MIT" + }, + "node_modules/@nuxt/devtools": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@nuxt/devtools/-/devtools-2.4.0.tgz", + "integrity": "sha512-iXjLoLeWfMa2qWWKRG3z6DKlKVLmbIa3zl7Y8X83BF83m7RW1xVXu6S4tVlLaTi+5tzeKIFlXHo+RO/tJVA72A==", + "license": "MIT", + "dependencies": { + "@nuxt/devtools-kit": "2.4.0", + "@nuxt/devtools-wizard": "2.4.0", + "@nuxt/kit": "^3.16.2", + "@vue/devtools-core": "^7.7.2", + "@vue/devtools-kit": "^7.7.2", + "birpc": "^2.3.0", + "consola": "^3.4.2", + "destr": "^2.0.5", + "error-stack-parser-es": "^1.0.5", + "execa": "^8.0.1", + "fast-npm-meta": "^0.4.2", + "get-port-please": "^3.1.2", + "hookable": "^5.5.3", + "image-meta": "^0.2.1", + "is-installed-globally": "^1.0.0", + "launch-editor": "^2.10.0", + "local-pkg": "^1.1.1", + "magicast": "^0.3.5", + "nypm": "^0.6.0", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "perfect-debounce": "^1.0.0", + "pkg-types": "^2.1.0", + "semver": "^7.7.1", + "simple-git": "^3.27.0", + "sirv": "^3.0.1", + "structured-clone-es": "^1.0.0", + "tinyglobby": "^0.2.12", + "vite-plugin-inspect": "^11.0.0", + "vite-plugin-vue-tracer": "^0.1.3", + "which": "^5.0.0", + "ws": "^8.18.1" + }, + "bin": { + "devtools": "cli.mjs" + }, + "peerDependencies": { + "vite": ">=6.0" + } + }, + "node_modules/@nuxt/devtools-kit": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@nuxt/devtools-kit/-/devtools-kit-2.4.0.tgz", + "integrity": "sha512-GdxdxEDN1f6uxJOPooYQTLC6X1QUe5kRs83A0PVH/uD0sqoXCjpKHOw+H0vdhkHOwOIsVIsbL+TdaF4k++p9TA==", + "license": "MIT", + "dependencies": { + "@nuxt/kit": "^3.16.2", + "@nuxt/schema": "^3.16.2", + "execa": "^8.0.1" + }, + "peerDependencies": { + "vite": ">=6.0" + } + }, + "node_modules/@nuxt/devtools-wizard": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@nuxt/devtools-wizard/-/devtools-wizard-2.4.0.tgz", + "integrity": "sha512-3/5S2zpl79rE1b/lh8M/2lDNsYiYIXXHZmCwsYPuFJA6DilLQo/VY44oq6cY0Q1up32HYB3h1Te/q3ELbsb+ag==", + "license": "MIT", + "dependencies": { + "consola": "^3.4.2", + "diff": "^7.0.0", + "execa": "^8.0.1", + "magicast": "^0.3.5", + "pathe": "^2.0.3", + "pkg-types": "^2.1.0", + "prompts": "^2.4.2", + "semver": "^7.7.1" + }, + "bin": { + "devtools-wizard": "cli.mjs" + } + }, + "node_modules/@nuxt/eslint": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@nuxt/eslint/-/eslint-1.3.0.tgz", + "integrity": "sha512-0jdXePVFIzK4firlSS9CJTa9zlyPKJ0/t1Ny2/8pkssfNEhVA1B4RQpMDuvQ40QPcgMpeCdtNhQxHaIxyD/QLg==", + "license": "MIT", + "dependencies": { + "@eslint/config-inspector": "^1.0.2", + "@nuxt/devtools-kit": "^2.3.2", + "@nuxt/eslint-config": "1.3.0", + "@nuxt/eslint-plugin": "1.3.0", + "@nuxt/kit": "^3.16.1", + "chokidar": "^4.0.3", + "eslint-flat-config-utils": "^2.0.1", + "eslint-typegen": "^2.1.0", + "find-up": "^7.0.0", + "get-port-please": "^3.1.2", + "mlly": "^1.7.4", + "pathe": "^2.0.3", + "unimport": "^4.1.3" + }, + "peerDependencies": { + "eslint": "^9.0.0", + "eslint-webpack-plugin": "^4.1.0", + "vite-plugin-eslint2": "^5.0.0" + }, + "peerDependenciesMeta": { + "eslint-webpack-plugin": { + "optional": true + }, + "vite-plugin-eslint2": { + "optional": true + } + } + }, + "node_modules/@nuxt/eslint-config": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@nuxt/eslint-config/-/eslint-config-1.3.0.tgz", + "integrity": "sha512-m0ebtmjyAiPVctBn+YijVst3WA2tQ6s/YJT4Dr33bTiSVvl+sFapxvAV+YOTyS4WECCBtjTAct61gamjbiahPg==", + "license": "MIT", + "dependencies": { + "@antfu/install-pkg": "^1.0.0", + "@clack/prompts": "^0.10.0", + "@eslint/js": "^9.23.0", + "@nuxt/eslint-plugin": "1.3.0", + "@stylistic/eslint-plugin": "^4.2.0", + "@typescript-eslint/eslint-plugin": "^8.28.0", + "@typescript-eslint/parser": "^8.28.0", + "eslint-config-flat-gitignore": "^2.1.0", + "eslint-flat-config-utils": "^2.0.1", + "eslint-merge-processors": "^2.0.0", + "eslint-plugin-import-x": "^4.9.4", + "eslint-plugin-jsdoc": "^50.6.9", + "eslint-plugin-regexp": "^2.7.0", + "eslint-plugin-unicorn": "^58.0.0", + "eslint-plugin-vue": "^10.0.0", + "eslint-processor-vue-blocks": "^2.0.0", + "globals": "^16.0.0", + "local-pkg": "^1.1.1", + "pathe": "^2.0.3", + "vue-eslint-parser": "^10.1.1" + }, + "peerDependencies": { + "eslint": "^9.0.0", + "eslint-plugin-format": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-format": { + "optional": true + } + } + }, + "node_modules/@nuxt/eslint-config/node_modules/globals": { + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-16.0.0.tgz", + "integrity": "sha512-iInW14XItCXET01CQFqudPOWP2jYMl7T+QRQT+UNcR/iQncN/F0UNpgd76iFkBPgNQb4+X3LV9tLJYzwh+Gl3A==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@nuxt/eslint-plugin": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@nuxt/eslint-plugin/-/eslint-plugin-1.3.0.tgz", + "integrity": "sha512-XrBSM81/nqMg4t4/iI2ZzSWlqz6v2IHmgQHobVuRASFI4b4fPRMoAl46CEGoDs8TgK7RBOJ1BziJ64c7Icos0g==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "^8.28.0", + "@typescript-eslint/utils": "^8.28.0" + }, + "peerDependencies": { + "eslint": "^9.0.0" + } + }, + "node_modules/@nuxt/fonts": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/@nuxt/fonts/-/fonts-0.11.1.tgz", + "integrity": "sha512-WRrJp0n+Hk9wF2W7aPGfYLxvQYn4Yxnf1+LtG0lORMrwM7smo9OSdc1+2WyDGZzP3ySnqjvN98OBZrGAQrmnIg==", + "license": "MIT", + "dependencies": { + "@nuxt/devtools-kit": "^2.3.2", + "@nuxt/kit": "^3.16.2", + "consola": "^3.4.2", + "css-tree": "^3.1.0", + "defu": "^6.1.4", + "esbuild": "^0.25.2", + "fontaine": "^0.5.0", + "h3": "^1.15.1", + "jiti": "^2.4.2", + "magic-regexp": "^0.8.0", + "magic-string": "^0.30.17", + "node-fetch-native": "^1.6.6", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "sirv": "^3.0.1", + "tinyglobby": "^0.2.12", + "ufo": "^1.5.4", + "unifont": "^0.1.7", + "unplugin": "^2.2.2", + "unstorage": "^1.15.0" + } + }, + "node_modules/@nuxt/fonts/node_modules/css-tree": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz", + "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.12.2", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/@nuxt/fonts/node_modules/mdn-data": { + "version": "2.12.2", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz", + "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", + "license": "CC0-1.0" + }, + "node_modules/@nuxt/icon": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/@nuxt/icon/-/icon-1.12.0.tgz", + "integrity": "sha512-aAEq4NQzRXmfR6ajLvA8tuD/5pxaOg/3VzIKqQS68R3D2fGD1pAitTrJAm4A3RX2TnrRMSoYoNw34IyVE5w1dg==", + "license": "MIT", + "dependencies": { + "@iconify/collections": "^1.0.536", + "@iconify/types": "^2.0.0", + "@iconify/utils": "^2.3.0", + "@iconify/vue": "^4.3.0", + "@nuxt/devtools-kit": "^2.3.2", + "@nuxt/kit": "^3.16.2", + "consola": "^3.4.2", + "local-pkg": "^1.1.1", + "mlly": "^1.7.4", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "picomatch": "^4.0.2", + "std-env": "^3.9.0", + "tinyglobby": "^0.2.12" + } + }, + "node_modules/@nuxt/image": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@nuxt/image/-/image-1.10.0.tgz", + "integrity": "sha512-/B58GeEmme7bkmQUrXzEw8P9sJb9BkMaYZqLDtq8ZdDLEddE3P4nVya8RQPB+p4b7EdqWajpPqdy1A2ZPLev/A==", + "license": "MIT", + "dependencies": { + "@nuxt/kit": "^3.16.0", + "consola": "^3.4.2", + "defu": "^6.1.4", + "h3": "^1.15.1", + "image-meta": "^0.2.1", + "knitwork": "^1.2.0", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "std-env": "^3.8.1", + "ufo": "^1.5.4" + }, + "engines": { + "node": ">=18.20.6" + }, + "optionalDependencies": { + "ipx": "^2.1.0" + } + }, + "node_modules/@nuxt/kit": { + "version": "3.16.2", + "resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.16.2.tgz", + "integrity": "sha512-K1SAUo2vweTfudKZzjKsZ5YJoxPLTspR5qz5+G61xtZreLpsdpDYfBseqsIAl5VFLJuszeRpWQ01jP9LfQ6Ksw==", + "license": "MIT", + "dependencies": { + "c12": "^3.0.2", + "consola": "^3.4.2", + "defu": "^6.1.4", + "destr": "^2.0.3", + "errx": "^0.1.0", + "exsolve": "^1.0.4", + "globby": "^14.1.0", + "ignore": "^7.0.3", + "jiti": "^2.4.2", + "klona": "^2.0.6", + "knitwork": "^1.2.0", + "mlly": "^1.7.4", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "pkg-types": "^2.1.0", + "scule": "^1.3.0", + "semver": "^7.7.1", + "std-env": "^3.8.1", + "ufo": "^1.5.4", + "unctx": "^2.4.1", + "unimport": "^4.1.3", + "untyped": "^2.0.0" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/@nuxt/schema": { + "version": "3.16.2", + "resolved": "https://registry.npmjs.org/@nuxt/schema/-/schema-3.16.2.tgz", + "integrity": "sha512-2HZPM372kuI/uw9VU/hOoYuzv803oZAtyoEKC5dQCQTKAQ293AjypF3WljMXUSReFS/hcbBSgGzYUPHr3Qo+pg==", + "license": "MIT", + "dependencies": { + "consola": "^3.4.2", + "defu": "^6.1.4", + "pathe": "^2.0.3", + "std-env": "^3.8.1" + }, + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/@nuxt/telemetry": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/@nuxt/telemetry/-/telemetry-2.6.6.tgz", + "integrity": "sha512-Zh4HJLjzvm3Cq9w6sfzIFyH9ozK5ePYVfCUzzUQNiZojFsI2k1QkSBrVI9BGc6ArKXj/O6rkI6w7qQ+ouL8Cag==", + "license": "MIT", + "dependencies": { + "@nuxt/kit": "^3.15.4", + "citty": "^0.1.6", + "consola": "^3.4.2", + "destr": "^2.0.3", + "dotenv": "^16.4.7", + "git-url-parse": "^16.0.1", + "is-docker": "^3.0.0", + "ofetch": "^1.4.1", + "package-manager-detector": "^1.1.0", + "pathe": "^2.0.3", + "rc9": "^2.1.2", + "std-env": "^3.8.1" + }, + "bin": { + "nuxt-telemetry": "bin/nuxt-telemetry.mjs" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/@nuxt/test-utils": { + "version": "3.17.2", + "resolved": "https://registry.npmjs.org/@nuxt/test-utils/-/test-utils-3.17.2.tgz", + "integrity": "sha512-i1NiWsJx8sv8Zg8z3WD7ITehMi9s8DaR6ArgmDHaKkQ6RJSaVhrPKyGBTv3gzdoF8CHUKa3MNhdX62JWblvLMg==", + "license": "MIT", + "dependencies": { + "@nuxt/kit": "^3.16.0", + "@nuxt/schema": "^3.16.0", + "c12": "^3.0.2", + "consola": "^3.4.0", + "defu": "^6.1.4", + "destr": "^2.0.3", + "estree-walker": "^3.0.3", + "fake-indexeddb": "^6.0.0", + "get-port-please": "^3.1.2", + "h3": "^1.15.1", + "local-pkg": "^1.1.1", + "magic-string": "^0.30.17", + "node-fetch-native": "^1.6.5", + "node-mock-http": "^1.0.0", + "ofetch": "^1.4.1", + "pathe": "^2.0.3", + "perfect-debounce": "^1.0.0", + "radix3": "^1.1.2", + "scule": "^1.3.0", + "std-env": "^3.8.1", + "tinyexec": "^0.3.2", + "ufo": "^1.5.4", + "unplugin": "^2.2.0", + "vite": "^6.2.1", + "vitest-environment-nuxt": "^1.0.1", + "vue": "^3.5.13" + }, + "engines": { + "node": "^18.20.5 || ^20.9.0 || ^22.0.0 || >=23.0.0" + }, + "peerDependencies": { + "@cucumber/cucumber": "^10.3.1 || ^11.0.0", + "@jest/globals": "^29.5.0", + "@playwright/test": "^1.43.1", + "@testing-library/vue": "^7.0.0 || ^8.0.1", + "@vue/test-utils": "^2.4.2", + "happy-dom": "^9.10.9 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0", + "jsdom": "^22.0.0 || ^23.0.0 || ^24.0.0 || ^25.0.0 || ^26.0.0", + "playwright-core": "^1.43.1", + "vitest": "^0.34.6 || ^1.0.0 || ^2.0.0 || ^3.0.0" + }, + "peerDependenciesMeta": { + "@cucumber/cucumber": { + "optional": true + }, + "@jest/globals": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "@testing-library/vue": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "@vue/test-utils": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + }, + "playwright-core": { + "optional": true + }, + "vitest": { + "optional": true + } + } + }, + "node_modules/@nuxt/test-utils/node_modules/tinyexec": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", + "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", + "license": "MIT" + }, + "node_modules/@nuxt/vite-builder": { + "version": "3.16.2", + "resolved": "https://registry.npmjs.org/@nuxt/vite-builder/-/vite-builder-3.16.2.tgz", + "integrity": "sha512-HjK3iZb5GAC4hADOkl2ayn2uNUG4K4qizJ7ud4crHLPw6WHPeT/RhB3j7PpsyRftBnHhlZCsL4Gj/i3rmdcVJw==", + "license": "MIT", + "dependencies": { + "@nuxt/kit": "3.16.2", + "@rollup/plugin-replace": "^6.0.2", + "@vitejs/plugin-vue": "^5.2.3", + "@vitejs/plugin-vue-jsx": "^4.1.2", + "autoprefixer": "^10.4.21", + "consola": "^3.4.2", + "cssnano": "^7.0.6", + "defu": "^6.1.4", + "esbuild": "^0.25.2", + "escape-string-regexp": "^5.0.0", + "exsolve": "^1.0.4", + "externality": "^1.0.2", + "get-port-please": "^3.1.2", + "h3": "^1.15.1", + "jiti": "^2.4.2", + "knitwork": "^1.2.0", + "magic-string": "^0.30.17", + "mlly": "^1.7.4", + "mocked-exports": "^0.1.1", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "perfect-debounce": "^1.0.0", + "pkg-types": "^2.1.0", + "postcss": "^8.5.3", + "rollup-plugin-visualizer": "^5.14.0", + "std-env": "^3.8.1", + "ufo": "^1.5.4", + "unenv": "^2.0.0-rc.15", + "unplugin": "^2.2.2", + "vite": "^6.2.4", + "vite-node": "^3.1.1", + "vite-plugin-checker": "^0.9.1", + "vue-bundle-renderer": "^2.1.1" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0.0" + }, + "peerDependencies": { + "vue": "^3.3.4" + } + }, + "node_modules/@nuxtjs/apollo": { + "version": "5.0.0-alpha.14", + "resolved": "https://registry.npmjs.org/@nuxtjs/apollo/-/apollo-5.0.0-alpha.14.tgz", + "integrity": "sha512-Mri3ZV2+d4u15Uk9u97RuKnP8XglScBKsUHQoyzDubwmJ7RwzSdCTb5gkQ5WnkzgJThnlS55y8M1F49rMjY09g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@apollo/client": "^3.9.5", + "@nuxt/kit": "^3.10.3", + "@rollup/plugin-graphql": "^2.0.4", + "@vue/apollo-composable": "^4.0.1", + "@vue/apollo-option": "^4.0.0", + "defu": "^6.1.4", + "destr": "^2.0.3", + "graphql": "^16.8.1", + "graphql-tag": "^2.12.6", + "graphql-ws": "^5.15.0", + "jiti": "^1.21.0", + "ohash": "^1.1.3" + } + }, + "node_modules/@nuxtjs/apollo/node_modules/@vue/apollo-composable": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@vue/apollo-composable/-/apollo-composable-4.2.2.tgz", + "integrity": "sha512-5j+Jl07Gemz5vmuS8u/FfWtYgr04Rh0rjQ5HBv6DZDP7d+pvQfsCIRgX5adJoZJcznJLsQ0JupO/mZmRCBWGaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "throttle-debounce": "^5.0.0", + "ts-essentials": "^9.4.0", + "vue-demi": "^0.14.6" + }, + "peerDependencies": { + "@apollo/client": "^3.4.13", + "@vue/composition-api": "^1.0.0", + "graphql": ">=15", + "vue": "^2.6.0 || ^3.1.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/@nuxtjs/apollo/node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/@nuxtjs/apollo/node_modules/ohash": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-1.1.6.tgz", + "integrity": "sha512-TBu7PtV8YkAZn0tSxobKY2n2aAQva936lhRrj6957aDaCf9IEtqsKbgMzXE/F/sjqYOwmrukeORHNLe5glk7Cg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@nuxtjs/apollo/node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/@nuxtjs/i18n": { + "version": "9.5.3", + "resolved": "https://registry.npmjs.org/@nuxtjs/i18n/-/i18n-9.5.3.tgz", + "integrity": "sha512-pw8xU6PFzCop8tYts5IqqoL4F5eol18Xg+0wgVeptlzdki4LR0NnNQkO5nHhwsKUK8e+g8+Efc6ppqKdTqPGig==", + "license": "MIT", + "dependencies": { + "@intlify/h3": "^0.6.1", + "@intlify/shared": "^10.0.7", + "@intlify/unplugin-vue-i18n": "^6.0.5", + "@intlify/utils": "^0.13.0", + "@miyaneee/rollup-plugin-json5": "^1.2.0", + "@nuxt/kit": "^3.16.2", + "@oxc-parser/wasm": "^0.60.0", + "@rollup/plugin-yaml": "^4.1.2", + "@vue/compiler-sfc": "^3.5.13", + "debug": "^4.4.0", + "defu": "^6.1.4", + "esbuild": "^0.25.1", + "estree-walker": "^3.0.3", + "h3": "^1.15.1", + "knitwork": "^1.2.0", + "magic-string": "^0.30.17", + "mlly": "^1.7.4", + "oxc-parser": "^0.61.2", + "pathe": "^2.0.3", + "typescript": "^5.6.2", + "ufo": "^1.5.4", + "unplugin": "^2.2.2", + "unplugin-vue-router": "^0.12.0", + "vue-i18n": "^10.0.7", + "vue-router": "^4.5.0" + }, + "engines": { + "node": ">=18.12.0" + }, + "funding": { + "url": "https://github.com/sponsors/bobbiegoede" + } + }, + "node_modules/@nuxtjs/i18n/node_modules/@oxc-parser/binding-darwin-arm64": { + "version": "0.61.2", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-darwin-arm64/-/binding-darwin-arm64-0.61.2.tgz", + "integrity": "sha512-xpDuwawMDCHg3plbSjpMbrhNTzO1AlvvHqsUOTE3WDmv5K7fFD72f3Pl+SxPJ4D/IhMdskec1B5ZfZHM1iAFmQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@nuxtjs/i18n/node_modules/@oxc-parser/binding-darwin-x64": { + "version": "0.61.2", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-darwin-x64/-/binding-darwin-x64-0.61.2.tgz", + "integrity": "sha512-1zjghOALDDhg5mPJgQfoud/bLOxD3M9n8l2LxXK4NngxGh3xXq1K7vAs2dzDnwZI6FaStrrBMDJSocT2hggiLg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@nuxtjs/i18n/node_modules/@oxc-parser/binding-linux-arm-gnueabihf": { + "version": "0.61.2", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.61.2.tgz", + "integrity": "sha512-OppSdOE7BAHfx/hNbsS4tf+CPCEWEXeEB/4tJKcv6qysZKsTD6XXWUzn2F7KR7TFNSzA0hPjnZyezjFgo+xvcQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@nuxtjs/i18n/node_modules/@oxc-parser/binding-linux-arm64-gnu": { + "version": "0.61.2", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.61.2.tgz", + "integrity": "sha512-CqhKWDvVr4rZpi8Evh/K7FKwn9UnPhF0F0ivF+CsFCMOaS5egalmFRRybQk1QuwGq1XjTA3D8puqvlF0p82+ew==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@nuxtjs/i18n/node_modules/@oxc-parser/binding-linux-arm64-musl": { + "version": "0.61.2", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.61.2.tgz", + "integrity": "sha512-wLtzWy6EyMf7F83pcJhanolaQ7xnwnVAj2wjdJ52qgX4oQjqZZUo6Rk/LE2iY8Aq/R2Bx2yREFeIC4R1kjtB0A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@nuxtjs/i18n/node_modules/@oxc-parser/binding-linux-x64-gnu": { + "version": "0.61.2", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.61.2.tgz", + "integrity": "sha512-aJ+g/pDcOeqfB2bVZkUjHlCBL8H7lsgkuYVGKKLYxN/oLjrt2Jf/BVu6fL3NxmSSaFmtHKowDgoRAjiKwxQWEQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@nuxtjs/i18n/node_modules/@oxc-parser/binding-linux-x64-musl": { + "version": "0.61.2", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-x64-musl/-/binding-linux-x64-musl-0.61.2.tgz", + "integrity": "sha512-PosnNyxTqCiMTgva5w695p3ooCcFU8tU+c+JnGgkBgD8pKTbV6fwn8dc4GlcgyyLaM1rD+zi/s+4ooTVML8iIA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@nuxtjs/i18n/node_modules/@oxc-parser/binding-wasm32-wasi": { + "version": "0.61.2", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-wasm32-wasi/-/binding-wasm32-wasi-0.61.2.tgz", + "integrity": "sha512-zOxdLDItMXeB1GdVCtOOW+aC+Ra6C4E1ivT4rbhaaVe70RsCRa2fGmNC0divvgfQsL2eGBkCuB4d4N9DjfhK4Q==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^0.2.7" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@nuxtjs/i18n/node_modules/@oxc-parser/binding-win32-arm64-msvc": { + "version": "0.61.2", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.61.2.tgz", + "integrity": "sha512-E7VMrb4XF748hyzIax2KV7TEfi27SfXoi/BH5guiBicSef/31qwHRdKCh708lmIYmbeEJ9D0wO/25K6dvTl8QQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@nuxtjs/i18n/node_modules/@oxc-parser/binding-win32-x64-msvc": { + "version": "0.61.2", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.61.2.tgz", + "integrity": "sha512-GtRVVz4DGF94MzlJ7xCIpITu6WKYdTqWc2cqMaJEzYDC8EsHjNkfbGhmawhyodFFuTfWqPAjJecIvvAnfMLpxw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@nuxtjs/i18n/node_modules/@oxc-project/types": { + "version": "0.61.2", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.61.2.tgz", + "integrity": "sha512-rfuwJwvwn9MRthHNXlSo9Eka/u7gC0MhnWAoX3BhE1+rwPOl22nq0K0Y997Hof0tHCOuD7H3/Z8HTfCVhB4c5Q==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Boshen" + } + }, + "node_modules/@nuxtjs/i18n/node_modules/oxc-parser": { + "version": "0.61.2", + "resolved": "https://registry.npmjs.org/oxc-parser/-/oxc-parser-0.61.2.tgz", + "integrity": "sha512-ZJnAP7VLQhqqnfku7+gssTwmbQyfbZ552Vly4O2BMHkvDwfwLlPtAIYjMq57Lcj5HLmopI0oZlk7xTSML/YsZA==", + "license": "MIT", + "dependencies": { + "@oxc-project/types": "^0.61.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/Boshen" + }, + "optionalDependencies": { + "@oxc-parser/binding-darwin-arm64": "0.61.2", + "@oxc-parser/binding-darwin-x64": "0.61.2", + "@oxc-parser/binding-linux-arm-gnueabihf": "0.61.2", + "@oxc-parser/binding-linux-arm64-gnu": "0.61.2", + "@oxc-parser/binding-linux-arm64-musl": "0.61.2", + "@oxc-parser/binding-linux-x64-gnu": "0.61.2", + "@oxc-parser/binding-linux-x64-musl": "0.61.2", + "@oxc-parser/binding-wasm32-wasi": "0.61.2", + "@oxc-parser/binding-win32-arm64-msvc": "0.61.2", + "@oxc-parser/binding-win32-x64-msvc": "0.61.2" + } + }, + "node_modules/@oxc-parser/binding-darwin-arm64": { + "version": "0.56.5", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-darwin-arm64/-/binding-darwin-arm64-0.56.5.tgz", + "integrity": "sha512-rj4WZqQVJQgLnGnDu2ciIOC5SqcBPc4x11RN0NwuedSGzny5mtBdNVLwt0+8iB15lIjrOKg5pjYJ8GQVPca5HA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@oxc-parser/binding-darwin-x64": { + "version": "0.56.5", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-darwin-x64/-/binding-darwin-x64-0.56.5.tgz", + "integrity": "sha512-Rr7aMkqcxGIM6fgkpaj9SJj0u1O1g+AT7mJwmdi5PLSQRPR4CkDKfztEnAj5k+d2blWvh9nPZH8G0OCwxIHk1Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@oxc-parser/binding-linux-arm-gnueabihf": { + "version": "0.56.5", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.56.5.tgz", + "integrity": "sha512-jcFCThrWUt5k1GM43tdmI1m2dEnWUPPHHTWKBJbZBXzXLrJJzkqv5OU87Spf1004rYj9swwpa13kIldFwMzglA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@oxc-parser/binding-linux-arm64-gnu": { + "version": "0.56.5", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.56.5.tgz", + "integrity": "sha512-zo/9RDgWvugKxCpHHcAC5EW0AqoEvODJ4Iv4aT1Xonv6kcydbyPSXJBQhhZUvTXTAFIlQKl6INHl+Xki9Qs3fw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@oxc-parser/binding-linux-arm64-musl": { + "version": "0.56.5", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.56.5.tgz", + "integrity": "sha512-SCIqrL5apVbrtMoqOpKX/Ez+c46WmW0Tyhtu+Xby281biH+wYu70m+fux9ZsGmbHc2ojd4FxUcaUdCZtb5uTOQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@oxc-parser/binding-linux-x64-gnu": { + "version": "0.56.5", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.56.5.tgz", + "integrity": "sha512-I2mpX35NWo83hay4wrnzFLk3VuGK1BBwHaqvEdqsCode8iG8slYJRJPICVbCEWlkR3rotlTQ+608JcRU0VqZ5Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@oxc-parser/binding-linux-x64-musl": { + "version": "0.56.5", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-x64-musl/-/binding-linux-x64-musl-0.56.5.tgz", + "integrity": "sha512-xfzUHGYOh3PGWZdBuY5r1czvE8EGWPAmhTWHqkw3/uAfUVWN/qrrLjMojiaiWyUgl/9XIFg05m5CJH9dnngh5Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@oxc-parser/binding-wasm32-wasi": { + "version": "0.56.5", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-wasm32-wasi/-/binding-wasm32-wasi-0.56.5.tgz", + "integrity": "sha512-+z3Ofmc1v5kcu8fXgG5vn7T1f52P47ceTTmTXsm5HPY7rq5EMYRUaBnxH6cesXwY1OVVCwYlIZbCiy8Pm1w8zQ==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^0.2.7" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@oxc-parser/binding-win32-arm64-msvc": { + "version": "0.56.5", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.56.5.tgz", + "integrity": "sha512-pRg8QrbMh8PgnXBreiONoJBR306u+JN19BXQC7oKIaG4Zxt9Mn8XIyuhUv3ytqjLudSiG2ERWQUoCGLs+yfW0A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@oxc-parser/binding-win32-x64-msvc": { + "version": "0.56.5", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.56.5.tgz", + "integrity": "sha512-VALZNcuyw/6rwsxOACQ2YS6rey2d/ym4cNfXqJrHB/MZduAPj4xvij72gHGu3Ywm31KVGLVWk/mrMRiM9CINcA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@oxc-parser/wasm": { + "version": "0.60.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/wasm/-/wasm-0.60.0.tgz", + "integrity": "sha512-Dkf9/D87WGBCW3L0+1DtpAfL4SrNsgeRvxwjpKCtbH7Kf6K+pxrT0IridaJfmWKu1Ml+fDvj+7HEyBcfUC/TXQ==", + "license": "MIT", + "dependencies": { + "@oxc-project/types": "^0.60.0" + }, + "funding": { + "url": "https://github.com/sponsors/Boshen" + } + }, + "node_modules/@oxc-project/types": { + "version": "0.60.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.60.0.tgz", + "integrity": "sha512-prhfNnb3ATFHOCv7mzKFfwLij5RzoUz6Y1n525ZhCEqfq5wreCXL+DyVoq3ShukPo7q45ZjYIdjFUgjj+WKzng==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Boshen" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-wasm": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-wasm/-/watcher-wasm-2.5.1.tgz", + "integrity": "sha512-RJxlQQLkaMMIuWRozy+z2vEqbaQlCuaCgVZIUCzQLYggY22LZbP5Y1+ia+FD724Ids9e+XIyOLXLrLgQSHIthw==", + "bundleDependencies": [ + "napi-wasm" + ], + "license": "MIT", + "dependencies": { + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "napi-wasm": "^1.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-wasm/node_modules/napi-wasm": { + "version": "1.1.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@pinia/nuxt": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pinia/nuxt/-/nuxt-0.11.0.tgz", + "integrity": "sha512-QGFlUAkeVAhPCTXacrtNP4ti24sGEleVzmxcTALY9IkS6U5OUox7vmNL1pkqBeW39oSNq/UC5m40ofDEPHB1fg==", + "license": "MIT", + "dependencies": { + "@nuxt/kit": "^3.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "pinia": "^3.0.2" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pkgr/core": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.4.tgz", + "integrity": "sha512-ROFF39F6ZrnzSUEmQQZUar0Jt4xVoP9WnDRdWwF4NNcXs3xBTLgBUDoOwW141y1jP+S8nahIbdxbFC7IShw9Iw==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/pkgr" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.29", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", + "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", + "license": "MIT" + }, + "node_modules/@poppinss/colors": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@poppinss/colors/-/colors-4.1.4.tgz", + "integrity": "sha512-FA+nTU8p6OcSH4tLDY5JilGYr1bVWHpNmcLr7xmMEdbWmKHa+3QZ+DqefrXKmdjO/brHTnQZo20lLSjaO7ydog==", + "license": "MIT", + "dependencies": { + "kleur": "^4.1.5" + }, + "engines": { + "node": ">=18.16.0" + } + }, + "node_modules/@poppinss/colors/node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@poppinss/dumper": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@poppinss/dumper/-/dumper-0.6.3.tgz", + "integrity": "sha512-iombbn8ckOixMtuV1p3f8jN6vqhXefNjJttoPaJDMeIk/yIGhkkL3OrHkEjE9SRsgoAx1vBUU2GtgggjvA5hCA==", + "license": "MIT", + "dependencies": { + "@poppinss/colors": "^4.1.4", + "@sindresorhus/is": "^7.0.1", + "supports-color": "^10.0.0" + } + }, + "node_modules/@poppinss/exception": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@poppinss/exception/-/exception-1.2.1.tgz", + "integrity": "sha512-aQypoot0HPSJa6gDPEPTntc1GT6QINrSbgRlRhadGW2WaYqUK3tK4Bw9SBMZXhmxd3GeAlZjVcODHgiu+THY7A==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@rollup/plugin-alias": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-5.1.1.tgz", + "integrity": "sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-commonjs": { + "version": "28.0.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-28.0.3.tgz", + "integrity": "sha512-pyltgilam1QPdn+Zd9gaCfOLcnjMEJ9gV+bTw6/r73INdvzf1ah9zLIJBm+kW7R6IUFIQ1YO+VqZtYxZNWFPEQ==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "commondir": "^1.0.1", + "estree-walker": "^2.0.2", + "fdir": "^6.2.0", + "is-reference": "1.2.1", + "magic-string": "^0.30.3", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=16.0.0 || 14 >= 14.17" + }, + "peerDependencies": { + "rollup": "^2.68.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-commonjs/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==", + "license": "MIT" + }, + "node_modules/@rollup/plugin-graphql": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@rollup/plugin-graphql/-/plugin-graphql-2.0.5.tgz", + "integrity": "sha512-NMx9uVIheYMOQHV9Aann0sk/2+henT8T5JUbHneOvbD3iUrVUC7AaZ1B1ELJ/1vhqUe2OQIkRtGHzOQwBLoCvg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "graphql-tag": "^2.12.6" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "graphql": ">=0.9.0", + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-inject": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-5.0.5.tgz", + "integrity": "sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-inject/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==", + "license": "MIT" + }, + "node_modules/@rollup/plugin-json": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-6.1.0.tgz", + "integrity": "sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.1.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-16.0.1.tgz", + "integrity": "sha512-tk5YCxJWIG81umIvNkSod2qK5KyQW19qcBF/B78n1bjtOON6gzKoVeSzAE8yHCZEDmqkHKkxplExA8KzdJLJpA==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-6.0.2.tgz", + "integrity": "sha512-7QaYCf8bqF04dOy7w/eHmJeNExxTYwvKAmlSAH/EaWWUzbT0h5sbF6bktFoX/0F/0qwng5/dWFMyf3gzaM8DsQ==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "magic-string": "^0.30.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-terser": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.4.tgz", + "integrity": "sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==", + "license": "MIT", + "dependencies": { + "serialize-javascript": "^6.0.1", + "smob": "^1.0.0", + "terser": "^5.17.4" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-yaml": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-yaml/-/plugin-yaml-4.1.2.tgz", + "integrity": "sha512-RpupciIeZMUqhgFE97ba0s98mOFS7CWzN3EJNhJkqSv9XLlWYtwVdtE6cDw6ASOF/sZVFS7kRJXftaqM2Vakdw==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "js-yaml": "^4.1.0", + "tosource": "^2.0.0-alpha.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.4.tgz", + "integrity": "sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils/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==", + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.0.tgz", + "integrity": "sha512-+Fbls/diZ0RDerhE8kyC6hjADCXA1K4yVNlH0EYfd2XjyH0UGgzaQ8MlT0pCXAThfxv3QUAczHaL+qSv1E4/Cg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.0.tgz", + "integrity": "sha512-PPA6aEEsTPRz+/4xxAmaoWDqh67N7wFbgFUJGMnanCFs0TV99M0M8QhhaSCks+n6EbQoFvLQgYOGXxlMGQe/6w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.0.tgz", + "integrity": "sha512-GwYOcOakYHdfnjjKwqpTGgn5a6cUX7+Ra2HeNj/GdXvO2VJOOXCiYYlRFU4CubFM67EhbmzLOmACKEfvp3J1kQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.0.tgz", + "integrity": "sha512-CoLEGJ+2eheqD9KBSxmma6ld01czS52Iw0e2qMZNpPDlf7Z9mj8xmMemxEucinev4LgHalDPczMyxzbq+Q+EtA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.0.tgz", + "integrity": "sha512-r7yGiS4HN/kibvESzmrOB/PxKMhPTlz+FcGvoUIKYoTyGd5toHp48g1uZy1o1xQvybwwpqpe010JrcGG2s5nkg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.0.tgz", + "integrity": "sha512-mVDxzlf0oLzV3oZOr0SMJ0lSDd3xC4CmnWJ8Val8isp9jRGl5Dq//LLDSPFrasS7pSm6m5xAcKaw3sHXhBjoRw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.0.tgz", + "integrity": "sha512-y/qUMOpJxBMy8xCXD++jeu8t7kzjlOCkoxxajL58G62PJGBZVl/Gwpm7JK9+YvlB701rcQTzjUZ1JgUoPTnoQA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.0.tgz", + "integrity": "sha512-GoCsPibtVdJFPv/BOIvBKO/XmwZLwaNWdyD8TKlXuqp0veo2sHE+A/vpMQ5iSArRUz/uaoj4h5S6Pn0+PdhRjg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.0.tgz", + "integrity": "sha512-L5ZLphTjjAD9leJzSLI7rr8fNqJMlGDKlazW2tX4IUF9P7R5TMQPElpH82Q7eNIDQnQlAyiNVfRPfP2vM5Avvg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.0.tgz", + "integrity": "sha512-ATZvCRGCDtv1Y4gpDIXsS+wfFeFuLwVxyUBSLawjgXK2tRE6fnsQEkE4csQQYWlBlsFztRzCnBvWVfcae/1qxQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.0.tgz", + "integrity": "sha512-wG9e2XtIhd++QugU5MD9i7OnpaVb08ji3P1y/hNbxrQ3sYEelKJOq1UJ5dXczeo6Hj2rfDEL5GdtkMSVLa/AOg==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.0.tgz", + "integrity": "sha512-vgXfWmj0f3jAUvC7TZSU/m/cOE558ILWDzS7jBhiCAFpY2WEBn5jqgbqvmzlMjtp8KlLcBlXVD2mkTSEQE6Ixw==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.0.tgz", + "integrity": "sha512-uJkYTugqtPZBS3Z136arevt/FsKTF/J9dEMTX/cwR7lsAW4bShzI2R0pJVw+hcBTWF4dxVckYh72Hk3/hWNKvA==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.0.tgz", + "integrity": "sha512-rKmSj6EXQRnhSkE22+WvrqOqRtk733x3p5sWpZilhmjnkHkpeCgWsFFo0dGnUGeA+OZjRl3+VYq+HyCOEuwcxQ==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.0.tgz", + "integrity": "sha512-SpnYlAfKPOoVsQqmTFJ0usx0z84bzGOS9anAC0AZ3rdSo3snecihbhFTlJZ8XMwzqAcodjFU4+/SM311dqE5Sw==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.0.tgz", + "integrity": "sha512-RcDGMtqF9EFN8i2RYN2W+64CdHruJ5rPqrlYw+cgM3uOVPSsnAQps7cpjXe9be/yDp8UC7VLoCoKC8J3Kn2FkQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.0.tgz", + "integrity": "sha512-HZvjpiUmSNx5zFgwtQAV1GaGazT2RWvqeDi0hV+AtC8unqqDSsaFjPxfsO6qPtKRRg25SisACWnJ37Yio8ttaw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.0.tgz", + "integrity": "sha512-UtZQQI5k/b8d7d3i9AZmA/t+Q4tk3hOC0tMOMSq2GlMYOfxbesxG4mJSeDp0EHs30N9bsfwUvs3zF4v/RzOeTQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.0.tgz", + "integrity": "sha512-+m03kvI2f5syIqHXCZLPVYplP8pQch9JHyXKZ3AGMKlg8dCyr2PKHjwRLiW53LTrN/Nc3EqHOKxUxzoSPdKddA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.0.tgz", + "integrity": "sha512-lpPE1cLfP5oPzVjKMx10pgBmKELQnFJXHgvtHCtuJWOv8MxqdEIMNtgHgBFf7Ea2/7EuVwa9fodWUfXAlXZLZQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@sindresorhus/is": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.0.1.tgz", + "integrity": "sha512-QWLl2P+rsCJeofkDNIT3WFmb6NrRud1SUYW8dIhXK/46XFV8Q/g7Bsvib0Askb0reRLe+WYPeeE+l5cH7SlkuQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@sindresorhus/merge-streams": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", + "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@speed-highlight/core": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@speed-highlight/core/-/core-1.2.7.tgz", + "integrity": "sha512-0dxmVj4gxg3Jg879kvFS/msl4s9F3T9UXC1InxgOf7t5NvcPD97u/WTA5vL/IxWHMn7qSxBozqrnnE2wvl1m8g==", + "license": "CC0-1.0" + }, + "node_modules/@stylistic/eslint-plugin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-4.2.0.tgz", + "integrity": "sha512-8hXezgz7jexGHdo5WN6JBEIPHCSFyyU4vgbxevu4YLVS5vl+sxqAAGyXSzfNDyR6xMNSH5H1x67nsXcYMOHtZA==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/utils": "^8.23.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "estraverse": "^5.3.0", + "picomatch": "^4.0.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "eslint": ">=9.0.0" + } + }, + "node_modules/@swc/helpers": { + "version": "0.5.17", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.17.tgz", + "integrity": "sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "license": "ISC", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@tybys/wasm-util": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz", + "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/doctrine": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@types/doctrine/-/doctrine-0.0.9.tgz", + "integrity": "sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==", + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", + "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==", + "license": "MIT" + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "license": "MIT" + }, + "node_modules/@types/parse-path": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/parse-path/-/parse-path-7.0.3.tgz", + "integrity": "sha512-LriObC2+KYZD3FzCrgWGv/qufdUy4eXrxcLgQMfYXgPbLIecKIsVBaQgUPmxSSLcjmYbDTQbMgr6qr6l/eb7Bg==", + "license": "MIT" + }, + "node_modules/@types/resolve": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.30.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.30.1.tgz", + "integrity": "sha512-v+VWphxMjn+1t48/jO4t950D6KR8JaJuNXzi33Ve6P8sEmPr5k6CEXjdGwT6+LodVnEa91EQCtwjWNUCPweo+Q==", + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.30.1", + "@typescript-eslint/type-utils": "8.30.1", + "@typescript-eslint/utils": "8.30.1", + "@typescript-eslint/visitor-keys": "8.30.1", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.0.1" + }, + "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.0.0 || ^8.0.0-alpha.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.30.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.30.1.tgz", + "integrity": "sha512-H+vqmWwT5xoNrXqWs/fesmssOW70gxFlgcMlYcBaWNPIEWDgLa4W9nkSPmhuOgLnXq9QYgkZ31fhDyLhleCsAg==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.30.1", + "@typescript-eslint/types": "8.30.1", + "@typescript-eslint/typescript-estree": "8.30.1", + "@typescript-eslint/visitor-keys": "8.30.1", + "debug": "^4.3.4" + }, + "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 <5.9.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.30.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.30.1.tgz", + "integrity": "sha512-+C0B6ChFXZkuaNDl73FJxRYT0G7ufVPOSQkqkpM/U198wUwUFOtgo1k/QzFh1KjpBitaK7R1tgjVz6o9HmsRPg==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.30.1", + "@typescript-eslint/visitor-keys": "8.30.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.30.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.30.1.tgz", + "integrity": "sha512-64uBF76bfQiJyHgZISC7vcNz3adqQKIccVoKubyQcOnNcdJBvYOILV1v22Qhsw3tw3VQu5ll8ND6hycgAR5fEA==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "8.30.1", + "@typescript-eslint/utils": "8.30.1", + "debug": "^4.3.4", + "ts-api-utils": "^2.0.1" + }, + "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 <5.9.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.30.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.30.1.tgz", + "integrity": "sha512-81KawPfkuulyWo5QdyG/LOKbspyyiW+p4vpn4bYO7DM/hZImlVnFwrpCTnmNMOt8CvLRr5ojI9nU1Ekpw4RcEw==", + "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.30.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.30.1.tgz", + "integrity": "sha512-kQQnxymiUy9tTb1F2uep9W6aBiYODgq5EMSk6Nxh4Z+BDUoYUSa029ISs5zTzKBFnexQEh71KqwjKnRz58lusQ==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.30.1", + "@typescript-eslint/visitor-keys": "8.30.1", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^2.0.1" + }, + "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 <5.9.0" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.30.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.30.1.tgz", + "integrity": "sha512-T/8q4R9En2tcEsWPQgB5BQ0XJVOtfARcUvOa8yJP3fh9M/mXraLxZrkCfGb6ChrO/V3W+Xbd04RacUEqk1CFEQ==", + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.30.1", + "@typescript-eslint/types": "8.30.1", + "@typescript-eslint/typescript-estree": "8.30.1" + }, + "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 <5.9.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.30.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.30.1.tgz", + "integrity": "sha512-aEhgas7aJ6vZnNFC7K4/vMGDGyOiqWcYZPpIWrTKuTAlsvDNKy2GFDqh9smL+iq069ZvR0YzEeq0B8NJlLzjFA==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.30.1", + "eslint-visitor-keys": "^4.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@unhead/vue": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@unhead/vue/-/vue-2.0.5.tgz", + "integrity": "sha512-csjNmBHvJGzSestlpApOpgxqaTdXSN2zwNIPFuWB+C4rtLX4x3+Tm7C5rQwU0iYy3CNJGjJT9cCcSyV55Jg4EQ==", + "license": "MIT", + "dependencies": { + "hookable": "^5.5.3", + "unhead": "2.0.5" + }, + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + }, + "peerDependencies": { + "vue": ">=3.5.13" + } + }, + "node_modules/@unrs/resolver-binding-darwin-arm64": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.5.0.tgz", + "integrity": "sha512-YmocNlEcX/AgJv8gI41bhjMOTcKcea4D2nRIbZj+MhRtSH5+vEU8r/pFuTuoF+JjVplLsBueU+CILfBPVISyGQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-x64": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.5.0.tgz", + "integrity": "sha512-qpUrXgH4e/0xu1LOhPEdfgSY3vIXOxDQv370NEL8npN8h40HcQDA+Pl2r4HBW6tTXezWIjxUFcP7tj529RZtDw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-freebsd-x64": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.5.0.tgz", + "integrity": "sha512-3tX8r8vgjvZzaJZB4jvxUaaFCDCb3aWDCpZN3EjhGnnwhztslI05KSG5NY/jNjlcZ5QWZ7dEZZ/rNBFsmTaSPw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.5.0.tgz", + "integrity": "sha512-FH+ixzBKaUU9fWOj3TYO+Yn/eO6kYvMLV9eNJlJlkU7OgrxkCmiMS6wUbyT0KA3FOZGxnEQ2z3/BHgYm2jqeLA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.5.0.tgz", + "integrity": "sha512-pxCgXMgwB/4PfqFQg73lMhmWwcC0j5L+dNXhZoz/0ek0iS/oAWl65fxZeT/OnU7fVs52MgdP2q02EipqJJXHSg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.5.0.tgz", + "integrity": "sha512-FX2FV7vpLE/+Z0NZX9/1pwWud5Wocm/2PgpUXbT5aSV3QEB10kBPJAzssOQylvdj8mOHoKl5pVkXpbCwww/T2g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.5.0.tgz", + "integrity": "sha512-+gF97xst1BZb28T3nwwzEtq2ewCoMDGKsenYsZuvpmNrW0019G1iUAunZN+FG55L21y+uP7zsGX06OXDQ/viKw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.5.0.tgz", + "integrity": "sha512-5bEmVcQw9js8JYM2LkUBw5SeELSIxX+qKf9bFrfFINKAp4noZ//hUxLpbF7u/3gTBN1GsER6xOzIZlw/VTdXtA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.5.0.tgz", + "integrity": "sha512-GGk/8TPUsf1Q99F+lzMdjE6sGL26uJCwQ9TlvBs8zR3cLQNw/MIumPN7zrs3GFGySjnwXc8gA6J3HKbejywmqA==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.5.0.tgz", + "integrity": "sha512-5uRkFYYVNAeVaA4W/CwugjFN3iDOHCPqsBLCCOoJiMfFMMz4evBRsg+498OFa9w6VcTn2bD5aI+RRayaIgk2Sw==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.5.0.tgz", + "integrity": "sha512-j905CZH3nehYy6NimNqC2B14pxn4Ltd7guKMyPTzKehbFXTUgihQS/ZfHQTdojkMzbSwBOSgq1dOrY+IpgxDsA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-musl": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.5.0.tgz", + "integrity": "sha512-dmLevQTuzQRwu5A+mvj54R5aye5I4PVKiWqGxg8tTaYP2k2oTs/3Mo8mgnhPk28VoYCi0fdFYpgzCd4AJndQvQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-wasm32-wasi": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.5.0.tgz", + "integrity": "sha512-LtJMhwu7avhoi+kKfAZOKN773RtzLBVVF90YJbB0wyMpUj9yQPeA+mteVUI9P70OG/opH47FeV5AWeaNWWgqJg==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^0.2.8" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.5.0.tgz", + "integrity": "sha512-FTZBxLL4SO1mgIM86KykzJmPeTPisBDHQV6xtfDXbTMrentuZ6SdQKJUV5BWaoUK3p8kIULlrCcucqdCnk8Npg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.5.0.tgz", + "integrity": "sha512-i5bB7vJ1waUsFciU/FKLd4Zw0VnAkvhiJ4//jYQXyDUuiLKodmtQZVTcOPU7pp97RrNgCFtXfC1gnvj/DHPJTw==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.5.0.tgz", + "integrity": "sha512-wAvXp4k7jhioi4SebXW/yfzzYwsUCr9kIX4gCsUFKpCTUf8Mi7vScJXI3S+kupSUf0LbVHudR8qBbe2wFMSNUw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@vercel/nft": { + "version": "0.29.2", + "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-0.29.2.tgz", + "integrity": "sha512-A/Si4mrTkQqJ6EXJKv5EYCDQ3NL6nJXxG8VGXePsaiQigsomHYQC9xSpX8qGk7AEZk4b1ssbYIqJ0ISQQ7bfcA==", + "license": "MIT", + "dependencies": { + "@mapbox/node-pre-gyp": "^2.0.0", + "@rollup/pluginutils": "^5.1.3", + "acorn": "^8.6.0", + "acorn-import-attributes": "^1.9.5", + "async-sema": "^3.1.1", + "bindings": "^1.4.0", + "estree-walker": "2.0.2", + "glob": "^10.4.5", + "graceful-fs": "^4.2.9", + "node-gyp-build": "^4.2.2", + "picomatch": "^4.0.2", + "resolve-from": "^5.0.0" + }, + "bin": { + "nft": "out/cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@vercel/nft/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==", + "license": "MIT" + }, + "node_modules/@vitejs/plugin-vue": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.3.tgz", + "integrity": "sha512-IYSLEQj4LgZZuoVpdSUCw3dIynTWQgPlaRP6iAvMle4My0HdYwr5g5wQAfwOeHQBmYwEkqF70nRpSilr6PoUDg==", + "license": "MIT", + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vitejs/plugin-vue-jsx": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-4.1.2.tgz", + "integrity": "sha512-4Rk0GdE0QCdsIkuMmWeg11gmM4x8UmTnZR/LWPm7QJ7+BsK4tq08udrN0isrrWqz5heFy9HLV/7bOLgFS8hUjA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.26.7", + "@babel/plugin-transform-typescript": "^7.26.7", + "@vue/babel-plugin-jsx": "^1.2.5" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0", + "vue": "^3.0.0" + } + }, + "node_modules/@vue-macros/common": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/@vue-macros/common/-/common-1.16.1.tgz", + "integrity": "sha512-Pn/AWMTjoMYuquepLZP813BIcq8DTZiNCoaceuNlvaYuOTd8DqBZWc5u0uOMQZMInwME1mdSmmBAcTluiV9Jtg==", + "license": "MIT", + "dependencies": { + "@vue/compiler-sfc": "^3.5.13", + "ast-kit": "^1.4.0", + "local-pkg": "^1.0.0", + "magic-string-ast": "^0.7.0", + "pathe": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=16.14.0" + }, + "peerDependencies": { + "vue": "^2.7.0 || ^3.2.25" + }, + "peerDependenciesMeta": { + "vue": { + "optional": true + } + } + }, + "node_modules/@vue/apollo-option": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@vue/apollo-option/-/apollo-option-4.2.2.tgz", + "integrity": "sha512-70yKre9/cLV5Ye98x1gCcT3217mpYnWd3tp6gQCNHJSLtXvHs2J6kqNGJM7Xi1FYlHfhkElRklkixAdnh7OamQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "throttle-debounce": "^5.0.0" + }, + "peerDependencies": { + "@apollo/client": "^3.2.1", + "vue": "^3.1.0" + } + }, + "node_modules/@vue/babel-helper-vue-transform-on": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.4.0.tgz", + "integrity": "sha512-mCokbouEQ/ocRce/FpKCRItGo+013tHg7tixg3DUNS+6bmIchPt66012kBMm476vyEIJPafrvOf4E5OYj3shSw==", + "license": "MIT" + }, + "node_modules/@vue/babel-plugin-jsx": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.4.0.tgz", + "integrity": "sha512-9zAHmwgMWlaN6qRKdrg1uKsBKHvnUU+Py+MOCTuYZBoZsopa90Di10QRjB+YPnVss0BZbG/H5XFwJY1fTxJWhA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/plugin-syntax-jsx": "^7.25.9", + "@babel/template": "^7.26.9", + "@babel/traverse": "^7.26.9", + "@babel/types": "^7.26.9", + "@vue/babel-helper-vue-transform-on": "1.4.0", + "@vue/babel-plugin-resolve-type": "1.4.0", + "@vue/shared": "^3.5.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + } + } + }, + "node_modules/@vue/babel-plugin-resolve-type": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-1.4.0.tgz", + "integrity": "sha512-4xqDRRbQQEWHQyjlYSgZsWj44KfiF6D+ktCuXyZ8EnVDYV3pztmXJDf1HveAjUAXxAnR8daCQT51RneWWxtTyQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/parser": "^7.26.9", + "@vue/compiler-sfc": "^3.5.13" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.13.tgz", + "integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.25.3", + "@vue/shared": "3.5.13", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-core/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==", + "license": "MIT" + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz", + "integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.13", + "@vue/shared": "3.5.13" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz", + "integrity": "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.25.3", + "@vue/compiler-core": "3.5.13", + "@vue/compiler-dom": "3.5.13", + "@vue/compiler-ssr": "3.5.13", + "@vue/shared": "3.5.13", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.11", + "postcss": "^8.4.48", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-sfc/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==", + "license": "MIT" + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz", + "integrity": "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.13", + "@vue/shared": "3.5.13" + } + }, + "node_modules/@vue/devtools-api": { + "version": "6.6.4", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.4.tgz", + "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==", + "license": "MIT" + }, + "node_modules/@vue/devtools-core": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/@vue/devtools-core/-/devtools-core-7.7.2.tgz", + "integrity": "sha512-lexREWj1lKi91Tblr38ntSsy6CvI8ba7u+jmwh2yruib/ltLUcsIzEjCnrkh1yYGGIKXbAuYV2tOG10fGDB9OQ==", + "license": "MIT", + "dependencies": { + "@vue/devtools-kit": "^7.7.2", + "@vue/devtools-shared": "^7.7.2", + "mitt": "^3.0.1", + "nanoid": "^5.0.9", + "pathe": "^2.0.2", + "vite-hot-client": "^0.2.4" + }, + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/@vue/devtools-kit": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.7.2.tgz", + "integrity": "sha512-CY0I1JH3Z8PECbn6k3TqM1Bk9ASWxeMtTCvZr7vb+CHi+X/QwQm5F1/fPagraamKMAHVfuuCbdcnNg1A4CYVWQ==", + "license": "MIT", + "dependencies": { + "@vue/devtools-shared": "^7.7.2", + "birpc": "^0.2.19", + "hookable": "^5.5.3", + "mitt": "^3.0.1", + "perfect-debounce": "^1.0.0", + "speakingurl": "^14.0.1", + "superjson": "^2.2.1" + } + }, + "node_modules/@vue/devtools-kit/node_modules/birpc": { + "version": "0.2.19", + "resolved": "https://registry.npmjs.org/birpc/-/birpc-0.2.19.tgz", + "integrity": "sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vue/devtools-shared": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.7.2.tgz", + "integrity": "sha512-uBFxnp8gwW2vD6FrJB8JZLUzVb6PNRG0B0jBnHsOH8uKyva2qINY8PTF5Te4QlTbMDqU5K6qtJDr6cNsKWhbOA==", + "license": "MIT", + "dependencies": { + "rfdc": "^1.4.1" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.13.tgz", + "integrity": "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.5.13" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.13.tgz", + "integrity": "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.13", + "@vue/shared": "3.5.13" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz", + "integrity": "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.13", + "@vue/runtime-core": "3.5.13", + "@vue/shared": "3.5.13", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.13.tgz", + "integrity": "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.5.13", + "@vue/shared": "3.5.13" + }, + "peerDependencies": { + "vue": "3.5.13" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.13.tgz", + "integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==", + "license": "MIT" + }, + "node_modules/@wry/caches": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@wry/caches/-/caches-1.0.1.tgz", + "integrity": "sha512-bXuaUNLVVkD20wcGBWRyo7j9N3TxePEWFZj2Y+r9OoUzfqmavM84+mFykRicNsBqatba5JLay1t48wxaXaWnlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@wry/context": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@wry/context/-/context-0.7.4.tgz", + "integrity": "sha512-jmT7Sb4ZQWI5iyu3lobQxICu2nC/vbUhP0vIdd6tHC9PTfenmRmuIFqktc6GH9cgi+ZHnsLWPvfSvc4DrYmKiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@wry/equality": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@wry/equality/-/equality-0.5.7.tgz", + "integrity": "sha512-BRFORjsTuQv5gxcXsuDXx6oGRhuVsEGwZy6LOzRRfgu+eSfxbhUQ9L9YtSEIuIjY/o7g3iWFjrc5eSY1GXP2Dw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@wry/trie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@wry/trie/-/trie-0.5.0.tgz", + "integrity": "sha512-FNoYzHawTMk/6KMQoEG5O4PuioX19UbwdQKF44yw0nLfOypfQdjtfZzo/UIJWAJ23sNIFbD1Ug9lbaDGMwbqQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/abbrev": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz", + "integrity": "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==", + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/acorn": { + "version": "8.14.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "license": "MIT", + "peerDependencies": { + "acorn": "^8" + } + }, + "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==", + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "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": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ansis": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/ansis/-/ansis-3.17.0.tgz", + "integrity": "sha512-0qWUglt9JEqLFr3w1I1pbrChn1grhaiAR2ocX1PP/flRmxgtwTzPFFFnfIlD6aMOLQZgSuCRlidD70lvx8yhzg==", + "license": "ISC", + "engines": { + "node": ">=14" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/archiver": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-7.0.1.tgz", + "integrity": "sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==", + "license": "MIT", + "dependencies": { + "archiver-utils": "^5.0.2", + "async": "^3.2.4", + "buffer-crc32": "^1.0.0", + "readable-stream": "^4.0.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^3.0.0", + "zip-stream": "^6.0.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/archiver-utils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-5.0.2.tgz", + "integrity": "sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==", + "license": "MIT", + "dependencies": { + "glob": "^10.0.0", + "graceful-fs": "^4.2.0", + "is-stream": "^2.0.1", + "lazystream": "^1.0.0", + "lodash": "^4.17.15", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/archiver-utils/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/are-docs-informative": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz", + "integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "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==", + "license": "Python-2.0" + }, + "node_modules/ast-kit": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/ast-kit/-/ast-kit-1.4.2.tgz", + "integrity": "sha512-lvGehj1XsrIoQrD5CfPduIzQbcpuX2EPjlk/vDMDQF9U9HLRB6WwMTdighj5n52hdhh8xg9VgPTU7Q25MuJ/rw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.26.9", + "pathe": "^2.0.3" + }, + "engines": { + "node": ">=16.14.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/ast-walker-scope": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/ast-walker-scope/-/ast-walker-scope-0.6.2.tgz", + "integrity": "sha512-1UWOyC50xI3QZkRuDj6PqDtpm1oHWtYs+NQGwqL/2R11eN3Q81PHAHPM0SWW3BNQm53UDwS//Jv8L4CCVLM1bQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.25.3", + "ast-kit": "^1.0.1" + }, + "engines": { + "node": ">=16.14.0" + } + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "license": "MIT" + }, + "node_modules/async-sema": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/async-sema/-/async-sema-3.1.1.tgz", + "integrity": "sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==", + "license": "MIT" + }, + "node_modules/autoprefixer": { + "version": "10.4.21", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.24.4", + "caniuse-lite": "^1.0.30001702", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/b4a": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", + "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==", + "license": "Apache-2.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==", + "license": "MIT" + }, + "node_modules/bare-events": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.4.tgz", + "integrity": "sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA==", + "license": "Apache-2.0", + "optional": true + }, + "node_modules/bare-fs": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.1.2.tgz", + "integrity": "sha512-8wSeOia5B7LwD4+h465y73KOdj5QHsbbuoUfPBi+pXgFJIPuG7SsiOdJuijWMyfid49eD+WivpfY7KT8gbAzBA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "bare-events": "^2.5.4", + "bare-path": "^3.0.0", + "bare-stream": "^2.6.4" + }, + "engines": { + "bare": ">=1.16.0" + }, + "peerDependencies": { + "bare-buffer": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + } + } + }, + "node_modules/bare-os": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.1.tgz", + "integrity": "sha512-uaIjxokhFidJP+bmmvKSgiMzj2sV5GPHaZVAIktcxcpCyBFFWO+YlikVAdhmUo2vYFvFhOXIAlldqV29L8126g==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "bare": ">=1.14.0" + } + }, + "node_modules/bare-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", + "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "bare-os": "^3.0.1" + } + }, + "node_modules/bare-stream": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.6.5.tgz", + "integrity": "sha512-jSmxKJNJmHySi6hC42zlZnq00rga4jjxcgNZjY9N5WlOe/iOoGRtdwGsHzQv2RlH2KOYMwGUXhf2zXd32BA9RA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "streamx": "^2.21.0" + }, + "peerDependencies": { + "bare-buffer": "*", + "bare-events": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + }, + "bare-events": { + "optional": true + } + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "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/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "license": "MIT", + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/birpc": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/birpc/-/birpc-2.3.0.tgz", + "integrity": "sha512-ijbtkn/F3Pvzb6jHypHRyve2QApOCZDR25D/VnkY2G/lBNcXCTsnsCxgY4k4PkVB7zfwzYbY3O9Lcqe3xufS5g==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", + "optional": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "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", + "optional": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "optional": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/blob-to-buffer": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/blob-to-buffer/-/blob-to-buffer-1.2.9.tgz", + "integrity": "sha512-BF033y5fN6OCofD3vgHmNtwZWRcq9NLyyxyILx9hfMy1sXYy4ojFl765hJ2lP0YaN2fuxPaLO2Vzzoxy0FLFFA==", + "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/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "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==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brotli": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/brotli/-/brotli-1.3.3.tgz", + "integrity": "sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==", + "license": "MIT", + "dependencies": { + "base64-js": "^1.1.2" + } + }, + "node_modules/browserslist": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", + "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "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": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/buffer-crc32": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz", + "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/builtin-modules": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-5.0.0.tgz", + "integrity": "sha512-bkXY9WsVpY7CvMhKSR6pZilZu9Ln5WDrKVBUXf2S443etkmEO4V58heTecXcUIsNsi4Rx8JUO4NfX1IcQl4deg==", + "license": "MIT", + "engines": { + "node": ">=18.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "license": "MIT", + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bundle-require": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bundle-require/-/bundle-require-5.1.0.tgz", + "integrity": "sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==", + "license": "MIT", + "dependencies": { + "load-tsconfig": "^0.2.3" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "peerDependencies": { + "esbuild": ">=0.18" + } + }, + "node_modules/c12": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/c12/-/c12-3.0.3.tgz", + "integrity": "sha512-uC3MacKBb0Z15o5QWCHvHWj5Zv34pGQj9P+iXKSpTuSGFS0KKhUWf4t9AJ+gWjYOdmWCPEGpEzm8sS0iqbpo1w==", + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.3", + "confbox": "^0.2.2", + "defu": "^6.1.4", + "dotenv": "^16.4.7", + "exsolve": "^1.0.4", + "giget": "^2.0.0", + "jiti": "^2.4.2", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "perfect-debounce": "^1.0.0", + "pkg-types": "^2.1.0", + "rc9": "^2.1.2" + }, + "peerDependencies": { + "magicast": "^0.3.5" + }, + "peerDependenciesMeta": { + "magicast": { + "optional": true + } + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001713", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001713.tgz", + "integrity": "sha512-wCIWIg+A4Xr7NfhTuHdX+/FKh3+Op3LBbSp2N5Pfx6T/LhdQy3GTyoTg48BReaW/MyMNZAkTadsBtai3ldWK0Q==", + "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==", + "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/chalk/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==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/chalk/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==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/ci-info": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.2.0.tgz", + "integrity": "sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/citty": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz", + "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==", + "license": "MIT", + "dependencies": { + "consola": "^3.2.3" + } + }, + "node_modules/clean-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz", + "integrity": "sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/clean-regexp/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/clipboardy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-4.0.0.tgz", + "integrity": "sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==", + "license": "MIT", + "dependencies": { + "execa": "^8.0.1", + "is-wsl": "^3.1.0", + "is64bit": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/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==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/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==", + "license": "MIT" + }, + "node_modules/cliui/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==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/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==", + "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/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/cluster-key-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz", + "integrity": "sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", + "optional": true, + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "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==", + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", + "optional": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "license": "MIT" + }, + "node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/comment-parser": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", + "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", + "license": "MIT", + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "license": "MIT" + }, + "node_modules/compatx": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/compatx/-/compatx-0.1.8.tgz", + "integrity": "sha512-jcbsEAR81Bt5s1qOFymBufmCbXCXbk0Ql+K5ouj6gCyx2yHlu6AgmGIi9HxfKixpUDO5bCFJUHQ5uM6ecbTebw==", + "license": "MIT" + }, + "node_modules/compress-commons": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-6.0.2.tgz", + "integrity": "sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==", + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "crc32-stream": "^6.0.0", + "is-stream": "^2.0.1", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/compress-commons/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/confbox": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz", + "integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==", + "license": "MIT" + }, + "node_modules/consola": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz", + "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==", + "license": "MIT", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/cookie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", + "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/cookie-es": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-2.0.0.tgz", + "integrity": "sha512-RAj4E421UYRgqokKUmotqAwuplYw15qtdXfY+hGzgCJ/MBjCVZcSoHK/kH9kocfjRjcDME7IiDWR/1WX1TM2Pg==", + "license": "MIT" + }, + "node_modules/copy-anything": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-3.0.5.tgz", + "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==", + "license": "MIT", + "dependencies": { + "is-what": "^4.1.8" + }, + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/core-js-compat": { + "version": "3.41.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.41.0.tgz", + "integrity": "sha512-RFsU9LySVue9RTwdDVX/T0e2Y6jRYWXERKElIjpuEOEnxaXffI0X7RUwVzfYLfzuLXSNJDYoRYUAmRUcyln20A==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.24.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "license": "Apache-2.0", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/crc32-stream": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-6.0.0.tgz", + "integrity": "sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==", + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/croner": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/croner/-/croner-9.0.0.tgz", + "integrity": "sha512-onMB0OkDjkXunhdW9htFjEhqrD54+M94i6ackoUkjHKbRnXdyEyKRelp4nJ1kAz32+s27jP1FsebpJCVl0BsvA==", + "license": "MIT", + "engines": { + "node": ">=18.0" + } + }, + "node_modules/cross-fetch": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.2.0.tgz", + "integrity": "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.7.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn/node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crossws": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.4.tgz", + "integrity": "sha512-uj0O1ETYX1Bh6uSgktfPvwDiPYGQ3aI4qVsaC/LWpkIzGj1nUYm5FK3K+t11oOlpN01lGbprFCH4wBlKdJjVgw==", + "license": "MIT", + "dependencies": { + "uncrypto": "^0.1.3" + } + }, + "node_modules/css-declaration-sorter": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz", + "integrity": "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==", + "license": "ISC", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssfilter": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz", + "integrity": "sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==", + "license": "MIT", + "optional": true + }, + "node_modules/cssnano": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-7.0.6.tgz", + "integrity": "sha512-54woqx8SCbp8HwvNZYn68ZFAepuouZW4lTwiMVnBErM3VkO7/Sd4oTOt3Zz3bPx3kxQ36aISppyXj2Md4lg8bw==", + "license": "MIT", + "dependencies": { + "cssnano-preset-default": "^7.0.6", + "lilconfig": "^3.1.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/cssnano-preset-default": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-7.0.6.tgz", + "integrity": "sha512-ZzrgYupYxEvdGGuqL+JKOY70s7+saoNlHSCK/OGn1vB2pQK8KSET8jvenzItcY+kA7NoWvfbb/YhlzuzNKjOhQ==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3", + "css-declaration-sorter": "^7.2.0", + "cssnano-utils": "^5.0.0", + "postcss-calc": "^10.0.2", + "postcss-colormin": "^7.0.2", + "postcss-convert-values": "^7.0.4", + "postcss-discard-comments": "^7.0.3", + "postcss-discard-duplicates": "^7.0.1", + "postcss-discard-empty": "^7.0.0", + "postcss-discard-overridden": "^7.0.0", + "postcss-merge-longhand": "^7.0.4", + "postcss-merge-rules": "^7.0.4", + "postcss-minify-font-values": "^7.0.0", + "postcss-minify-gradients": "^7.0.0", + "postcss-minify-params": "^7.0.2", + "postcss-minify-selectors": "^7.0.4", + "postcss-normalize-charset": "^7.0.0", + "postcss-normalize-display-values": "^7.0.0", + "postcss-normalize-positions": "^7.0.0", + "postcss-normalize-repeat-style": "^7.0.0", + "postcss-normalize-string": "^7.0.0", + "postcss-normalize-timing-functions": "^7.0.0", + "postcss-normalize-unicode": "^7.0.2", + "postcss-normalize-url": "^7.0.0", + "postcss-normalize-whitespace": "^7.0.0", + "postcss-ordered-values": "^7.0.1", + "postcss-reduce-initial": "^7.0.2", + "postcss-reduce-transforms": "^7.0.0", + "postcss-svgo": "^7.0.1", + "postcss-unique-selectors": "^7.0.3" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/cssnano-utils": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.0.tgz", + "integrity": "sha512-Uij0Xdxc24L6SirFr25MlwC2rCFX6scyUmuKpzI+JQ7cyqDEwD42fJ0xfB3yLfOnRDU5LKGgjQ9FA6LYh76GWQ==", + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "license": "MIT", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "license": "CC0-1.0" + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/db0": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/db0/-/db0-0.3.1.tgz", + "integrity": "sha512-3RogPLE2LLq6t4YiFCREyl572aBjkfMvfwPyN51df00TbPbryL3XqBYuJ/j6mgPssPK8AKfYdLxizaO5UG10sA==", + "license": "MIT", + "peerDependencies": { + "@electric-sql/pglite": "*", + "@libsql/client": "*", + "better-sqlite3": "*", + "drizzle-orm": "*", + "mysql2": "*", + "sqlite3": "*" + }, + "peerDependenciesMeta": { + "@electric-sql/pglite": { + "optional": true + }, + "@libsql/client": { + "optional": true + }, + "better-sqlite3": { + "optional": true + }, + "drizzle-orm": { + "optional": true + }, + "mysql2": { + "optional": true + }, + "sqlite3": { + "optional": true + } + } + }, + "node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=4.0.0" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-browser": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", + "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", + "license": "MIT", + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", + "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/defu": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", + "license": "MIT" + }, + "node_modules/denque": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", + "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz", + "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==", + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "license": "Apache-2.0", + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/devalue": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.1.1.tgz", + "integrity": "sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==", + "license": "MIT" + }, + "node_modules/dfa": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/dfa/-/dfa-1.2.0.tgz", + "integrity": "sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==", + "license": "MIT" + }, + "node_modules/diff": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-7.0.0.tgz", + "integrity": "sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.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==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-prop": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-9.0.0.tgz", + "integrity": "sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ==", + "license": "MIT", + "dependencies": { + "type-fest": "^4.18.2" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dotenv": { + "version": "16.5.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz", + "integrity": "sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "license": "MIT" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.137", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.137.tgz", + "integrity": "sha512-/QSJaU2JyIuTbbABAo/crOs+SuAZLS+fVVS10PVrIT9hrRkmZl8Hb0xPSkKRUUWHQtYzXHpQUW3Dy5hwMzGZkA==", + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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==", + "license": "MIT", + "optional": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.18.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", + "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-stack-parser-es": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-1.0.5.tgz", + "integrity": "sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/errx": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/errx/-/errx-0.1.0.tgz", + "integrity": "sha512-fZmsRiDNv07K6s2KkKFTiD2aIvECa7++PKyD5NC32tpRw46qZA3sOz+aM+/V9V0GDHxVTKLziveV4JhzBHDp9Q==", + "license": "MIT" + }, + "node_modules/es-module-lexer": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.6.0.tgz", + "integrity": "sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==", + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.2.tgz", + "integrity": "sha512-16854zccKPnC+toMywC+uKNeYSv+/eXkevRAfwRD/G9Cleq66m8XFIrigkbvauLLlCfDL45Q2cWegSg53gGBnQ==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.2", + "@esbuild/android-arm": "0.25.2", + "@esbuild/android-arm64": "0.25.2", + "@esbuild/android-x64": "0.25.2", + "@esbuild/darwin-arm64": "0.25.2", + "@esbuild/darwin-x64": "0.25.2", + "@esbuild/freebsd-arm64": "0.25.2", + "@esbuild/freebsd-x64": "0.25.2", + "@esbuild/linux-arm": "0.25.2", + "@esbuild/linux-arm64": "0.25.2", + "@esbuild/linux-ia32": "0.25.2", + "@esbuild/linux-loong64": "0.25.2", + "@esbuild/linux-mips64el": "0.25.2", + "@esbuild/linux-ppc64": "0.25.2", + "@esbuild/linux-riscv64": "0.25.2", + "@esbuild/linux-s390x": "0.25.2", + "@esbuild/linux-x64": "0.25.2", + "@esbuild/netbsd-arm64": "0.25.2", + "@esbuild/netbsd-x64": "0.25.2", + "@esbuild/openbsd-arm64": "0.25.2", + "@esbuild/openbsd-x64": "0.25.2", + "@esbuild/sunos-x64": "0.25.2", + "@esbuild/win32-arm64": "0.25.2", + "@esbuild/win32-ia32": "0.25.2", + "@esbuild/win32-x64": "0.25.2" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/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==", + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint": { + "version": "9.24.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.24.0.tgz", + "integrity": "sha512-eh/jxIEJyZrvbWRe4XuVclLPDYSYYYgLy5zXGGxD6j8zjSAxFEzI2fL/8xNq6O2yKqVt+eF2YhV+hxjV6UKXwQ==", + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.20.0", + "@eslint/config-helpers": "^0.2.0", + "@eslint/core": "^0.12.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.24.0", + "@eslint/plugin-kit": "^0.2.7", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "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.3.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.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-flat-gitignore": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-flat-gitignore/-/eslint-config-flat-gitignore-2.1.0.tgz", + "integrity": "sha512-cJzNJ7L+psWp5mXM7jBX+fjHtBvvh06RBlcweMhKD8jWqQw0G78hOW5tpVALGHGFPsBV+ot2H+pdDGJy6CV8pA==", + "license": "MIT", + "dependencies": { + "@eslint/compat": "^1.2.5" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "eslint": "^9.5.0" + } + }, + "node_modules/eslint-flat-config-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/eslint-flat-config-utils/-/eslint-flat-config-utils-2.0.1.tgz", + "integrity": "sha512-brf0eAgQ6JlKj3bKfOTuuI7VcCZvi8ZCD1MMTVoEvS/d38j8cByZViLFALH/36+eqB17ukmfmKq3bWzGvizejA==", + "license": "MIT", + "dependencies": { + "pathe": "^2.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-merge-processors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-merge-processors/-/eslint-merge-processors-2.0.0.tgz", + "integrity": "sha512-sUuhSf3IrJdGooquEUB5TNpGNpBoQccbnaLHsb1XkBLUPPqCNivCpY05ZcpCOiV9uHwO2yxXEWVczVclzMxYlA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/eslint-plugin-import-x": { + "version": "4.10.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import-x/-/eslint-plugin-import-x-4.10.5.tgz", + "integrity": "sha512-cmteCl8P5q1lkuL/4qqQw1uvnQHytpv2fjHFZ2UIqSfkM0RwWm/KLgasXKIqDRjgMnmUJTeyP8+9hDpJJuiZgg==", + "license": "MIT", + "dependencies": { + "@pkgr/core": "^0.2.4", + "@types/doctrine": "^0.0.9", + "@typescript-eslint/utils": "^8.30.1", + "debug": "^4.4.0", + "doctrine": "^3.0.0", + "eslint-import-resolver-node": "^0.3.9", + "get-tsconfig": "^4.10.0", + "is-glob": "^4.0.3", + "minimatch": "^9.0.3 || ^10.0.1", + "semver": "^7.7.1", + "stable-hash": "^0.0.5", + "tslib": "^2.8.1", + "unrs-resolver": "^1.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-import-x" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-jsdoc": { + "version": "50.6.9", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-50.6.9.tgz", + "integrity": "sha512-7/nHu3FWD4QRG8tCVqcv+BfFtctUtEDWc29oeDXB4bwmDM2/r1ndl14AG/2DUntdqH7qmpvdemJKwb3R97/QEw==", + "license": "BSD-3-Clause", + "dependencies": { + "@es-joy/jsdoccomment": "~0.49.0", + "are-docs-informative": "^0.0.2", + "comment-parser": "1.4.1", + "debug": "^4.3.6", + "escape-string-regexp": "^4.0.0", + "espree": "^10.1.0", + "esquery": "^1.6.0", + "parse-imports": "^2.1.1", + "semver": "^7.6.3", + "spdx-expression-parse": "^4.0.0", + "synckit": "^0.9.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-jsdoc/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-plugin-regexp": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-regexp/-/eslint-plugin-regexp-2.7.0.tgz", + "integrity": "sha512-U8oZI77SBtH8U3ulZ05iu0qEzIizyEDXd+BWHvyVxTOjGwcDcvy/kEpgFG4DYca2ByRLiVPFZ2GeH7j1pdvZTA==", + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.11.0", + "comment-parser": "^1.4.0", + "jsdoc-type-pratt-parser": "^4.0.0", + "refa": "^0.12.1", + "regexp-ast-analysis": "^0.7.1", + "scslre": "^0.3.0" + }, + "engines": { + "node": "^18 || >=20" + }, + "peerDependencies": { + "eslint": ">=8.44.0" + } + }, + "node_modules/eslint-plugin-unicorn": { + "version": "58.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-58.0.0.tgz", + "integrity": "sha512-fc3iaxCm9chBWOHPVjn+Czb/wHS0D2Mko7wkOdobqo9R2bbFObc4LyZaLTNy0mhZOP84nKkLhTUQxlLOZ7EjKw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "@eslint-community/eslint-utils": "^4.5.1", + "@eslint/plugin-kit": "^0.2.7", + "ci-info": "^4.2.0", + "clean-regexp": "^1.0.0", + "core-js-compat": "^3.41.0", + "esquery": "^1.6.0", + "globals": "^16.0.0", + "indent-string": "^5.0.0", + "is-builtin-module": "^5.0.0", + "jsesc": "^3.1.0", + "pluralize": "^8.0.0", + "read-package-up": "^11.0.0", + "regexp-tree": "^0.1.27", + "regjsparser": "^0.12.0", + "semver": "^7.7.1", + "strip-indent": "^4.0.0" + }, + "engines": { + "node": "^18.20.0 || ^20.10.0 || >=21.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1" + }, + "peerDependencies": { + "eslint": ">=9.22.0" + } + }, + "node_modules/eslint-plugin-unicorn/node_modules/globals": { + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-16.0.0.tgz", + "integrity": "sha512-iInW14XItCXET01CQFqudPOWP2jYMl7T+QRQT+UNcR/iQncN/F0UNpgd76iFkBPgNQb4+X3LV9tLJYzwh+Gl3A==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-plugin-vue": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-10.0.0.tgz", + "integrity": "sha512-XKckedtajqwmaX6u1VnECmZ6xJt+YvlmMzBPZd+/sI3ub2lpYZyFnsyWo7c3nMOQKJQudeyk1lw/JxdgeKT64w==", + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "natural-compare": "^1.4.0", + "nth-check": "^2.1.1", + "postcss-selector-parser": "^6.0.15", + "semver": "^7.6.3", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "vue-eslint-parser": "^10.0.0" + } + }, + "node_modules/eslint-plugin-vue/node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-processor-vue-blocks": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-processor-vue-blocks/-/eslint-processor-vue-blocks-2.0.0.tgz", + "integrity": "sha512-u4W0CJwGoWY3bjXAuFpc/b6eK3NQEI8MoeW7ritKj3G3z/WtHrKjkqf+wk8mPEy5rlMGS+k6AZYOw2XBoN/02Q==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/compiler-sfc": "^3.3.0", + "eslint": ">=9.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.3.0.tgz", + "integrity": "sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==", + "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-typegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-typegen/-/eslint-typegen-2.1.0.tgz", + "integrity": "sha512-tY9TTx07InS+mQ/+zYnCMHkdsS00GPaQy84PwHiQd2XWwXIptRExKcz1kI8eG1CGg1sBs9mONwSfbGMbvI4fNA==", + "license": "MIT", + "dependencies": { + "json-schema-to-typescript-lite": "^14.1.0", + "ohash": "^2.0.11" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "eslint": "^9.0.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "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.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/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/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==", + "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/eslint/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==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/eslint/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint/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==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint/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==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/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==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", + "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.14.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "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==", + "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==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "license": "(MIT OR WTFPL)", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/exsolve": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.4.tgz", + "integrity": "sha512-xsZH6PXaER4XoV+NiT7JHp1bJodJVT+cxeSH1G0f0tlT0lJqYuHUP3bUx2HtfTDvOagMINYp8rsqusxud3RXhw==", + "license": "MIT" + }, + "node_modules/externality": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/externality/-/externality-1.0.2.tgz", + "integrity": "sha512-LyExtJWKxtgVzmgtEHyQtLFpw1KFhQphF9nTG8TpAIVkiI/xQ3FJh75tRFLYl4hkn7BNIIdLJInuDAavX35pMw==", + "license": "MIT", + "dependencies": { + "enhanced-resolve": "^5.14.1", + "mlly": "^1.3.0", + "pathe": "^1.1.1", + "ufo": "^1.1.2" + } + }, + "node_modules/externality/node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "license": "MIT" + }, + "node_modules/fake-indexeddb": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/fake-indexeddb/-/fake-indexeddb-6.0.0.tgz", + "integrity": "sha512-YEboHE5VfopUclOck7LncgIqskAqnv4q0EWbYCaxKKjAvO93c+TJIaBuGy8CBFdbg9nKdpN3AuPRwVBJ4k7NrQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=18" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "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==", + "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-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==", + "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==", + "license": "MIT" + }, + "node_modules/fast-npm-meta": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/fast-npm-meta/-/fast-npm-meta-0.4.2.tgz", + "integrity": "sha512-BDN/yv8MN3fjh504wa7/niZojPtf/brWBsLKlw7Fv+Xh8Df+6ZEAFpp3zaal4etgDxxav1CuzKX5H0YVM9urEQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fdir": { + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.3.tgz", + "integrity": "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==", + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "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==", + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-7.0.0.tgz", + "integrity": "sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==", + "license": "MIT", + "dependencies": { + "locate-path": "^7.2.0", + "path-exists": "^5.0.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-up-simple": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.1.tgz", + "integrity": "sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-up/node_modules/unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "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==", + "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==", + "license": "ISC" + }, + "node_modules/fontaine": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/fontaine/-/fontaine-0.5.0.tgz", + "integrity": "sha512-vPDSWKhVAfTx4hRKT777+N6Szh2pAosAuzLpbppZ6O3UdD/1m6OlHjNcC3vIbgkRTIcLjzySLHXzPeLO2rE8cA==", + "license": "MIT", + "dependencies": { + "@capsizecss/metrics": "^2.1.1", + "@capsizecss/unpack": "^2.0.1", + "magic-regexp": "^0.8.0", + "magic-string": "^0.30.8", + "pathe": "^1.1.2", + "ufo": "^1.4.0", + "unplugin": "^1.8.3" + } + }, + "node_modules/fontaine/node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "license": "MIT" + }, + "node_modules/fontaine/node_modules/unplugin": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.16.1.tgz", + "integrity": "sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==", + "license": "MIT", + "dependencies": { + "acorn": "^8.14.0", + "webpack-virtual-modules": "^0.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/fontkit": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/fontkit/-/fontkit-2.0.4.tgz", + "integrity": "sha512-syetQadaUEDNdxdugga9CpEYVaQIxOwk7GlwZWWZ19//qW4zE5bknOKeMBDYAASwnpaSHKJITRLMF9m1fp3s6g==", + "license": "MIT", + "dependencies": { + "@swc/helpers": "^0.5.12", + "brotli": "^1.3.2", + "clone": "^2.1.2", + "dfa": "^1.2.0", + "fast-deep-equal": "^3.1.3", + "restructure": "^3.0.0", + "tiny-inflate": "^1.0.3", + "unicode-properties": "^1.4.0", + "unicode-trie": "^2.0.0" + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", + "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "license": "MIT", + "optional": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "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/fuse.js": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-7.1.0.tgz", + "integrity": "sha512-trLf4SzuuUxfusZADLINj+dE8clK1frKdmqiJNb1Es75fmI5oY6X2mxLVUciLLjxqw/xr72Dhy+lER6dGd02FQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "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==", + "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==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-port-please": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/get-port-please/-/get-port-please-3.1.2.tgz", + "integrity": "sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==", + "license": "MIT" + }, + "node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-tsconfig": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.0.tgz", + "integrity": "sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==", + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/giget": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/giget/-/giget-2.0.0.tgz", + "integrity": "sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==", + "license": "MIT", + "dependencies": { + "citty": "^0.1.6", + "consola": "^3.4.0", + "defu": "^6.1.4", + "node-fetch-native": "^1.6.6", + "nypm": "^0.6.0", + "pathe": "^2.0.3" + }, + "bin": { + "giget": "dist/cli.mjs" + } + }, + "node_modules/git-up": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-8.1.1.tgz", + "integrity": "sha512-FDenSF3fVqBYSaJoYy1KSc2wosx0gCvKP+c+PRBht7cAaiCeQlBtfBDX9vgnNOHmdePlSFITVcn4pFfcgNvx3g==", + "license": "MIT", + "dependencies": { + "is-ssh": "^1.4.0", + "parse-url": "^9.2.0" + } + }, + "node_modules/git-url-parse": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-16.1.0.tgz", + "integrity": "sha512-cPLz4HuK86wClEW7iDdeAKcCVlWXmrLpb2L+G9goW0Z1dtpNS6BXXSOckUTlJT/LDQViE1QZKstNORzHsLnobw==", + "license": "MIT", + "dependencies": { + "git-up": "^8.1.0" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "license": "MIT", + "optional": true + }, + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/global-directory": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/global-directory/-/global-directory-4.0.1.tgz", + "integrity": "sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==", + "license": "MIT", + "dependencies": { + "ini": "4.1.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.1.0.tgz", + "integrity": "sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==", + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.3", + "ignore": "^7.0.3", + "path-type": "^6.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globrex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", + "license": "MIT" + }, + "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==", + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "license": "MIT" + }, + "node_modules/graphql": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.10.0.tgz", + "integrity": "sha512-AjqGKbDGUFRKIRCP9tCKiIGHyriz2oHEbPIbEtcSLSs4YjReZOIPQQWek4+6hjw62H9QShXHyaGivGiYVLeYFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" + } + }, + "node_modules/graphql-tag": { + "version": "2.12.6", + "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", + "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/graphql-ws": { + "version": "5.16.2", + "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.16.2.tgz", + "integrity": "sha512-E1uccsZxt/96jH/OwmLPuXMACILs76pKF2i3W861LpKBCYtGIyPQGtWLuBLkND4ox1KHns70e83PS4te50nvPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "graphql": ">=0.11 <=16" + } + }, + "node_modules/gzip-size": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-7.0.0.tgz", + "integrity": "sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==", + "license": "MIT", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/h3": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.1.tgz", + "integrity": "sha512-+ORaOBttdUm1E2Uu/obAyCguiI7MbBvsLTndc3gyK3zU+SYLoZXlyCP9Xgy0gikkGufFLTZXCXD6+4BsufnmHA==", + "license": "MIT", + "dependencies": { + "cookie-es": "^1.2.2", + "crossws": "^0.3.3", + "defu": "^6.1.4", + "destr": "^2.0.3", + "iron-webcrypto": "^1.2.1", + "node-mock-http": "^1.0.0", + "radix3": "^1.1.2", + "ufo": "^1.5.4", + "uncrypto": "^0.1.3" + } + }, + "node_modules/h3/node_modules/cookie-es": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.2.tgz", + "integrity": "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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/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==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hookable": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", + "license": "MIT" + }, + "node_modules/hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-shutdown": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/http-shutdown/-/http-shutdown-1.2.2.tgz", + "integrity": "sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==", + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/httpxy": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/httpxy/-/httpxy-0.1.7.tgz", + "integrity": "sha512-pXNx8gnANKAndgga5ahefxc++tJvNL87CXoRwxn1cJE2ZkWEojF3tNfQIEhZX/vfpt+wzeAzpUI4qkediX1MLQ==", + "license": "MIT" + }, + "node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "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": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.3.tgz", + "integrity": "sha512-bAH5jbK/F3T3Jls4I0SO1hmPR0dKU0a7+SY6n1yzRtG54FLO8d6w/nxLFX2Nb7dBu6cCWXPaAME6cYqFUMmuCA==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-meta": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/image-meta/-/image-meta-0.2.1.tgz", + "integrity": "sha512-K6acvFaelNxx8wc2VjbIzXKDVB0Khs0QT35U6NkGfTdCmjLNcO2945m7RFNR9/RPVFm48hq7QPzK8uGH18HCGw==", + "license": "MIT" + }, + "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-fresh/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/impound": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/impound/-/impound-0.2.2.tgz", + "integrity": "sha512-9CNg+Ly8QjH4FwCUoE9nl1zeqY1NPK1s1P6Btp4L8lJxn8oZLN/0p6RZhitnyEL0BnVWrcVPfbs0Q3x+O/ucHg==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.1.4", + "mlly": "^1.7.4", + "mocked-exports": "^0.1.0", + "pathe": "^2.0.3", + "unplugin": "^2.2.0" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/index-to-position": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/index-to-position/-/index-to-position-1.1.0.tgz", + "integrity": "sha512-XPdx9Dq4t9Qk1mTMbWONJqU7boCoumEH7fRET37HX5+khDUl3J2W6PdALxhILYlIYx2amlwYcRPp28p0tSiojg==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/ioredis": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-5.6.1.tgz", + "integrity": "sha512-UxC0Yv1Y4WRJiGQxQkP0hfdL0/5/6YvdfOOClRgJ0qppSarkhneSa6UvkMkms0AkdGimSH3Ikqm+6mkMmX7vGA==", + "license": "MIT", + "dependencies": { + "@ioredis/commands": "^1.1.1", + "cluster-key-slot": "^1.1.0", + "debug": "^4.3.4", + "denque": "^2.1.0", + "lodash.defaults": "^4.2.0", + "lodash.isarguments": "^3.1.0", + "redis-errors": "^1.2.0", + "redis-parser": "^3.0.0", + "standard-as-callback": "^2.1.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ioredis" + } + }, + "node_modules/ipx": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipx/-/ipx-2.1.0.tgz", + "integrity": "sha512-AVnPGXJ8L41vjd11Z4akIF2yd14636Klxul3tBySxHA6PKfCOQPxBDkCFK5zcWh0z/keR6toh1eg8qzdBVUgdA==", + "license": "MIT", + "optional": true, + "dependencies": { + "@fastify/accept-negotiator": "^1.1.0", + "citty": "^0.1.5", + "consola": "^3.2.3", + "defu": "^6.1.4", + "destr": "^2.0.2", + "etag": "^1.8.1", + "h3": "^1.10.0", + "image-meta": "^0.2.0", + "listhen": "^1.5.6", + "ofetch": "^1.3.3", + "pathe": "^1.1.2", + "sharp": "^0.32.6", + "svgo": "^3.2.0", + "ufo": "^1.3.2", + "unstorage": "^1.10.1", + "xss": "^1.0.14" + }, + "bin": { + "ipx": "bin/ipx.mjs" + } + }, + "node_modules/ipx/node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "license": "MIT", + "optional": true + }, + "node_modules/iron-webcrypto": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", + "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/brc-dd" + } + }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "license": "MIT", + "optional": true + }, + "node_modules/is-builtin-module": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-5.0.0.tgz", + "integrity": "sha512-f4RqJKBUe5rQkJ2eJEJBXSticB3hGbN9j0yxxMQFqIW89Jp9WYFtzfTcRlstDKVUTRzSOTLKRfO9vIztenwtxA==", + "license": "MIT", + "dependencies": { + "builtin-modules": "^5.0.0" + }, + "engines": { + "node": ">=18.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-installed-globally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-1.0.0.tgz", + "integrity": "sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ==", + "license": "MIT", + "dependencies": { + "global-directory": "^4.0.1", + "is-path-inside": "^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-4.0.0.tgz", + "integrity": "sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/is-ssh": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.1.tgz", + "integrity": "sha512-JNeu1wQsHjyHgn9NcWTaXq6zWSR6hqE0++zhfZlkFBbScNkyvxCdeV8sRkSBaeLKxmbpR21brail63ACNxJ0Tg==", + "license": "MIT", + "dependencies": { + "protocols": "^2.0.1" + } + }, + "node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-what": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz", + "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==", + "license": "MIT", + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is64bit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is64bit/-/is64bit-2.0.0.tgz", + "integrity": "sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==", + "license": "MIT", + "dependencies": { + "system-architecture": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", + "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdoc-type-pratt-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.1.0.tgz", + "integrity": "sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/json-schema-to-typescript-lite": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/json-schema-to-typescript-lite/-/json-schema-to-typescript-lite-14.1.0.tgz", + "integrity": "sha512-b8K6P3aiLgiYKYcHacgZKrwPXPyjekqRPV5vkNfBt0EoohcOSXEbcuGzgi6KQmsAhuy5Mh2KMxofXodRhMxURA==", + "license": "MIT", + "dependencies": { + "@apidevtools/json-schema-ref-parser": "^11.7.0", + "@types/json-schema": "^7.0.15" + } + }, + "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==", + "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==", + "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==", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-eslint-parser": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonc-eslint-parser/-/jsonc-eslint-parser-2.4.0.tgz", + "integrity": "sha512-WYDyuc/uFcGp6YtM2H0uKmUwieOuzeE/5YocFJLnLfclZ4inf3mRn8ZVy1s7Hxji7Jxm6Ss8gqpexD/GlKoGgg==", + "license": "MIT", + "dependencies": { + "acorn": "^8.5.0", + "eslint-visitor-keys": "^3.0.0", + "espree": "^9.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" + } + }, + "node_modules/jsonc-eslint-parser/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==", + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/jsonc-eslint-parser/node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/knitwork": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/knitwork/-/knitwork-1.2.0.tgz", + "integrity": "sha512-xYSH7AvuQ6nXkq42x0v5S8/Iry+cfulBz/DJQzhIyESdLD7425jXsPy4vn5cCXU+HhRN2kVw51Vd1K6/By4BQg==", + "license": "MIT" + }, + "node_modules/kolorist": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", + "license": "MIT" + }, + "node_modules/launch-editor": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.10.0.tgz", + "integrity": "sha512-D7dBRJo/qcGX9xlvt/6wUYzQxjh5G1RvZPgPv8vi4KRU99DVQL/oW7tnVOCCTm2HGeo3C5HvGE5Yrh6UBoZ0vA==", + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "license": "MIT", + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "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" + } + }, + "node_modules/lazystream/node_modules/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==", + "license": "MIT" + }, + "node_modules/lazystream/node_modules/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==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/listhen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/listhen/-/listhen-1.9.0.tgz", + "integrity": "sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==", + "license": "MIT", + "dependencies": { + "@parcel/watcher": "^2.4.1", + "@parcel/watcher-wasm": "^2.4.1", + "citty": "^0.1.6", + "clipboardy": "^4.0.0", + "consola": "^3.2.3", + "crossws": ">=0.2.0 <0.4.0", + "defu": "^6.1.4", + "get-port-please": "^3.1.2", + "h3": "^1.12.0", + "http-shutdown": "^1.2.2", + "jiti": "^2.1.2", + "mlly": "^1.7.1", + "node-forge": "^1.3.1", + "pathe": "^1.1.2", + "std-env": "^3.7.0", + "ufo": "^1.5.4", + "untun": "^0.1.3", + "uqr": "^0.1.2" + }, + "bin": { + "listen": "bin/listhen.mjs", + "listhen": "bin/listhen.mjs" + } + }, + "node_modules/listhen/node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "license": "MIT" + }, + "node_modules/load-tsconfig": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/load-tsconfig/-/load-tsconfig-0.2.5.tgz", + "integrity": "sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/local-pkg": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-1.1.1.tgz", + "integrity": "sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg==", + "license": "MIT", + "dependencies": { + "mlly": "^1.7.4", + "pkg-types": "^2.0.1", + "quansync": "^0.2.8" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "license": "MIT", + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "license": "MIT" + }, + "node_modules/lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==", + "license": "MIT" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "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==", + "license": "MIT" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "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==", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-regexp": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/magic-regexp/-/magic-regexp-0.8.0.tgz", + "integrity": "sha512-lOSLWdE156csDYwCTIGiAymOLN7Epu/TU5e/oAnISZfU6qP+pgjkE+xbVjVn3yLPKN8n1G2yIAYTAM5KRk6/ow==", + "license": "MIT", + "dependencies": { + "estree-walker": "^3.0.3", + "magic-string": "^0.30.8", + "mlly": "^1.6.1", + "regexp-tree": "^0.1.27", + "type-level-regexp": "~0.1.17", + "ufo": "^1.4.0", + "unplugin": "^1.8.3" + } + }, + "node_modules/magic-regexp/node_modules/unplugin": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.16.1.tgz", + "integrity": "sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==", + "license": "MIT", + "dependencies": { + "acorn": "^8.14.0", + "webpack-virtual-modules": "^0.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/magic-string-ast": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/magic-string-ast/-/magic-string-ast-0.7.1.tgz", + "integrity": "sha512-ub9iytsEbT7Yw/Pd29mSo/cNQpaEu67zR1VVcXDiYjSFwzeBxNdTd0FMnSslLQXiRj8uGPzwsaoefrMD5XAmdw==", + "license": "MIT", + "dependencies": { + "magic-string": "^0.30.17" + }, + "engines": { + "node": ">=16.14.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/magicast": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.5.tgz", + "integrity": "sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.25.4", + "@babel/types": "^7.25.4", + "source-map-js": "^1.2.0" + } + }, + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "license": "CC0-1.0" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "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==", + "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==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/mime/-/mime-4.0.7.tgz", + "integrity": "sha512-2OfDPL+e03E0LrXaGYOtTFIYhiuzep94NSsuhrNULq+stylcJedcHdzHtz0atMUuGwJfFYs0YL5xeC/Ca2x0eQ==", + "funding": [ + "https://github.com/sponsors/broofa" + ], + "license": "MIT", + "bin": { + "mime": "bin/cli.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", + "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", + "license": "MIT", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "optional": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minizlib": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", + "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "license": "MIT" + }, + "node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "license": "MIT", + "optional": true + }, + "node_modules/mlly": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.4.tgz", + "integrity": "sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==", + "license": "MIT", + "dependencies": { + "acorn": "^8.14.0", + "pathe": "^2.0.1", + "pkg-types": "^1.3.0", + "ufo": "^1.5.4" + } + }, + "node_modules/mlly/node_modules/confbox": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", + "license": "MIT" + }, + "node_modules/mlly/node_modules/pkg-types": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", + "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", + "license": "MIT", + "dependencies": { + "confbox": "^0.1.8", + "mlly": "^1.7.4", + "pathe": "^2.0.1" + } + }, + "node_modules/mocked-exports": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/mocked-exports/-/mocked-exports-0.1.1.tgz", + "integrity": "sha512-aF7yRQr/Q0O2/4pIXm6PZ5G+jAd7QS4Yu8m+WEeEHGnbo+7mE36CbLSDQiXYV8bVL3NfmdeqPJct0tUlnjVSnA==", + "license": "MIT" + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "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": "5.1.5", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.1.5.tgz", + "integrity": "sha512-Ir/+ZpE9fDsNH0hQ3C68uyThDXzYcim2EqcZ8zn8Chtt1iylPT9xXJB0kPCnqzgcEGikO9RxSrh63MsmVCU7Fw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^18 || >=20" + } + }, + "node_modules/nanotar": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/nanotar/-/nanotar-0.2.0.tgz", + "integrity": "sha512-9ca1h0Xjvo9bEkE4UOxgAzLV0jHKe6LMaxo37ND2DAhhAtd0j8pR1Wxz+/goMrZO8AEZTWCmyaOsFI/W5AdpCQ==", + "license": "MIT" + }, + "node_modules/napi-build-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz", + "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==", + "license": "MIT", + "optional": true + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "license": "MIT" + }, + "node_modules/nitropack": { + "version": "2.11.9", + "resolved": "https://registry.npmjs.org/nitropack/-/nitropack-2.11.9.tgz", + "integrity": "sha512-SL5L3EDMJFXbEX0zZbNl67jRW+5312UGAkw6t0PGjjP1cuLULvR9trhx2rz/RYltRCfzrJG1hp6j3vxxhDLohg==", + "license": "MIT", + "dependencies": { + "@cloudflare/kv-asset-handler": "^0.4.0", + "@netlify/functions": "^3.0.4", + "@rollup/plugin-alias": "^5.1.1", + "@rollup/plugin-commonjs": "^28.0.3", + "@rollup/plugin-inject": "^5.0.5", + "@rollup/plugin-json": "^6.1.0", + "@rollup/plugin-node-resolve": "^16.0.1", + "@rollup/plugin-replace": "^6.0.2", + "@rollup/plugin-terser": "^0.4.4", + "@vercel/nft": "^0.29.2", + "archiver": "^7.0.1", + "c12": "^3.0.3", + "chokidar": "^4.0.3", + "citty": "^0.1.6", + "compatx": "^0.2.0", + "confbox": "^0.2.2", + "consola": "^3.4.2", + "cookie-es": "^2.0.0", + "croner": "^9.0.0", + "crossws": "^0.3.4", + "db0": "^0.3.1", + "defu": "^6.1.4", + "destr": "^2.0.5", + "dot-prop": "^9.0.0", + "esbuild": "^0.25.2", + "escape-string-regexp": "^5.0.0", + "etag": "^1.8.1", + "exsolve": "^1.0.4", + "globby": "^14.1.0", + "gzip-size": "^7.0.0", + "h3": "^1.15.1", + "hookable": "^5.5.3", + "httpxy": "^0.1.7", + "ioredis": "^5.6.0", + "jiti": "^2.4.2", + "klona": "^2.0.6", + "knitwork": "^1.2.0", + "listhen": "^1.9.0", + "magic-string": "^0.30.17", + "magicast": "^0.3.5", + "mime": "^4.0.7", + "mlly": "^1.7.4", + "node-fetch-native": "^1.6.6", + "node-mock-http": "^1.0.0", + "ofetch": "^1.4.1", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "perfect-debounce": "^1.0.0", + "pkg-types": "^2.1.0", + "pretty-bytes": "^6.1.1", + "radix3": "^1.1.2", + "rollup": "^4.39.0", + "rollup-plugin-visualizer": "^5.14.0", + "scule": "^1.3.0", + "semver": "^7.7.1", + "serve-placeholder": "^2.0.2", + "serve-static": "^2.2.0", + "source-map": "^0.7.4", + "std-env": "^3.9.0", + "ufo": "^1.6.1", + "ultrahtml": "^1.6.0", + "uncrypto": "^0.1.3", + "unctx": "^2.4.1", + "unenv": "^2.0.0-rc.15", + "unimport": "^5.0.0", + "unplugin-utils": "^0.2.4", + "unstorage": "^1.15.0", + "untyped": "^2.0.0", + "unwasm": "^0.3.9", + "youch": "^4.1.0-beta.7", + "youch-core": "^0.3.2" + }, + "bin": { + "nitro": "dist/cli/index.mjs", + "nitropack": "dist/cli/index.mjs" + }, + "engines": { + "node": "^16.11.0 || >=17.0.0" + }, + "peerDependencies": { + "xml2js": "^0.6.2" + }, + "peerDependenciesMeta": { + "xml2js": { + "optional": true + } + } + }, + "node_modules/nitropack/node_modules/compatx": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/compatx/-/compatx-0.2.0.tgz", + "integrity": "sha512-6gLRNt4ygsi5NyMVhceOCFv14CIdDFN7fQjX1U4+47qVE/+kjPoXMK65KWK+dWxmFzMTuKazoQ9sch6pM0p5oA==", + "license": "MIT" + }, + "node_modules/nitropack/node_modules/unimport": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unimport/-/unimport-5.0.0.tgz", + "integrity": "sha512-8jL3T+FKDg+qLFX55X9j92uFRqH5vWrNlf/eJb5IQlQB5q5wjooXQDXP1ulhJJQHbosBmlKhBo/ZVS5jHlcJGA==", + "license": "MIT", + "dependencies": { + "acorn": "^8.14.1", + "escape-string-regexp": "^5.0.0", + "estree-walker": "^3.0.3", + "local-pkg": "^1.1.1", + "magic-string": "^0.30.17", + "mlly": "^1.7.4", + "pathe": "^2.0.3", + "picomatch": "^4.0.2", + "pkg-types": "^2.1.0", + "scule": "^1.3.0", + "strip-literal": "^3.0.0", + "tinyglobby": "^0.2.12", + "unplugin": "^2.2.2", + "unplugin-utils": "^0.2.4" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/node-abi": { + "version": "3.74.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.74.0.tgz", + "integrity": "sha512-c5XK0MjkGBrQPGYG24GBADZud0NCbznxNx0ZkS+ebUTrmV1qTDxPxSL8zEAPURXSbLRWVexxmP4986BziahL5w==", + "license": "MIT", + "optional": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "license": "MIT" + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch-native": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.6.tgz", + "integrity": "sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==", + "license": "MIT" + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-gyp-build": { + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz", + "integrity": "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==", + "license": "MIT", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-mock-http": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-mock-http/-/node-mock-http-1.0.0.tgz", + "integrity": "sha512-0uGYQ1WQL1M5kKvGRXWQ3uZCHtLTO8hln3oBjIusM75WoesZ909uQJs/Hb946i2SS+Gsrhkaa6iAO17jRIv6DQ==", + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "license": "MIT" + }, + "node_modules/nopt": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-8.1.0.tgz", + "integrity": "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==", + "license": "ISC", + "dependencies": { + "abbrev": "^3.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/normalize-package-data": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz", + "integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==", + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^7.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nuxt": { + "version": "3.16.2", + "resolved": "https://registry.npmjs.org/nuxt/-/nuxt-3.16.2.tgz", + "integrity": "sha512-yjIC/C4HW8Pd+m0ACGliEF0HnimXYGYvUzjOsTiLQKkDDt2T+djyZ+pCl9BfhQBA8rYmnsym2jUI+ubjv1iClw==", + "license": "MIT", + "dependencies": { + "@nuxt/cli": "^3.24.0", + "@nuxt/devalue": "^2.0.2", + "@nuxt/devtools": "^2.3.2", + "@nuxt/kit": "3.16.2", + "@nuxt/schema": "3.16.2", + "@nuxt/telemetry": "^2.6.6", + "@nuxt/vite-builder": "3.16.2", + "@oxc-parser/wasm": "^0.60.0", + "@unhead/vue": "^2.0.2", + "@vue/shared": "^3.5.13", + "c12": "^3.0.2", + "chokidar": "^4.0.3", + "compatx": "^0.1.8", + "consola": "^3.4.2", + "cookie-es": "^2.0.0", + "defu": "^6.1.4", + "destr": "^2.0.3", + "devalue": "^5.1.1", + "errx": "^0.1.0", + "esbuild": "^0.25.2", + "escape-string-regexp": "^5.0.0", + "estree-walker": "^3.0.3", + "exsolve": "^1.0.4", + "globby": "^14.1.0", + "h3": "^1.15.1", + "hookable": "^5.5.3", + "ignore": "^7.0.3", + "impound": "^0.2.2", + "jiti": "^2.4.2", + "klona": "^2.0.6", + "knitwork": "^1.2.0", + "magic-string": "^0.30.17", + "mlly": "^1.7.4", + "mocked-exports": "^0.1.1", + "nanotar": "^0.2.0", + "nitropack": "^2.11.8", + "nypm": "^0.6.0", + "ofetch": "^1.4.1", + "ohash": "^2.0.11", + "on-change": "^5.0.1", + "oxc-parser": "^0.56.3", + "pathe": "^2.0.3", + "perfect-debounce": "^1.0.0", + "pkg-types": "^2.1.0", + "radix3": "^1.1.2", + "scule": "^1.3.0", + "semver": "^7.7.1", + "std-env": "^3.8.1", + "strip-literal": "^3.0.0", + "tinyglobby": "0.2.12", + "ufo": "^1.5.4", + "ultrahtml": "^1.5.3", + "uncrypto": "^0.1.3", + "unctx": "^2.4.1", + "unimport": "^4.1.3", + "unplugin": "^2.2.2", + "unplugin-vue-router": "^0.12.0", + "unstorage": "^1.15.0", + "untyped": "^2.0.0", + "vue": "^3.5.13", + "vue-bundle-renderer": "^2.1.1", + "vue-devtools-stub": "^0.1.0", + "vue-router": "^4.5.0" + }, + "bin": { + "nuxi": "bin/nuxt.mjs", + "nuxt": "bin/nuxt.mjs" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0.0" + }, + "peerDependencies": { + "@parcel/watcher": "^2.1.0", + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "peerDependenciesMeta": { + "@parcel/watcher": { + "optional": true + }, + "@types/node": { + "optional": true + } + } + }, + "node_modules/nypm": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.6.0.tgz", + "integrity": "sha512-mn8wBFV9G9+UFHIrq+pZ2r2zL4aPau/by3kJb3cM7+5tQHMt6HGQB8FDIeKFYp8o0D2pnH6nVsO88N4AmUxIWg==", + "license": "MIT", + "dependencies": { + "citty": "^0.1.6", + "consola": "^3.4.0", + "pathe": "^2.0.3", + "pkg-types": "^2.0.0", + "tinyexec": "^0.3.2" + }, + "bin": { + "nypm": "dist/cli.mjs" + }, + "engines": { + "node": "^14.16.0 || >=16.10.0" + } + }, + "node_modules/nypm/node_modules/tinyexec": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", + "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", + "license": "MIT" + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ofetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.4.1.tgz", + "integrity": "sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==", + "license": "MIT", + "dependencies": { + "destr": "^2.0.3", + "node-fetch-native": "^1.6.4", + "ufo": "^1.5.4" + } + }, + "node_modules/ohash": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz", + "integrity": "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==", + "license": "MIT" + }, + "node_modules/on-change": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/on-change/-/on-change-5.0.1.tgz", + "integrity": "sha512-n7THCP7RkyReRSLkJb8kUWoNsxUIBxTkIp3JKno+sEz6o/9AJ3w3P9fzQkITEkMwyTKJjZciF3v/pVoouxZZMg==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sindresorhus/on-change?sponsor=1" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "optional": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "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/open/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==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open/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==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/optimism": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/optimism/-/optimism-0.18.1.tgz", + "integrity": "sha512-mLXNwWPa9dgFyDqkNi54sjDyNJ9/fTI6WGBLgnXku1vdKY/jovHfZT5r+aiVeFFLOz+foPNOm5YJ4mqgld2GBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@wry/caches": "^1.0.0", + "@wry/context": "^0.7.0", + "@wry/trie": "^0.5.0", + "tslib": "^2.3.0" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "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/oxc-parser": { + "version": "0.56.5", + "resolved": "https://registry.npmjs.org/oxc-parser/-/oxc-parser-0.56.5.tgz", + "integrity": "sha512-MNT32sqiTFeSbQZP2WZIRQ/mlIpNNq4sua+/4hBG4qT5aef2iQe+1/BjezZURPlvucZeSfN1Y6b60l7OgBdyUA==", + "license": "MIT", + "dependencies": { + "@oxc-project/types": "^0.56.5" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/Boshen" + }, + "optionalDependencies": { + "@oxc-parser/binding-darwin-arm64": "0.56.5", + "@oxc-parser/binding-darwin-x64": "0.56.5", + "@oxc-parser/binding-linux-arm-gnueabihf": "0.56.5", + "@oxc-parser/binding-linux-arm64-gnu": "0.56.5", + "@oxc-parser/binding-linux-arm64-musl": "0.56.5", + "@oxc-parser/binding-linux-x64-gnu": "0.56.5", + "@oxc-parser/binding-linux-x64-musl": "0.56.5", + "@oxc-parser/binding-wasm32-wasi": "0.56.5", + "@oxc-parser/binding-win32-arm64-msvc": "0.56.5", + "@oxc-parser/binding-win32-x64-msvc": "0.56.5" + } + }, + "node_modules/oxc-parser/node_modules/@oxc-project/types": { + "version": "0.56.5", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.56.5.tgz", + "integrity": "sha512-skY3kOJwp22W4RkaadH1hZ3hqFHjkRrIIE0uQ4VUg+/Chvbl+2pF+B55IrIk2dgsKXS57YEUsJuN6I6s4rgFjA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Boshen" + } + }, + "node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "license": "MIT", + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "license": "BlueOak-1.0.0" + }, + "node_modules/package-manager-detector": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.2.0.tgz", + "integrity": "sha512-PutJepsOtsqVfUsxCzgTTpyXmiAgvKptIgY4th5eq5UXXFhj5PxfQ9hnGkypMeovpAvVshFRItoFHYO18TCOqA==", + "license": "MIT" + }, + "node_modules/pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", + "license": "MIT" + }, + "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": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/parse-imports/-/parse-imports-2.2.1.tgz", + "integrity": "sha512-OL/zLggRp8mFhKL0rNORUTR4yBYujK/uU+xZL+/0Rgm2QE4nLO9v8PzEweSJEbMGKmDRjJE4R3IMJlL2di4JeQ==", + "license": "Apache-2.0 AND MIT", + "dependencies": { + "es-module-lexer": "^1.5.3", + "slashes": "^3.0.12" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/parse-json": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-8.3.0.tgz", + "integrity": "sha512-ybiGyvspI+fAoRQbIPRddCcSTV9/LsJbf0e/S85VLowVGzRmokfneg2kwVW/KU5rOXrPSbF1qAKPMgNTqqROQQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "index-to-position": "^1.1.0", + "type-fest": "^4.39.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-path": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-7.1.0.tgz", + "integrity": "sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw==", + "license": "MIT", + "dependencies": { + "protocols": "^2.0.0" + } + }, + "node_modules/parse-url": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-9.2.0.tgz", + "integrity": "sha512-bCgsFI+GeGWPAvAiUv63ZorMeif3/U0zaXABGJbOWt5OH2KCaPHF6S+0ok4aqM9RuIPGyZdx9tR9l13PsW4AYQ==", + "license": "MIT", + "dependencies": { + "@types/parse-path": "^7.0.0", + "parse-path": "^7.0.0" + }, + "engines": { + "node": ">=14.13.0" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "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==", + "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-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/path-type": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-6.0.0.tgz", + "integrity": "sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "license": "MIT" + }, + "node_modules/perfect-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", + "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", + "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.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pinia": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pinia/-/pinia-3.0.2.tgz", + "integrity": "sha512-sH2JK3wNY809JOeiiURUR0wehJ9/gd9qFN2Y828jCbxEzKEmEt0pzCXwqiSTfuRsK9vQsOflSdnbdBOGrhtn+g==", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^7.7.2" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "typescript": ">=4.4.4", + "vue": "^2.7.0 || ^3.5.11" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/pinia/node_modules/@vue/devtools-api": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-7.7.2.tgz", + "integrity": "sha512-1syn558KhyN+chO5SjlZIwJ8bV/bQ1nOVTG66t2RbG66ZGekyiYNmRO7X9BJCXQqPsFHlnksqvPhce2qpzxFnA==", + "license": "MIT", + "dependencies": { + "@vue/devtools-kit": "^7.7.2" + } + }, + "node_modules/pkg-types": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.1.0.tgz", + "integrity": "sha512-wmJwA+8ihJixSoHKxZJRBQG1oY8Yr9pGLzRmSsNms0iNWyHHAlZCa7mmKiFR10YPZuz/2k169JiS/inOjBCZ2A==", + "license": "MIT", + "dependencies": { + "confbox": "^0.2.1", + "exsolve": "^1.0.1", + "pathe": "^2.0.3" + } + }, + "node_modules/pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", + "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", + "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.8", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-calc": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-10.1.1.tgz", + "integrity": "sha512-NYEsLHh8DgG/PRH2+G9BTuUdtf9ViS+vdoQ0YA5OQdGsfN4ztiwtDWNtBl9EKeqNMFnIu8IKZ0cLxEQ5r5KVMw==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12 || ^20.9 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.38" + } + }, + "node_modules/postcss-colormin": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-7.0.2.tgz", + "integrity": "sha512-YntRXNngcvEvDbEjTdRWGU606eZvB5prmHG4BF0yLmVpamXbpsRJzevyy6MZVyuecgzI2AWAlvFi8DAeCqwpvA==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-api": "^3.0.0", + "colord": "^2.9.3", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-convert-values": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-7.0.4.tgz", + "integrity": "sha512-e2LSXPqEHVW6aoGbjV9RsSSNDO3A0rZLCBxN24zvxF25WknMPpX8Dm9UxxThyEbaytzggRuZxaGXqaOhxQ514Q==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-comments": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-7.0.3.tgz", + "integrity": "sha512-q6fjd4WU4afNhWOA2WltHgCbkRhZPgQe7cXF74fuVB/ge4QbM9HEaOIzGSiMvM+g/cOsNAUGdf2JDzqA2F8iLA==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-comments/node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-7.0.1.tgz", + "integrity": "sha512-oZA+v8Jkpu1ct/xbbrntHRsfLGuzoP+cpt0nJe5ED2FQF8n8bJtn7Bo28jSmBYwqgqnqkuSXJfSUEE7if4nClQ==", + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-empty": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-7.0.0.tgz", + "integrity": "sha512-e+QzoReTZ8IAwhnSdp/++7gBZ/F+nBq9y6PomfwORfP7q9nBpK5AMP64kOt0bA+lShBFbBDcgpJ3X4etHg4lzA==", + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-7.0.0.tgz", + "integrity": "sha512-GmNAzx88u3k2+sBTZrJSDauR0ccpE24omTQCVmaTTZFz1du6AasspjaUPMJ2ud4RslZpoFKyf+6MSPETLojc6w==", + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-7.0.4.tgz", + "integrity": "sha512-zer1KoZA54Q8RVHKOY5vMke0cCdNxMP3KBfDerjH/BYHh4nCIh+1Yy0t1pAEQF18ac/4z3OFclO+ZVH8azjR4A==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^7.0.4" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-merge-rules": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.4.tgz", + "integrity": "sha512-ZsaamiMVu7uBYsIdGtKJ64PkcQt6Pcpep/uO90EpLS3dxJi6OXamIobTYcImyXGoW0Wpugh7DSD3XzxZS9JCPg==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^5.0.0", + "postcss-selector-parser": "^6.1.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-7.0.0.tgz", + "integrity": "sha512-2ckkZtgT0zG8SMc5aoNwtm5234eUx1GGFJKf2b1bSp8UflqaeFzR50lid4PfqVI9NtGqJ2J4Y7fwvnP/u1cQog==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-7.0.0.tgz", + "integrity": "sha512-pdUIIdj/C93ryCHew0UgBnL2DtUS3hfFa5XtERrs4x+hmpMYGhbzo6l/Ir5de41O0GaKVpK1ZbDNXSY6GkXvtg==", + "license": "MIT", + "dependencies": { + "colord": "^2.9.3", + "cssnano-utils": "^5.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-params": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-7.0.2.tgz", + "integrity": "sha512-nyqVLu4MFl9df32zTsdcLqCFfE/z2+f8GE1KHPxWOAmegSo6lpV2GNy5XQvrzwbLmiU7d+fYay4cwto1oNdAaQ==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3", + "cssnano-utils": "^5.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-7.0.4.tgz", + "integrity": "sha512-JG55VADcNb4xFCf75hXkzc1rNeURhlo7ugf6JjiiKRfMsKlDzN9CXHZDyiG6x/zGchpjQS+UAgb1d4nqXqOpmA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "postcss-selector-parser": "^6.1.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-7.0.0.tgz", + "integrity": "sha512-ABisNUXMeZeDNzCQxPxBCkXexvBrUHV+p7/BXOY+ulxkcjUZO0cp8ekGBwvIh2LbCwnWbyMPNJVtBSdyhM2zYQ==", + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-7.0.0.tgz", + "integrity": "sha512-lnFZzNPeDf5uGMPYgGOw7v0BfB45+irSRz9gHQStdkkhiM0gTfvWkWB5BMxpn0OqgOQuZG/mRlZyJxp0EImr2Q==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-7.0.0.tgz", + "integrity": "sha512-I0yt8wX529UKIGs2y/9Ybs2CelSvItfmvg/DBIjTnoUSrPxSV7Z0yZ8ShSVtKNaV/wAY+m7bgtyVQLhB00A1NQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-7.0.0.tgz", + "integrity": "sha512-o3uSGYH+2q30ieM3ppu9GTjSXIzOrRdCUn8UOMGNw7Af61bmurHTWI87hRybrP6xDHvOe5WlAj3XzN6vEO8jLw==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-string": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-7.0.0.tgz", + "integrity": "sha512-w/qzL212DFVOpMy3UGyxrND+Kb0fvCiBBujiaONIihq7VvtC7bswjWgKQU/w4VcRyDD8gpfqUiBQ4DUOwEJ6Qg==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-7.0.0.tgz", + "integrity": "sha512-tNgw3YV0LYoRwg43N3lTe3AEWZ66W7Dh7lVEpJbHoKOuHc1sLrzMLMFjP8SNULHaykzsonUEDbKedv8C+7ej6g==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-7.0.2.tgz", + "integrity": "sha512-ztisabK5C/+ZWBdYC+Y9JCkp3M9qBv/XFvDtSw0d/XwfT3UaKeW/YTm/MD/QrPNxuecia46vkfEhewjwcYFjkg==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-url": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-7.0.0.tgz", + "integrity": "sha512-+d7+PpE+jyPX1hDQZYG+NaFD+Nd2ris6r8fPTBAjE8z/U41n/bib3vze8x7rKs5H1uEw5ppe9IojewouHk0klQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-7.0.0.tgz", + "integrity": "sha512-37/toN4wwZErqohedXYqWgvcHUGlT8O/m2jVkAfAe9Bd4MzRqlBmXrJRePH0e9Wgnz2X7KymTgTOaaFizQe3AQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-ordered-values": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-7.0.1.tgz", + "integrity": "sha512-irWScWRL6nRzYmBOXReIKch75RRhNS86UPUAxXdmW/l0FcAsg0lvAXQCby/1lymxn/o0gVa6Rv/0f03eJOwHxw==", + "license": "MIT", + "dependencies": { + "cssnano-utils": "^5.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-7.0.2.tgz", + "integrity": "sha512-pOnu9zqQww7dEKf62Nuju6JgsW2V0KRNBHxeKohU+JkHd/GAH5uvoObqFLqkeB2n20mr6yrlWDvo5UBU5GnkfA==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-7.0.0.tgz", + "integrity": "sha512-pnt1HKKZ07/idH8cpATX/ujMbtOGhUfE+m8gbqwJE05aTaNw8gbo34a2e3if0xc0dlu75sUOiqvwCGY3fzOHew==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-7.0.1.tgz", + "integrity": "sha512-0WBUlSL4lhD9rA5k1e5D8EN5wCEyZD6HJk0jIvRxl+FDVOMlJ7DePHYWGGVc5QRqrJ3/06FTXM0bxjmJpmTPSA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^3.3.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >= 18" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-7.0.3.tgz", + "integrity": "sha512-J+58u5Ic5T1QjP/LDV9g3Cx4CNOgB5vz+kM6+OxHHhFACdcDeKhBXjQmB7fnIZM12YSTvsL0Opwco83DmacW2g==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-unique-selectors/node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" + }, + "node_modules/postcss/node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "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/prebuild-install": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz", + "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==", + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^2.0.0", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prebuild-install/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "license": "ISC", + "optional": true + }, + "node_modules/prebuild-install/node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/prebuild-install/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "optional": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prebuild-install/node_modules/tar-fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.2.tgz", + "integrity": "sha512-EsaAXwxmx8UB7FRKqeozqEPop69DXcmYwTQwXvyAPF352HJsPdkVhvTaDPYqfNgruveJIJy3TA2l+2zj8LJIJA==", + "license": "MIT", + "optional": true, + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/prebuild-install/node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-bytes": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-6.1.1.tgz", + "integrity": "sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==", + "license": "MIT", + "engines": { + "node": "^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/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==", + "license": "MIT" + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/protocols": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-2.0.2.tgz", + "integrity": "sha512-hHVTzba3wboROl0/aWRRG9dMytgH6ow//STBZh43l/wQgmMhYhOFi0EHWAPtoCz9IAUymsyP0TSBHkhgMEGNnQ==", + "license": "MIT" + }, + "node_modules/pump": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "license": "MIT", + "optional": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/quansync": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/quansync/-/quansync-0.2.10.tgz", + "integrity": "sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/antfu" + }, + { + "type": "individual", + "url": "https://github.com/sponsors/sxzz" + } + ], + "license": "MIT" + }, + "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==", + "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/radix3": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", + "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==", + "license": "MIT" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "optional": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC", + "optional": true + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rc9": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/rc9/-/rc9-2.1.2.tgz", + "integrity": "sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==", + "license": "MIT", + "dependencies": { + "defu": "^6.1.4", + "destr": "^2.0.3" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/read-package-up": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/read-package-up/-/read-package-up-11.0.0.tgz", + "integrity": "sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==", + "license": "MIT", + "dependencies": { + "find-up-simple": "^1.0.0", + "read-pkg": "^9.0.0", + "type-fest": "^4.6.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-9.0.1.tgz", + "integrity": "sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==", + "license": "MIT", + "dependencies": { + "@types/normalize-package-data": "^2.4.3", + "normalize-package-data": "^6.0.0", + "parse-json": "^8.0.0", + "type-fest": "^4.6.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg/node_modules/unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/readable-stream": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", + "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", + "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/readdir-glob": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", + "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.1.0" + } + }, + "node_modules/readdir-glob/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/redis-errors": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz", + "integrity": "sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/redis-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-3.0.0.tgz", + "integrity": "sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==", + "license": "MIT", + "dependencies": { + "redis-errors": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/refa": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/refa/-/refa-0.12.1.tgz", + "integrity": "sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==", + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.8.0" + }, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/regexp-ast-analysis": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/regexp-ast-analysis/-/regexp-ast-analysis-0.7.1.tgz", + "integrity": "sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A==", + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.8.0", + "refa": "^0.12.1" + }, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/regexp-tree": { + "version": "0.1.27", + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz", + "integrity": "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==", + "license": "MIT", + "bin": { + "regexp-tree": "bin/regexp-tree" + } + }, + "node_modules/regjsparser": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", + "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.0.2" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/rehackt": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/rehackt/-/rehackt-0.1.0.tgz", + "integrity": "sha512-7kRDOuLHB87D/JESKxQoRwv4DzbIdwkAGQ7p6QKGdVlY1IZheUnVhlk/4UZlNUVxdAXpyxikE3URsG067ybVzw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + } + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "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": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/restructure": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/restructure/-/restructure-3.0.2.tgz", + "integrity": "sha512-gSfoiOEA0VPE6Tukkrr7I0RBdE0s7H1eFCDBk05l1KIQT1UIKNc5JZy6jdyW6eYH3aR3g5b3PuL77rq0hvwtAw==", + "license": "MIT" + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "license": "MIT" + }, + "node_modules/rollup": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.0.tgz", + "integrity": "sha512-Noe455xmA96nnqH5piFtLobsGbCij7Tu+tb3c1vYjNbTkfzGqXqQXG3wJaYXkRZuQ0vEYN4bhwg7QnIrqB5B+w==", + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.7" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.40.0", + "@rollup/rollup-android-arm64": "4.40.0", + "@rollup/rollup-darwin-arm64": "4.40.0", + "@rollup/rollup-darwin-x64": "4.40.0", + "@rollup/rollup-freebsd-arm64": "4.40.0", + "@rollup/rollup-freebsd-x64": "4.40.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.40.0", + "@rollup/rollup-linux-arm-musleabihf": "4.40.0", + "@rollup/rollup-linux-arm64-gnu": "4.40.0", + "@rollup/rollup-linux-arm64-musl": "4.40.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.40.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.40.0", + "@rollup/rollup-linux-riscv64-gnu": "4.40.0", + "@rollup/rollup-linux-riscv64-musl": "4.40.0", + "@rollup/rollup-linux-s390x-gnu": "4.40.0", + "@rollup/rollup-linux-x64-gnu": "4.40.0", + "@rollup/rollup-linux-x64-musl": "4.40.0", + "@rollup/rollup-win32-arm64-msvc": "4.40.0", + "@rollup/rollup-win32-ia32-msvc": "4.40.0", + "@rollup/rollup-win32-x64-msvc": "4.40.0", + "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==", + "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 + }, + "rollup": { + "optional": true + } + } + }, + "node_modules/run-applescript": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", + "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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/scslre": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/scslre/-/scslre-0.3.0.tgz", + "integrity": "sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==", + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.8.0", + "refa": "^0.12.0", + "regexp-ast-analysis": "^0.7.0" + }, + "engines": { + "node": "^14.0.0 || >=16.0.0" + } + }, + "node_modules/scule": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/scule/-/scule-1.3.0.tgz", + "integrity": "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/send/-/send-1.2.0.tgz", + "integrity": "sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==", + "license": "MIT", + "dependencies": { + "debug": "^4.3.5", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "fresh": "^2.0.0", + "http-errors": "^2.0.0", + "mime-types": "^3.0.1", + "ms": "^2.1.3", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "statuses": "^2.0.1" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-placeholder": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/serve-placeholder/-/serve-placeholder-2.0.2.tgz", + "integrity": "sha512-/TMG8SboeiQbZJWRlfTCqMs2DD3SZgWp0kDQePz9yUuCnDfDh/92gf7/PxGhzXTKBIPASIHxFcZndoNbp6QOLQ==", + "license": "MIT", + "dependencies": { + "defu": "^6.1.4" + } + }, + "node_modules/serve-static": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.0.tgz", + "integrity": "sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==", + "license": "MIT", + "dependencies": { + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "parseurl": "^1.3.3", + "send": "^1.2.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/sharp": { + "version": "0.32.6", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz", + "integrity": "sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.2", + "node-addon-api": "^6.1.0", + "prebuild-install": "^7.1.1", + "semver": "^7.5.4", + "simple-get": "^4.0.1", + "tar-fs": "^3.0.4", + "tunnel-agent": "^0.6.0" + }, + "engines": { + "node": ">=14.15.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/sharp/node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/sharp/node_modules/node-addon-api": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", + "license": "MIT", + "optional": true + }, + "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==", + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.2.tgz", + "integrity": "sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "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", + "optional": true + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "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", + "optional": true, + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/simple-git": { + "version": "3.27.0", + "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.27.0.tgz", + "integrity": "sha512-ivHoFS9Yi9GY49ogc6/YAi3Fl9ROnF4VyubNylgCkA+RVqLaKWnDSzXOVzya8csELIaWaYNutsEuAhZrtOjozA==", + "license": "MIT", + "dependencies": { + "@kwsites/file-exists": "^1.1.1", + "@kwsites/promise-deferred": "^1.1.1", + "debug": "^4.3.5" + }, + "funding": { + "type": "github", + "url": "https://github.com/steveukx/git-js?sponsor=1" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "license": "MIT", + "optional": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/sirv": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.1.tgz", + "integrity": "sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==", + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/slashes": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/slashes/-/slashes-3.0.12.tgz", + "integrity": "sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA==", + "license": "ISC" + }, + "node_modules/smob": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/smob/-/smob-1.5.0.tgz", + "integrity": "sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==", + "license": "MIT" + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "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==", + "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==", + "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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-correct/node_modules/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==", + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "license": "CC-BY-3.0" + }, + "node_modules/spdx-expression-parse": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz", + "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==", + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.21", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz", + "integrity": "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==", + "license": "CC0-1.0" + }, + "node_modules/speakingurl": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/speakingurl/-/speakingurl-14.0.1.tgz", + "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stable-hash": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", + "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", + "license": "MIT" + }, + "node_modules/standard-as-callback": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/standard-as-callback/-/standard-as-callback-2.1.0.tgz", + "integrity": "sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==", + "license": "MIT" + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/std-env": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.9.0.tgz", + "integrity": "sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==", + "license": "MIT" + }, + "node_modules/streamx": { + "version": "2.22.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.22.0.tgz", + "integrity": "sha512-sLh1evHOzBy/iWRiR6d1zRcLao4gGZr3C1kzNz4fopCOKJb6xD9ub8Mpi9Mr1R6id5o43S+d93fI48UC5uM9aw==", + "license": "MIT", + "dependencies": { + "fast-fifo": "^1.3.2", + "text-decoder": "^1.1.0" + }, + "optionalDependencies": { + "bare-events": "^2.2.0" + } + }, + "node_modules/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==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "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==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/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==", + "license": "MIT" + }, + "node_modules/string-width-cjs/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==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", + "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", + "license": "MIT", + "dependencies": { + "min-indent": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-literal": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-3.0.0.tgz", + "integrity": "sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA==", + "license": "MIT", + "dependencies": { + "js-tokens": "^9.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/strip-literal/node_modules/js-tokens": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.1.tgz", + "integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==", + "license": "MIT" + }, + "node_modules/structured-clone-es": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/structured-clone-es/-/structured-clone-es-1.0.0.tgz", + "integrity": "sha512-FL8EeKFFyNQv5cMnXI31CIMCsFarSVI2bF0U0ImeNE3g/F1IvJQyqzOXxPBRXiwQfyBTlbNe88jh1jFW0O/jiQ==", + "license": "ISC" + }, + "node_modules/stylehacks": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-7.0.4.tgz", + "integrity": "sha512-i4zfNrGMt9SB4xRK9L83rlsFCgdGANfeDAYacO1pkqcE7cRHPdWHwnKZVz7WY17Veq/FvyYsRAU++Ga+qDFIww==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3", + "postcss-selector-parser": "^6.1.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/stylehacks/node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/superjson": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.2.tgz", + "integrity": "sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==", + "license": "MIT", + "dependencies": { + "copy-anything": "^3.0.2" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/supports-color": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.0.0.tgz", + "integrity": "sha512-HRVVSbCCMbj7/kdWF9Q+bbckjBHLtHMEoJWlkmYzzdwhYMkjkOwubLM6t7NbWKjgKamGDrWL1++KrjUO1t9oAQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "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/svgo": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", + "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", + "license": "MIT", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^5.1.0", + "css-tree": "^2.3.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/symbol-observable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/synckit": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.2.tgz", + "integrity": "sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==", + "license": "MIT", + "dependencies": { + "@pkgr/core": "^0.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/synckit/node_modules/@pkgr/core": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.2.tgz", + "integrity": "sha512-fdDH1LSGfZdTH2sxdpVMw31BanV28K/Gry0cVFxaNP77neJSkd82mM8ErPNYs9e+0O7SdHBLTDzDgwUuy18RnQ==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/system-architecture": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/system-architecture/-/system-architecture-0.1.0.tgz", + "integrity": "sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", + "license": "ISC", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/tar-fs": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.8.tgz", + "integrity": "sha512-ZoROL70jptorGAlgAYiLoBLItEKw/fUxg9BSYK/dF/GAGYFJOJJJMvjPAKDJraCXFwadD456FCuvLWgfhMsPwg==", + "license": "MIT", + "optional": true, + "dependencies": { + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + }, + "optionalDependencies": { + "bare-fs": "^4.0.1", + "bare-path": "^3.0.0" + } + }, + "node_modules/tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "license": "MIT", + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/terser": { + "version": "5.39.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.39.0.tgz", + "integrity": "sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw==", + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "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==", + "license": "MIT" + }, + "node_modules/text-decoder": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz", + "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==", + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.6.4" + } + }, + "node_modules/throttle-debounce": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-5.0.2.tgz", + "integrity": "sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.22" + } + }, + "node_modules/tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", + "license": "MIT" + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", + "license": "MIT" + }, + "node_modules/tinyexec": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.1.tgz", + "integrity": "sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==", + "license": "MIT" + }, + "node_modules/tinyglobby": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.12.tgz", + "integrity": "sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==", + "license": "MIT", + "dependencies": { + "fdir": "^6.4.3", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tosource": { + "version": "2.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/tosource/-/tosource-2.0.0-alpha.3.tgz", + "integrity": "sha512-KAB2lrSS48y91MzFPFuDg4hLbvDiyTjOVgaK7Erw+5AmZXNq4sFRVn8r6yxSLuNs15PaokrDRpS61ERY9uZOug==", + "engines": { + "node": ">=10" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "node_modules/ts-api-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/ts-essentials": { + "version": "9.4.2", + "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-9.4.2.tgz", + "integrity": "sha512-mB/cDhOvD7pg3YCLk2rOtejHjjdSi9in/IBYE13S+8WA5FBSraYf4V/ws55uvs0IvQ/l0wBOlXy5yBNZ9Bl8ZQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "typescript": ">=4.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/ts-invariant": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.10.3.tgz", + "integrity": "sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tsconfck": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.5.tgz", + "integrity": "sha512-CLDfGgUp7XPswWnezWwsCRxNmgQjhYq3VXHM0/XIRxhVrKw0M1if9agzryh1QS3nxjCROvV+xWxoJO1YctzzWg==", + "license": "MIT", + "bin": { + "tsconfck": "bin/tsconfck.js" + }, + "engines": { + "node": "^18 || >=20" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "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==", + "license": "0BSD" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.40.0.tgz", + "integrity": "sha512-ABHZ2/tS2JkvH1PEjxFDTUWC8dB5OsIGZP4IFLhR293GqT5Y5qB1WwL2kMPYhQW9DVgVD8Hd7I8gjwPIf5GFkw==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-level-regexp": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/type-level-regexp/-/type-level-regexp-0.1.17.tgz", + "integrity": "sha512-wTk4DH3cxwk196uGLK/E9pE45aLfeKJacKmcEgEOA/q5dnPGNxXt0cfYdFxb57L+sEpf1oJH4Dnx/pnRcku9jg==", + "license": "MIT" + }, + "node_modules/typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ufo": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.1.tgz", + "integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==", + "license": "MIT" + }, + "node_modules/ultrahtml": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.6.0.tgz", + "integrity": "sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==", + "license": "MIT" + }, + "node_modules/uncrypto": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz", + "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==", + "license": "MIT" + }, + "node_modules/unctx": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/unctx/-/unctx-2.4.1.tgz", + "integrity": "sha512-AbaYw0Nm4mK4qjhns67C+kgxR2YWiwlDBPzxrN8h8C6VtAdCgditAY5Dezu3IJy4XVqAnbrXt9oQJvsn3fyozg==", + "license": "MIT", + "dependencies": { + "acorn": "^8.14.0", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.17", + "unplugin": "^2.1.0" + } + }, + "node_modules/unenv": { + "version": "2.0.0-rc.15", + "resolved": "https://registry.npmjs.org/unenv/-/unenv-2.0.0-rc.15.tgz", + "integrity": "sha512-J/rEIZU8w6FOfLNz/hNKsnY+fFHWnu9MH4yRbSZF3xbbGHovcetXPs7sD+9p8L6CeNC//I9bhRYAOsBt2u7/OA==", + "license": "MIT", + "dependencies": { + "defu": "^6.1.4", + "exsolve": "^1.0.4", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "ufo": "^1.5.4" + } + }, + "node_modules/unhead": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/unhead/-/unhead-2.0.5.tgz", + "integrity": "sha512-bG4wyp+KuW+ivQYtTQvnvtMM55ziIrQ9Yq1/VAm099buBgH0CoBWgu39jkSUoE4oZ4Qki8SsnMbq2gL0h3/sUA==", + "license": "MIT", + "dependencies": { + "hookable": "^5.5.3" + }, + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + } + }, + "node_modules/unicode-properties": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unicode-properties/-/unicode-properties-1.4.1.tgz", + "integrity": "sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==", + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.0", + "unicode-trie": "^2.0.0" + } + }, + "node_modules/unicode-trie": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz", + "integrity": "sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==", + "license": "MIT", + "dependencies": { + "pako": "^0.2.5", + "tiny-inflate": "^1.0.0" + } + }, + "node_modules/unicorn-magic": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", + "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unifont": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/unifont/-/unifont-0.1.7.tgz", + "integrity": "sha512-UyN6r/TUyl69iW/jhXaCtuwA6bP9ZSLhVViwgP8LH9EHRGk5FyIMDxvClqD5z2BV6MI9GMATzd0dyLqFxKkUmQ==", + "license": "MIT", + "dependencies": { + "css-tree": "^3.0.0", + "ohash": "^1.1.4" + } + }, + "node_modules/unifont/node_modules/css-tree": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz", + "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.12.2", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/unifont/node_modules/mdn-data": { + "version": "2.12.2", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz", + "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", + "license": "CC0-1.0" + }, + "node_modules/unifont/node_modules/ohash": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-1.1.6.tgz", + "integrity": "sha512-TBu7PtV8YkAZn0tSxobKY2n2aAQva936lhRrj6957aDaCf9IEtqsKbgMzXE/F/sjqYOwmrukeORHNLe5glk7Cg==", + "license": "MIT" + }, + "node_modules/unimport": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/unimport/-/unimport-4.2.0.tgz", + "integrity": "sha512-mYVtA0nmzrysnYnyb3ALMbByJ+Maosee2+WyE0puXl+Xm2bUwPorPaaeZt0ETfuroPOtG8jj1g/qeFZ6buFnag==", + "license": "MIT", + "dependencies": { + "acorn": "^8.14.1", + "escape-string-regexp": "^5.0.0", + "estree-walker": "^3.0.3", + "local-pkg": "^1.1.1", + "magic-string": "^0.30.17", + "mlly": "^1.7.4", + "pathe": "^2.0.3", + "picomatch": "^4.0.2", + "pkg-types": "^2.1.0", + "scule": "^1.3.0", + "strip-literal": "^3.0.0", + "tinyglobby": "^0.2.12", + "unplugin": "^2.2.2", + "unplugin-utils": "^0.2.4" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/universal-cookie": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/universal-cookie/-/universal-cookie-8.0.1.tgz", + "integrity": "sha512-B6ks9FLLnP1UbPPcveOidfvB9pHjP+wekP2uRYB9YDfKVpvcjKgy1W5Zj+cEXJ9KTPnqOKGfVDQBmn8/YCQfRg==", + "license": "MIT", + "dependencies": { + "cookie": "^1.0.2" + } + }, + "node_modules/unplugin": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.2.tgz", + "integrity": "sha512-3n7YA46rROb3zSj8fFxtxC/PqoyvYQ0llwz9wtUPUutr9ig09C8gGo5CWCwHrUzlqC1LLR43kxp5vEIyH1ac1w==", + "license": "MIT", + "dependencies": { + "acorn": "^8.14.1", + "picomatch": "^4.0.2", + "webpack-virtual-modules": "^0.6.2" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/unplugin-utils": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.2.4.tgz", + "integrity": "sha512-8U/MtpkPkkk3Atewj1+RcKIjb5WBimZ/WSLhhR3w6SsIj8XJuKTacSP8g+2JhfSGw0Cb125Y+2zA/IzJZDVbhA==", + "license": "MIT", + "dependencies": { + "pathe": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=18.12.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/unplugin-vue-router": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/unplugin-vue-router/-/unplugin-vue-router-0.12.0.tgz", + "integrity": "sha512-xjgheKU0MegvXQcy62GVea0LjyOdMxN0/QH+ijN29W62ZlMhG7o7K+0AYqfpprvPwpWtuRjiyC5jnV2SxWye2w==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.26.8", + "@vue-macros/common": "^1.16.1", + "ast-walker-scope": "^0.6.2", + "chokidar": "^4.0.3", + "fast-glob": "^3.3.3", + "json5": "^2.2.3", + "local-pkg": "^1.0.0", + "magic-string": "^0.30.17", + "micromatch": "^4.0.8", + "mlly": "^1.7.4", + "pathe": "^2.0.2", + "scule": "^1.3.0", + "unplugin": "^2.2.0", + "unplugin-utils": "^0.2.3", + "yaml": "^2.7.0" + }, + "peerDependencies": { + "vue-router": "^4.4.0" + }, + "peerDependenciesMeta": { + "vue-router": { + "optional": true + } + } + }, + "node_modules/unrs-resolver": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.5.0.tgz", + "integrity": "sha512-6aia3Oy7SEe0MuUGQm2nsyob0L2+g57w178K5SE/3pvSGAIp28BB2O921fKx424Ahc/gQ6v0DXFbhcpyhGZdOA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/JounQin" + }, + "optionalDependencies": { + "@unrs/resolver-binding-darwin-arm64": "1.5.0", + "@unrs/resolver-binding-darwin-x64": "1.5.0", + "@unrs/resolver-binding-freebsd-x64": "1.5.0", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.5.0", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.5.0", + "@unrs/resolver-binding-linux-arm64-gnu": "1.5.0", + "@unrs/resolver-binding-linux-arm64-musl": "1.5.0", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.5.0", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.5.0", + "@unrs/resolver-binding-linux-s390x-gnu": "1.5.0", + "@unrs/resolver-binding-linux-x64-gnu": "1.5.0", + "@unrs/resolver-binding-linux-x64-musl": "1.5.0", + "@unrs/resolver-binding-wasm32-wasi": "1.5.0", + "@unrs/resolver-binding-win32-arm64-msvc": "1.5.0", + "@unrs/resolver-binding-win32-ia32-msvc": "1.5.0", + "@unrs/resolver-binding-win32-x64-msvc": "1.5.0" + } + }, + "node_modules/unstorage": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.15.0.tgz", + "integrity": "sha512-m40eHdGY/gA6xAPqo8eaxqXgBuzQTlAKfmB1iF7oCKXE1HfwHwzDJBywK+qQGn52dta+bPlZluPF7++yR3p/bg==", + "license": "MIT", + "dependencies": { + "anymatch": "^3.1.3", + "chokidar": "^4.0.3", + "destr": "^2.0.3", + "h3": "^1.15.0", + "lru-cache": "^10.4.3", + "node-fetch-native": "^1.6.6", + "ofetch": "^1.4.1", + "ufo": "^1.5.4" + }, + "peerDependencies": { + "@azure/app-configuration": "^1.8.0", + "@azure/cosmos": "^4.2.0", + "@azure/data-tables": "^13.3.0", + "@azure/identity": "^4.6.0", + "@azure/keyvault-secrets": "^4.9.0", + "@azure/storage-blob": "^12.26.0", + "@capacitor/preferences": "^6.0.3", + "@deno/kv": ">=0.9.0", + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0", + "@planetscale/database": "^1.19.0", + "@upstash/redis": "^1.34.3", + "@vercel/blob": ">=0.27.1", + "@vercel/kv": "^1.0.1", + "aws4fetch": "^1.0.20", + "db0": ">=0.2.1", + "idb-keyval": "^6.2.1", + "ioredis": "^5.4.2", + "uploadthing": "^7.4.4" + }, + "peerDependenciesMeta": { + "@azure/app-configuration": { + "optional": true + }, + "@azure/cosmos": { + "optional": true + }, + "@azure/data-tables": { + "optional": true + }, + "@azure/identity": { + "optional": true + }, + "@azure/keyvault-secrets": { + "optional": true + }, + "@azure/storage-blob": { + "optional": true + }, + "@capacitor/preferences": { + "optional": true + }, + "@deno/kv": { + "optional": true + }, + "@netlify/blobs": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@upstash/redis": { + "optional": true + }, + "@vercel/blob": { + "optional": true + }, + "@vercel/kv": { + "optional": true + }, + "aws4fetch": { + "optional": true + }, + "db0": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "uploadthing": { + "optional": true + } + } + }, + "node_modules/unstorage/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/untun": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/untun/-/untun-0.1.3.tgz", + "integrity": "sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==", + "license": "MIT", + "dependencies": { + "citty": "^0.1.5", + "consola": "^3.2.3", + "pathe": "^1.1.1" + }, + "bin": { + "untun": "bin/untun.mjs" + } + }, + "node_modules/untun/node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "license": "MIT" + }, + "node_modules/untyped": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/untyped/-/untyped-2.0.0.tgz", + "integrity": "sha512-nwNCjxJTjNuLCgFr42fEak5OcLuB3ecca+9ksPFNvtfYSLpjf+iJqSIaSnIile6ZPbKYxI5k2AfXqeopGudK/g==", + "license": "MIT", + "dependencies": { + "citty": "^0.1.6", + "defu": "^6.1.4", + "jiti": "^2.4.2", + "knitwork": "^1.2.0", + "scule": "^1.3.0" + }, + "bin": { + "untyped": "dist/cli.mjs" + } + }, + "node_modules/unwasm": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/unwasm/-/unwasm-0.3.9.tgz", + "integrity": "sha512-LDxTx/2DkFURUd+BU1vUsF/moj0JsoTvl+2tcg2AUOiEzVturhGGx17/IMgGvKUYdZwr33EJHtChCJuhu9Ouvg==", + "license": "MIT", + "dependencies": { + "knitwork": "^1.0.0", + "magic-string": "^0.30.8", + "mlly": "^1.6.1", + "pathe": "^1.1.2", + "pkg-types": "^1.0.3", + "unplugin": "^1.10.0" + } + }, + "node_modules/unwasm/node_modules/confbox": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", + "license": "MIT" + }, + "node_modules/unwasm/node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "license": "MIT" + }, + "node_modules/unwasm/node_modules/pkg-types": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", + "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", + "license": "MIT", + "dependencies": { + "confbox": "^0.1.8", + "mlly": "^1.7.4", + "pathe": "^2.0.1" + } + }, + "node_modules/unwasm/node_modules/pkg-types/node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "license": "MIT" + }, + "node_modules/unwasm/node_modules/unplugin": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.16.1.tgz", + "integrity": "sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==", + "license": "MIT", + "dependencies": { + "acorn": "^8.14.0", + "webpack-virtual-modules": "^0.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "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/uqr": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/uqr/-/uqr-0.1.2.tgz", + "integrity": "sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==", + "license": "MIT" + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/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==", + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-license/node_modules/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==", + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/vite": { + "version": "6.2.6", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.6.tgz", + "integrity": "sha512-9xpjNl3kR4rVDZgPNdTL0/c6ao4km69a/2ihNQbcANz8RuCOK3hQBmLSJf3bRKVQjVMda+YvizNE8AwvogcPbw==", + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "postcss": "^8.5.3", + "rollup": "^4.30.1" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite-dev-rpc": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/vite-dev-rpc/-/vite-dev-rpc-1.0.7.tgz", + "integrity": "sha512-FxSTEofDbUi2XXujCA+hdzCDkXFG1PXktMjSk1efq9Qb5lOYaaM9zNSvKvPPF7645Bak79kSp1PTooMW2wktcA==", + "license": "MIT", + "dependencies": { + "birpc": "^2.0.19", + "vite-hot-client": "^2.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.1" + } + }, + "node_modules/vite-dev-rpc/node_modules/vite-hot-client": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vite-hot-client/-/vite-hot-client-2.0.4.tgz", + "integrity": "sha512-W9LOGAyGMrbGArYJN4LBCdOC5+Zwh7dHvOHC0KmGKkJhsOzaKbpo/jEjpPKVHIW0/jBWj8RZG0NUxfgA8BxgAg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0" + } + }, + "node_modules/vite-hot-client": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/vite-hot-client/-/vite-hot-client-0.2.4.tgz", + "integrity": "sha512-a1nzURqO7DDmnXqabFOliz908FRmIppkBKsJthS8rbe8hBEXwEwe4C3Pp33Z1JoFCYfVL4kTOMLKk0ZZxREIeA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0" + } + }, + "node_modules/vite-node": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.1.1.tgz", + "integrity": "sha512-V+IxPAE2FvXpTCHXyNem0M+gWm6J7eRyWPR6vYoG/Gl+IscNOjXzztUhimQgTxaAoUoj40Qqimaa0NLIOOAH4w==", + "license": "MIT", + "dependencies": { + "cac": "^6.7.14", + "debug": "^4.4.0", + "es-module-lexer": "^1.6.0", + "pathe": "^2.0.3", + "vite": "^5.0.0 || ^6.0.0" + }, + "bin": { + "vite-node": "vite-node.mjs" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/vite-plugin-checker": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/vite-plugin-checker/-/vite-plugin-checker-0.9.1.tgz", + "integrity": "sha512-neH3CSNWdkZ+zi+WPt/0y5+IO2I0UAI0NX6MaXqU/KxN1Lz6np/7IooRB6VVAMBa4nigqm1GRF6qNa4+EL5jDQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "chokidar": "^4.0.3", + "npm-run-path": "^6.0.0", + "picocolors": "^1.1.1", + "picomatch": "^4.0.2", + "strip-ansi": "^7.1.0", + "tiny-invariant": "^1.3.3", + "tinyglobby": "^0.2.12", + "vscode-uri": "^3.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "peerDependencies": { + "@biomejs/biome": ">=1.7", + "eslint": ">=7", + "meow": "^13.2.0", + "optionator": "^0.9.4", + "stylelint": ">=16", + "typescript": "*", + "vite": ">=2.0.0", + "vls": "*", + "vti": "*", + "vue-tsc": "~2.2.2" + }, + "peerDependenciesMeta": { + "@biomejs/biome": { + "optional": true + }, + "eslint": { + "optional": true + }, + "meow": { + "optional": true + }, + "optionator": { + "optional": true + }, + "stylelint": { + "optional": true + }, + "typescript": { + "optional": true + }, + "vls": { + "optional": true + }, + "vti": { + "optional": true + }, + "vue-tsc": { + "optional": true + } + } + }, + "node_modules/vite-plugin-checker/node_modules/npm-run-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", + "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vite-plugin-checker/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vite-plugin-inspect": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/vite-plugin-inspect/-/vite-plugin-inspect-11.0.0.tgz", + "integrity": "sha512-Q0RDNcMs1mbI2yGRwOzSapnnA6NFO0j88+Vb8pJX0iYMw34WczwKJi3JgheItDhbWRq/CLUR0cs+ajZpcUaIFQ==", + "license": "MIT", + "dependencies": { + "ansis": "^3.16.0", + "debug": "^4.4.0", + "error-stack-parser-es": "^1.0.5", + "ohash": "^2.0.4", + "open": "^10.1.0", + "perfect-debounce": "^1.0.0", + "sirv": "^3.0.1", + "unplugin-utils": "^0.2.0", + "vite-dev-rpc": "^1.0.7" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^6.0.0" + }, + "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + } + } + }, + "node_modules/vite-plugin-inspect/node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vite-plugin-inspect/node_modules/open": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/open/-/open-10.1.1.tgz", + "integrity": "sha512-zy1wx4+P3PfhXSEPJNtZmJXfhkkIaxU1VauWIrDZw1O7uJRDRJtKr9n3Ic4NgbA16KyOxOXO2ng9gYwCdXuSXA==", + "license": "MIT", + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vite-plugin-vue-tracer": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/vite-plugin-vue-tracer/-/vite-plugin-vue-tracer-0.1.3.tgz", + "integrity": "sha512-+fN6oo0//dwZP9Ax9gRKeUroCqpQ43P57qlWgL0ljCIxAs+Rpqn/L4anIPZPgjDPga5dZH+ZJsshbF0PNJbm3Q==", + "license": "MIT", + "dependencies": { + "estree-walker": "^3.0.3", + "exsolve": "^1.0.4", + "magic-string": "^0.30.17", + "pathe": "^2.0.3", + "source-map-js": "^1.2.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^6.0.0", + "vue": "^3.5.0" + } + }, + "node_modules/vite-tsconfig-paths": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/vite-tsconfig-paths/-/vite-tsconfig-paths-5.1.4.tgz", + "integrity": "sha512-cYj0LRuLV2c2sMqhqhGpaO3LretdtMn/BVX4cPLanIZuwwrkVl+lK84E/miEXkCHWXuq65rhNN4rXsBcOB3S4w==", + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "globrex": "^0.1.2", + "tsconfck": "^3.0.3" + }, + "peerDependencies": { + "vite": "*" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/vitest-environment-nuxt": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vitest-environment-nuxt/-/vitest-environment-nuxt-1.0.1.tgz", + "integrity": "sha512-eBCwtIQriXW5/M49FjqNKfnlJYlG2LWMSNFsRVKomc8CaMqmhQPBS5LZ9DlgYL9T8xIVsiA6RZn2lk7vxov3Ow==", + "license": "MIT", + "dependencies": { + "@nuxt/test-utils": ">=3.13.1" + } + }, + "node_modules/vscode-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.1.0.tgz", + "integrity": "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==", + "license": "MIT" + }, + "node_modules/vue": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.13.tgz", + "integrity": "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.13", + "@vue/compiler-sfc": "3.5.13", + "@vue/runtime-dom": "3.5.13", + "@vue/server-renderer": "3.5.13", + "@vue/shared": "3.5.13" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-bundle-renderer": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/vue-bundle-renderer/-/vue-bundle-renderer-2.1.1.tgz", + "integrity": "sha512-+qALLI5cQncuetYOXp4yScwYvqh8c6SMXee3B+M7oTZxOgtESP0l4j/fXdEJoZ+EdMxkGWIj+aSEyjXkOdmd7g==", + "license": "MIT", + "dependencies": { + "ufo": "^1.5.4" + } + }, + "node_modules/vue-devtools-stub": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/vue-devtools-stub/-/vue-devtools-stub-0.1.0.tgz", + "integrity": "sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==", + "license": "MIT" + }, + "node_modules/vue-eslint-parser": { + "version": "10.1.3", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-10.1.3.tgz", + "integrity": "sha512-dbCBnd2e02dYWsXoqX5yKUZlOt+ExIpq7hmHKPb5ZqKcjf++Eo0hMseFTZMLKThrUk61m+Uv6A2YSBve6ZvuDQ==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "eslint-scope": "^8.2.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "esquery": "^1.6.0", + "lodash": "^4.17.21", + "semver": "^7.6.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + } + }, + "node_modules/vue-i18n": { + "version": "10.0.7", + "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-10.0.7.tgz", + "integrity": "sha512-bKsk0PYwP9gdYF4nqSAT0kDpnLu1gZzlxFl885VH4mHVhEnqP16+/mAU05r1U6NIrc0fGDWP89tZ8GzeJZpe+w==", + "license": "MIT", + "dependencies": { + "@intlify/core-base": "10.0.7", + "@intlify/shared": "10.0.7", + "@vue/devtools-api": "^6.5.0" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + }, + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/vue-router": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.5.0.tgz", + "integrity": "sha512-HDuk+PuH5monfNuY+ct49mNmkCRK4xJAV9Ts4z9UFc4rzdDnxQLyCMGGc8pKhZhHTVzfanpNwB/lwqevcBwI4w==", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^6.6.4" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "node_modules/webpack-virtual-modules": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", + "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==", + "license": "MIT" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/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==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/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==", + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/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==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC", + "optional": true + }, + "node_modules/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "license": "Apache-2.0", + "engines": { + "node": ">=12" + } + }, + "node_modules/xss": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/xss/-/xss-1.0.15.tgz", + "integrity": "sha512-FVdlVVC67WOIPvfOwhoMETV72f6GbW7aOabBC3WxN/oUdoEMDyLz4OgRv5/gck2ZeNqEQu+Tb0kloovXOfpYVg==", + "license": "MIT", + "optional": true, + "dependencies": { + "commander": "^2.20.3", + "cssfilter": "0.0.10" + }, + "bin": { + "xss": "bin/xss" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/xss/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==", + "license": "MIT", + "optional": true + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "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==", + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.1.tgz", + "integrity": "sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yaml-eslint-parser": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/yaml-eslint-parser/-/yaml-eslint-parser-1.3.0.tgz", + "integrity": "sha512-E/+VitOorXSLiAqtTd7Yqax0/pAS3xaYMP+AUUJGOK1OZG3rhcj9fcJOM5HJ2VrP1FrStVCWr1muTfQCdj4tAA==", + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.0.0", + "yaml": "^2.0.0" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" + } + }, + "node_modules/yaml-eslint-parser/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==", + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "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==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/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==", + "license": "MIT" + }, + "node_modules/yargs/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==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yocto-queue": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.1.tgz", + "integrity": "sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/youch": { + "version": "4.1.0-beta.7", + "resolved": "https://registry.npmjs.org/youch/-/youch-4.1.0-beta.7.tgz", + "integrity": "sha512-HUn0M24AUTMvjdkoMtH8fJz2FEd+k1xvtR9EoTrDUoVUi6o7xl5X+pST/vjk4T3GEQo2mJ9FlAvhWBm8dIdD4g==", + "license": "MIT", + "dependencies": { + "@poppinss/dumper": "^0.6.3", + "@speed-highlight/core": "^1.2.7", + "cookie": "^1.0.2", + "youch-core": "^0.3.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/youch-core": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/youch-core/-/youch-core-0.3.2.tgz", + "integrity": "sha512-fusrlIMLeRvTFYLUjJ9KzlGC3N+6MOPJ68HNj/yJv2nz7zq8t4HEviLms2gkdRPUS7F5rZ5n+pYx9r88m6IE1g==", + "license": "MIT", + "dependencies": { + "@poppinss/exception": "^1.2.0", + "error-stack-parser-es": "^1.0.5" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/zen-observable": { + "version": "0.8.15", + "resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz", + "integrity": "sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/zen-observable-ts": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-1.2.5.tgz", + "integrity": "sha512-QZWQekv6iB72Naeake9hS1KxHlotfRpe+WGNbNx5/ta+R3DNjVO2bswf63gXlWDcs+EMd7XY8HfVQyP1X6T4Zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "zen-observable": "0.8.15" + } + }, + "node_modules/zip-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-6.0.1.tgz", + "integrity": "sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==", + "license": "MIT", + "dependencies": { + "archiver-utils": "^5.0.0", + "compress-commons": "^6.0.2", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + } + } +} diff --git a/maintenance/package.json b/maintenance/package.json new file mode 100644 index 000000000..e9018cf35 --- /dev/null +++ b/maintenance/package.json @@ -0,0 +1,32 @@ +{ + "name": "nuxt-app", + "private": true, + "type": "module", + "scripts": { + "build": "nuxt build", + "dev": "nuxt dev", + "generate": "nuxt generate", + "preview": "nuxt preview", + "postinstall": "nuxt prepare" + }, + "dependencies": { + "@nuxt/eslint": "^1.3.0", + "@nuxt/fonts": "^0.11.1", + "@nuxt/icon": "^1.12.0", + "@nuxt/image": "^1.10.0", + "@nuxt/test-utils": "^3.17.2", + "@nuxtjs/i18n": "^9.5.3", + "@pinia/nuxt": "^0.11.0", + "eslint": "^9.24.0", + "lodash": "^4.17.21", + "nuxt": "^3.16.2", + "pinia": "^3.0.2", + "universal-cookie": "^8.0.1", + "vite-tsconfig-paths": "^5.1.4", + "vue": "^3.5.13", + "vue-router": "^4.5.0" + }, + "devDependencies": { + "@nuxtjs/apollo": "^5.0.0-alpha.14" + } +} diff --git a/maintenance/public/favicon.ico b/maintenance/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..b535a3db8c4f259b421d370c3b319d43ed2130b7 GIT binary patch literal 5558 zcmeHLc~F$+8UOZV?}NQpj%9&miQoZ2KoJxH6%Z6}$Ail&DxwmMQ9wkDS0ruIWa^}i zO>=aNGfne{b=qi~w3#*?8+F>;X;Q0+F(e+b$=G%>zdp~qEH1d9v8I3Zoq1-z{odz& z?(6*|NhZl9pHHG+pA@u8Qb3X?I(`(gN8td!P($b2hwRKolSBFiT zTCu#b5w!O;@h|$8WQZfW$715LVNA?{QZ8X!au#w^?u9~HhHKU5|Uu5 zJ_v8e7earIL-qs5oae!dA}+lhS7Dy}3`Qg*W81cNah7Q?Eu#58@ps>b40ZYWAvk57F zKki8hAh1abM}Y=u%_i7#B$&z$g#6y;1C9f8)st`*NC>Po!Z9HRsq3{!OY|c>m=3*8 zgVK`HaK5Y^hJTsLok{h}E%Mh?{R8N;8(~PX!W58TPM4rb84uTncSO8}^=DtW@BbTg zqbgwvN-(BM(EF`aGgiPn=P4*D7v*{f)Nwg1L(?$)gE2`(*X@nRMSbJgX0X@)nsnX^ zbH!t@Ejt>D|3UG`Ibg4UiG1@U;XNwOgwJ!nI##?4O|X*rR}8~HN#)J@Qp7ja*na)! zc|_+|h+Xg;>5@VHOE+W-#{khcjBkQmV}`5wje-6l9F7r7MGw^`#R=j=)6z|= zQe{3I(K{gEgiE4D84ca64x0y=2Zo&T& zV&^>#xi;sN7 z*0*1GibtlYFnS2@y}tMxLVv22+L1LJ1D$=$X?&BOF;3bNHD;KHcPqtK?Jq=cx6V04 zwaE*2%U^{IoC_R#Dpv+fr8{A*c|zoAv>qjBZKGN_eJ>=r;%VY5CkQGX>Hl(5>?L@P;4s0FzUPPNcZMWW9=B9~fA|<^ zyDVlG!k?CKf>(*lt-j!CIwdon{u(#tH_1WjCC(~VoW+O3Q(l-(7Y`PoKp11Q$m@9ieqw`^Z z%C#A@4)Zq*?z7(ZP;Iv@eNpspp4S{S_nS&OMco&@m}XwxsCmbThLYtlm33XXQKLT< z_igjkU48s{201{p=L;cvJU39^G?#T>rL){SQtA0h|Ljclo&BvFvsm;9qrM*K*)a?hQijfa;>FDlTvzE6PR|GX0rn{AATfe zBf=4L^L?+;yb`xqQff-XT+Fi>(J+^Got3o4e3EP6Qfej|C%2vBe$2YsYmY*TF_#jO zUYA{e(z*6eFicqgI{hCx@Zf-dnfm-Sr<`j}(zlpZC;4pOZZdtBSwheD0oc+1*cEyw M<0ePn{$_9g14$7TjsO4v literal 0 HcmV?d00001 diff --git a/maintenance/public/icon.png b/maintenance/public/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..eca54133226e089f7f8ac6d4344fdd39f2012094 GIT binary patch literal 19173 zcmagF1z23ovNk$cAUFhf5AN>n?!nz*aF-A)2~Kbg!QI{6-Q5EOcZa+3?PL3%|G#&h zVVE`DU8`4hRdrX@Ti=uwrI6t9;6We|l8m&tD)4{n?;ji_@L4q_!2klm*jTG;yJ{=Q z^O}O~8I8@rCgzNu_KrY12*fYs>1b?fYwk*7Vs2^eAV7B3(m_UIZ6-jb#i78g;3#Hp zWi9RPY_8_5sBY?QYszCrCL{>Y@5u`gus3%#Ch@elb8zAH6d?PDE-&!?@6SwRB>!}A zwG|-KR!}Ap13R0Oa4>Q(GLs3ylkhv6S@5cgOa8}T;7WkZ%GK48mx;;4!-LU-jS=i@ z$;86L!^6bP%EZdb0Q6vR@p5oA_GEByA^%I_Uo^zcT}+*=9bK)#4kUkR8k>OKTm{I; zfOeAqAZ}**U$hUc4lwRN7UAFK^q)6yQTK8*XHqqH0lPVynoGC?+#~;oaew*3t8DFQZl^77 z4KUROSPcO(R#uMxSL>($TdNq@4(zN3h@rUv8OuL|{_>7j#@^V{T+7y2D-Rtr3orA(=JQW)K!41PU5)?$`v27e5`HsNURP^ZJM(|8{-qTn zcCP=r`q!nM^cC&LO6I3!aw*$K}s)0?djqMoZ!IoeKcV-rT zroW10XZ;`a{<->3g8WSXb~k=twh9Wo($+4nU}vxYF#$Dmr+=ToKl(^Q@{g498k_!I zAOSK*XRw)@skzxdECn9rU#%`+3s(Q|-Hfj|&})_`#QFQEW|sAJt?N906BFv2?6S-iy<;B}<6=@8gr zmZ52kMS_z>Dk2Rk@Cx-$HAI)+*@t{7RH%@6fvH2%ffZ4Ko?^7ppUvNPcX%hci~D<& ztAl5s+2x(xR74zyO#T;?-rWG%vJYJ_YXR+v2BGdcS=GzIAR1J*QTH6b$J6L&t^`=qr_N8Q_`q* zW!>eoOi^zplx3D7dwY#FDPJyKh>s{EZ5%9g<{eV>am3-!I{Tnap)c4vD?Nq$?hld( zH7?sW9@OaN%E=6JzK)~QOz&QN)rt92Tq-lAfs6ZH^X=_+P8#`fcn%+G)025DiOA8R z({hM?<4)n~3Uqwum{_vQbk;Rla*+4^_j*Vo2RBcJ)dd5$epnPAL;gTJWsAHn>-!0* zNp@KKB;^j})1?WXum)89go@_RCxizH_lbQ>&~}zhu-OgDz&`ihQTme$2!!zA?;ivx zH5~^8A_2*Wi>Q01pJZ4HV=OEWOpK1ZyC>zr$<`P_sMu+vR%I`8xJQ~qQZ9&Z^y0WE zIDD5Zr^@H@LEyAgabZ~O`woNP4gqmUf82dqZU6hF@}1Loig94spEI#9mX?;|Z;1s8lc0YK7R{EXxV*VJnJY
z^NT;Hsv zP8eph9N*pFw`IpG(=3^?qNStLt+kq}v7EqS(9zz4R2NV#Qop#k@b~wZ|M(G(jF#4B zsoGqtT#p4W@}_AXKOH`2%5!fx!F(i9LP7!!+Ei|Te;=EexI(q)k4qV^je5lblYX;0 zW0LMG>!4Y6mFYl!ZtiSBGuV+EAcD(g5g|`i^E~C_=}8ZCt5{e#`R+DlrKqUb;IKwt zK^B>uob0kcK34_|AhDdtJXvV~XJq-9nVA7y2+MVCBZ-9kS65bA#xXg9j28!p1MHY_ z{wVKoEfTjGbU1E_BKG`wSZ!--izXH_SSeXh%z3&y+jr!?DYe2>QBhf1TB<9%z(1C^ zu&`Jt*Dt%7dHJ~U z_Nq0KcKhzB%HzxcI7!I$hCz^!FsFdPB>fN2D>c~gAwxq$i3<=p^fl4>d3iSnQ#rM@ z7!O4q5o~!uR-%oAVqdi|v5JOFqiIouO6A9Aj}#)bx|r>zeo2fZGMJ_iwRgQ9xHg9% zV833DFdc`%G`o0nZb@-%Nx@v0ec4ws%*%1#n73=n_R_W!_m^W#%Hs1VcRQL-ob4rx z{Jp;~B`&_ZyW2^;g>&EBVdw0FCRb84uV%^W>T_xZ+|Z1dik6m^g=K1CVIfYoqideu z@6mO4Fm|EB(2|#AG>oq*qfqOEfhmvfh%<{^$ENb9`f2EZ-Ltc-xHyxc4-L{eBQBNh@@%LUZ3Y2y>~)Wq-CvjgD?gz`zRXv^nkJrpQ1aZTR?{y9NpMbXIaBxJd}s6qt&815tN5i~6bsV$y)FY@ zuZVZ;KRTXE7#>#itR7J*gFc6$ZU{_4IeZ4@CiHwRc6(M`m-A66Q@or`oa6Ud>ZVHA z_vt}8uCY~JZ}Oy9hZI0}MiUuy7t8d)mGFIiedLl6+ySrrmugCA?T-vzW+WA_*v-j# z#2Lzv2&cW@KKMOe8$V*DNs^P3Ga0l>(_uJO{a|Z@S}QXhT1YDlAl9&NDH8EtuCrZ$ zf<>MU_;iFszuMvf9*iM9JUkp!>cMwjh>quq)3M*OxIo)W#J?UO#Kj%D4h1E)zg{2C zR0>0Y!hK{*DFFi*9puL+ed}dNQ;pE%dZ?PjsDHZA0WKS93+%tx82~1b0*$w#R|$?Q zzy!E;UmJ}fxCMy$csftdHKt^w|I5vSqw&Xp^=rj#-i7FIOBsC~(J@!b{Sm;+VXZlX z*KPO@wqMVmxe{1p0&Pvr&}Ua!*r{d}XNaTkDuj+Z#&qvUeDhrx-_lW0 z1S|W)m57a+_gR|B@$vC-abNg}%2aX-bJEUNICkf2{OMiaZxVjJx=teX#tQ0UwqLFV zEaB4Wp9++Ogap(6hzCHZVzbb>?~T7cJ;ge3mi71)UNITA6L>M3jJpCdR9VT~=zB&n zQ4XP*yjrEEETXs`!kn9u!UbMe5_(Y&_*k`&I6XaW+!IRq@gunq=2c}Kc*ut%kIT8< z=pZr9cH(+Yjv2AVWna_j_H} zYn?!VB+-3cwVST6mZ|0{3_AdgYHnJp7xM0tmXpJ0HUdqvz=0-bgBCf*d%k0(;bnsk zTFMXnr{tha0s`JjOX+ol0HPC_0tjyrn(M&=z_OD#p1&9^!KzqcQc+Ug9L^LpHZEpr zI9mf-7Ct6sAH`&p|0wC3X6>Q{kgH3*=`1($FU(D_V$8d03n}ysbYbc zKW|f;RU1;oPps|!o=47{yNMQ$Gfo_XRF;n1sT`?jS`7GQ53*-3e@%VsLI%Ioi@Wxd zCE*CqDHj))oSd9biBkqHuPNNK87-#SYDJNnjg2TW>=l7L0hF)r~mI*tNE#L*j$VhJ6IA0uE#J=^0Az_tizkTv@ON3m9d=|I%Y@lwstpP&cp4x{#*h@Xid zt~|KN#H6H+X18#6JzL`P!ty7rV^BEX##T?*)9neu%9Me|>+{tFsaUAGx;lxFUrUBn zk5x1;SfU!LQWCt;UZz?!8Xy$Vsa0XXk#exIo>7@o(6v48aX6hryC|NFx$!%`7h(rjYC`!nIAq|d-r*~Z<$=Z;fl}~cL z@BylYrWFz=vfpW^pEP3$1R`Uscd8w@cPwE3G7tAoSj>u{M)pT3p4$PsRT=74B?F?n zb)+Pl=lLcAHY2dM^+6OvLq9%}LlHoL_$BU78w9rU94-5mM6nh$VwWOtz= zr?8y%%YVo5{gTu)1w>Ms&+3k3eWGVIHXM&Jkk4#ilN!UqhZ+Jz0tY$Zl$w+s$a7gO zhq@NrQJZ!ABS%)}0Y&JU8Q_Ud1}z^S9|OY)uYvScydy4tF-CSzwJ7Em1vfU0*4M!(co^KMnT~Gn=a^w#|YjQDfN>> zj&{_8(*{F}B>!OICvN;IPPV*KB=ywSjIPG}l_&v+OHV_KiQj2k+}qn5(DjsdU|Vs! zJJqkD9($`>qsAJz=#Rt)&dR*(?6c1sF)^sIU#E;}y>Dz9m1#R0A`)Bpj(7_~a7fxT z*24DjFvI)UBb&YXY<`d69PXg+EJa}RQBr@`X>cH9SQR!l-nuG3vAl=Xyj?Mq_Yy7Sw0p1<3g{?dR1Nq=J_g zcmZCL#_+DL&afB`o1Okhivj9L$saK>%#NGFLP8xd2v`&!Kl1r*E5(^fO7=Iq9eLlK z5@KM~dR}Z7BkAfkIB1m2)$X*syZn{i$X*V&8l`D{DPgF@_e*d8F+%_Z`V1FfQ2Ftq zaW|yFz~BEh$R_af3Wq!o?-zaV?8V1lJUAtpU zEzCp>s-$A*Ok1}#+4SAl|1vL7pOe$0bDb^IZ2){8=%kj5%IvaqlaER-O@`uk-?Hy+ z0s{lj7s>_1TBaKbUQ#>Y+eqc3`+Y5M8%r=9xzCEdPOjY9d3kwRSYq8LZ!91EyDGY8 z>V^|b>)TglP9$DcqdtdUaN}e_dG=ljF(X7Zi*KR7eX!#!h_TB2*qCGI!-yuOV>unG?UH~h&EJDNc*m|jD>|HTA&;Mpi zzwbMx)%=48I|QFrQ`Qgl3I{Whd&;GU`k@k))JMxe^WpobZ3#Z?*!|NJEG%r=o4$eb`6fHhzUrXYYR-Y6U*PyRXV=C0uzyT^IUdPgwuJ9=5&(c zFO1MdOuh=9xO-^sh@c@8c(&4yMMrA7z+21LY%?8*&C{S*pI@hQeh^3;AR^7A3=ER}eVoC-_W&2;y?5IWC*zIL|siW>_rXwh2b*Pgua+c*BY!jT_YXc|ADlw~Gvg!tUf1twj4J!JCtiup4M3*F(|IQy8ybR|St zVUU}uoXvgq^!p?p3UgtSs)`>_t{*4!j+2P+l7bWtNq7Z&T0YdC?N9o-YRYMmYMC$l zX0!(_3=CKvFIH*1`DUvC!W=F52q!o)^s%{2S(FfaTQj51p<@#%86`OGX5=U21ecJP;K)?F@IEqYQbTsu=>%~YCQ<7{R zK;3$=-D-*~ARypgFN?CsVXws|%lY|2PN~Wk1irFzW$zJUWGm(vWveX-<~{D#^sX#;ji<2FJV(^aB)amPD&M@)# z3_c8E&t^J->(v0@ShTnuy~|?JwSGKcUc;VwkkP`Kd1FBi5?IWvK*fK%y$0AlZ z4xEnE)YM`PjeR}k13xqE3)@1D55JJ@0OaIz1lU4sE|n~f&W^|Dl~^Oqu;PmfzXz); zh`^*tnEU6h)JBr__)bhk1x+t%-pav&QIDHN&(%44DDcl6&Bvf20`rUklVvfb?VSwyH898diKo0@r3CmXcmup z7rvdYyQ^~+nM{aA)aPcd5Fv!T49%Rf>HTF%*>(^$Ec-7DZOOc}iV``7MdeLe&+n+t zqVN@1cx6se$D(!}MP){n*=`8CZl>o~l~DSSo@=}XH|xG@Ed%0?uqF`lcp+kNu$8V{BkVXh^P90=)qhBebew-K15}JETof&#O$jxR_$|@8l-? zA(ZaPI<6mJ(34?j7@?~PLxT80RFPyEnM4>Z&r}wPu%p$ZJE+=N&FBuS?G}vUoWp+j zH2k%ax^*@%*!jO%B~=|UqlC)MzPEOpB)ekBpLqK>(HvIM@kDfEs3*g#5W&?=7It(9 zwd(h3@MC;3N_BKa+GJ@WDWEw{TV^kT$M+?P{x|skT8S6vU7Qdn+SkwM>z88I@t&tNox%pgIspf zbRuDrim908`eLV(sKMcaFv8pR*aj}5HW*Rd7NIIRK$IjHfr&Xx%-KKc=PyAgr}Hxd zMdJ_VCQeE;(_82dE_#r0qS5%Uh&Z45GgWc~ystlp<*qo`=-1XvXrxTTqu!aT`o#XQ zWVEB-m$!*#*4m(B-=)@{R`#ZXLaULc`aufC2f~VUZdy%F#?diu?)DU%p)}mcDb$pr z>LhIE1-~c0brfqpVP%ly<{3mXV_{)|4s@VjBuIos!h^_AavCW{#GVGf^|SjQvGtCJI~tS?^kV zO_kiez|BB_*hxyIZ*?&t9{83ilB@MKGE$WLhs(sS>on6R1tY~(TqBx zue^S&T3f7J#mb>s@pzj`cR@x9cs#L3CT&_y&ouB65U3TGulPhnM93bq?DT)mHOq8hunmT$YL1mWh=$!L z(zD<}l`r|f+mCYPy_D_5$2qA%o5GojgTH!Y7oofMoVo0mp_M$Xv~#C`05{-McJ5si zXf)AU8vaq%{6(Do4RS>9qxtYcfx7%y-teJm=UH=^K$y>;|+23-mf4w)AbZPt1kkf~E8UEpG{ZGHATe(E~ zs$IlHn_7u*tgGK+K_g21Q!iVq7i^2fTh%`pC*v9U`Z!%JyxtQ=eS;)^)z^F%QoecN zsatPntn-|!f&evIZ9W3{GC(*@u{eFH_^hjWIVIJSdl2>gh79*(;pH-0eShW)EH5hj zXOve)Inf(XR=}&5wsvyJeo^1Vhi~G*#)$!kdKy7Ys7d5F@3=6=&s}(+#iX6IJ^RwR zOlLRO!!j8``YE&L;W`=paCaGq>_!W{E?!>Eo?;>*AUpx#v@Pd2$TLFfkSh@$D1KzD z&GB0d@a`W5ncfrB+IO^jxM?u#!u?L;F;OE*Nnr65KWNCVe1$abbe&%FVmB@p%klKT z;aWzn7^C0o(^pCvPVm#+;R-pD=z62h{S62pM;_e?hgY*V>!|IpE6ff(@lx?^?$`aS zfY9LJ**|t}xWlD7b?{A{#cZl-9(3iuxijRYg6CsSuI%z>=9c8074V5e!+7FOF@hb&V+FW=Sk zY|`<(DMKa=-yV|5`}=#3b*}>C{nDrSb6^UYY?jD+<z*^#o1$dOF zTQk#QZoUz2>U9M~@r&a~nwXf-8=jkW*+AhfdMSZ_RS&0+!0qjX2E0GfE7`u!8Ey$t zoQfBu<|Hz?CA+V#2o`u>{L&Qoy=bvOiMS+v)dufmwTVsdAehf~pdPIsI!A0*1@yd2 zpm6B1Kb+#Amu2Cb&+mi`ok9n(-mbz`ny->u@m>y64Yu0(a|BJoLH1Ju@K4m%6S zFIB>ex7AjR6AL#?zeC_uyiY3HKAcG#2!ZO+8TIk9?b=Ry&Pbk3$=8 z;05QS&*6~%pk9C|v98U{6|X2jNza(FJ|_O{jy7@n9QUmX%=Wrku88KuFQ|!i{19h- zm;rauGOof!F_?GO+RFdWbB~RWha%uN@=S@sjRri*jxqfB8tw4~0(+U2Lb~mb(>>KCyEQW;I93W*CqWM@JL@oSVPXh>g zEBVM#g(5Vp&H55BIK?G}z0cK6v9+2VXj)MLfs%q4L_!o?(Nn!qvu@r0V9iF9*vv+T zy>CMHc|)S0)=Yz^8zkcx`X~&=6%~ymC7J3c_F_%#G}hh@QHv$2YINl`mi?q77#NBC zA`KG~xK1&rjXg4$u+Kd#NEoo&M!L1s76xz95p-vRyCt_CaG{#4|j%JBT9>kI9Q zyy=HYZohMchemXUjk{o|K^&m>Nm(RI)D{s#?<)lAvCOqC<9%V6?hDr*VL<8Af#at+ z4Nk*_W1KS;{iOCnY(XZbXo?|kUIB=-@gwV#gMxv0c5oYzetasY4m|9kPu2aYC3*@HCw~Gcj%nu&4f3BeB zy#EBf(d?jO&N01IE^=FIS-XXini+!G@ql#Jk?$dGX^zVGUw?CYbfxQ2uiizFDXC@3 z3X01`_v|uxC2e&Z!e6{#hdK4io=!bKz;NnmNLA1{FIx?M%sTkBfbru0Nq@hM3%lkz z2VM3L*5IW`l~ZT_Hen%%*aHFS?3kgfSOba+Im)KAY>6sLLpjuTNpH)~XD-4)z;DZU> z(v^!N(wMig_BKp)KhNL(IJ)w2!t6khSI^=#tuv5oc>I2M=*RLrRzL5~6ky^yL$Z#9Ks&$_G_{WL9dUIeAOBurGvZ&*iyAA-I;J~!I@fT5A`Sf75B z;X&|`27$UV3GSQp+PvMmgWunjwjyyXFNXng#_gw66e6N`L-j{!K*KsDGy%%2*4h;C zw_hH<_pWgCZtZ(sc@gqAmgN#K2~zD8`+FM6SAal{t@jRR>};zVf4~X2Y;z!u41g6) zPjXyQx5Brd-1C2aNpF?w!cd5WL%-tn-gFS}n@79?Z`C*enKg-AEwJ5;(}R}sM~PX9Nl%9g5Y2{0=`@(qUfolY5z&#YtX@BUa-i0aw;46DgR6UIGlqGSZ=3pl zt6O3U{XxjyMg)e(QO(IdOn{hJ`BI1uuI9a9Q=ofeZf!3DD)Gp-iTA!n(HnUoSW7Jj)s8jTjkoo6pHqG0(%it^FjG<7hEOx8!|$4|9Cnn)gC4!$F%( zQFEQA8@dV^e&O^m%?X53eOCeAkEG5+#K}Rrqo<~M*PAkgp$sP#_>NSPDS&*|1@p^b*%U3{fn5TETJH3RL zy90Av-((2dr)pEM;vj}a6Er~!z)@&U6}n}L0e-X%f9S-12b*c=r=OtDiiCVRg?3fa z><=dmQi%Bdd(JgK=jcTy-u))kaf_Iofh?37L`rnjB}vbOpWEGn)vRotPedw|RA1~M zy}dj#p)Cyl=nDdwGWwkl*d8geXZuJ3&>jhEYsVUkvx&5YUlIriM_6-hE!q^2AjhUv zW3e#zqv^glu$Q;Dj;B8sV5e{S%`M*b_D`?V%4s^M!NPXDt^1I^r3=x~g}Z~eFj(w9 z@4Uz3vpdQC3kWq!Ov zA+VC^)miSrL&ZNb7QqKFL?d|7MGwF>SRTWY3k^Pl9H0%u*-?R zKH#m$$qBt-pF!l)rMx0I&*1Xzrq&J3R2s7Tab z{0A{i_ye#f9^rzGXxm1SiGsAK@F7k=sQRuCdoVW33%?3BUB`?-K|#jAYHjJ^nHMRD z8E#l88wo_d6DWiSuec+NEkJS2sq-`|4G5^<-AHl?Q51)ZJCN1T4ARB*eMO@^9q$wW zibgSjZ~?VN$_)bj^kzovdAvRq;9yjw79Yf0I&?ETImPF&>5WTRcRtRZI*pBWG!DBx z@oG(q@7=!wM3vKF6eoWXLIY}smKsVXk(`RFmGi4^k8RkbKprP#yzbBFH8BRyZ)jZ~ z<*5OF+!LZvp&9t>qKI3?_rWjobKkcGydY$r-5svs3pUzoOu1CO7JS3w|I8v$op#r6N-BTIS8`PaD2X) zUx9;!E%Q5I`dGw%08Z+Hy~_DH2aDVvF8nMk8+kx!Ryrbd%DOZQexlZVP)eeFZyw8XV;Jt7Iqnjr!Wiq$4?P79E#oi{$eo3s2Wp8f**ZY|L3xD4n#R zAt6LiC3obw^aFC@;eIL6JMu(hGcFXgPZAfz#$bQ(WM1xY*%EzEd~{$51|Hp;W3Pwq zCRKpPv7s~iym!rOZo%gvL!e|8vpAkdV=%g}RY%J7}s@J3{DJf|$FmUsou**4a^-^iZ%1HE66BsmgFyF>_p>Fxm}b~` zn{BM~c@?p_P(YInU_%`lNy$*m2^5gkOg>UsZ@l3ruWFEB+>G);doD*qLi{=Q5LT$8 z?u^1x=o78^v;MBeyN2Q}(?LlfBugrKuPTh2WzncK(KZr&9zPBwD=2nDhgXGck(lZs zK(!wcx|GF92X9c0Owh{)6-KzUf0Uuhq9t60KzdNOT_PM)prF2YIZ+_ zj3!VQ5-MFU)9SKiy3?LpcX12;iQQ&9qfgKHw9OeZti7t-?W8_U4mig@RYR0{tB=E1 zn#22Qos9zwE9x=?+O5OV$^U@k6W^{ujAxVOgwDSWEXxf$kkep*OuuePa5(*t!SAADayM=}GWbG8ec-2iIsUABdaThDMCUV7DaS5Mep47s!b zuAr+`TB;p5zI`6jeoKNLfV1Fa0htsYeVb26@Uzs)Ur4AF(iba@#cq3SB+SkCGHTfy zeS5#6X|{e(;8+IGH&hC#>P)0Em#G|_1{$zEl~p-XTqu&CbpOC(!wR9eNkze&Obkpp zkZLM)n6;ape|Hs-Y4iGFQO?Qc_D7x0pl=wjkC`68XJ~q!EOXd~WR!pD*=iLq7WG`I zzmd7r%6M3#9RKk2ZKTT|?~g-S5q{PL@y)z$BF?U@9DH%k*>qkwKPgc(m&0hXm&?A+srZ4Me4G z`AUSEnwkc!w&(4|ApjtuE;mRR$hQM;-L_l+TBb&&Q2iKEJm~v){Tzb8Gm%M?Fud%a zq+~RZ@56CddwE^;noP~?E9XS$4sC=(^U-6tx8oRZs^7%Bn`3#kUg(#22N&l4Tz<4?zY?24c z_DSl&A;t&FcYx~_kQ!XM(lTQ9=6$E{?g6(_WqmXsRw&VXwLc;COONF!NI_FQSab`B zugTNNPYim-Wjch9%njb)bHza3Bssm}ka}1ILW1%=&`}UX?or}t68PLtgRx0Zge5Jg zRDV`gRcT^VSH=SR;PQL);wBGl#h(~&mNQZn6Pwa>R?)HPjE23!uVe5=J?*|3MtUlp z*7M`~Iwz_zPagX(w9ej%M^}I}Te;Em!bHc|U2)vac13ncB|eeLZo`3f%5RDV_UI#!=sJ5P@{miAVW9x@DA$EBJufipElHbV21Y>gKGcJynxn7(%-ME*fvIn_!o00)^}QVW zcy5%}*vM`C2qm2H`TQqLB zo{;Z*_#vML2!#I441l}LJ0BT$6X8+9nE*I$NC-co7Yc!w3Mkl8PtqSl*OsD?togr# z9nqXiV#0yQ^Sx6cA3ajeRC1*~z8Ye3^Tk3}kbF4PM!=gNK&#A?fr4Nq1+jQ%Z;uiy zJX#bgf3=mLC>k3B$10(OKtWctdDY#jSD#NcYTS9Rn*ELUA**gANa*?4;*c80d*@$&NG z`|u$)(GD;y0HTqJsp2tx!`W{8u2)o3Q&U_V+D-?6LY$3f>hH5-ykBW3Sd)Nu{TiJB zKr@EvIShtaFf@~;;bSlyv9~jx8%dF3N;o5M3uR`Giv+FE5V!7)54{beG$Z=-}xab zO^4gLA~;$C=Awz-#z)&A;1J3QUXNH+LB&JAybXRYUym3^5%BQh;nHkPFhI`hZnyL+M3{QD)*PYK z6Cs88@YZPpuior=V`Dg@!6unT?p`~(|2eiSs2I?$oY1C5NTRE!XzyGQ~Tm6>q z4GG%b-UjBS7nV8;J79$Yssxw}WVyQb<_!JtWb>T+8a8wq@Nhs{uXCNzOO=Mo#x`#* z42iv~A)b{Vo!GR%UcAc}Tfd4|e=r+nsDBc;G1ypdd%8UgdOiSbN5Mq8i2q-dms)}1 z(sB=Rzw!DHI<0a7b}Ljpe?}f$T+Pl1$|7kS7#Lw$WLlm-H zNDBJUH%}a~#knr6V2*AjEZo`d_jJspyeS;H%?*5Y-{occF{KS;ZpB0we(=HAtsP(v zf~?&#i{$0MX#k-(gY1NwbD#=_de(l__c5NPBu$#)5s)k2QarS2XM)2J#spauB7Qha zbhZ@v758K6;5cXy=y9O8_x5Z;u%ej3p!CO4cA+2MJYceutSgOg+`=YfP2J$8g(JSQE*DYp|3vmQ76^ zudjS%F(X~lajYtzgCLa9PEYzTuy&Ao8yk|zKkzr08;rB0d#hSMTedEi&;+b-hpUQ0 zg8W<5tB&K{Otk92y=&adIe{=sa>zoZ=~ep@t{RA+$07KMxsU^)KES}!$$RaY`8O3+ z=Qk$ygd(3T1NoP7W$O8I!)W#pNDv_TwI+Sv@#w78(nWJXpMg3erBwF!?m_6`eQX5^ zK~kavadC=bM}t@7YwOXjYWUPBq~p^vzmw9ih%_^Oe_dhiyx-yP{we>S{(3_hF|4$L zf%~1}=(WS4`Bc6?`TKWZ#`X*_2ozyW{!Ai^9&F>9kYMJ(lVa$gsuAZ*D(F=31fqaTAJ}+Dxl6kb0zzuDNsq_62EX~@~7NW{O@+6YwHB% zyifiB05?&_enFg&Y`|SG^(;KU+p1ec_{pNo2e#Jna%q9l;YAITg5!>2GN>I?cvbjbG;hKYhd(m&9cyiE|75`6?DpLlr~C+3kQR10g9f?&nLXU>3aS)qhH^^u z$m8vJeJs%|S*x}F@H_?h9`FbVZ7OJM(E`QtS~x+gJR;8B`AdQ>BS&=|5|+7{i77Ex zM7G8hT{EiW$LboYs@0Yo?Y4y&2o~KvJ<$X_-I<~*uiR7V-}XyubMTKgpF7s zP8mCM-=4LoIw|=_Bcs20HR7ZEIIl87`BhYqCngsei0;G!`Wy>AWed+Hca*U93LGGT zYAFbijR0jm_j7w7^ssETs8rF7SxBbpQ4zer%h?zBOQ&xa){UE~ zS{T@2SIIxB^;=I}5$hD7&!QY&RQev|S^)wJjun&2uzQ~dyF(DPO0~Breo){kmZ^Y* zfts1~t)AG6FJ*EIp!L;qhnFu?ADDu^*|Zl6gR3vw9%~zR*UG=Tk4S&{phVlSF`HRh zziLF@sCRnS@g`{6kGNuxPsF|Bqn7a%a2d7AYsDyE>KK!%ZuPL?nR< z$@rtePfx>90@Y2z0{r|@gnYk8Az{WVR6w6QIs%-Xog)v`#r5oVtRB)CxBH!uv0(`i z$C1b1B?Uz~^dx3GdVds0O?#Z=_&l(?Opm<{r8_$nPelTtccEX>7Wi4fOVxV-u+Hb^ zk46K+5|ZWFQ3-JPJ(@4e^1YOCU?fXxNJ&B4t}r>^`!(zqFDggNZdQ~?U&x&I8@GHP z?-U!a_-@67sQxztk6OuXD>VBXUC}PD3&)z3HOT9jU1+ zGdK+H4t1M|Opmdb1r$NS9E$-v(ERRFp5owD%D5`D3JnVm8Yp?#`k3WQhNb(^R|5ke z=-F)Qcm)Oh=ZZB3x%u^w6Zu#8gf(kEN!k8%*uw{8GCskKoTk7QG!b_K=8>J5Waxvz z)I9jS@8|k@i_Ecu}pyKYP=+cmh6w)~PZ>`vH z0^JE}OP5Y#vgDYVg$1KdEj0@Z+N+go@_9ivCt`S#rcrW$^rx)(_<=6KPx70WvdKYu z`(&Pfz#%bss1Jlj0`9lM4i2nV^p-Rmb0x>p0W1elkkNKkjZO2e^EV3-3*wB6ZERdl zhpyGACSFtH(*1Xt`+ESyQd|D8R_;K$9xN+WW#_#lbN_RbNz(|jdjso!Iy2m^QYgPz<*HrBAg-QnHqoT>PE9={lCjH*5 zn<@=&3W^O%Engqxt*vIir(2-bYo&%tv-f7b_z%0o>U~K?`!7sdx}g*wIXA4`>IO3G z8q_BM_UPPUAi$GQ{=|q&Itk!!8q0+POMp`ybHMAfVg~ON{22z0AWx_}eFNG)D_Xdc z2Lhtw>^uBe0D*KQjGL~aM;7~hy8^x~3W{{}ige~q2SV6gQD#8W$G>TiyP=NJM!@Yr zuzOq>qVgzltY;PqH0(ATA&_TYct+Al@H_akc{2=Z@Z;q_0~JM_Z9f)uXb#5!3|_yT8oy){ zuBW%RLA!6$ry7g-*32MJH+Fc?;Mf=dc(`Iy?`#0d>wr|FYM>jt>Mzm`9^K5C;-Um{ zbyJ>;PsAmAj6QlM5pwDz0-wD24OCU*Mwb4hc;*2V8vS3qU0vD7Ol>#F z4!}GDU>9znU}IXf7ul2m>Z-Yk;h2=vW+O8WgWFRHKOmpr_NtJK{pZc{-F(N@RYc3u z!QxkqIp(wYhTgi*lI6p-K&>mQ*iTmEuo|F{;^SRi2}8wCAT$7!S^U}P2!Ig78UwVQ z_%zXa5k6=#W+?{1e^eN2BJ+(Ofm)ihFw8Xfi#4@KshCaZ~qcd zC_tHO^ZNe;X$6-0xT4Nwh-+ttgL5YLj{9WH5}Ek!~d!vIfHw2Ec$8 zg7+ic*rPdTD2)I2xAF>e7)psmvVZ^nJ`7PsU7A-`qX2-MoSfL$*t@7W`BnJ1ahCRz z4rxW7$EYgF4c9d5Qq(mr6m<`cS~h8UNI)q3(cSE{&;DF;{w^XbBusP@{(Ifrx(CsR z%M<_`uBw-xF4r0upOm+^_u<2bJ9g}7$%R~wS6QO~0JT~@fByXS>({d%)}ax1a4TVK zb3O(@UIlqNUAOtVnrT*4MI%qYrIWrM+^L4_1&2}&e)i{*JO!g`c6B=X@n&=q1-cX7 zVq9yW_TSa+OVhHi0t^^1V8ezDa2obkhF4spW_Iu1J!{r1RER{cP7diBamJWrwr2kP`EhY^EC=v-JbypGh)$it zTDLamGVIu)LuF;<-Fx?Lr=>l9{J1`1mCNO=LqprNZtd^yZ_bw1woRK7h2qlX%eQXb zLMAq^&a`RMUMqou*JNH#L$B8d1qGS&n}hYy7%EAZXg8 z31G-&SRXJ9Yv}9S(AQU`Qk}ne5k6qRfB~4coRjLQkl4Ck98+TwS^?fz5DlP=j6a24Hz(B z;J|_Quad)g9mk_))M|BDSXgGYR1jvG2M51BVS;s2=~;+guiw6FSM|&aRk*pirKP1= zG8B3Bcum_;0DxF5UbAKmT>j|s<8>Q1sx>tv1GhS=^71w7)*%H70Emx|e?0{XUgvhy z%z_0Ae*E!AxZKmjW8i=Rp{SI*R>x#AUAuAPXuAMo1mMIMl03bR#Iw>j1A!83G;dR$206?u) z_vq2%#*G_H2Q>8cZQ8V{x0jcfmzTGJ0a*E{;II0bJs z`T~+9mn>Q0@Cco9x%{`^eslEAa3bDllul}Ds-w~v5Ck!A-n^2M5=Y+y=i-e<(d^y3 zw`I$gc2lRPr{~O>Gw1&+m;cE#Zwu-{9>0Kb1Z*ol6HoLjV8(07*qoM6N<$f{D*{OaK4? literal 0 HcmV?d00001 diff --git a/maintenance/public/img/custom/logo-horizontal.svg b/maintenance/public/img/custom/logo-horizontal.svg new file mode 100644 index 000000000..4121fa08e --- /dev/null +++ b/maintenance/public/img/custom/logo-horizontal.svg @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/maintenance/public/img/custom/logo-squared.svg b/maintenance/public/img/custom/logo-squared.svg new file mode 100644 index 000000000..2a926f0a9 --- /dev/null +++ b/maintenance/public/img/custom/logo-squared.svg @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/maintenance/public/img/empty-state.svg b/maintenance/public/img/empty-state.svg new file mode 100644 index 000000000..e7b1cb669 --- /dev/null +++ b/maintenance/public/img/empty-state.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/maintenance/public/img/empty/alert.svg b/maintenance/public/img/empty/alert.svg new file mode 100644 index 000000000..5bff0a3da --- /dev/null +++ b/maintenance/public/img/empty/alert.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/maintenance/public/img/empty/docs.svg b/maintenance/public/img/empty/docs.svg new file mode 100644 index 000000000..eb97ac269 --- /dev/null +++ b/maintenance/public/img/empty/docs.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/maintenance/public/img/empty/events.svg b/maintenance/public/img/empty/events.svg new file mode 100644 index 000000000..2ac3ba12a --- /dev/null +++ b/maintenance/public/img/empty/events.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/maintenance/public/img/empty/file.svg b/maintenance/public/img/empty/file.svg new file mode 100644 index 000000000..62efbf260 --- /dev/null +++ b/maintenance/public/img/empty/file.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/maintenance/public/img/empty/messages.svg b/maintenance/public/img/empty/messages.svg new file mode 100644 index 000000000..6b7893918 --- /dev/null +++ b/maintenance/public/img/empty/messages.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/maintenance/public/img/empty/tasks.svg b/maintenance/public/img/empty/tasks.svg new file mode 100644 index 000000000..260b906e5 --- /dev/null +++ b/maintenance/public/img/empty/tasks.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/maintenance/public/img/locale-flags/de.svg b/maintenance/public/img/locale-flags/de.svg new file mode 100644 index 000000000..9aae4206e --- /dev/null +++ b/maintenance/public/img/locale-flags/de.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/maintenance/public/img/locale-flags/en.svg b/maintenance/public/img/locale-flags/en.svg new file mode 100644 index 000000000..ab5990fd0 --- /dev/null +++ b/maintenance/public/img/locale-flags/en.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/maintenance/public/img/locale-flags/es.svg b/maintenance/public/img/locale-flags/es.svg new file mode 100644 index 000000000..880f7c988 --- /dev/null +++ b/maintenance/public/img/locale-flags/es.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/maintenance/public/img/locale-flags/fr.svg b/maintenance/public/img/locale-flags/fr.svg new file mode 100644 index 000000000..7ecef705a --- /dev/null +++ b/maintenance/public/img/locale-flags/fr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/maintenance/public/img/locale-flags/it.svg b/maintenance/public/img/locale-flags/it.svg new file mode 100644 index 000000000..b2749a0fc --- /dev/null +++ b/maintenance/public/img/locale-flags/it.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/maintenance/public/img/locale-flags/nl.svg b/maintenance/public/img/locale-flags/nl.svg new file mode 100644 index 000000000..3c8752b5c --- /dev/null +++ b/maintenance/public/img/locale-flags/nl.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/maintenance/public/img/locale-flags/pl.svg b/maintenance/public/img/locale-flags/pl.svg new file mode 100644 index 000000000..c2695329d --- /dev/null +++ b/maintenance/public/img/locale-flags/pl.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/maintenance/public/img/locale-flags/pt.svg b/maintenance/public/img/locale-flags/pt.svg new file mode 100644 index 000000000..f64186f57 --- /dev/null +++ b/maintenance/public/img/locale-flags/pt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/maintenance/public/img/mapbox/marker-icons/README.md b/maintenance/public/img/mapbox/marker-icons/README.md new file mode 100644 index 000000000..1dd83f969 --- /dev/null +++ b/maintenance/public/img/mapbox/marker-icons/README.md @@ -0,0 +1,12 @@ +# Mabbox markers + +I found the Mapbox markers to be downloaded at the bottom of the page: + + +At URL: + + +## Folder For Images Reachable By URL + +It looks like that not all folders, as example the `assets/*` folder, is reachable by URL. +Our images have to be in the `static/img/*` folder. diff --git a/maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-20px-blue.png b/maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-20px-blue.png new file mode 100644 index 0000000000000000000000000000000000000000..8b686e2aa900eb391d6c65d515bac6bb03798586 GIT binary patch literal 1623 zcmV-d2B`UoP)Ow@3wv>(v zBd8_v%-lgHp z($$^&5>m2Wpnyi#qh$dwYTW4LE|L#4>Pri;;NcA>p~%=dksK9=*uY577Yxgx;y0p% zVa2qRv~kB2!k(e#?@T7HrKM$qZC-D?y?u(Us`C8jxw*M5O#EpWhH0fc`9C$;5)fL~ zI(F)l%rE1G6n-J>b#oz?*}i|apLzV5UY#y6Er1wuU<7HHm=Z;f>n22lM!kK<_^2G( zLY=ZE4WR06lL#ZEhh{@(NGl=h*w*`Hj@Kwl#t%k^d$ubZvb{JG;#7v)yglwqZ=O4t z{ngmUFok_@l8zPnIw_khOKADbb9vwd7-5V}asLo!sHsa`_x}3+Jv2xZ#Sn4C<-jyH zHoncWtdSb2#!e>-3kw_R{6W@A9$}MEqa3S$3WIwHfHQ#t9_Owz2Q04u#uRUMXac@R15ldODOQh;bXT7_F#R>gx~}`EA@Q*iFyelK zEa`4^)6F4Y_!c>SLP2l8p4aG8h!Z$|{azGhXN}#S@=g6?&iMKXg1?+)nXwWC$7yCA zC?aqtsjxghgT=jMkOHr6y++Ekqid90T#AdLw~n!{{=3SMlKBAz<2AHF`kmaew6Y)YsSBc%EMo zX9G5$&1U-yG81omIKRIPjH_#)fL1L;dBls>6mmN$8FVPK=_Y!sG8xUt z)Z;f3LYI1i=#v^Zat=I#-%GdBa4R4j9PSbQeWk3#CY10h{Wvo4u}mIB)m78QhcfXy-@iq>0gmspeI>42erDW@R?g4V^AtpzC#A3Bmtcz*sB$(Mb}~yV zI#XG-;i%p?$$Gn!j1slOvt^tdX{)y;2Hu1(JBHnUchc35kixIh8_iy60rkl)oIh{NTrwezlkyVC8>A6)2^ z_@FJ|={*tK_3p$eOA`Jx>#J9X2bWW_afC2A^Ml2!o1IzWA8~#Y6~lMpLSP&9Uab)) zWISmnY@%ADSxpU4SyLodX? zvjqhOO|%~p!sh1Yve-^b2|^K;+g+Dj;__t7$NiI;nAmrrvebQCrxiu&Lp3IB&CAQH zBQHro5a!};Ol^wRs-@`0HA8hCpPPJ4CmH2C<^ecxU>$iV4u|7Yc!MZRaRVT_8yUm` z2ZSj(q#Te-yWKtwJI%vbGCoQo&Qk)|G3Lj1FCGqK>|%a?{$-jwus@WC8F)}K@DB{L VbRN$CXe0mt002ovPDHLkV1hWA{m=ja literal 0 HcmV?d00001 diff --git a/maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-20px-gray.png b/maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-20px-gray.png new file mode 100644 index 0000000000000000000000000000000000000000..231d02f19573821f768acb072d4a301eda02408a GIT binary patch literal 1724 zcmV;t21EIYP)CdYDnP z`>2Ni00er>hDcag%_jT%1&jBCJjIBAZFLfB*woVDVGR$Su0do;ZsLBabMWeaExDbr zYSe0Rlj_tp3jo-?VL9U4hmk}kCwW5;+l(Hb{CbzkwcgDWqcde&2-dv5zJ4Dze}P$} z*(gfM-nbi^67$~N@NMG!)ORs(v$<770^qa_qtgdUSv)an2F+d&38lzxcd+327;WP5 z<i` zAa3E4{GT&>BygCLv+3*Dqy_JhJRaxYH1K4ozgrif)1J2yOP8({&q~V}#RLe0Ldr+a zTw;W=E?v_VYFy>_AqHfG4ITS(59<-av+1)6R-PF(JD1&h&Gthcu|&#k=_|C~yIIDa zF~9V4TCVgL`jT31H*Rmf`rTL0p9G`5c=RLjz{Bn~Omw-NC`@Kc2NGbcNAD0nerl3d zT+qJ#acRLf*vRR0(kziF2coX7ZYN2SeprcThV*+@R#qKezsxfiM>r(Zs6?(<;h-H| z{)m4`t35^I!&4x{Y6=6RqGxvm1O@wJh1=yqDPr>Yo$8aD0pqE2wh5EsV$2FvfCQ6Z zCP)$mhRjG2%0fc_?z(%444~{6Br*m2gq%)0g2aFf!XswR{1V78DkMBI7lV6?^H5S; zG`n24{Q#n*DmK+DVrmu1rv#XXVxz)2St*;qg(C56(q?FwB)h9k3vsr!A6H7x^+YwliOx1e2JMV3oP)$fy z^RWG|%N5&LBK$S~`u(xNCyxduD9@$Nj;7TZ<1&0t6_d3iZM zK0f{v0M1ltQ?0z98>t%8h+iP;4JjG}zaje)+7{=zpB*g65s z?RH1NO!4{r`%Eb;f(4AdrE5;Hg3lkDW;Hc685Bh=^U;B~XBin8hafV(x>xHLi@>D1 z1{Y9BRuPdYktw&zRe=f2i!*{pu~m&+PA6jCuDzDw!PZf$`G}16)HXJrAM@UtbC{C9 zSwgry=fb06a>P^5}hnp~sy<+{f6L!f70De;->^1{L*{|JkWN#+ZL z+$O#beAfb@m&%YozkP%!i z2Xc%#dx^MZs{;a6;g=)SaZ9`jAj7rYv<2bj2b;hriSKoR+t=N8%lO!s#~U=Xj|r8b zxA}ZQw$x9d1SKBOz)67^*^z+#flQJUp9Yx6#ILWvr)PcF^~!EmJJjF)SSX$Llhf(Y z$W;L$Orc}$lrz&=&_jd%{-eI09R2kRtw83s8|-fz;YX;?j+@O370SS9rg=^243hkT zURPr?_2=m7e>7q;=MaFQuKVNakQHZ*Bb`Ca^%pT=z`RK_wEdp8mJ_b&sPJy(nNe>g zcQ^P(sI9GiojKWJ_)e(1*%EQ1-MCU2G+p6sFk&)V7RQEM)GSFdKrdu|e`aQ8*5iK2 zI=pu6TE2Iu#SUoN&O1?Alj{=t&t<-02p&DuR9ui%EfxtT-UR=W8Hcyh)6=Wis&_aX zbC_<7{cy8LByepl%B~t7dG;HCDuv%Tr}PoP2Ln~Hk=N_>2jLCk!{L_TXewu53qHVr ziy^j#SZcLec*@BPredxlXW}FSJ%d>py@e5n8SI`$qv^)61O2P}OQ?*tW)Do|`% zghI($3cKyTx_9?JoHNb6v|9;;_=6uza%awb=bUe5&di)U2$3>jU&(9GqO^S_Zz!Zp zZCbA|0DvG162j0yJ~6bNpTCL9_pj``mrSIN7rHwX1{lDWJzV@b>+HD`9`2}(q^jh8 zNyhf_(kTEONL!9ld{%^wET)$BijsU&TI?xMp3nM%pR)KhLz<>d;`gQ1B=4OgJIX*}u<1&O$ND?V1hork~bgpA0A7h+W*;Pxy z!WkCJkY!4}!rhj6+v3>f=H?|cmDE2@GVR&h^$WIUWMnimk*i@C=BzrC|Ffl20z${Z z<$DatBbK6pXwosleIb_=5Rxu0`o_mhJF>DskX%E=e)eU2DSesUOig|9#-KWR zYB;{UG|n*E+@>SPSXCfJLBZ>uipz`3N&#bMA78B(V$8jqMQ75CKp>}xvl^ya^Bjpi zN6*(V>EEq9W*loN0G%Q!$Pu<7r{qR%^FTU)9nyD)O&lL*q()#^8Ye~;@WPBO48BxU_Az0-r-_gRr*9`fnA}=L=<=+H(9^CI2!~pW%2rcD zs9K9F%EVrwhiV5^!VUjIwW}?8u9RAcNX*p2JH@uvlCl$OpD8ad*V*m%4FFX2oXKd3 zcjYVoaCn=kkfttjm^(8wGb?dwYU+Ec*IT2e{bK5pZobdu(t859EXzsIayp&vBDo4L zKnKcaqvs!>LPSMRPi<{&Hpg+VMCgFco1LA#1tJrvd(wZj2n@N`Kmn<`*B{7bc>K1` zqEE+qoP^ZtBFRV=Oz~&9Y!5S7h+g#anwb01+R-v&m1h7`2uXz z4J9Kc>4FV?o4*!Kihl<2EQfTMqdDo&t7}OTi`T|g1#IGyr6}EOj3oIQWVOfwS+DhO zXC#bZmQJa67!Dj{qdJ+is#US92^}*eM7=cJN%+g&NC>@T=`xWw>L&A0MUV~Sf)l$4|$PQ^shBrc8UEOq&R$qj7LW8$0sYYyDAjYsG z2NSby(KA;``yt0V;Tq&Z^8J>Zo7<@7LrU1x)HH8!rd0`ovdHebU0-k`);|d;3^Uek zYFRaE`U&#d8ul}S2V+)NRy7CC;c)m_l8sd!tusmRJ0G|d#2;d7G0BbQ+Z6KEQ_4O&l=sAK}$x=p;I7NY;U_PSv t5YbJrKXY<&uBx#E{gd(}0*^}s{sk)FWQRD!qfr0=002ovPDHLkV1jo|_3$g6uxhpl`fP*r=_8lTA;`l zXqlmyIQW-d9nL0sjoT~sIy`(rjvF zrr~wAX=kIP%_qnN(nGV65XI+_SNDFnLeUE&A%}g&Jb&*992!pWs})S2UkZ$|j!f#? zy|1Jmtlp!BF>R~RJNktylq|^#vTL(5mlf514A{hi8R|0X>rZX+W$ZakokUUe6Cyqi zOnG_v4whxZsF7++y0CKP%5pk?kTuy1T_BuMqh5GCB+Aa9R(}@%$9`%fM0_BklP8JS zrWp7rYLFELU2z3YrWV>?0E}^bv`!l-dAyUfoSJ+}2Hn)@D^4q{d68+brvET&nkEmx zkffk4!yLr>I#CSU4-k@Ngc^bY10NT`6B0r5kE5jc6f$i6B%hE;`MIThR^SLu9!67= zIuZ3FwTBUbV`sC20i}mpou3zwW7>bS3B~%aQWy;mDJ9IM{g#7|#p?E{=(qv2!6;mY z?2^Lj1KuEB@jaxaH+U3G_*gKCvpZODH{O6>4la4q{xTuL!~B;0gv%p!k0(320~;x( zCb>C!O+HjL6~_R7E#qzbc{*o`i;IPnl$8AdaE)gyiNnhS&fZGS31G4;CxB)JL1=^l6<@~gFHo3ih|Z}d)l*tpn#J?{ zDhg7KqYY+dWgUUcQ0$@pZy6YKt|1h(YPnm^!5_@6kp^zAQD77JkH3*b+OMY=xX6iae~q}kQeTTZ@J!}AwP%^1x0~lCP2=djpx9tD?g;AUh>L3=^oO%sT+fCZP+qu}8xsr|9lAN_(apzE z#Ef}}E->d2{9hVrXN9$PJELy}-CzLXv>kYPFr&CqKDg|$+ zI;R5>?c;ZGP|)xRS(-+b-~XJYt=MH02}_ zww-B<5~DTW;yfmT@t;cPpm_5}kGOHwVf(LYW-n|{Pl%n2zDt}eEP_Aa?@DWLu<^Dh zl)w5=-3{;=<7u~=!wn4g%_CDZxwM$?6&O0>jowhHTh=^@KWu%Jr?yW3EY_LvYPX`>yQ#!627qWo1d2v;bq1@m9ido+g1EV;*cDz{5Kj`z<>= lyP4(=><{H(1|F0Q{0WX^ZBXvwNnii~002ovPDHLkV1gDd?DGHs literal 0 HcmV?d00001 diff --git a/maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-20px-pink.png b/maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-20px-pink.png new file mode 100644 index 0000000000000000000000000000000000000000..0d7a6279bb7dd939ed211527580c8cc7118ad1d4 GIT binary patch literal 1640 zcmV-u2ABDXP) z2^|}cJ=^YU_qE@n-gC!Sx(*0F{@@Qz((j)8yT5bpz31L@dJ)2M((?Ax(4te;;^#tG z2A`@3Q2>B4B1?#c&X6nyd$yRjgMJS=VJn(N42S-7g=ip#N)90=|G+k;_r`!Y-ZDIs zI^>r{h5pe}JRbmh$Fry>Rflwph9=CD*23lU<0tlXsK0S>Re<&jOEQ%M%1`~M+DM5*V0Yx5Q)=XUxpAw^A z95{TIfT;@u#xdLM4+sN~p4c{#X>4qK<>unl-&4-?SUa~a-Ir<51R~4P?a-9?!bnM4zrR<`G6uepx7%A(x8`M1PvSgXJW^snsQv zR|*EA3DEz8?|;keEGr>I08G{I#CB36e}N7nheGJrMM;)rwc9^~KACzNgza=4pd!TT@g*w#?hhMUraico10sA8+mXwvKe)GkfVB}StZDFJHzOX z;WHN0F+z0M3MZy<2`v+}T#`DVpb%;q9y+kpQAW;`s#*DI%xs$X>v3wTq{y~;c(Bs! zD0`hcm-}vYrXe8@2BnaK`ZE#`)5oJ^pF;R>LT%i29Xo~76B3}>iuEXKW*Q;1uK$FP z;rfmAvIVq;zCEKcV=^JZM@}|`b&g_Y(!4D8t4Q;v{UlA@&0YB7dQ=zg@UUKTA_x-qYH*xvAdtr>mSsQBedEU4aaaaWo-i>bmU^r?Dmo6Zdnw& zx0uTT!P=@g?+ z?W--hJ+-y9R+eR-P(iiD-iEDK>&Flo6?@qJw+M{MYj6dnTDZyCbu6_pLCa<9XvV}) zqjyKf$>&#Ompdpl`=!ucZj#_wa(LHBUrC* zMZ;v3OyBT0TvikmkR=yOX;~+Z!8s$VeLRu{B~&i?4z=o;aPfml;7O7kwOz0q6osZB zV(Q4DRNIQ@&EO2*r)YKQkxuVdzZvj%x%~Xv6%7@?g|AI@ZlNia)*qP`YnX=<{eFF+ zF2DCuw;&d*YAo*rqj0s$uifdorlGAJKF`m0ifQx=GEz{d&r>@jG0RkEV;n*!?|7-# zr)ct8dG|gj?ROIakF|O|U!WP&R^We0cO);oH+UmB9FAqUtS*9gf^yDfN@?g?GZ|^) zBMok#ptskYc9hP^xD2%r|9-LC?e%IsBn}%I8dhV63nLAQE=UaX?fJZneq}C9=$go0 zP@Z3KT;bSp%f}9zEEY=@d0L60I2%{vasCj;%JR!ORqY;uJf=}RcgF`77=jPnRFOkz zYip~3e~|GWZz1659?rlPd;mKfL)95<&FOT`z@#}COT=4=!*L>i>lowlxEJF?7`te* m**etNsrC=shY@%XBJelZ>~Cmu;Dg!#0000qqwc|;!D2d$wN2}lG< zp|FKkO1sUImmBO_0e zU4j^pn56}cj{#8ez8V=49f(t?7|L8xc)BRTly(f9+YVST1sfY1-v!`bwiS8T)GKG5 zeNzs{D`&NSVKJtb%YfJGR5Ji5v~IL@znS8!QtfBJ5Fl3qDAaCDQJKn5lYHC`Qp4oH0t;LdCw!VFPR#sLMj$RGMxRvVs&wq4E zpt)-Hub;&m#=MLXT@QVXKfpT#k1yrp`iDIDwda1;uwt5*!2<+HgV7=(yDbLEL3Y0D z2+O;;P4R{SQe3hVZQL<|szG`-FSb+Lq_vdLM{k(d8D?1}1@HFP!`rq-=J@I}*ZnF^ zr-~+ayKJx2oOpa!Wac}6NYVJie_oP_;jn~8PrIB0B*3WR;1s)hvF_wP_45nX`S!>` zp-{+AiR3uohK7dM8HO>)PPr$flLZ9@4f6PY?jw1GNx~WBSk2QR#&?AYjy_aVKh7^t zo)Rna&X_g&xXWslAx?IL5qaPI&CjckO|Jk9uPbg-aVoW!Q>Y`!m&wrI<~yqP9Gkux zzcl;&;dsO75&$JhMCMc;xq2BSdSd`W5_v-*#Z@h9(8N&^fUCFY(D;c7V4}Cm+bJ2g zpTn*wV-#3H9q>1HoGxM;%~HhXSY{#<6n(ui^1+5SdQ7ieh-&N263p_$9K(_u}G39<#d)o&gABkx-RdrW*(KtxT>m(%gD&s3_w$@GRxJT zRum9D!h-cTwgN^rvn@M2yP8Q)Pk#ddXxXK~(*cF;M*h;9^qc@DNm2^*499U7z>wR5 zwceW8QQ>}hEcbNxSgqDvmSqcNQ0|EupPQTe5oAWj9`ye$14GU=NI|LY>t*s4oNBF> z(@$nuRSJU!j*Emu6bc1wUcqxw6atm8W~pxHcQXb)Qg`MN5v(XZqZR%5TazxKm?dA| zk<2p~@<|T9>m18TMb$sea6k+dT%O-D*JQBlRdWW@NQ9y}z98>(@;%GGtj|1zmlQTm zj#Vcd(W&F;?v%+;p<)u9XwjNPlsrL?;BL^--jDWGb|F`%k!<_Fs|Lh)f_>MW-dl4S zCDxWGIo%L3AjBuT(Z=oRC~dL4wIUsN1Jw}Bl9>OC_|b`p-ojW+G2*(vuok7 zIK&A9sCu?5o?$r5($zCO#pJ}G5DwUId0|VuhSeW7=|^QoN5isNtp~})4;}(nlIZ2q z3G{cj2C!o;eJP9cny1F=EZ=L@v8mCbBN_MmT^&we*ZjTKnP(&0W^qAtia}*MXwreQ)HBKXAMK(K>; zMq&L%RpPfNO~FXQs`y*y3SRIZRjQ>>G#4(6IXOAC^xiHA!Xu;_M{^Jf6z44W)p}f4 z>1A4P4FBU-4K#>AEzMzDTib{51sSGz2LPdai9sxA06mgJSqySnUtga_NRJXMmMkTP zHf_aGFP0T)m{g#)PcU8_E_#dn;EQ002ovPDHLkV1iyR B1>67t literal 0 HcmV?d00001 diff --git a/maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-20px-red.png b/maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-20px-red.png new file mode 100644 index 0000000000000000000000000000000000000000..c22f07abf8cce7de0b12600fbc66b60b71d1e222 GIT binary patch literal 1679 zcmV;A25|X_P)x*LmFa!crY)cEq3)9m*cug;%>8#g_L6^s4V@m=7ajsmxB6#v7 z22<2(QN(KwS*^B(SFR+n-QC^qn99m-rS&*&9(ki7=pP85_BZk>vkdm?N!S#cK4S=z2+1asbmCBwbkwkn$hNh|P`SXj4XJ=D? zo|-ztuq^v)QbGd$LS9rkP#91_MAqcyz6TY?Tcl8E2hAB~##zD?3+knHgM%MnN4RYq9X&8; zwOYe`u&UMTUn3Y-;fAuZ4gRqF^;j(Wt>fcoi6h+JTmsD1lU z``!f@D&~=uD_4Hc;mTWU=`DRIzxWOeoBV zdDOOjs1;7S-6P`;$32U~u`iCt>)32E&4fRiBSbwwm?jXMC{ikGq(UKAec{g0y2a%R z_6!W%bcI4|-!+*g!Hx-kl*?;Nva*h5$Yhe}pr@JNpPI5?HW;?PWj3Fo56EN-OS7}v z@={W8brJ&TP`BdZsI10DDzTt|LUl$>_VrN)bcR@jwrnhFA>pDon};tC4Ae5oQmIBR z5=D@K<6W_sDnWm+;mDVsGuh$64juyex z6lK%tqG7yButf`SOnW>d^pUi*#7v3gw-S|Vd9)L}_7J*A^8+F{l0?5Q#Pu4DR|h60 zYS~lM(=#h5>RKG1UyXWm#7BV!o`{YDDLx;*K<9-W4afovX7l~OMn|{STP%b4T+r%v z|5F?cp7Qzq6{z;)@ByAipc~v68M)ItHdeFEYP|qw6Ret|Z6JBqzLL$i` z=M8XrocK}BE*XvO!!B1%!`Rq3@rfwlHzp^YF><-4qrZQ@;|bl|>G4n(^!h_afuI`w zCGCU^M(*9%u!NAqcwNtb5NMO|jn(KSlZmpMNuM`}VU;eEi&>^pP_nysB2KTXDJj z{r<(M8xtOGWQ4-mgvQ2Joz3V@?4MG;75~=*(#URNY*k8zt3_LFx Z_!mA?b(d$S2aNy#002ovPDHLkV1h<98;$?~ literal 0 HcmV?d00001 diff --git a/maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-20px-yellow.png b/maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-20px-yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..98955c55a7815aaaa7ff3abb61d25b3e08a8713b GIT binary patch literal 1633 zcmV-n2A=teP)4d<ha>G!a576>(vS8vCLKC~8}3 zfYKMOZBppIy6x`XeckJvX=m9k1&#WHADragGxMGAoSA#>%$Y%mNJHa_CqSd)CyJg@ zi1c1HDjWdNkR%xi&~Z&Gey?ZmhtR%@96PpR8FjQ;yA=*10GY3=JIddjxDmMBGdvPA zdA+iXNtjgtq%1gqthQXF(O^so-<~v7KvWi)y0^8py~o`Dg>G&x6V2wLH<>GU(rox@ zX`c8T0|o~5A_l-YsYgrl&rv)r%_`A3#p>)xmi-hA_>m3w4M-mg0*CthN-4Ouc;kXO zpXqRhY)0e76u!N^{e|i2$GT&6Kb5*%dp|N7jqP0Y*Kiznk*`vjxrT;EG|QLC9*k#vAPoqmq4>Bfh&c@oOBO++^X|l0oQW`5 zfQr{1qHRbI%SL9J+C;;2br&m|nD8tpG4ge-&%2u@*s$^fH|>^vkw(_Oe9gC`y1M(V znbkqiRjV#&Mn=_F7$FowXmDslNzJCtPXVLjMW#3yys49XpVh_c-aX8mg2A9fiDWx) zt*x!EV~pdNk!eEudHwqJt*n19>p5A5J*w03RbGFnKQ$@oRC#%e#3oOPN6o8K7N_#P z`b3<>46=;Sz;)@1DpS`sz&MMgGA1M4<_T|2#+=o?{l5B5Rh=($XMQl8UYsqO01pNg zH03TNe_+$*xtd5Bs*yM|68+e|1&oYm^AD&6~SFx7mXe(d5BFe+|RJE8K3c z+5$OaGBO&|TU*(;G1DCFhk zy#WA-R{Qk%fua7TV$8O01X}SCNtc`rHmp*qdZ581R=4X*K}d76KGXEKG&MDq3WBhK zflQNVQ>CS)dm%FnyRZLS25#+x**H+D)oO3KC~~jH#qot?cV^?+?IMR1L{8V?sj1Lq zNmBOt{hH>wx^v#hDTD)>&8xK-D-BthLZv9ODj!L`y-n7&OxAo?Frcjdt`DljabwwrZ^p*6AXxxQw7LqJcN>ymygCd~a@@N+mq7g30BrIsTN218D!>O@L1pA#AM zpSG>m;K-k&{+g{@FZ~`K>PTZzc6tK-E+bQA;KJzLLn@>kjEx6+#_j$s&(!t|0(*|D z#ZnxPdH?YTveXrPMD3q1ES&dbR!ts{Tw7DqW0RbepKEdst{3L6Udi$NOAwHji zhDZGe(ih@a)~xw$&h<4M5bg-g&CQRJvbq-T30~hX**cA7b81Q;fsGD&!X~)f?#k~q zV#yHHLh^K!mzTG(dPoDFJ$tsA1bjHsai%Tt9?yPLM*7G~k}q!j#-c8bW*aH`nqV{+ zE{r85C1zU11A)MDQjMcIq%VfF+8t)Q!|@{+H5&cA7c8(r45G~R2Ka@o?-l1oS{NLNojC7$Fd7HkBYCUzHTItX^DtgLK+ + + + + + + + + + + + + + + + diff --git a/maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-gray.svg b/maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-gray.svg new file mode 100644 index 000000000..47ab09703 --- /dev/null +++ b/maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-gray.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-green.svg b/maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-green.svg new file mode 100644 index 000000000..0e77bed20 --- /dev/null +++ b/maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-green.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-orange.svg b/maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-orange.svg new file mode 100644 index 000000000..2ad365f3d --- /dev/null +++ b/maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-orange.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-pink.svg b/maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-pink.svg new file mode 100644 index 000000000..cbf19c556 --- /dev/null +++ b/maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-pink.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-purple.svg b/maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-purple.svg new file mode 100644 index 000000000..2090c3f71 --- /dev/null +++ b/maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-purple.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-red.svg b/maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-red.svg new file mode 100644 index 000000000..b1ffa63a4 --- /dev/null +++ b/maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-red.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-yellow.svg b/maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-yellow.svg new file mode 100644 index 000000000..19918f2fa --- /dev/null +++ b/maintenance/public/img/mapbox/marker-icons/mapbox-marker-icon-yellow.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/maintenance/public/img/svg/emoji/angry.svg b/maintenance/public/img/svg/emoji/angry.svg new file mode 100644 index 000000000..74abe161f --- /dev/null +++ b/maintenance/public/img/svg/emoji/angry.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/maintenance/public/img/svg/emoji/angry_color.svg b/maintenance/public/img/svg/emoji/angry_color.svg new file mode 100644 index 000000000..f6b4bd9a8 --- /dev/null +++ b/maintenance/public/img/svg/emoji/angry_color.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/maintenance/public/img/svg/emoji/cry.svg b/maintenance/public/img/svg/emoji/cry.svg new file mode 100644 index 000000000..d375fd2fd --- /dev/null +++ b/maintenance/public/img/svg/emoji/cry.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/maintenance/public/img/svg/emoji/cry_color.svg b/maintenance/public/img/svg/emoji/cry_color.svg new file mode 100644 index 000000000..6a32bc2c5 --- /dev/null +++ b/maintenance/public/img/svg/emoji/cry_color.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/maintenance/public/img/svg/emoji/funny.svg b/maintenance/public/img/svg/emoji/funny.svg new file mode 100644 index 000000000..d23792d8c --- /dev/null +++ b/maintenance/public/img/svg/emoji/funny.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/maintenance/public/img/svg/emoji/funny_color.svg b/maintenance/public/img/svg/emoji/funny_color.svg new file mode 100644 index 000000000..3ac2087e8 --- /dev/null +++ b/maintenance/public/img/svg/emoji/funny_color.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/maintenance/public/img/svg/emoji/happy.svg b/maintenance/public/img/svg/emoji/happy.svg new file mode 100644 index 000000000..d0d8a4e80 --- /dev/null +++ b/maintenance/public/img/svg/emoji/happy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/maintenance/public/img/svg/emoji/happy_color.svg b/maintenance/public/img/svg/emoji/happy_color.svg new file mode 100644 index 000000000..d541639e3 --- /dev/null +++ b/maintenance/public/img/svg/emoji/happy_color.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/maintenance/public/img/svg/emoji/surprised.svg b/maintenance/public/img/svg/emoji/surprised.svg new file mode 100644 index 000000000..8a02a5a50 --- /dev/null +++ b/maintenance/public/img/svg/emoji/surprised.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/maintenance/public/img/svg/emoji/surprised_color.svg b/maintenance/public/img/svg/emoji/surprised_color.svg new file mode 100644 index 000000000..398c34f35 --- /dev/null +++ b/maintenance/public/img/svg/emoji/surprised_color.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/maintenance/public/img/svg/errors/error403.svg b/maintenance/public/img/svg/errors/error403.svg new file mode 100644 index 000000000..e52d00a7a --- /dev/null +++ b/maintenance/public/img/svg/errors/error403.svg @@ -0,0 +1 @@ + diff --git a/maintenance/public/img/svg/errors/error404.svg b/maintenance/public/img/svg/errors/error404.svg new file mode 100644 index 000000000..78f019410 --- /dev/null +++ b/maintenance/public/img/svg/errors/error404.svg @@ -0,0 +1 @@ + diff --git a/maintenance/public/img/svg/errors/error500.svg b/maintenance/public/img/svg/errors/error500.svg new file mode 100644 index 000000000..5a95d7bf6 --- /dev/null +++ b/maintenance/public/img/svg/errors/error500.svg @@ -0,0 +1 @@ + diff --git a/maintenance/public/img/svg/errors/error503.svg b/maintenance/public/img/svg/errors/error503.svg new file mode 100644 index 000000000..45b7b0cf7 --- /dev/null +++ b/maintenance/public/img/svg/errors/error503.svg @@ -0,0 +1,15 @@ + + + + error503 + Created with Sketch. + + + + + + + + + + diff --git a/maintenance/public/robots.txt b/maintenance/public/robots.txt new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/maintenance/public/robots.txt @@ -0,0 +1 @@ + diff --git a/maintenance/server/tsconfig.json b/maintenance/server/tsconfig.json new file mode 100644 index 000000000..b9ed69c19 --- /dev/null +++ b/maintenance/server/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "../.nuxt/tsconfig.server.json" +} diff --git a/maintenance/store/auth.test.ts b/maintenance/store/auth.test.ts new file mode 100644 index 000000000..0da91b461 --- /dev/null +++ b/maintenance/store/auth.test.ts @@ -0,0 +1,233 @@ +import { getters, actions } from './auth.js' + +jest.mock('universal-cookie', () => { + return jest.fn().mockImplementation(() => { + return { + get: (arg) => 'my-cookie-name', + } + }) +}) + +let state +let commit +let dispatch + +const token = + 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6InUzIiwic2x1ZyI6Implbm55LXJvc3RvY2siLCJuYW1lIjoiSmVubnkgUm9zdG9jayIsImF2YXRhciI6Imh0dHBzOi8vczMuYW1hem9uYXdzLmNvbS91aWZhY2VzL2ZhY2VzL3R3aXR0ZXIvbXV0dV9rcmlzaC8xMjguanBnIiwiZW1haWwiOiJ1c2VyQGV4YW1wbGUub3JnIiwicm9sZSI6InVzZXIiLCJpYXQiOjE1NDUxNDQ2ODgsImV4cCI6MTYzMTU0NDY4OCwiYXVkIjoiaHR0cDovL2xvY2FsaG9zdDozMDAwIiwiaXNzIjoiaHR0cDovL2xvY2FsaG9zdDo0MDAwIiwic3ViIjoidTMifQ.s5_JeQN9TaUPfymAXPOpbMAwhmTIg9cnOvNEcj4z75k' +const currentUser = { + id: 'u3', + name: 'Jenny Rostock', + slug: 'jenny-rostock', + email: 'user@example.org', + avatar: { + url: 'https://s3.amazonaws.com/uifaces/faces/twitter/mutu_krish/128.jpg', + }, + role: 'user', + locale: 'de', +} +const successfulLoginResponse = { data: { login: token } } +const successfulCurrentUserResponse = { data: { currentUser } } + +/* +const incorrectPasswordResponse = { + data: { + login: null, + }, + errors: [ + { + message: 'Incorrect password.', + locations: [ + { + line: 2, + column: 3, + }, + ], + path: ['login'], + }, + ], +} +*/ + +beforeEach(() => { + commit = jest.fn() + dispatch = jest.fn(() => Promise.resolve()) +}) + +describe('getters', () => { + describe('isAuthenticated', () => { + describe('given JWT Bearer token', () => { + test('true', () => { + state = { token } + expect(getters.isAuthenticated(state)).toBe(true) + }) + }) + }) +}) + +describe('actions', () => { + let action + + describe('init', () => { + const theAction = () => { + const module = { + app: { + $apolloHelpers: { + getToken: () => token, + }, + }, + } + action = actions.init.bind(module) + return action({ commit, dispatch }) + } + + describe('client-side', () => { + beforeEach(() => { + process.server = false + }) + + it('returns', async () => { + await theAction() + expect(dispatch.mock.calls).toEqual([]) + expect(commit.mock.calls).toEqual([]) + }) + }) + + describe('server-side', () => { + beforeEach(() => { + process.server = true + }) + + it('fetches the current user', async () => { + await theAction() + expect(dispatch.mock.calls).toEqual([['fetchCurrentUser']]) + }) + + it('saves the JWT Bearer token', async () => { + await theAction() + expect(commit.mock.calls).toEqual(expect.arrayContaining([['SET_TOKEN', token]])) + }) + }) + }) + + describe('fetchCurrentUser', () => { + describe('given a successful response', () => { + beforeEach(async () => { + const module = { + app: { + apolloProvider: { + defaultClient: { + query: jest.fn(() => Promise.resolve(successfulCurrentUserResponse)), + }, + }, + }, + } + action = actions.fetchCurrentUser.bind(module) + await action({ commit }) + }) + + it('saves user data without token', () => { + expect(commit.mock.calls).toEqual( + expect.arrayContaining([ + [ + 'SET_USER', + { + id: 'u3', + name: 'Jenny Rostock', + slug: 'jenny-rostock', + email: 'user@example.org', + avatar: { + url: 'https://s3.amazonaws.com/uifaces/faces/twitter/mutu_krish/128.jpg', + }, + role: 'user', + locale: 'de', + }, + ], + ]), + ) + }) + }) + }) + + describe('login', () => { + describe('given valid credentials and a successful response', () => { + beforeEach(async () => { + const module = { + app: { + apolloProvider: { + defaultClient: { + mutate: jest.fn(() => Promise.resolve(successfulLoginResponse)), + }, + }, + $apolloHelpers: { + onLogin: jest.fn(() => Promise.resolve()), + }, + }, + } + action = actions.login.bind(module) + await action({ commit, dispatch }, { email: 'user@example.org', password: '1234' }) + }) + + afterEach(() => { + action = null + }) + + it('saves the JWT Bearer token', () => { + expect(commit.mock.calls).toEqual(expect.arrayContaining([['SET_TOKEN', token]])) + }) + + it('fetches the user', () => { + expect(dispatch.mock.calls).toEqual([['fetchCurrentUser']]) + }) + + it('saves pending flags in order', () => { + expect(commit.mock.calls).toEqual( + expect.arrayContaining([ + ['SET_PENDING', true], + ['SET_PENDING', false], + ]), + ) + }) + }) + + describe('given invalid credentials and incorrect password response', () => { + let onLogin + let mutate + + beforeEach(() => { + mutate = jest.fn(() => Promise.reject('This error is expected.')) // eslint-disable-line prefer-promise-reject-errors + onLogin = jest.fn(() => Promise.resolve()) + const module = { + app: { + apolloProvider: { defaultClient: { mutate } }, + $apolloHelpers: { onLogin }, + }, + } + action = actions.login.bind(module) + }) + + afterEach(() => { + action = null + }) + + it('populates error messages', async () => { + expect( + action({ commit }, { email: 'user@example.org', password: 'wrong' }), + ).rejects.toThrowError('This error is expected.') + expect(mutate).toHaveBeenCalled() + expect(onLogin).not.toHaveBeenCalled() + }) + + it('saves pending flags in order', async () => { + try { + await action({ commit }, { email: 'user@example.org', password: 'wrong' }) + } catch (err) {} // ignore + expect(commit.mock.calls).toEqual( + expect.arrayContaining([ + ['SET_PENDING', true], + ['SET_PENDING', false], + ]), + ) + }) + }) + }) +}) diff --git a/maintenance/store/auth.ts b/maintenance/store/auth.ts new file mode 100644 index 000000000..462b57c81 --- /dev/null +++ b/maintenance/store/auth.ts @@ -0,0 +1,120 @@ +import { VERSION } from '~/constants/terms-and-conditions-version.js' +import { currentUserQuery } from '~/graphql/User' +import Cookie from 'universal-cookie' +import metadata from '~/constants/metadata' + +const cookies = new Cookie() + +export const state = () => { + return { + user: null, + token: null, + pending: false, + } +} + +export const mutations = { + SET_USER(state, user) { + state.user = user || null + }, + SET_TOKEN(state, token) { + state.token = token || null + }, + SET_PENDING(state, pending) { + state.pending = pending + }, +} + +export const getters = { + isAuthenticated(state) { + return !!state.token + }, + isLoggedIn(state) { + return !!(state.user && state.token) + }, + pending(state) { + return !!state.pending + }, + isAdmin(state) { + return !!state.user && state.user.role === 'admin' + }, + isModerator(state) { + return !!state.user && (state.user.role === 'admin' || state.user.role === 'moderator') + }, + user(state) { + return state.user || {} + }, + token(state) { + return state.token + }, + termsAndConditionsAgreed(state) { + return state.user && state.user.termsAndConditionsAgreedVersion === VERSION + }, +} + +export const actions = { + async init({ commit, dispatch }) { + if (!import.meta.server) { + return + } + const token = this.app.$apolloHelpers.getToken() + if (!token) { + return + } + commit('SET_TOKEN', token) + await dispatch('fetchCurrentUser') + }, + + async check({ dispatch, getters }) { + if (!this.app.$apolloHelpers.getToken()) { + await dispatch('logout') + } + return getters.isLoggedIn + }, + + async fetchCurrentUser({ commit, dispatch }) { + const client = this.app.apolloProvider.defaultClient + const { + data: { currentUser }, + } = await client.query({ query: currentUserQuery }) + if (!currentUser) return dispatch('logout') + commit('SET_USER', currentUser) + return currentUser + }, + + async login({ commit, dispatch }, { email, password }) { + commit('SET_PENDING', true) + try { + const client = this.app.apolloProvider.defaultClient + const { + data: { login }, + } = await client.mutate({ + mutation: gql(` + mutation($email: String!, $password: String!) { + login(email: $email, password: $password) + } + `), + variables: { + email, + password, + }, + }) + await this.app.$apolloHelpers.onLogin(login) + commit('SET_TOKEN', login) + await dispatch('fetchCurrentUser') + if (cookies.get(metadata.COOKIE_NAME) === undefined) { + throw new Error('no-cookie') + } + } catch (err) { + throw new Error(err) + } finally { + commit('SET_PENDING', false) + } + }, + + async logout({ commit }) { + commit('SET_USER', null) + commit('SET_TOKEN', null) + return this.app.$apolloHelpers.onLogout() + }, +} diff --git a/maintenance/store/index.ts b/maintenance/store/index.ts new file mode 100644 index 000000000..8bc4ed563 --- /dev/null +++ b/maintenance/store/index.ts @@ -0,0 +1,9 @@ +export const state = () => ({}) + +export const mutations = {} + +export const actions = { + async nuxtServerInit({ dispatch }) { + await dispatch('auth/init') + }, +} diff --git a/maintenance/tsconfig.json b/maintenance/tsconfig.json new file mode 100644 index 000000000..30dd73ded --- /dev/null +++ b/maintenance/tsconfig.json @@ -0,0 +1,11 @@ +{ + // https://nuxt.com/docs/guide/concepts/typescript + "extends": "./.nuxt/tsconfig.json", + "compilerOptions": { + "paths": { + "~": [ + "./*" + ], + } + } +}