diff --git a/.github/workflows/docker_dev.yml b/.github/workflows/docker_dev.yml index 5c507e327..ca8b16563 100644 --- a/.github/workflows/docker_dev.yml +++ b/.github/workflows/docker_dev.yml @@ -86,7 +86,7 @@ jobs: # generate Docker tags based on the following events/attributes tags: | type=ref,event=pr - type=raw,value=${{ github.event.inputs.tag }}, prefix=test-,enable=${{ github.event.inputs.tag != '' }} + type=raw,value=${{ github.event.inputs.tag }},enable=${{ github.event.inputs.tag != '' }} tpye=raw,value=dev,priority=1,enable=${{ github.event.inputs.tag == '' }} - name: Set up QEMU @@ -114,43 +114,3 @@ jobs: labels: ${{ steps.meta.outputs.labels }} cache-from: type=gha cache-to: type=gha,mode=max - - analyze: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - - name: Install Node.js - uses: actions/setup-node@v3 - with: - node-version: 18 - - - name: Get yarn cache directory path - id: yarn-cache-dir-path - run: echo "::set-output name=dir::$(yarn config get cacheFolder)" - - - uses: actions/cache@v3 - id: yarn-cache - with: - path: ${{ steps.yarn-cache-dir-path.outputs.dir }} - key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} - restore-keys: | - ${{ runner.os }}-yarn- - - - name: Restore next build - uses: actions/cache@v3 - id: restore-build-cache - env: - cache-name: cache-next-build - with: - # if you use a custom build directory, replace all instances of `.next` in this file with your build directory - # ex: if your app builds to `dist`, replace `.next` with `dist` - path: .next/cache - # change this if you prefer a more strict cache - key: ${{ runner.os }}-build-${{ env.cache-name }} - - - run: yarn install - - - name: Build next.js app - # change this if your site requires a custom build command - run: yarn turbo build \ No newline at end of file diff --git a/next-i18next.config.js b/next-i18next.config.js index 3b35467c2..779df3a63 100644 --- a/next-i18next.config.js +++ b/next-i18next.config.js @@ -30,6 +30,7 @@ module.exports = { 'tr', 'lv', 'hr', + 'hu' ], localeDetection: true, diff --git a/package.json b/package.json index 089a5013b..a19ad5f66 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,7 @@ "js-file-download": "^0.4.12", "moment": "^2.29.4", "moment-timezone": "^0.5.43", - "next": "13.4.10", + "next": "13.4.19", "next-auth": "^4.22.3", "next-i18next": "^14.0.0", "nzbget-api": "^0.0.3", @@ -111,7 +111,7 @@ "@trivago/prettier-plugin-sort-imports": "^4.2.0", "@types/cookies": "^0.7.7", "@types/dockerode": "^3.3.9", - "@types/node": "18.16.19", + "@types/node": "18.17.8", "@types/prismjs": "^1.26.0", "@types/react": "^18.2.11", "@types/uuid": "^9.0.0", diff --git a/public/locales/en/layout/common.json b/public/locales/en/layout/common.json index f06543f33..b676bd888 100644 --- a/public/locales/en/layout/common.json +++ b/public/locales/en/layout/common.json @@ -14,5 +14,12 @@ "category": { "openAllInNewTab": "Open all in new tab" } + }, + "menu": { + "moveUp": "Move up", + "moveDown": "Move down", + "addCategory": "Add category", + "addAbove": "above", + "addBelow": "below" } } \ No newline at end of file diff --git a/public/locales/en/layout/element-selector/selector.json b/public/locales/en/layout/element-selector/selector.json index 7f7b0c778..3d2b934b0 100644 --- a/public/locales/en/layout/element-selector/selector.json +++ b/public/locales/en/layout/element-selector/selector.json @@ -7,5 +7,19 @@ "goBack": "Go back to the previous step", "actionIcon": { "tooltip": "Add a tile" + }, + "apps": "Apps", + "app": { + "defaultName": "Your App" + }, + "widgets": "Widgets", + "categories": "Categories", + "category": { + "newName": "Name of new category", + "defaultName": "New Category", + "created": { + "title": "Category created", + "message": "The category \"{{name}}\" has been created" + } } } diff --git a/public/locales/en/layout/modals/about.json b/public/locales/en/layout/modals/about.json index 83109b624..01a8f5d09 100644 --- a/public/locales/en/layout/modals/about.json +++ b/public/locales/en/layout/modals/about.json @@ -6,6 +6,12 @@ "key": "Shortcut key", "action": "Action", "keybinds": "Keybinds", + "actions": { + "toggleTheme": "Toggle light/dark mode", + "focusSearchBar": "Focus on search bar", + "openDocker": "Open docker Widget", + "toggleEdit": "Toggle Edit Mode" + }, "metrics": { "configurationSchemaVersion": "Configuration schema version", "configurationsCount": "Available configurations", @@ -15,4 +21,5 @@ "locales": "Configured I18n locales", "experimental_disableEditMode": "EXPERIMENTAL: Disable edit mode" } + } \ No newline at end of file diff --git a/public/locales/en/layout/modals/add-app.json b/public/locales/en/layout/modals/add-app.json index 6a7670617..683ba8724 100644 --- a/public/locales/en/layout/modals/add-app.json +++ b/public/locales/en/layout/modals/add-app.json @@ -99,6 +99,12 @@ } }, "validation": { - "popover": "Your form contains invalid data. Hence, it can't be saved. Please resolve all issues and click this button again to save your changes" + "popover": "Your form contains invalid data. Hence, it can't be saved. Please resolve all issues and click this button again to save your changes", + "name": "Name is required", + "noUrl": "Url is required", + "invalidUrl": "Value is not a valid url", + "noIconUrl": "This field is required", + "noExternalUri": "External URI is required", + "invalidExternalUri": "External URI is not a valid uri" } } diff --git a/public/locales/en/modules/bookmark.json b/public/locales/en/modules/bookmark.json index 183ee3130..43ede12c2 100644 --- a/public/locales/en/modules/bookmark.json +++ b/public/locales/en/modules/bookmark.json @@ -12,7 +12,12 @@ "label": "Items" }, "layout": { - "label": "Layout" + "label": "Layout", + "data":{ + "autoGrid": "Auto Grid", + "horizontal": "Horizontal", + "vertical": "Vertical" + } } } }, @@ -21,5 +26,21 @@ "title": "Bookmark list empty", "text": "Add new items to this list in the edit mode" } + }, + "item": { + "validation": { + "length100": "Length must be between 1 and 100", + "length200": "Length must be between 1 and 200", + "length400": "Length must be between 1 and 400", + "invalidLink": "Not a valid link", + "errorMsg": "Did not save, because there were validation errors. Please adust your inputs" + }, + "name": "Name", + "url": "URL", + "newTab": "Open in new tab", + "hideHostname": "Hide Hostname", + "hideIcon": "Hide Icon", + "delete": "Delete" + } } diff --git a/public/locales/en/modules/calendar.json b/public/locales/en/modules/calendar.json index 618c348a3..e2bc5bbcf 100644 --- a/public/locales/en/modules/calendar.json +++ b/public/locales/en/modules/calendar.json @@ -8,13 +8,25 @@ "label": "Use Sonarr v4 API" }, "radarrReleaseType": { - "label": "Radarr release type" + "label": "Radarr release type", + "data":{ + "inCinemas": "In Cinemas", + "physicalRelease": "Physical", + "digitalRelease": "Digital" + } }, "hideWeekDays": { "label": "Hide week days" }, "fontSize": { - "label": "Font Size" + "label": "Font Size", + "data":{ + "xs": "Extra Small", + "sm": "Small", + "md": "Medium", + "lg": "Large", + "xl": "Extra Large" + } } } } diff --git a/public/locales/en/modules/iframe.json b/public/locales/en/modules/iframe.json index 067cda28a..baa55e498 100644 --- a/public/locales/en/modules/iframe.json +++ b/public/locales/en/modules/iframe.json @@ -38,7 +38,8 @@ "noUrl": { "title": "Invalid URL", "text": "Ensure that you've entered a valid address in the configuration of your widget" - } + }, + "browserSupport": "Your Browser does not support iframes. Please update your browser." } } } diff --git a/public/locales/en/modules/media-requests-list.json b/public/locales/en/modules/media-requests-list.json index a1a2b6ab2..9016a0f0f 100644 --- a/public/locales/en/modules/media-requests-list.json +++ b/public/locales/en/modules/media-requests-list.json @@ -19,6 +19,37 @@ }, "tooltips": { "approve": "Approve requests", - "decline": "Decline requests" + "decline": "Decline requests", + "approving": "Approving Request..." + }, + "mutation": { + "approving": "Approving", + "declining": "Declining", + "request": "request...", + "approved": "Request was approved!", + "declined": "Request was declined!" + }, + "detail": { + "label": "Stats for nerds", + "id": "ID", + "device": "Device", + "video": { + "video":"Video", + "resolution": "Resolution", + "framerate": "Framerate", + "codec": "Video Codec" + }, + "audio": { + "audio": "Audio", + "channels": "Audio Channels", + "codec": "Audio Codec" + }, + "transcoding": { + "transcoding": "Transcoding", + "context": "Context", + "requested": "Hardware Encoding Requested", + "source": "Source Codec", + "target": "Target Codec" + } } } diff --git a/public/locales/en/modules/media-requests-stats.json b/public/locales/en/modules/media-requests-stats.json index a06a52860..3027c8e1c 100644 --- a/public/locales/en/modules/media-requests-stats.json +++ b/public/locales/en/modules/media-requests-stats.json @@ -5,7 +5,11 @@ "settings": { "title": "Media requests stats", "direction": { - "label": "Direction of the layout." + "label": "Direction of the layout.", + "data":{ + "row": "Horizontal", + "column": "Vertical" + } } } }, diff --git a/public/locales/en/modules/media-server.json b/public/locales/en/modules/media-server.json index 1b93eb4c2..4dd399283 100644 --- a/public/locales/en/modules/media-server.json +++ b/public/locales/en/modules/media-server.json @@ -6,6 +6,7 @@ "title": "Settings for media server widget" } }, + "loading": "Loading streams", "card": { "table": { "header": { diff --git a/public/locales/en/modules/rss.json b/public/locales/en/modules/rss.json index fc6907fb7..ee73f375b 100644 --- a/public/locales/en/modules/rss.json +++ b/public/locales/en/modules/rss.json @@ -12,7 +12,8 @@ "label": "Refresh interval (in minutes)" }, "dangerousAllowSanitizedItemContent": { - "label": "" + "label": "Allow HTML formatting (Dangerous)", + "info": "Allowing HTML formatting from outside could be dangerous.
Please make sure that the feed is from a trusted source." }, "textLinesClamp": { "label": "Text lines clamp" diff --git a/public/locales/en/modules/torrents-status.json b/public/locales/en/modules/torrents-status.json index cd2674b4d..3f83a6396 100644 --- a/public/locales/en/modules/torrents-status.json +++ b/public/locales/en/modules/torrents-status.json @@ -59,11 +59,12 @@ }, "generic": { "title": "An unexpected error occurred", - "text": "Homarr was unable to communicate with your Torrent clients. Please check your configuration" + "text": "Unable to communicate with your Torrent clients. Please check your configuration" } }, "loading": { - "title": "Loading..." + "title": "Loading", + "description": "Establishing a connection" }, "popover": { "introductionPrefix": "Managed by", diff --git a/public/locales/en/modules/usenet.json b/public/locales/en/modules/usenet.json index d21c37ff4..e1b1060c6 100644 --- a/public/locales/en/modules/usenet.json +++ b/public/locales/en/modules/usenet.json @@ -46,4 +46,4 @@ }, "paused": "Paused" } -} +} \ No newline at end of file diff --git a/public/locales/en/modules/weather.json b/public/locales/en/modules/weather.json index 16b034320..a8e5cefcc 100644 --- a/public/locales/en/modules/weather.json +++ b/public/locales/en/modules/weather.json @@ -32,5 +32,6 @@ "thunderstormWithHail": "Thunderstorm with hail", "unknown": "Unknown" } - } + }, + "error": "An error occured" } diff --git a/src/components/Dashboard/Modals/EditAppModal/EditAppModal.tsx b/src/components/Dashboard/Modals/EditAppModal/EditAppModal.tsx index 34ab62500..782cc047e 100644 --- a/src/components/Dashboard/Modals/EditAppModal/EditAppModal.tsx +++ b/src/components/Dashboard/Modals/EditAppModal/EditAppModal.tsx @@ -47,14 +47,14 @@ export const EditAppModal = ({ const form = useForm({ initialValues: innerProps.app, validate: { - name: (name) => (!name ? 'Name is required' : null), + name: (name) => (!name ? t('validation.name') : null), url: (url) => { if (!url) { - return 'Url is required'; + return t('validation.noUrl'); } if (!url.match(appUrlRegex)) { - return 'Value is not a valid url'; + return t('validation.invalidUrl'); } return null; @@ -62,7 +62,7 @@ export const EditAppModal = ({ appearance: { iconUrl: (url: string) => { if (url.length < 1) { - return 'This field is required'; + return t('validation.noIconUrl'); } return null; @@ -71,11 +71,11 @@ export const EditAppModal = ({ behaviour: { externalUrl: (url: string) => { if (url === undefined || url.length < 1) { - return 'External URI is required'; + return t('validation.noExternalUri'); } if (!url.match(appUrlWithAnyProtocolRegex)) { - return 'External URI is not a valid uri'; + return t('validation.invalidExternalUri'); } return null; diff --git a/src/components/Dashboard/Modals/SelectElement/Components/Overview/AvailableElementsOverview.tsx b/src/components/Dashboard/Modals/SelectElement/Components/Overview/AvailableElementsOverview.tsx index eb99dbcaa..3f386ff14 100644 --- a/src/components/Dashboard/Modals/SelectElement/Components/Overview/AvailableElementsOverview.tsx +++ b/src/components/Dashboard/Modals/SelectElement/Components/Overview/AvailableElementsOverview.tsx @@ -33,12 +33,12 @@ export const AvailableElementTypes = ({ const onClickCreateCategory = async () => { openContextModalGeneric({ modal: 'categoryEditModal', - title: 'Name of new category', + title: t('category.newName'), withCloseButton: false, innerProps: { category: { id: uuidv4(), - name: 'New category', + name: t('category.defaultName'), position: 0, // doesn't matter, is being overwritten }, onSuccess: async (category) => { @@ -65,8 +65,8 @@ export const AvailableElementTypes = ({ })).then(() => { closeModal(modalId); showNotification({ - title: 'Category created', - message: `The category ${category.name} has been created`, + title: t('category.created.title'), + message: t('category.created.message', { name: category.name}), color: 'teal', }); }); @@ -81,7 +81,7 @@ export const AvailableElementTypes = ({ } onClick={() => { openContextModalGeneric<{ app: AppType; allowAppNamePropagation: boolean }>({ @@ -89,7 +89,7 @@ export const AvailableElementTypes = ({ innerProps: { app: { id: uuidv4(), - name: 'Your app', + name: t('app.defaultName'), url: 'https://homarr.dev', appearance: { iconUrl: '/imgs/logo/logo.png', @@ -126,12 +126,12 @@ export const AvailableElementTypes = ({ }} /> } onClick={onOpenWidgets} /> } onClick={onClickCreateCategory} /> diff --git a/src/components/Dashboard/Wrappers/Category/CategoryEditMenu.tsx b/src/components/Dashboard/Wrappers/Category/CategoryEditMenu.tsx index fa279766b..2f5557088 100644 --- a/src/components/Dashboard/Wrappers/Category/CategoryEditMenu.tsx +++ b/src/components/Dashboard/Wrappers/Category/CategoryEditMenu.tsx @@ -12,6 +12,7 @@ import { import { useConfigContext } from '../../../../config/provider'; import { CategoryType } from '../../../../types/category'; import { useCategoryActions } from './useCategoryActions'; +import { useTranslation } from 'next-i18next'; interface CategoryEditMenuProps { category: CategoryType; @@ -21,6 +22,7 @@ export const CategoryEditMenu = ({ category }: CategoryEditMenuProps) => { const { name: configName } = useConfigContext(); const { addCategoryAbove, addCategoryBelow, moveCategoryUp, moveCategoryDown, edit, remove } = useCategoryActions(configName, category); + const { t } = useTranslation(['layout/common','common']); return ( @@ -31,24 +33,28 @@ export const CategoryEditMenu = ({ category }: CategoryEditMenuProps) => { } onClick={edit}> - Edit + {t('common:edit')} } onClick={remove}> - Remove + {t('common:remove')} - Change positon + + {t('common:changePosition')} + } onClick={moveCategoryUp}> - Move up + {t('menu.moveUp')} } onClick={moveCategoryDown}> - Move down + {t('menu.moveDown')} - Add category + + {t('menu.addCategory')} + } onClick={addCategoryAbove}> - Add category above + {t('menu.addCategory') + ' ' + t('menu.addAbove')} } onClick={addCategoryBelow}> - Add category below + {t('menu.addCategory') + ' ' + t('menu.addBelow')} diff --git a/src/components/layout/header/About/AboutModal.tsx b/src/components/layout/header/About/AboutModal.tsx index 03db49664..891897d35 100644 --- a/src/components/layout/header/About/AboutModal.tsx +++ b/src/components/layout/header/About/AboutModal.tsx @@ -53,10 +53,10 @@ export const AboutModal = ({ opened, closeModal, newVersionAvailable }: AboutMod const { t } = useTranslation(['common', 'layout/modals/about']); const keybinds = [ - { key: 'Mod + J', shortcut: 'Toggle light/dark mode' }, - { key: 'Mod + K', shortcut: 'Focus on search bar' }, - { key: 'Mod + B', shortcut: 'Open docker widget' }, - { key: 'Mod + E', shortcut: 'Toggle Edit mode' }, + { key: 'Mod + J', shortcut: t('layout/modals/about:actions.toggleTheme') }, + { key: 'Mod + K', shortcut: t('layout/modals/about:actions.focusSearchBar') }, + { key: 'Mod + B', shortcut: t('layout/modals/about:actions.openDocker') }, + { key: 'Mod + E', shortcut: t('layout/modals/about:actions.toggleEdit') }, ]; const rows = keybinds.map((element) => ( diff --git a/src/pages/404.tsx b/src/pages/404.tsx index fc9cfda5a..e0afe4192 100644 --- a/src/pages/404.tsx +++ b/src/pages/404.tsx @@ -49,6 +49,6 @@ export async function getStaticProps({ req, res, locale }: GetServerSidePropsCon const useStyles = createStyles(() => ({ image: { margin: '0 auto', - display: 'blcok', + display: 'block', }, })); diff --git a/src/pages/_app.tsx b/src/pages/_app.tsx index 4bd91235a..f9f6acf54 100644 --- a/src/pages/_app.tsx +++ b/src/pages/_app.tsx @@ -4,8 +4,10 @@ import { Notifications } from '@mantine/notifications'; import { ReactQueryDevtools } from '@tanstack/react-query-devtools'; import Consola from 'consola'; import { getCookie, setCookie } from 'cookies-next'; +import dayjs from 'dayjs'; +import locale from 'dayjs/plugin/localeData'; +import utc from 'dayjs/plugin/utc'; import 'flag-icons/css/flag-icons.min.css'; -import moment from 'moment-timezone'; import { GetServerSidePropsContext } from 'next'; import { Session } from 'next-auth'; import { SessionProvider, getSession } from 'next-auth/react'; @@ -34,6 +36,9 @@ import { } from '../tools/server/getPackageVersion'; import { theme } from '../tools/server/theme/theme'; +dayjs.extend(locale); +dayjs.extend(utc); + function App( this: any, props: AppProps<{ @@ -53,8 +58,8 @@ function App( const { Component, pageProps } = props; // TODO: make mapping from our locales to moment locales const language = getLanguageByCode(pageProps.locale); - require('moment/locale/' + language.momentLocale); - moment.locale(language.momentLocale); + require(`dayjs/locale/${language.locale}.js`); + dayjs.locale(language.locale); const [primaryColor, setPrimaryColor] = useState( props.pageProps.primaryColor ?? 'red' diff --git a/src/server/api/routers/notebook.ts b/src/server/api/routers/notebook.ts index c0df1beb1..057c64031 100644 --- a/src/server/api/routers/notebook.ts +++ b/src/server/api/routers/notebook.ts @@ -12,13 +12,21 @@ export const notebookRouter = createTRPCRouter({ update: publicProcedure .input(z.object({ widgetId: z.string(), content: z.string(), configName: z.string() })) .mutation(async ({ input }) => { + //TODO: #1305 Remove use of DISABLE_EDIT_MODE for auth update + if (!process.env.DISABLE_EDIT_MODE) { + throw new TRPCError({ + code: 'METHOD_NOT_SUPPORTED', + message: 'Edit is not allowed, because edit mode is disabled' + }); + } + const config = getConfig(input.configName); const widget = config.widgets.find((widget) => widget.id === input.widgetId) as | INotebookWidget | undefined; if (!widget) { - return new TRPCError({ + throw new TRPCError({ code: 'BAD_REQUEST', message: 'Specified widget was not found', }); diff --git a/src/tools/language.ts b/src/tools/language.ts index 15edd35e0..fa07c0678 100644 --- a/src/tools/language.ts +++ b/src/tools/language.ts @@ -10,7 +10,7 @@ export type Language = { */ country?: string; - momentLocale: string; + locale: string; }; export const languages: Language[] = [ @@ -20,7 +20,7 @@ export const languages: Language[] = [ translatedName: 'German', emoji: '๐Ÿ‡ฉ๐Ÿ‡ช', country: 'DE', - momentLocale: 'de', + locale: 'de', }, { shortName: 'en', @@ -28,7 +28,7 @@ export const languages: Language[] = [ translatedName: 'English', emoji: '๐Ÿ‡ฌ๐Ÿ‡ง', country: 'GB', - momentLocale: 'en-gb', + locale: 'en-gb', }, // Danish { @@ -37,7 +37,7 @@ export const languages: Language[] = [ translatedName: 'Danish', emoji: '๐Ÿ‡ฉ๐Ÿ‡ฐ', country: 'DK', - momentLocale: 'da', + locale: 'da', }, // Hebrew { @@ -46,7 +46,7 @@ export const languages: Language[] = [ translatedName: 'Hebrew', emoji: '๐Ÿ‡ฎ๐Ÿ‡ฑ', country: 'IL', - momentLocale: 'he', + locale: 'he', }, { shortName: 'es', @@ -54,7 +54,7 @@ export const languages: Language[] = [ translatedName: 'Spanish', emoji: '๐Ÿ‡ช๐Ÿ‡ธ', country: 'ES', - momentLocale: 'es', + locale: 'es', }, { shortName: 'fr', @@ -62,7 +62,7 @@ export const languages: Language[] = [ translatedName: 'French', emoji: '๐Ÿ‡ซ๐Ÿ‡ท', country: 'FR', - momentLocale: 'fr', + locale: 'fr', }, { shortName: 'it', @@ -70,7 +70,7 @@ export const languages: Language[] = [ translatedName: 'Italian', emoji: '๐Ÿ‡ฎ๐Ÿ‡น', country: 'IT', - momentLocale: 'it', + locale: 'it', }, { shortName: 'ja', @@ -78,7 +78,7 @@ export const languages: Language[] = [ translatedName: 'Japanese', emoji: '๐Ÿ‡ฏ๐Ÿ‡ต', country: 'JP', - momentLocale: 'jp' + locale: 'ja', }, { shortName: 'ko', @@ -86,14 +86,14 @@ export const languages: Language[] = [ translatedName: 'Korean', emoji: '๐Ÿ‡ฐ๐Ÿ‡ท', country: 'KR', - momentLocale: 'ko' + locale: 'ko', }, { shortName: 'lol', originalName: 'LOLCAT', translatedName: 'LOLCAT', emoji: '๐Ÿฑ', - momentLocale: 'en-gb', + locale: 'en-gb', }, // Norwegian { @@ -102,7 +102,7 @@ export const languages: Language[] = [ translatedName: 'Norwegian', emoji: '๐Ÿ‡ณ๐Ÿ‡ด', country: 'NO', - momentLocale: 'nb', + locale: 'nb', }, // Slovak { @@ -111,7 +111,7 @@ export const languages: Language[] = [ translatedName: 'Slovak', emoji: '๐Ÿ‡ธ๐Ÿ‡ฐ', country: 'SK', - momentLocale: 'sk', + locale: 'sk', }, { shortName: 'nl', @@ -119,7 +119,7 @@ export const languages: Language[] = [ translatedName: 'Dutch', emoji: '๐Ÿ‡ณ๐Ÿ‡ฑ', country: 'NL', - momentLocale: 'nl', + locale: 'nl', }, { shortName: 'pl', @@ -127,7 +127,7 @@ export const languages: Language[] = [ translatedName: 'Polish', emoji: '๐Ÿ‡ต๐Ÿ‡ฑ', country: 'PL', - momentLocale: 'pl', + locale: 'pl', }, { shortName: 'pt', @@ -135,7 +135,7 @@ export const languages: Language[] = [ translatedName: 'Portuguese', emoji: '๐Ÿ‡ต๐Ÿ‡น', country: 'PT', - momentLocale: 'pt', + locale: 'pt', }, { shortName: 'ru', @@ -143,15 +143,15 @@ export const languages: Language[] = [ translatedName: 'Russian', emoji: '๐Ÿ‡ท๐Ÿ‡บ', country: 'RU', - momentLocale: 'ru', + locale: 'ru', }, { - momentLocale: 'si', shortName: 'sl', originalName: 'Slovenลกฤina', translatedName: 'Slovenian', emoji: '๐Ÿ‡ธ๐Ÿ‡ฎ', - country: 'SI' + country: 'SI', + locale: 'sl', }, { shortName: 'sv', @@ -159,7 +159,7 @@ export const languages: Language[] = [ translatedName: 'Swedish', emoji: '๐Ÿ‡ธ๐Ÿ‡ช', country: 'SE', - momentLocale: 'sv', + locale: 'sv', }, { shortName: 'uk', @@ -167,7 +167,7 @@ export const languages: Language[] = [ translatedName: 'Ukrainian', emoji: '๐Ÿ‡บ๐Ÿ‡ฆ', country: 'UA', - momentLocale: 'uk', + locale: 'uk', }, // Vietnamese { @@ -176,7 +176,7 @@ export const languages: Language[] = [ translatedName: 'Vietnamese', emoji: '๐Ÿ‡ป๐Ÿ‡ณ', country: 'VN', - momentLocale: 'vi', + locale: 'vi', }, { shortName: 'zh', @@ -184,15 +184,15 @@ export const languages: Language[] = [ translatedName: 'Chinese', emoji: '๐Ÿ‡จ๐Ÿ‡ณ', country: 'CN', - momentLocale: 'cn' + locale: 'zh-cn', }, { originalName: 'ฮ•ฮปฮปฮทฮฝฮนฮบฮฌ', translatedName: 'Greek', emoji: '๐Ÿ‡ฌ๐Ÿ‡ท', country: 'GR', - momentLocale: 'el', - shortName: 'gr' + shortName: 'gr', + locale: 'el', }, { shortName: 'tr', @@ -200,7 +200,7 @@ export const languages: Language[] = [ translatedName: 'Turkish', emoji: '๐Ÿ‡น๐Ÿ‡ท', country: 'TR', - momentLocale: 'tr', + locale: 'tr', }, { shortName: 'lv', @@ -208,7 +208,7 @@ export const languages: Language[] = [ translatedName: 'Latvian', emoji: '๐Ÿ‡ฑ๐Ÿ‡ป', country: 'LV', - momentLocale: 'lv', + locale: 'lv', }, { shortName: 'hr', @@ -216,7 +216,15 @@ export const languages: Language[] = [ translatedName: 'Croatian', emoji: '๐Ÿ‡ญ๐Ÿ‡ท', country: 'HR', - momentLocale: 'hr', + locale: 'hr', + }, + // Hungarian + { + shortName: 'hu', + originalName: 'Magyar', + translatedName: 'Hungarian', + emoji: '๐Ÿ‡ญ๐Ÿ‡บ', + locale: 'hu', }, ]; diff --git a/src/tools/server/sdk/plex/plexClient.ts b/src/tools/server/sdk/plex/plexClient.ts index 2600bf2e2..f6bff9565 100644 --- a/src/tools/server/sdk/plex/plexClient.ts +++ b/src/tools/server/sdk/plex/plexClient.ts @@ -35,6 +35,7 @@ export class PlexClient { const playerElement = this.findElement('Player', videoElement.elements); const mediaElement = this.findElement('Media', videoElement.elements); const sessionElement = this.findElement('Session', videoElement.elements); + const transcodingElement = this.findElement('TranscodeSession', videoElement.elements); if (!playerElement || !mediaElement) { return undefined; @@ -43,7 +44,6 @@ export class PlexClient { const { videoCodec, videoFrameRate, audioCodec, audioChannels, height, width, bitrate } = mediaElement; - const transcodingElement = this.findElement('TranscodeSession', videoElement.elements); return { id: sessionElement?.id as string | undefined, @@ -51,7 +51,10 @@ export class PlexClient { userProfilePicture: userElement?.thumb as string | undefined, sessionName: `${playerElement.product} (${playerElement.title})`, currentlyPlaying: { - name: videoElement.attributes?.title as string, + name: `${videoElement.attributes?.grandparentTitle ?? videoElement.attributes?.title}`, + seasonName: videoElement.attributes?.parentTitle, + episodeName: videoElement.attributes?.title, + episodeCount: videoElement.attributes?.index ?? undefined, type: this.getCurrentlyPlayingType(videoElement.attributes?.type as string), metadata: { video: { diff --git a/src/widgets/bookmark/BookmarkWidgetTile.tsx b/src/widgets/bookmark/BookmarkWidgetTile.tsx index dd04b87ae..6969bc18d 100644 --- a/src/widgets/bookmark/BookmarkWidgetTile.tsx +++ b/src/widgets/bookmark/BookmarkWidgetTile.tsx @@ -74,6 +74,7 @@ const definition = defineWidget({ }; }, itemComponent({ data, onChange, delete: deleteData }) { + const { t } = useTranslation('modules/bookmark'); const form = useForm({ initialValues: data, validate: { @@ -83,15 +84,15 @@ const definition = defineWidget({ return undefined; } - return 'Length must be between 1 and 100'; + return t('item.validation.length100'); }, href: (value) => { if (!z.string().min(1).max(200).safeParse(value).success) { - return 'Length must be between 1 and 200'; + return t('item.validation.length200'); } if (!z.string().url().safeParse(value).success) { - return 'Not a valid link'; + return t('item.validation.invalidLink'); } return undefined; @@ -101,7 +102,7 @@ const definition = defineWidget({ return undefined; } - return 'Length must be between 1 and 100'; + return t('item.validation.length400'); }, }, validateInputOnChange: true, @@ -122,13 +123,13 @@ const definition = defineWidget({ } {...form.getInputProps('name')} - label="Name" + label={t('item.name')} withAsterisk /> } {...form.getInputProps('href')} - label="URL" + label={t('item.url')} withAsterisk /> {!form.isValid() && ( }> - Did not save, because there were validation errors. Please adust your inputs + {t('item.validation.errorMsg')} )} @@ -174,18 +175,9 @@ const definition = defineWidget({ layout: { type: 'select', data: [ - { - label: 'Auto Grid', - value: 'autoGrid', - }, - { - label: 'Horizontal', - value: 'horizontal', - }, - { - label: 'Vertical', - value: 'vertical', - }, + { value: 'autoGrid', }, + { value: 'horizontal', }, + { value: 'vertical', }, ], defaultValue: 'autoGrid', }, @@ -206,10 +198,10 @@ interface BookmarkWidgetTileProps { } function BookmarkWidgetTile({ widget }: BookmarkWidgetTileProps) { - const { t } = useTranslation('modules/bookmark'); const { classes } = useStyles(); const { enabled: isEditModeEnabled } = useEditModeStore(); const { fn, colors, colorScheme } = useMantineTheme(); + const { t } = useTranslation('modules/bookmark'); if (widget.properties.items.length === 0) { return ( diff --git a/src/widgets/calendar/CalendarTile.tsx b/src/widgets/calendar/CalendarTile.tsx index 07373c8a9..364fe1c7e 100644 --- a/src/widgets/calendar/CalendarTile.tsx +++ b/src/widgets/calendar/CalendarTile.tsx @@ -2,8 +2,9 @@ import { useMantineTheme } from '@mantine/core'; import { Calendar } from '@mantine/dates'; import { IconCalendarTime } from '@tabler/icons-react'; import { useSession } from 'next-auth/react'; -import { i18n } from 'next-i18next'; import { useState } from 'react'; +import { useRouter } from 'next/router'; +import { getLanguageByCode } from '~/tools/language'; import { RouterOutputs, api } from '~/utils/api'; import { useEditModeStore } from '../../components/Dashboard/Views/useEditModeStore'; @@ -30,20 +31,20 @@ const definition = defineWidget({ type: 'select', defaultValue: 'inCinemas', data: [ - { label: 'In Cinemas', value: 'inCinemas' }, - { label: 'Physical', value: 'physicalRelease' }, - { label: 'Digital', value: 'digitalRelease' }, + { value: 'inCinemas' }, + { value: 'physicalRelease' }, + { value: 'digitalRelease' }, ], }, fontSize: { type: 'select', defaultValue: 'xs', data: [ - { label: 'Extra Small', value: 'xs' }, - { label: 'Small', value: 'sm' }, - { label: 'Medium', value: 'md' }, - { label: 'Large', value: 'lg' }, - { label: 'Extra Large', value: 'xl' }, + { value: 'xs' }, + { value: 'sm' }, + { value: 'md' }, + { value: 'lg' }, + { value: 'xl' }, ], }, }, @@ -63,6 +64,7 @@ interface CalendarTileProps { } function CalendarTile({ widget }: CalendarTileProps) { + const { locale } = useRouter(); const { colorScheme, radius } = useMantineTheme(); const { name: configName } = useConfigContext(); const [month, setMonth] = useState(new Date()); @@ -72,6 +74,9 @@ function CalendarTile({ widget }: CalendarTileProps) { enabled: !!sessionData?.user, }); + const language = getLanguageByCode(locale ?? 'en'); + require(`dayjs/locale/${language.locale}.js`); + const { data: medias } = api.calendar.medias.useQuery( { configName: configName!, @@ -93,7 +98,7 @@ function CalendarTile({ widget }: CalendarTileProps) { onPreviousMonth={setMonth} onNextMonth={setMonth} size={widget.properties.fontSize} - locale={i18n?.resolvedLanguage ?? 'en'} + locale={language.locale} firstDayOfWeek={getFirstDayOfWeek(firstDayOfWeek)} hideWeekdays={widget.properties.hideWeekDays} style={{ position: 'relative' }} diff --git a/src/widgets/date/DateTile.tsx b/src/widgets/date/DateTile.tsx index c9ea0d645..faa479ed9 100644 --- a/src/widgets/date/DateTile.tsx +++ b/src/widgets/date/DateTile.tsx @@ -1,16 +1,21 @@ import { Stack, Text, createStyles } from '@mantine/core'; import { useElementSize } from '@mantine/hooks'; import { IconClock } from '@tabler/icons-react'; -import moment from 'moment-timezone'; import { useRouter } from 'next/router'; import { useEffect, useRef, useState } from 'react'; import { getLanguageByCode } from '~/tools/language'; import { api } from '~/utils/api'; +import dayjs from 'dayjs'; +import timezones from 'dayjs/plugin/timezone' +import utc from 'dayjs/plugin/utc' import { useSetSafeInterval } from '../../hooks/useSetSafeInterval'; import { defineWidget } from '../helper'; import { IWidget } from '../widgets'; +dayjs.extend(utc); +dayjs.extend(timezones); + const definition = defineWidget({ id: 'date', icon: IconClock, @@ -24,14 +29,14 @@ const definition = defineWidget({ defaultValue: 'dddd, MMMM D', data: () => [ { value: 'hide' }, - { value: 'dddd, MMMM D', label: moment().format('dddd, MMMM D') }, - { value: 'dddd, D MMMM', label: moment().format('dddd, D MMMM') }, - { value: 'MMM D', label: moment().format('MMM D') }, - { value: 'D MMM', label: moment().format('D MMM') }, - { value: 'DD/MM/YYYY', label: moment().format('DD/MM/YYYY') }, - { value: 'MM/DD/YYYY', label: moment().format('MM/DD/YYYY') }, - { value: 'DD/MM', label: moment().format('DD/MM') }, - { value: 'MM/DD', label: moment().format('MM/DD') }, + { value: 'dddd, MMMM D', label: dayjs().format('dddd, MMMM D') }, + { value: 'dddd, D MMMM', label: dayjs().format('dddd, D MMMM') }, + { value: 'MMM D', label: dayjs().format('MMM D') }, + { value: 'D MMM', label: dayjs().format('D MMM') }, + { value: 'DD/MM/YYYY', label: dayjs().format('DD/MM/YYYY') }, + { value: 'MM/DD/YYYY', label: dayjs().format('MM/DD/YYYY') }, + { value: 'DD/MM', label: dayjs().format('DD/MM') }, + { value: 'MM/DD', label: dayjs().format('MM/DD') }, ], }, enableTimezone: { @@ -84,11 +89,11 @@ function DateTile({ widget }: DateTileProps) { className={cx(classes.extras, 'dashboard-tile-clock-city')} > {widget.properties.timezoneLocation.name} - {widget.properties.titleState === 'both' && moment(date).format(' (z)')} + {widget.properties.titleState === 'both' && dayjs(date).format(' (z)')} )} - {moment(date).format(formatString)} + {dayjs(date).format(formatString)} {!widget.properties.dateFormat.includes('hide') && ( - {moment(date).format(widget.properties.dateFormat)} + {dayjs(date).format(widget.properties.dateFormat)} )} @@ -139,7 +144,7 @@ const useDateState = (location?: { latitude: number; longitude: number }) => { const timeoutRef = useRef(); // reference for initial timeout until first minute change useEffect(() => { const language = getLanguageByCode(locale ?? 'en'); - moment.locale(language.momentLocale); + dayjs.locale(language.locale); setDate(getNewDate(timezone)); timeoutRef.current = setTimeout( () => { @@ -150,9 +155,8 @@ const useDateState = (location?: { latitude: number; longitude: number }) => { }, 1000 * 60); //1 minute - current seconds and milliseconds count }, - 1000 * 60 - (1000 * moment().seconds() + moment().milliseconds()) + 1000 * 60 - (1000 * dayjs().second() + dayjs().millisecond()) ); - return () => timeoutRef.current && clearTimeout(timeoutRef.current); }, [timezone, locale]); @@ -162,9 +166,9 @@ const useDateState = (location?: { latitude: number; longitude: number }) => { //Returns a local date if no inputs or returns date from input zone const getNewDate = (timezone?: string) => { if (timezone) { - return moment().tz(timezone); + return dayjs().tz(timezone); } - return moment(); + return dayjs(); }; export default definition; diff --git a/src/widgets/iframe/IFrameTile.tsx b/src/widgets/iframe/IFrameTile.tsx index 07bb951b3..86b32c89c 100644 --- a/src/widgets/iframe/IFrameTile.tsx +++ b/src/widgets/iframe/IFrameTile.tsx @@ -121,7 +121,7 @@ function IFrameTile({ widget }: IFrameTileProps) { title="widget iframe" allow={allowedPermissions.join(' ')} > - Your Browser does not support iframes. Please update your browser. + {t('card.errors.browserSupport')} ); diff --git a/src/widgets/media-requests/MediaRequestListTile.tsx b/src/widgets/media-requests/MediaRequestListTile.tsx index ae853a73b..c360d033f 100644 --- a/src/widgets/media-requests/MediaRequestListTile.tsx +++ b/src/widgets/media-requests/MediaRequestListTile.tsx @@ -59,12 +59,13 @@ const useMediaRequestDecisionMutation = () => { utils.mediaRequest.all.invalidate(); }, }); + const { t } = useTranslation('modules/media-requests-list'); return async (variables: MediaRequestDecisionVariables) => { - const action = variables.isApproved ? 'Approving' : 'Declining'; + const action = variables.isApproved ? t('mutation.approving') : t('mutation.declining'); notifications.show({ id: `decide-${variables.request.id}`, color: 'yellow', - title: `${action} request...`, + title: `${action} ${t('mutation.request')}`, message: undefined, loading: true, }); @@ -76,7 +77,7 @@ const useMediaRequestDecisionMutation = () => { }, { onSuccess(_data, variables) { - const title = variables.isApproved ? 'Request was approved!' : 'Request was declined!'; + const title = variables.isApproved ? t('mutation.approved') : t('mutation.declined'); notifications.update({ id: `decide-${variables.id}`, color: 'teal', @@ -189,7 +190,7 @@ function MediaRequestListTile({ widget }: MediaRequestListWidgetProps) { notifications.show({ id: `approve ${item.id}`, color: 'yellow', - title: 'Approving request...', + title: t('tooltips.approving'), message: undefined, loading: true, }); diff --git a/src/widgets/media-requests/MediaRequestStatsTile.tsx b/src/widgets/media-requests/MediaRequestStatsTile.tsx index 2af61d3e3..a46bbe542 100644 --- a/src/widgets/media-requests/MediaRequestStatsTile.tsx +++ b/src/widgets/media-requests/MediaRequestStatsTile.tsx @@ -16,8 +16,8 @@ const definition = defineWidget({ type: 'select', defaultValue: 'row' as 'row' | 'column', data: [ - { label: 'Horizontal', value: 'row' }, - { label: 'Vertical', value: 'column' }, + { value: 'row' }, + { value: 'column' }, ], }, }, diff --git a/src/widgets/media-server/DetailCollapseable.tsx b/src/widgets/media-server/DetailCollapseable.tsx index 6c0cea44d..85aa18531 100644 --- a/src/widgets/media-server/DetailCollapseable.tsx +++ b/src/widgets/media-server/DetailCollapseable.tsx @@ -2,27 +2,29 @@ import { Card, Divider, Flex, Grid, Group, Text } from '@mantine/core'; import { IconDeviceMobile, IconId } from '@tabler/icons-react'; import { GenericSessionInfo } from '../../types/api/media-server/session-info'; +import { useTranslation } from 'react-i18next'; export const DetailCollapseable = ({ session }: { session: GenericSessionInfo }) => { let details: { title: string; metrics: { name: string; value: string | undefined }[] }[] = []; + const { t } = useTranslation('modules/media-server-list'); if (session.currentlyPlaying) { if (session.currentlyPlaying.metadata.video) { details = [ ...details, { - title: 'Video', + title: t('detail.video.'), metrics: [ { - name: 'Resolution', + name: t('detail.video.resolution'), value: `${session.currentlyPlaying.metadata.video.width}x${session.currentlyPlaying.metadata.video.height}`, }, { - name: 'Framerate', + name: t('detail.video.framerate'), value: session.currentlyPlaying.metadata.video.videoFrameRate, }, { - name: 'Codec', + name: t('detail.video.codec'), value: session.currentlyPlaying.metadata.video.videoCodec, }, { @@ -39,14 +41,14 @@ export const DetailCollapseable = ({ session }: { session: GenericSessionInfo }) details = [ ...details, { - title: 'Audio', + title: t('detail.audio.audio'), metrics: [ { - name: 'Audio channels', + name: t('detail.audio.channels'), value: `${session.currentlyPlaying.metadata.audio.audioChannels}`, }, { - name: 'Audio codec', + name: t('detail.audio.codec'), value: session.currentlyPlaying.metadata.audio.audioCodec, }, ], @@ -58,24 +60,24 @@ export const DetailCollapseable = ({ session }: { session: GenericSessionInfo }) details = [ ...details, { - title: 'Transcoding', + title: t('detail.transcoding.transcoding'), metrics: [ { - name: 'Resolution', + name: t('detail.video.resolution'), value: `${session.currentlyPlaying.metadata.transcoding.width}x${session.currentlyPlaying.metadata.transcoding.height}`, }, { - name: 'Context', + name: t('detail.transcoding.context'), value: session.currentlyPlaying.metadata.transcoding.context, }, { - name: 'Hardware encoding requested', + name: t('detail.transcoding.requested'), value: session.currentlyPlaying.metadata.transcoding.transcodeHwRequested ? 'yes' : 'no', }, { - name: 'Source codec', + name: t('detail.transcoding.source'), value: session.currentlyPlaying.metadata.transcoding.sourceAudioCodec || session.currentlyPlaying.metadata.transcoding.sourceVideoCodec @@ -83,7 +85,7 @@ export const DetailCollapseable = ({ session }: { session: GenericSessionInfo }) : undefined, }, { - name: 'Target codec', + name: t('detail.transcoding.target'), value: `${session.currentlyPlaying.metadata.transcoding.videoCodec} ${session.currentlyPlaying.metadata.transcoding.audioCodec}`, }, ], @@ -97,19 +99,19 @@ export const DetailCollapseable = ({ session }: { session: GenericSessionInfo }) - ID + {t('detail.id')} {session.id} - Device + {t('detail.device')} {session.sessionName} {details.length > 0 && ( - + )} {details.map((detail, index) => ( diff --git a/src/widgets/media-server/MediaServerTile.tsx b/src/widgets/media-server/MediaServerTile.tsx index c66d2f2e7..c2257ee49 100644 --- a/src/widgets/media-server/MediaServerTile.tsx +++ b/src/widgets/media-server/MediaServerTile.tsx @@ -42,7 +42,6 @@ interface MediaServerWidgetProps { function MediaServerTile({ widget }: MediaServerWidgetProps) { const { t } = useTranslation('modules/media-server'); const { config } = useConfigContext(); - const isEditMode = useEditModeStore((x) => x.enabled); const { data, isError, isFetching, isInitialLoading } = useGetMediaServers({ enabled: config !== undefined, @@ -72,7 +71,7 @@ function MediaServerTile({ widget }: MediaServerWidgetProps) { {t('descriptor.name')} - Homarr is loading streams... + {t('descriptor.loading')} ); diff --git a/src/widgets/media-server/NowPlayingDisplay.tsx b/src/widgets/media-server/NowPlayingDisplay.tsx index ddab8f9d0..d03e4935c 100644 --- a/src/widgets/media-server/NowPlayingDisplay.tsx +++ b/src/widgets/media-server/NowPlayingDisplay.tsx @@ -3,6 +3,7 @@ import { Icon, IconDeviceTv, IconHeadphones, + IconMovie, IconQuestionMark, IconVideo, } from '@tabler/icons-react'; @@ -23,6 +24,8 @@ export const NowPlayingDisplay = ({ session }: { session: GenericSessionInfo }) return IconHeadphones; case 'tv': return IconDeviceTv; + case 'movie': + return IconMovie; case 'video': return IconVideo; default: diff --git a/src/widgets/rss/RssWidgetTile.tsx b/src/widgets/rss/RssWidgetTile.tsx index e9c9beec1..233b04dbd 100644 --- a/src/widgets/rss/RssWidgetTile.tsx +++ b/src/widgets/rss/RssWidgetTile.tsx @@ -42,6 +42,7 @@ const definition = defineWidget({ dangerousAllowSanitizedItemContent: { type: 'switch', defaultValue: false, + info: true, }, textLinesClamp: { type: 'slider', diff --git a/src/widgets/torrent/TorrentQueueItem.tsx b/src/widgets/torrent/TorrentQueueItem.tsx index 48d73a1ee..74600ca87 100644 --- a/src/widgets/torrent/TorrentQueueItem.tsx +++ b/src/widgets/torrent/TorrentQueueItem.tsx @@ -13,7 +13,7 @@ import { createStyles, useMantineTheme, } from '@mantine/core'; -import { useDisclosure, useElementSize } from '@mantine/hooks'; +import { useDisclosure } from '@mantine/hooks'; import { IconAffiliate, IconDatabase, @@ -37,9 +37,8 @@ interface TorrentQueueItemProps { width: number; } -export const BitTorrrentQueueItem = ({ torrent, width, app }: TorrentQueueItemProps) => { +export const BitTorrentQueueItem = ({ torrent, width, app }: TorrentQueueItemProps) => { const [popoverOpened, { open: openPopover, close: closePopover }] = useDisclosure(false); - const theme = useMantineTheme(); const { classes } = useStyles(); const { t } = useTranslation('modules/torrents-status'); diff --git a/src/widgets/torrent/TorrentTile.tsx b/src/widgets/torrent/TorrentTile.tsx index d613c5879..ac621333a 100644 --- a/src/widgets/torrent/TorrentTile.tsx +++ b/src/widgets/torrent/TorrentTile.tsx @@ -25,7 +25,7 @@ import { AppIntegrationType } from '../../types/app'; import { useGetDownloadClientsQueue } from '../download-speed/useGetNetworkSpeed'; import { defineWidget } from '../helper'; import { IWidget } from '../widgets'; -import { BitTorrrentQueueItem } from './TorrentQueueItem'; +import { BitTorrentQueueItem } from './TorrentQueueItem'; dayjs.extend(duration); dayjs.extend(relativeTime); @@ -108,7 +108,7 @@ function TorrentTile({ widget }: TorrentTileProps) { {t('card.loading.title')} - Homarr is establishing a connection... + {t('card.loading.description')} ); @@ -156,7 +156,7 @@ function TorrentTile({ widget }: TorrentTileProps) { {filteredTorrents.map((torrent, index) => ( - + ))} {filteredTorrents.length !== torrents.length && ( diff --git a/src/widgets/useNet/UsenetQueueList.tsx b/src/widgets/useNet/UsenetQueueList.tsx index f034d818b..125dd9df7 100644 --- a/src/widgets/useNet/UsenetQueueList.tsx +++ b/src/widgets/useNet/UsenetQueueList.tsx @@ -21,8 +21,8 @@ import duration from 'dayjs/plugin/duration'; import { useTranslation } from 'next-i18next'; import { FunctionComponent, useState } from 'react'; -import { useGetUsenetDownloads } from '../dashDot/api'; import { humanFileSize } from '../../tools/humanFileSize'; +import { useGetUsenetDownloads } from '../dashDot/api'; dayjs.extend(duration); @@ -91,7 +91,6 @@ export const UsenetQueueList: FunctionComponent = ({ appId - {sizeBreakpoint < width ? ( @@ -107,21 +106,6 @@ export const UsenetQueueList: FunctionComponent = ({ appId {data.items.map((nzb) => ( -
{t('queue.header.name')}{t('queue.header.size')}
- {nzb.state === 'paused' ? ( - - - - - - ) : ( - - - - - - )} - { const { t } = useTranslation('modules/weather'); - const { width, ref } = useElementSize(); - + const { icon: Icon, name } = weatherDefinitions.find((wd) => wd.codes.includes(code)) ?? unknownWeather; diff --git a/src/widgets/weather/WeatherTile.tsx b/src/widgets/weather/WeatherTile.tsx index a4443d7cd..8514bbcfc 100644 --- a/src/widgets/weather/WeatherTile.tsx +++ b/src/widgets/weather/WeatherTile.tsx @@ -4,7 +4,6 @@ import { IconArrowDownRight, IconArrowUpRight, IconCloudRain, - IconCurrentLocation, IconMapPin, } from '@tabler/icons-react'; import { api } from '~/utils/api'; @@ -12,6 +11,7 @@ import { api } from '~/utils/api'; import { defineWidget } from '../helper'; import { IWidget } from '../widgets'; import { WeatherIcon } from './WeatherIcon'; +import { useTranslation } from 'react-i18next'; const definition = defineWidget({ id: 'weather', @@ -52,6 +52,7 @@ interface WeatherTileProps { function WeatherTile({ widget }: WeatherTileProps) { const { data: weather, isLoading, isError } = api.weather.at.useQuery(widget.properties.location); const { width, ref } = useElementSize(); + const { t } = useTranslation('modules/weather'); if (isLoading) { return ( @@ -77,7 +78,7 @@ function WeatherTile({ widget }: WeatherTileProps) { if (isError) { return (
- An error occured + {t('error')}
); } diff --git a/yarn.lock b/yarn.lock index d1baa73ab..803e767f7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13,9 +13,9 @@ __metadata: linkType: hard "@adobe/css-tools@npm:^4.0.1": - version: 4.3.0 - resolution: "@adobe/css-tools@npm:4.3.0" - checksum: 63c9702a91bfda13767fcb3107056ed19463e9a4dcb3b5918d64c8eb7e609357c59b1355c0226765b60323adbb0abd88564acfa1e2b20067219c3ad23576c0b3 + version: 4.3.1 + resolution: "@adobe/css-tools@npm:4.3.1" + checksum: ad43456379ff391132aff687ece190cb23ea69395e23c9b96690eeabe2468da89a4aaf266e4f8b6eaab53db3d1064107ce0f63c3a974e864f4a04affc768da3f languageName: node linkType: hard @@ -752,9 +752,9 @@ __metadata: linkType: hard "@eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": - version: 4.6.2 - resolution: "@eslint-community/regexpp@npm:4.6.2" - checksum: a3c341377b46b54fa228f455771b901d1a2717f95d47dcdf40199df30abc000ba020f747f114f08560d119e979d882a94cf46cfc51744544d54b00319c0f2724 + version: 4.7.0 + resolution: "@eslint-community/regexpp@npm:4.7.0" + checksum: 09b8d11a9957b58be870d76e36b718030ba2215e1fb9d009f7a0833733c86b47d8528c47808eeef389145ca198abc3ea4d169452840e36142ecfb9491e3a1d16 languageName: node linkType: hard @@ -891,35 +891,35 @@ __metadata: languageName: node linkType: hard -"@jest/expect-utils@npm:^29.6.2": - version: 29.6.2 - resolution: "@jest/expect-utils@npm:29.6.2" +"@jest/expect-utils@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/expect-utils@npm:29.6.3" dependencies: - jest-get-type: ^29.4.3 - checksum: 0decf2009aa3735f9df469e78ce1721c2815e4278439887e0cf0321ca8979541a22515d114a59b2445a6cd70a074b09dc9c00b5e7b3b3feac5174b9c4a78b2e1 + jest-get-type: ^29.6.3 + checksum: aeb0c2a485df09fdb51f866d58e232010cde888a7e6e1f9b395df236918e09e98407eb8281a3d41d2b115d9ff740d100b75100d521717ba903abeacb26e2a192 languageName: node linkType: hard -"@jest/schemas@npm:^29.6.0": - version: 29.6.0 - resolution: "@jest/schemas@npm:29.6.0" +"@jest/schemas@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/schemas@npm:29.6.3" dependencies: "@sinclair/typebox": ^0.27.8 - checksum: c00511c69cf89138a7d974404d3a5060af375b5a52b9c87215d91873129b382ca11c1ff25bd6d605951404bb381ddce5f8091004a61e76457da35db1f5c51365 + checksum: 910040425f0fc93cd13e68c750b7885590b8839066dfa0cd78e7def07bbb708ad869381f725945d66f2284de5663bbecf63e8fdd856e2ae6e261ba30b1687e93 languageName: node linkType: hard -"@jest/types@npm:^29.6.1": - version: 29.6.1 - resolution: "@jest/types@npm:29.6.1" +"@jest/types@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/types@npm:29.6.3" dependencies: - "@jest/schemas": ^29.6.0 + "@jest/schemas": ^29.6.3 "@types/istanbul-lib-coverage": ^2.0.0 "@types/istanbul-reports": ^3.0.0 "@types/node": "*" "@types/yargs": ^17.0.8 chalk: ^4.0.0 - checksum: 89fc1ccf71a84fe0da643e0675b1cfe6a6f19ea72e935b2ab1dbdb56ec547e94433fb59b3536d3832a6e156c077865b7176fe9dae707dab9c3d2f9405ba6233c + checksum: a0bcf15dbb0eca6bdd8ce61a3fb055349d40268622a7670a3b2eb3c3dbafe9eb26af59938366d520b86907b9505b0f9b29b85cec11579a9e580694b87cd90fcc languageName: node linkType: hard @@ -1166,89 +1166,89 @@ __metadata: linkType: hard "@next/bundle-analyzer@npm:^13.0.0": - version: 13.4.13 - resolution: "@next/bundle-analyzer@npm:13.4.13" + version: 13.4.19 + resolution: "@next/bundle-analyzer@npm:13.4.19" dependencies: webpack-bundle-analyzer: 4.7.0 - checksum: 2e6f32410fbb98c497a6b52dbd201e35f35c3fc2cbbe935e04559f8dfc9011ccc6bf08608e40a115ac06562a0d14212b347b527729db228ff6db9daa3b238d71 + checksum: 562ff4c21ae0b2a8061b7a5faac282319e8d197678138442151ab0de4af5a6e27b0900b5779d24df5758a9da45c5d5445e1ba3a35ea7507288965fa9fdcec53b languageName: node linkType: hard -"@next/env@npm:13.4.10": - version: 13.4.10 - resolution: "@next/env@npm:13.4.10" - checksum: a3e1ca0fe2e58288a9747a279d168a5d2cdda68bd72174d4c8b6746e5172f261174401d787ec356ac424504f967f0a47bffeffcfdabd6fa73a9e2bd0ff851a73 +"@next/env@npm:13.4.19": + version: 13.4.19 + resolution: "@next/env@npm:13.4.19" + checksum: ace4f82890954ade0164fbe2b7ff988268d2b99b2e80caa6707c51fa4cbfaaa31e48fbbcecd4fd142af3503c544e1b4c91e8185d4af253c8fb46550e9e70ad7e languageName: node linkType: hard -"@next/eslint-plugin-next@npm:13.4.13, @next/eslint-plugin-next@npm:^13.4.5": - version: 13.4.13 - resolution: "@next/eslint-plugin-next@npm:13.4.13" +"@next/eslint-plugin-next@npm:13.4.19, @next/eslint-plugin-next@npm:^13.4.5": + version: 13.4.19 + resolution: "@next/eslint-plugin-next@npm:13.4.19" dependencies: glob: 7.1.7 - checksum: cd1e9c2a2bcda62ac28dc0bb5d19f8d74b31ac85adbd5e101c1c854480bcff3dfc7bc11be12d386898e61f0256e6d8c33022cfcf288a2bd5c4d061ab473c336f + checksum: d60c136e4a8d156b50d4b248eef9918bbf4bd7da293487cdf1f7bc172b07beeae4a2822798942d2f87999af86c53d871ebea592f3d6099ae23a0746d2abf7c73 languageName: node linkType: hard -"@next/swc-darwin-arm64@npm:13.4.10": - version: 13.4.10 - resolution: "@next/swc-darwin-arm64@npm:13.4.10" +"@next/swc-darwin-arm64@npm:13.4.19": + version: 13.4.19 + resolution: "@next/swc-darwin-arm64@npm:13.4.19" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@next/swc-darwin-x64@npm:13.4.10": - version: 13.4.10 - resolution: "@next/swc-darwin-x64@npm:13.4.10" +"@next/swc-darwin-x64@npm:13.4.19": + version: 13.4.19 + resolution: "@next/swc-darwin-x64@npm:13.4.19" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@next/swc-linux-arm64-gnu@npm:13.4.10": - version: 13.4.10 - resolution: "@next/swc-linux-arm64-gnu@npm:13.4.10" +"@next/swc-linux-arm64-gnu@npm:13.4.19": + version: 13.4.19 + resolution: "@next/swc-linux-arm64-gnu@npm:13.4.19" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-arm64-musl@npm:13.4.10": - version: 13.4.10 - resolution: "@next/swc-linux-arm64-musl@npm:13.4.10" +"@next/swc-linux-arm64-musl@npm:13.4.19": + version: 13.4.19 + resolution: "@next/swc-linux-arm64-musl@npm:13.4.19" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@next/swc-linux-x64-gnu@npm:13.4.10": - version: 13.4.10 - resolution: "@next/swc-linux-x64-gnu@npm:13.4.10" +"@next/swc-linux-x64-gnu@npm:13.4.19": + version: 13.4.19 + resolution: "@next/swc-linux-x64-gnu@npm:13.4.19" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-x64-musl@npm:13.4.10": - version: 13.4.10 - resolution: "@next/swc-linux-x64-musl@npm:13.4.10" +"@next/swc-linux-x64-musl@npm:13.4.19": + version: 13.4.19 + resolution: "@next/swc-linux-x64-musl@npm:13.4.19" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@next/swc-win32-arm64-msvc@npm:13.4.10": - version: 13.4.10 - resolution: "@next/swc-win32-arm64-msvc@npm:13.4.10" +"@next/swc-win32-arm64-msvc@npm:13.4.19": + version: 13.4.19 + resolution: "@next/swc-win32-arm64-msvc@npm:13.4.19" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@next/swc-win32-ia32-msvc@npm:13.4.10": - version: 13.4.10 - resolution: "@next/swc-win32-ia32-msvc@npm:13.4.10" +"@next/swc-win32-ia32-msvc@npm:13.4.19": + version: 13.4.19 + resolution: "@next/swc-win32-ia32-msvc@npm:13.4.19" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@next/swc-win32-x64-msvc@npm:13.4.10": - version: 13.4.10 - resolution: "@next/swc-win32-x64-msvc@npm:13.4.10" +"@next/swc-win32-x64-msvc@npm:13.4.19": + version: 13.4.19 + resolution: "@next/swc-win32-x64-msvc@npm:13.4.19" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -1487,30 +1487,30 @@ __metadata: linkType: hard "@prisma/client@npm:^5.0.0": - version: 5.1.1 - resolution: "@prisma/client@npm:5.1.1" + version: 5.2.0 + resolution: "@prisma/client@npm:5.2.0" dependencies: - "@prisma/engines-version": 5.1.1-1.6a3747c37ff169c90047725a05a6ef02e32ac97e + "@prisma/engines-version": 5.2.0-25.2804dc98259d2ea960602aca6b8e7fdc03c1758f peerDependencies: prisma: "*" peerDependenciesMeta: prisma: optional: true - checksum: 0236462afc722eb6a8dc0cc53843e5f0092cfe41a5dd5e794e41ba34be4d2166ba564c21dbb3c4436111b7a40ba4f66fc1e8328d7f17cdbfb3ac616b7efd4232 + checksum: ad523b7a54e31d365ecac7bdb89f5a89f62e616f5f567f5dd5060e86b122253a4652ea778c0ccbab31906e2170110e808839fbae7ee91a4fd16a8282ee86f5f1 languageName: node linkType: hard -"@prisma/engines-version@npm:5.1.1-1.6a3747c37ff169c90047725a05a6ef02e32ac97e": - version: 5.1.1-1.6a3747c37ff169c90047725a05a6ef02e32ac97e - resolution: "@prisma/engines-version@npm:5.1.1-1.6a3747c37ff169c90047725a05a6ef02e32ac97e" - checksum: cfea78fe98cff694eea31335c4167f375cdd8a848d6699bd0035d4a9c05184bf6fe57959249220c098c6214a424c9519f7cd17c51119234866840bd1030c87e1 +"@prisma/engines-version@npm:5.2.0-25.2804dc98259d2ea960602aca6b8e7fdc03c1758f": + version: 5.2.0-25.2804dc98259d2ea960602aca6b8e7fdc03c1758f + resolution: "@prisma/engines-version@npm:5.2.0-25.2804dc98259d2ea960602aca6b8e7fdc03c1758f" + checksum: 7a0fde44dad7902aef0035a30073c8e3178bccbaf65f688583cf3db94e36d160fd0a52cae8b6422b670facdbd4201861e1d6e2c7371d57ef27b58a2e1c524213 languageName: node linkType: hard -"@prisma/engines@npm:5.1.1": - version: 5.1.1 - resolution: "@prisma/engines@npm:5.1.1" - checksum: 561c85def110279eb7c764e7c1ea1f8f54d9a2948ed5e5db9b11321c2bef362d178b756e39e7e022ee27cb2be5ac8d9b835967ce341ad8f6a1e8502f988140ee +"@prisma/engines@npm:5.2.0": + version: 5.2.0 + resolution: "@prisma/engines@npm:5.2.0" + checksum: c4d0a424b211ab5f02c977bd87e03a151a7d297d8448b08ef9de931a0dcebbbea76cdefc15a17fd06dacac692b164fd88b32c23eb84f7822dbaf3d0885b700a7 languageName: node linkType: hard @@ -1648,13 +1648,13 @@ __metadata: linkType: hard "@react-native-async-storage/async-storage@npm:^1.18.1": - version: 1.19.1 - resolution: "@react-native-async-storage/async-storage@npm:1.19.1" + version: 1.19.2 + resolution: "@react-native-async-storage/async-storage@npm:1.19.2" dependencies: merge-options: ^3.0.4 peerDependencies: react-native: ^0.0.0-0 || 0.60 - 0.72 || 1000.0.0 - checksum: 7367210e16f788999ca8ff96bd04bbd345f44c186cec7c50903d55637f572c73b8a79f9c948a549329ad489c08d77dd49367971691ed54dbc3839285e0194431 + checksum: d2f3b1f7048eb1205ef620aff9f3b26691b69770e9e5f34e84f6fe79ed73c11ea80894d99192f9d78305a8289f7c4e989a0cced1493775d8a32281a6446f2314 languageName: node linkType: hard @@ -1808,44 +1808,44 @@ __metadata: languageName: node linkType: hard -"@t3-oss/env-core@npm:0.6.0": - version: 0.6.0 - resolution: "@t3-oss/env-core@npm:0.6.0" +"@t3-oss/env-core@npm:0.6.1": + version: 0.6.1 + resolution: "@t3-oss/env-core@npm:0.6.1" peerDependencies: typescript: ">=4.7.2" zod: ^3.0.0 - checksum: 00c5b8e2d893f85e9d33099fded1e9ee1c74e642144b91d60096d31ed5bcd09986f14b275316568aa1a1f42d1b01a34b67dcf1396e11d837ff5c11b4bfb56a3a + checksum: 6a1dd9d2f88643f6315a3add7eb6053a436a953a3c2b59b9743a2d8f28dbafcdaf4f6bccf0e7dfe424189834f75fbb53b9ac3891076a19b289468e4b406a340b languageName: node linkType: hard "@t3-oss/env-nextjs@npm:^0.6.0": - version: 0.6.0 - resolution: "@t3-oss/env-nextjs@npm:0.6.0" + version: 0.6.1 + resolution: "@t3-oss/env-nextjs@npm:0.6.1" dependencies: - "@t3-oss/env-core": 0.6.0 + "@t3-oss/env-core": 0.6.1 peerDependencies: typescript: ">=4.7.2" zod: ^3.0.0 - checksum: d3708558241bcf857dfcfbc778a4d0166a5e690414893d7a4eb95dcafa12810d4fdc1cffe41402004acdd0d8f558f9369499bd9032d04e158d8698b5e85c7f32 + checksum: c103a501b186c2a1633ead602fbd4e2d3096f736dceecba2f88a8c7b016c6f982a42bb8eb948e8069df93bf8d51a8a973e49a0a497d3da9282933683ced665e5 languageName: node linkType: hard "@tabler/icons-react@npm:^2.20.0": - version: 2.30.0 - resolution: "@tabler/icons-react@npm:2.30.0" + version: 2.32.0 + resolution: "@tabler/icons-react@npm:2.32.0" dependencies: - "@tabler/icons": 2.30.0 + "@tabler/icons": 2.32.0 prop-types: ^15.7.2 peerDependencies: react: ^16.5.1 || ^17.0.0 || ^18.0.0 - checksum: 2d137865d24b2034820e5edcb99d938a899b29d31613671d9b574823a614f460d90cdd4efd39c1571b7244225e339a722daddc58921569079b4ed530162354b6 + checksum: 84ad274623ae442ef8d6ff1344f15d4ce804f902eca93a44f0dcf0bf3e89f0c1e5b9b1d1400bf9248afeb1d8a10f6bbef672edb9c509527250ed956669dc7d45 languageName: node linkType: hard -"@tabler/icons@npm:2.30.0": - version: 2.30.0 - resolution: "@tabler/icons@npm:2.30.0" - checksum: d89255ea6bb0a5280f9d23ab85005ef0f7c7c0198904db7d7d6cbc0289c7ba108c433c6f9fb6531fc127619ed61452c6c5832e7c7cc49a5889faad412636e618 +"@tabler/icons@npm:2.32.0": + version: 2.32.0 + resolution: "@tabler/icons@npm:2.32.0" + checksum: e30639cbb88b4a8f7bb8216aa9f34836205d3e09509d3b1acaf526e5cb7cbd61a79f35e694adaf2d63054942a2beca4cdfb14bfb1e1526b7604c66c06cf36f99 languageName: node linkType: hard @@ -1859,70 +1859,70 @@ __metadata: linkType: hard "@tanstack/query-async-storage-persister@npm:^4.27.1": - version: 4.32.6 - resolution: "@tanstack/query-async-storage-persister@npm:4.32.6" + version: 4.33.0 + resolution: "@tanstack/query-async-storage-persister@npm:4.33.0" dependencies: - "@tanstack/query-persist-client-core": 4.32.6 - checksum: de4d888450df301f1af25d694948eb08480a2692feb77bd0ed2076480898d05c289f2570f3bb1ee5dec375097bb72363ebbb9e4d8621c147dff6d1d400ae0ff1 + "@tanstack/query-persist-client-core": 4.33.0 + checksum: 3f818d3f344b32ae5716460b17f484d8ef5f264c6eda8d2113373056904790915a2cd656f2cc2e798447a95fbfa89158e5e4b4e37107a9f1b84b606601e4e436 languageName: node linkType: hard -"@tanstack/query-core@npm:4.32.6": - version: 4.32.6 - resolution: "@tanstack/query-core@npm:4.32.6" - checksum: c06f4b8d7edfc237d34da14c4ff2c71f4e6de662f123914419e9c2fbb9dccb7c1d3f46afd66ca5fea40687c5a99e514750a32a05e809d0db76343a90a45c76a8 +"@tanstack/query-core@npm:4.33.0": + version: 4.33.0 + resolution: "@tanstack/query-core@npm:4.33.0" + checksum: fae325f1d79b936435787797c32367331d5b8e9c5ced84852bf2085115e3aafef57a7ae530a6b0af46da4abafb4b0afaef885926b71715a0e6f166d74da61c7f languageName: node linkType: hard -"@tanstack/query-persist-client-core@npm:4.32.6": - version: 4.32.6 - resolution: "@tanstack/query-persist-client-core@npm:4.32.6" +"@tanstack/query-persist-client-core@npm:4.33.0": + version: 4.33.0 + resolution: "@tanstack/query-persist-client-core@npm:4.33.0" dependencies: - "@tanstack/query-core": 4.32.6 - checksum: e1fcb7a0025b8fe30ff98cdb135777f807202714e7863798ead34bcd88b38b73b46db5215ade2fe3fd9b4e96c65fd0034403a2ff8c6ad3fcbdd94714191226c5 + "@tanstack/query-core": 4.33.0 + checksum: c80e2805061da3c497504a6132d273fc351ef94b4685c0da5658fe25f759f692fad2c752f9f8af17c47edcf9ce9064f3f44d2b99d03f011345d8450b1bb940d5 languageName: node linkType: hard "@tanstack/query-sync-storage-persister@npm:^4.27.1": - version: 4.32.6 - resolution: "@tanstack/query-sync-storage-persister@npm:4.32.6" + version: 4.33.0 + resolution: "@tanstack/query-sync-storage-persister@npm:4.33.0" dependencies: - "@tanstack/query-persist-client-core": 4.32.6 - checksum: 9997d9d289f7da1420f7cdd252e4f2213d6e23c1068a77b58005a57b186f6b0c6df8e968c3a711758bad6859e1001b6cd16120a5e264c0ecab506bfd80fc6d03 + "@tanstack/query-persist-client-core": 4.33.0 + checksum: ad949f94e18b5188de363e780cf99e738d8468dafff72345f464e784b493f774dffbaa554122306a8fd81f9965de58588a2cf4f940d52e77b2ca4346a650aed9 languageName: node linkType: hard "@tanstack/react-query-devtools@npm:^4.24.4": - version: 4.32.6 - resolution: "@tanstack/react-query-devtools@npm:4.32.6" + version: 4.33.0 + resolution: "@tanstack/react-query-devtools@npm:4.33.0" dependencies: "@tanstack/match-sorter-utils": ^8.7.0 superjson: ^1.10.0 use-sync-external-store: ^1.2.0 peerDependencies: - "@tanstack/react-query": ^4.32.6 + "@tanstack/react-query": ^4.33.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 5a0686dfa06834acb657922e621174863bc7bfd6f63336041a422e590ada8ab71ea9e88dd69fa587ea5d11fc8d7745478af5e7da339dae86bef86172f571c6ba + checksum: f8160f95363c67223a1da802e1f396d27006ab4eb098ba84fb1e84a43ab197153840b0404d0fedea3cdfd20efa08aefa26ada1d7664ce53e6c0de8dc686b211b languageName: node linkType: hard "@tanstack/react-query-persist-client@npm:^4.28.0": - version: 4.32.6 - resolution: "@tanstack/react-query-persist-client@npm:4.32.6" + version: 4.33.0 + resolution: "@tanstack/react-query-persist-client@npm:4.33.0" dependencies: - "@tanstack/query-persist-client-core": 4.32.6 + "@tanstack/query-persist-client-core": 4.33.0 peerDependencies: - "@tanstack/react-query": ^4.32.6 - checksum: 40ea5a5f2bebeedaf0c1aac5f83b14140ed90ef76ca6ad3f4143a41aa16d0200d0779311b6723cf08169e3168959d3eac2eacecf4ac311ef9e074ba278ad18f1 + "@tanstack/react-query": ^4.33.0 + checksum: 403de6e6659d87f21ee4412e7e8e15b32cbcf5adcb7d340b93c890321fa8a88f7681690774c6e5253d28227869f01b170a32d23bd0ed8870fbd109890ee5fa9f languageName: node linkType: hard "@tanstack/react-query@npm:^4.2.1": - version: 4.32.6 - resolution: "@tanstack/react-query@npm:4.32.6" + version: 4.33.0 + resolution: "@tanstack/react-query@npm:4.33.0" dependencies: - "@tanstack/query-core": 4.32.6 + "@tanstack/query-core": 4.33.0 use-sync-external-store: ^1.2.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -1933,7 +1933,7 @@ __metadata: optional: true react-native: optional: true - checksum: 5ce7939515329d64aee35703de8f030bba383717e68eefb17a32492cca44d8421175b7045e0fd6314faff11cee8a570f42208685947a97bc50d0023d5ae1029e + checksum: b3cf4afa427435e464e077b3f23c891e38e5f78873518f15c1d061ad55f1464d6241ecd92d796a5dbc9412b4fd7eb30b01f2a9cfc285ee9f30dfdd2ca0ecaf4b languageName: node linkType: hard @@ -1984,221 +1984,221 @@ __metadata: languageName: node linkType: hard -"@tiptap/core@npm:^2.0.4": - version: 2.0.4 - resolution: "@tiptap/core@npm:2.0.4" +"@tiptap/core@npm:^2.1.7": + version: 2.1.7 + resolution: "@tiptap/core@npm:2.1.7" peerDependencies: "@tiptap/pm": ^2.0.0 - checksum: 730aeb9cc6f9d97d0f0d932d775f1024b69c4f0fae0d96dfdd0454633ecc1fa1f2a81b5972f73b371f2aa2d0dc83d4cace2a294f9fc8c5c4fe3cdb898fe2486c + checksum: c27ae355534a66b13e1235a952695bee617d34ff6d45e3605b86d5c087d98ff1d7393d2340d27dc9ae78e7ba0101f5f50e47a01239c4401d793169de52596733 languageName: node linkType: hard -"@tiptap/extension-blockquote@npm:^2.0.4": - version: 2.0.4 - resolution: "@tiptap/extension-blockquote@npm:2.0.4" +"@tiptap/extension-blockquote@npm:^2.1.7": + version: 2.1.7 + resolution: "@tiptap/extension-blockquote@npm:2.1.7" peerDependencies: "@tiptap/core": ^2.0.0 - checksum: 00b7a3b113ac3705d73c467504a4d91246b139d7995fdf58123321f066a70c55cd5a2a6ba3b8637cc2df2bc154bba6e0e55186e8eac329652be525aa2c7a464a + checksum: c8634de2616ba8324b3285cc8692118d31c706e7cf4997c728b201e7632686ca3854199e00d19801d7a07a791193df31f465a95e59a9e8bd228f8ca9aa93b785 languageName: node linkType: hard -"@tiptap/extension-bold@npm:^2.0.4": - version: 2.0.4 - resolution: "@tiptap/extension-bold@npm:2.0.4" +"@tiptap/extension-bold@npm:^2.1.7": + version: 2.1.7 + resolution: "@tiptap/extension-bold@npm:2.1.7" peerDependencies: "@tiptap/core": ^2.0.0 - checksum: f21d39c8db27243e4dda63505cbf46c7c464920a7d891309bf745b6ec1b009f9021476a010bed6b67521d9ea83b53ecbfa7d23b272573f9bef9f1ae7b0977899 + checksum: 3dbcf9f83e05ba98e80cc24d5f599190e362fe285c4446dad901d75346d0c13ec2e4e4137f31923ae7e576dab28d20ff273f472ad290ed8816843b8f7297785e languageName: node linkType: hard -"@tiptap/extension-bubble-menu@npm:^2.0.4": - version: 2.0.4 - resolution: "@tiptap/extension-bubble-menu@npm:2.0.4" +"@tiptap/extension-bubble-menu@npm:^2.1.7": + version: 2.1.7 + resolution: "@tiptap/extension-bubble-menu@npm:2.1.7" dependencies: tippy.js: ^6.3.7 peerDependencies: "@tiptap/core": ^2.0.0 "@tiptap/pm": ^2.0.0 - checksum: 91bf01f165159b699a88372a37b8e459541a9d479d391fd5b0cc48ef3a4d60e34315746cf91096bf474ba95427d6bdc8f6c9baae2b75fccb8e986925684081fd + checksum: 4fa71037168275357d883ce58585185b5e1574a74b113d2e556d66b7b838907f4d9022e235e07d662646fa80732c9991a4ed796677d727a8d64acf3dcf2054a7 languageName: node linkType: hard -"@tiptap/extension-bullet-list@npm:^2.0.4": - version: 2.0.4 - resolution: "@tiptap/extension-bullet-list@npm:2.0.4" +"@tiptap/extension-bullet-list@npm:^2.1.7": + version: 2.1.7 + resolution: "@tiptap/extension-bullet-list@npm:2.1.7" peerDependencies: "@tiptap/core": ^2.0.0 - checksum: e93bc675f927459d3212dce9e3ed65934417610ba46ef4cbf952778f41a89eddf4a0429766fbd07dc9d743fd78374b5585f198cb2b531b641de5154d2e23534b + checksum: 22701a1d39237df2f9f0eee69886488a7f1d3de2857a0ee4bdae1fa4a228d1a8c7d8c7558e1ab34b872f4f917bb6f81866e9a4f1029e0db80033cb6fbd936c15 languageName: node linkType: hard -"@tiptap/extension-code-block@npm:^2.0.4": - version: 2.0.4 - resolution: "@tiptap/extension-code-block@npm:2.0.4" +"@tiptap/extension-code-block@npm:^2.1.7": + version: 2.1.7 + resolution: "@tiptap/extension-code-block@npm:2.1.7" peerDependencies: "@tiptap/core": ^2.0.0 "@tiptap/pm": ^2.0.0 - checksum: 3205335674599d0c22f37381aa5ab5bbe89c45c1e47430797953bd923a452e9b4c9989166f521dc014d3685679ca9fd7a5652e2b1d9c28641644323b089a325f + checksum: 7006243fcff93d5a70b8f168761076771134e16e7ec3155633857138970cdd256f31b8825edf081e57e6c68b3c858ba7c45e0253139c8466a88fbad8d5074802 languageName: node linkType: hard -"@tiptap/extension-code@npm:^2.0.4": - version: 2.0.4 - resolution: "@tiptap/extension-code@npm:2.0.4" +"@tiptap/extension-code@npm:^2.1.7": + version: 2.1.7 + resolution: "@tiptap/extension-code@npm:2.1.7" peerDependencies: "@tiptap/core": ^2.0.0 - checksum: a64941ead723fd56942b1b94a30cdf3b8ef6749f98b5ea9fac99d341e4002af580b523fc1b7617b53b534f89a078bf118a1ba03f00ad06d3d79d3ff9db7494b2 + checksum: 3f53aa40ae32b3945bbe1101b41b1d3f6d003e4267600e12adec6dcfce9c5e5d10583d75b27493095941242008bbe54fd2628507ecdf4552a47e1cd9807f0dea languageName: node linkType: hard -"@tiptap/extension-document@npm:^2.0.4": - version: 2.0.4 - resolution: "@tiptap/extension-document@npm:2.0.4" +"@tiptap/extension-document@npm:^2.1.7": + version: 2.1.7 + resolution: "@tiptap/extension-document@npm:2.1.7" peerDependencies: "@tiptap/core": ^2.0.0 - checksum: 602bbbcd3c8fab4d0af295f6692562dbad1ebc04a307b56adcf1767183335c678b9d57097566143fd77badd68333f161521d23c061592a9391f6ec5f234bd71d + checksum: c11ad64c162e5f4a6fc582927a60b173900ef134fe217e7193bc5447637e874c8a7626bf16a20a274229db44229ee5f6f3f29efb7cbe5351959f62ff6331abcb languageName: node linkType: hard -"@tiptap/extension-dropcursor@npm:^2.0.4": - version: 2.0.4 - resolution: "@tiptap/extension-dropcursor@npm:2.0.4" +"@tiptap/extension-dropcursor@npm:^2.1.7": + version: 2.1.7 + resolution: "@tiptap/extension-dropcursor@npm:2.1.7" peerDependencies: "@tiptap/core": ^2.0.0 "@tiptap/pm": ^2.0.0 - checksum: 01e9c5091594cb51e2f0ad73a4723eab839d20b0d6164d70d5a1393a29c33877d2475143cfc12b6a4d0f17b395f7ae805a61f5c38610aac29a56fbff06716131 + checksum: 32b7b626dc132b45689b2e40c53e5859c909942b8c70f7c0b9ded41f3d6f3f907dadd9e1358439b0b6475e0828d12e2f7be48d6dbb41d747da0df316f38df4ce languageName: node linkType: hard -"@tiptap/extension-floating-menu@npm:^2.0.4": - version: 2.0.4 - resolution: "@tiptap/extension-floating-menu@npm:2.0.4" +"@tiptap/extension-floating-menu@npm:^2.1.7": + version: 2.1.7 + resolution: "@tiptap/extension-floating-menu@npm:2.1.7" dependencies: tippy.js: ^6.3.7 peerDependencies: "@tiptap/core": ^2.0.0 "@tiptap/pm": ^2.0.0 - checksum: 39097fc0876aa792d27692662316c26b0cf141bbac1efc18f974ce76126c4b5afaebb95ec55f46e47409c2ac7ba5cac0d78e707f458522a8af7aa8e88fa25cb1 + checksum: d451c22fe53a119a8a061b4ad88bdf97e6ce6130d2e795ad4e668f4b8b42285b44012839b75b01e071a4a3352fc833149eb1fc442a4afaafc4128d8e562ccc5f languageName: node linkType: hard -"@tiptap/extension-gapcursor@npm:^2.0.4": - version: 2.0.4 - resolution: "@tiptap/extension-gapcursor@npm:2.0.4" +"@tiptap/extension-gapcursor@npm:^2.1.7": + version: 2.1.7 + resolution: "@tiptap/extension-gapcursor@npm:2.1.7" peerDependencies: "@tiptap/core": ^2.0.0 "@tiptap/pm": ^2.0.0 - checksum: fd12d10d62db955968c9c33fe89fa5e7c6542cdb470af6801b4c03003a1b23c596adefeda6eb2906cfd243c2c2292c997358fca3ed51d3016d76900461ff8745 + checksum: bff0c6c9c35b6cd58c17c0824bf04e56b2e3f21b0daa60b82093e0ef86de8fb3f2d4bdcac24a5045e08f8ca501f50632f07cc7e255848b8f1cd1da62ce9f12e8 languageName: node linkType: hard -"@tiptap/extension-hard-break@npm:^2.0.4": - version: 2.0.4 - resolution: "@tiptap/extension-hard-break@npm:2.0.4" +"@tiptap/extension-hard-break@npm:^2.1.7": + version: 2.1.7 + resolution: "@tiptap/extension-hard-break@npm:2.1.7" peerDependencies: "@tiptap/core": ^2.0.0 - checksum: f230eaf169522dd1efeab32ce140126e5aded6bd65ebff16da0b01245e922efe129e1cfb204673762c62fdf2bf94721c89b366b6dd34773aad7febcf60bb153a + checksum: 44e68ac957e12bf84322cea0f0469f812df946f218952ecb0eb8994064e4773c4329b51c87b9ce7742e01f2236e937374b289af7246df5c5ea4c6d2149c5c288 languageName: node linkType: hard -"@tiptap/extension-heading@npm:^2.0.4": - version: 2.0.4 - resolution: "@tiptap/extension-heading@npm:2.0.4" +"@tiptap/extension-heading@npm:^2.1.7": + version: 2.1.7 + resolution: "@tiptap/extension-heading@npm:2.1.7" peerDependencies: "@tiptap/core": ^2.0.0 - checksum: 70e90fd51b1dd2c91475636b9316c0d430c4b461cdb05d77cb9ba75cec69547e0abd3b44bd9247ee004006b5e70d46a5dac4c0095d17c2d471c9af8132a40e80 + checksum: eae9ac634d7ac5b6589ebc50875051849394cbccb41a541dff7c47ef5b9101805b6e6a5b1507d38188d40f43c8b7cb7816a336c24addf694786727bf32451515 languageName: node linkType: hard -"@tiptap/extension-history@npm:^2.0.4": - version: 2.0.4 - resolution: "@tiptap/extension-history@npm:2.0.4" +"@tiptap/extension-history@npm:^2.1.7": + version: 2.1.7 + resolution: "@tiptap/extension-history@npm:2.1.7" peerDependencies: "@tiptap/core": ^2.0.0 "@tiptap/pm": ^2.0.0 - checksum: 18ee8211501cc8d0f0f64c70cae2aa96c155e823b18a6118942fcded231f24c9fe8a48dadef3446eca49e078867434159ec19ef18c71a66d3ad3d4aa1af07065 + checksum: 52ee7bfcb1cbfe19c5f6eef54539fb3ccb31f89fcad2f4645e2b74023bc27455236728e1b9af6e8724be38e90d1d4a9a74ec9b03bc064d0152740f3d8dcdf4fc languageName: node linkType: hard -"@tiptap/extension-horizontal-rule@npm:^2.0.4": - version: 2.0.4 - resolution: "@tiptap/extension-horizontal-rule@npm:2.0.4" +"@tiptap/extension-horizontal-rule@npm:^2.1.7": + version: 2.1.7 + resolution: "@tiptap/extension-horizontal-rule@npm:2.1.7" peerDependencies: "@tiptap/core": ^2.0.0 "@tiptap/pm": ^2.0.0 - checksum: 28167a60cedb93bdb7a6085ea8f5d3b97d6a0309f30d454304d06b84162d346f8c699bdb3467607fa6619ed4916b302eb6fa0329bb433032f9ba4bae8d9ceac4 + checksum: 8181d0d5e2bf6dd9dd6bcfed23990b072dfe8b32c166f1f2a23993a3bbaec832032c9dafdab81a6c722fde5587506aaccdc0d50c3fbfff115ce0e5ac40e62d91 languageName: node linkType: hard -"@tiptap/extension-italic@npm:^2.0.4": - version: 2.0.4 - resolution: "@tiptap/extension-italic@npm:2.0.4" +"@tiptap/extension-italic@npm:^2.1.7": + version: 2.1.7 + resolution: "@tiptap/extension-italic@npm:2.1.7" peerDependencies: "@tiptap/core": ^2.0.0 - checksum: 43a79fb91cbfdb09ae679eb089e547d47111eeb72f6cc4f26a3d19e443404c518408694bb411b56518a31d306d57fb52099c4025a14c005c6f2bb8798a591789 + checksum: 058f334567b12d0d68977f2b96d93ea819b80d4aa33aa6fafdeb02e9a0ced27ee50782c10950e98ba1f0cba1f99be84662da5b8ee4e14c29ddbb46a8c6b2c349 languageName: node linkType: hard "@tiptap/extension-link@npm:^2.0.4": - version: 2.0.4 - resolution: "@tiptap/extension-link@npm:2.0.4" + version: 2.1.7 + resolution: "@tiptap/extension-link@npm:2.1.7" dependencies: linkifyjs: ^4.1.0 peerDependencies: "@tiptap/core": ^2.0.0 "@tiptap/pm": ^2.0.0 - checksum: fa15b3b039576af4f7cf72f63c4b5ec5014135bf22696dae6bf8def29b649377449cf57b858fe93fc2e2ed75b283a3f66d111bc8bf96095b9476f926f20b9773 + checksum: 82486299d71945fa4de3aa3f8de73b9ee9502830e7a6673234b9d8d8c609add3321e3e8f445f9990b87b274000c18c438fcb5fd147dd6e39c7e66e7441d7873e languageName: node linkType: hard -"@tiptap/extension-list-item@npm:^2.0.4": - version: 2.0.4 - resolution: "@tiptap/extension-list-item@npm:2.0.4" +"@tiptap/extension-list-item@npm:^2.1.7": + version: 2.1.7 + resolution: "@tiptap/extension-list-item@npm:2.1.7" peerDependencies: "@tiptap/core": ^2.0.0 - checksum: 20cc69bacfb11a878b52cb80302e0b725f13ff00b97a2dbb47001394a784cd094c9a403a871272838aa4beb8501216dd0643aa0ec7557e26e89fc533b14c66c9 + checksum: f5a6564194a44959b46c65886ba985fd78729192461e68c8135d2b73c75ec59e991716d735e34bba2db3dd427e1bb903e0d9b1d35de0fb78598c7bbce2ee548b languageName: node linkType: hard -"@tiptap/extension-ordered-list@npm:^2.0.4": - version: 2.0.4 - resolution: "@tiptap/extension-ordered-list@npm:2.0.4" +"@tiptap/extension-ordered-list@npm:^2.1.7": + version: 2.1.7 + resolution: "@tiptap/extension-ordered-list@npm:2.1.7" peerDependencies: "@tiptap/core": ^2.0.0 - checksum: d5307f42164b637d8086106f77dd7493737da740b53170700a26ed1a4b8f399137eaa89c44582100efd6fa7acac85d343e846ec2e0b27eabad49be108ebe479b + checksum: 8b026cba45e1114583e4109fdbb87d05412a57b6128ec84878b9fad9c7333970f92aa8dc49474c67978a506281cf62224b65f605ce1e800cab11834d0811a93e languageName: node linkType: hard -"@tiptap/extension-paragraph@npm:^2.0.4": - version: 2.0.4 - resolution: "@tiptap/extension-paragraph@npm:2.0.4" +"@tiptap/extension-paragraph@npm:^2.1.7": + version: 2.1.7 + resolution: "@tiptap/extension-paragraph@npm:2.1.7" peerDependencies: "@tiptap/core": ^2.0.0 - checksum: 34ea2092212dce43f32e87e724766a981349776d13feabf64dc3812f40c2b39c1372e6ba57650f4e53d1c9430cf540a6cbac4cc3c23d28ca172036c488446dfd + checksum: c52480a40f458ebf02986f5387c87238fd931e269c54e9c2b3d02a53d0b2eb95f68a4dfaa06f475768e03083342641b30d813dea82b91abd360ddfb021d29461 languageName: node linkType: hard -"@tiptap/extension-strike@npm:^2.0.4": - version: 2.0.4 - resolution: "@tiptap/extension-strike@npm:2.0.4" +"@tiptap/extension-strike@npm:^2.1.7": + version: 2.1.7 + resolution: "@tiptap/extension-strike@npm:2.1.7" peerDependencies: "@tiptap/core": ^2.0.0 - checksum: aff8e28cf69a7a31a25591ff0d74378a0a7ad6e7221695febdb1bb1994a491797251023d9c105da963d5eaadf45c7069a3e570d4a8b1571c8876eefbb67301c5 + checksum: 8932f89865d174b6d6d79d8fc28f94e20a866efcaa73890e6666bb5510fca8ac23431afe526bd8814882ddd35ea8082a282563210d04200f1c2c745927f01824 languageName: node linkType: hard -"@tiptap/extension-text@npm:^2.0.4": - version: 2.0.4 - resolution: "@tiptap/extension-text@npm:2.0.4" +"@tiptap/extension-text@npm:^2.1.7": + version: 2.1.7 + resolution: "@tiptap/extension-text@npm:2.1.7" peerDependencies: "@tiptap/core": ^2.0.0 - checksum: 52306ac844a232dd39934a03e0fb5ce5e3bb89369f69237616da8875df38dc07ebc869299c52daaaf6f5f8d34da077fd4e6d0fff17d6b8b878b0708b41063df8 + checksum: f5768aaec45128ac4f374d1c105248834a4571b3496eafcfd61db895240511e5b95497815bba23e742375f47d5f45f768e4911f0073a92e04d9b0f080869264f languageName: node linkType: hard "@tiptap/pm@npm:^2.0.4": - version: 2.0.4 - resolution: "@tiptap/pm@npm:2.0.4" + version: 2.1.7 + resolution: "@tiptap/pm@npm:2.1.7" dependencies: prosemirror-changeset: ^2.2.0 prosemirror-collab: ^1.3.0 @@ -2218,51 +2218,49 @@ __metadata: prosemirror-trailing-node: ^2.0.2 prosemirror-transform: ^1.7.0 prosemirror-view: ^1.28.2 - peerDependencies: - "@tiptap/core": ^2.0.0 - checksum: 73d7e8b91ea89f981cdbdcf92d5a2ad80d350c6c2f5dba6b7944bd4cd77a0932171971ac2d9be2cc8a11388b9721525b3cfe4e66b8067e13b9ea9ebb6248036d + checksum: 8de62f8400c92da50235b9c995c7e6c5e315835476884809d3552f47a3bb0d7df0b462098904b204e6ac5b0b0e8057d85c1d3ad06107049f9229c336fd64a915 languageName: node linkType: hard "@tiptap/react@npm:^2.0.4": - version: 2.0.4 - resolution: "@tiptap/react@npm:2.0.4" + version: 2.1.7 + resolution: "@tiptap/react@npm:2.1.7" dependencies: - "@tiptap/extension-bubble-menu": ^2.0.4 - "@tiptap/extension-floating-menu": ^2.0.4 + "@tiptap/extension-bubble-menu": ^2.1.7 + "@tiptap/extension-floating-menu": ^2.1.7 peerDependencies: "@tiptap/core": ^2.0.0 "@tiptap/pm": ^2.0.0 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 - checksum: 65607e297b912f2a6e3414156961236e57c46c79284ab0bf976d527ba3f611b5c091357a0bb18c57cdd018160a353754205ef537fd049223ac32678b361aa735 + checksum: 4ba79776d6042ce068959aa69fe93450879b1c5dfad8f68205e10c9b3a7bd9c7b705c1a787306766c2a577ddfb015c8024bd5cd4d34a6db4afb81446ed8a140c languageName: node linkType: hard "@tiptap/starter-kit@npm:^2.0.4": - version: 2.0.4 - resolution: "@tiptap/starter-kit@npm:2.0.4" + version: 2.1.7 + resolution: "@tiptap/starter-kit@npm:2.1.7" dependencies: - "@tiptap/core": ^2.0.4 - "@tiptap/extension-blockquote": ^2.0.4 - "@tiptap/extension-bold": ^2.0.4 - "@tiptap/extension-bullet-list": ^2.0.4 - "@tiptap/extension-code": ^2.0.4 - "@tiptap/extension-code-block": ^2.0.4 - "@tiptap/extension-document": ^2.0.4 - "@tiptap/extension-dropcursor": ^2.0.4 - "@tiptap/extension-gapcursor": ^2.0.4 - "@tiptap/extension-hard-break": ^2.0.4 - "@tiptap/extension-heading": ^2.0.4 - "@tiptap/extension-history": ^2.0.4 - "@tiptap/extension-horizontal-rule": ^2.0.4 - "@tiptap/extension-italic": ^2.0.4 - "@tiptap/extension-list-item": ^2.0.4 - "@tiptap/extension-ordered-list": ^2.0.4 - "@tiptap/extension-paragraph": ^2.0.4 - "@tiptap/extension-strike": ^2.0.4 - "@tiptap/extension-text": ^2.0.4 - checksum: bf69d431217e5f562a5d4f8a4bb75620156945931e740b6dfb15b82b7eda0b6495030e7aec49eaf4745c5f8b0b672dd992499294ea6435b3b4804e4a195aac1e + "@tiptap/core": ^2.1.7 + "@tiptap/extension-blockquote": ^2.1.7 + "@tiptap/extension-bold": ^2.1.7 + "@tiptap/extension-bullet-list": ^2.1.7 + "@tiptap/extension-code": ^2.1.7 + "@tiptap/extension-code-block": ^2.1.7 + "@tiptap/extension-document": ^2.1.7 + "@tiptap/extension-dropcursor": ^2.1.7 + "@tiptap/extension-gapcursor": ^2.1.7 + "@tiptap/extension-hard-break": ^2.1.7 + "@tiptap/extension-heading": ^2.1.7 + "@tiptap/extension-history": ^2.1.7 + "@tiptap/extension-horizontal-rule": ^2.1.7 + "@tiptap/extension-italic": ^2.1.7 + "@tiptap/extension-list-item": ^2.1.7 + "@tiptap/extension-ordered-list": ^2.1.7 + "@tiptap/extension-paragraph": ^2.1.7 + "@tiptap/extension-strike": ^2.1.7 + "@tiptap/extension-text": ^2.1.7 + checksum: f89fd425c128131d77750f4414bcf33a9c3ee0c0e58a8c149bbbde68bb0fcba8fe5215978d9e38e131c668ea11a4f03be139c6e981e763227a99906405ec9696 languageName: node linkType: hard @@ -2575,14 +2573,14 @@ __metadata: linkType: hard "@types/express-serve-static-core@npm:^4.17.33": - version: 4.17.35 - resolution: "@types/express-serve-static-core@npm:4.17.35" + version: 4.17.36 + resolution: "@types/express-serve-static-core@npm:4.17.36" dependencies: "@types/node": "*" "@types/qs": "*" "@types/range-parser": "*" "@types/send": "*" - checksum: cc8995d10c6feda475ec1b3a0e69eb0f35f21ab6b49129ad5c6f279e0bc5de8175bc04ec51304cb79a43eec3ed2f5a1e01472eb6d5f827b8c35c6ca8ad24eb6e + checksum: 410b13cbd663f18c0f8729e7f2ff54d960d96de76ebbae7cadb612972f85cc66c54051e00d32f11aa230c0a683d81a6d6fc7f7e4e383a95c0801494c517f36e1 languageName: node linkType: hard @@ -2648,12 +2646,12 @@ __metadata: linkType: hard "@types/jest@npm:*": - version: 29.5.3 - resolution: "@types/jest@npm:29.5.3" + version: 29.5.4 + resolution: "@types/jest@npm:29.5.4" dependencies: expect: ^29.0.0 pretty-format: ^29.0.0 - checksum: e36bb92e0b9e5ea7d6f8832baa42f087fc1697f6cd30ec309a07ea4c268e06ec460f1f0cfd2581daf5eff5763475190ec1ad8ac6520c49ccfe4f5c0a48bfa676 + checksum: 38ed5942f44336452efd0f071eab60aaa57cd8d46530348d0a3aa5a691dcbf1366c4ca8f6ee8364efb45b4413bfefae443e5d4f469246a472a03b21ac11cd4ed languageName: node linkType: hard @@ -2702,30 +2700,23 @@ __metadata: linkType: hard "@types/node@npm:*": - version: 20.4.10 - resolution: "@types/node@npm:20.4.10" - checksum: 02a1ca415d9cc91144c4250383aa0ef1e48241bd36067ed7d1b239d8bacc2a11139dd90e223e11ac289345eeae624cc5dcf73359e684bd2e5a6c31bdfbab4811 + version: 20.5.3 + resolution: "@types/node@npm:20.5.3" + checksum: fe67a0fd7402218bdf91523a2b1c2e41d619f7294b1a471e0a778b8bc7bb3fcf291aed12041bcbe9622d50a3d1295a9adea0e7e19bb9386a246bf66071404721 languageName: node linkType: hard -"@types/node@npm:18.16.19": - version: 18.16.19 - resolution: "@types/node@npm:18.16.19" - checksum: 63c31f09616508aa7135380a4c79470a897b75f9ff3a70eb069e534dfabdec3f32fb0f9df5939127f1086614d980ddea0fa5e8cc29a49103c4f74cd687618aaf +"@types/node@npm:18.17.8, @types/node@npm:^18.11.18": + version: 18.17.8 + resolution: "@types/node@npm:18.17.8" + checksum: ebb71526368c9c58f03e2c2408bfda4aa686c13d84226e2c9b48d9c4aee244fb82e672aaf4aa8ccb6e4993b4274d5f4b2b3d52d0a2e57ab187ae653903376411 languageName: node linkType: hard "@types/node@npm:^16.10.2": - version: 16.18.40 - resolution: "@types/node@npm:16.18.40" - checksum: a683930491b4fd7cb2dc7684e32bbeedc4a83fb1949a7b15ea724fbfaa9988cec59091f169a3f1090cb91992caba8c1a7d50315b2c67c6e2579a3788bb09eec4 - languageName: node - linkType: hard - -"@types/node@npm:^18.11.18": - version: 18.17.5 - resolution: "@types/node@npm:18.17.5" - checksum: b8c658a99234b99425243c324b641ed7b9ceb6bee6b06421fdc9bb7c58f9a5552e353225cc549e6982462ac384abe1985022ed76e2e4728797f59b21f659ca2b + version: 16.18.43 + resolution: "@types/node@npm:16.18.43" + checksum: a3ae424834818d1aa53d05e9de954b4559aaa9c02294e654403d9bd2a2b1db608c328755970071369a0c85159a6f2969502e1b9c7e1f29d2629ca677c33c8bdb languageName: node linkType: hard @@ -2797,13 +2788,13 @@ __metadata: linkType: hard "@types/react@npm:*, @types/react@npm:^18.2.11": - version: 18.2.20 - resolution: "@types/react@npm:18.2.20" + version: 18.2.21 + resolution: "@types/react@npm:18.2.21" dependencies: "@types/prop-types": "*" "@types/scheduler": "*" csstype: ^3.0.2 - checksum: 30f699c60e5e4bfef273ce64d320651cdd60f5c6a08361c6c7eca8cebcccda1ac953d2ee57c9f321b5ae87f8a62c72b6d35ca42df0e261d337849952daab2141 + checksum: ffed203bfe7aad772b8286f7953305c9181ac3a8f27d3f5400fbbc2a8e27ca8e5bbff818ee014f39ca0d19d2b3bb154e5bdbec7e232c6f80b59069375aa78349 languageName: node linkType: hard @@ -2914,19 +2905,18 @@ __metadata: linkType: hard "@typescript-eslint/eslint-plugin@npm:^6.0.0": - version: 6.3.0 - resolution: "@typescript-eslint/eslint-plugin@npm:6.3.0" + version: 6.4.1 + resolution: "@typescript-eslint/eslint-plugin@npm:6.4.1" dependencies: "@eslint-community/regexpp": ^4.5.1 - "@typescript-eslint/scope-manager": 6.3.0 - "@typescript-eslint/type-utils": 6.3.0 - "@typescript-eslint/utils": 6.3.0 - "@typescript-eslint/visitor-keys": 6.3.0 + "@typescript-eslint/scope-manager": 6.4.1 + "@typescript-eslint/type-utils": 6.4.1 + "@typescript-eslint/utils": 6.4.1 + "@typescript-eslint/visitor-keys": 6.4.1 debug: ^4.3.4 graphemer: ^1.4.0 ignore: ^5.2.4 natural-compare: ^1.4.0 - natural-compare-lite: ^1.4.0 semver: ^7.5.4 ts-api-utils: ^1.0.1 peerDependencies: @@ -2935,25 +2925,25 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 1493c6c661993640eef56893a7919cb964165cb46653c62468e71ce02a5ec8c654dd7e9767587aea67ec16c026a5630011bc7ea6c04e2fa8a4afee7f26a51358 + checksum: aa5f2f516a4ea07d1a9878d347dcb915808862f41efd3c4acd4955e616d265e051c4c93d597d30e54bee10bab9b965e2ef9cea1b497bf16f23a475d7911a8078 languageName: node linkType: hard "@typescript-eslint/parser@npm:^5.4.2 || ^6.0.0, @typescript-eslint/parser@npm:^6.0.0": - version: 6.3.0 - resolution: "@typescript-eslint/parser@npm:6.3.0" + version: 6.4.1 + resolution: "@typescript-eslint/parser@npm:6.4.1" dependencies: - "@typescript-eslint/scope-manager": 6.3.0 - "@typescript-eslint/types": 6.3.0 - "@typescript-eslint/typescript-estree": 6.3.0 - "@typescript-eslint/visitor-keys": 6.3.0 + "@typescript-eslint/scope-manager": 6.4.1 + "@typescript-eslint/types": 6.4.1 + "@typescript-eslint/typescript-estree": 6.4.1 + "@typescript-eslint/visitor-keys": 6.4.1 debug: ^4.3.4 peerDependencies: eslint: ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: ec739adbe4a972a696b4a4625dc5c2f5b4e072968decdcafd0a9b972d0167007230951a6450becb52e187b1b90a2858debba26f73162e293f7846b373888b8e9 + checksum: cb61c757963f2a7964c2f846087eadda044720da769d96600f9f0069fe796d612caef5d9bb0c785aa4fa95028b2d231e7c83847ce44f02b1fa41f2102d6f444c languageName: node linkType: hard @@ -2967,22 +2957,22 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:6.3.0": - version: 6.3.0 - resolution: "@typescript-eslint/scope-manager@npm:6.3.0" +"@typescript-eslint/scope-manager@npm:6.4.1": + version: 6.4.1 + resolution: "@typescript-eslint/scope-manager@npm:6.4.1" dependencies: - "@typescript-eslint/types": 6.3.0 - "@typescript-eslint/visitor-keys": 6.3.0 - checksum: 1690465f620f2b4517d45516864ef107258b2b608293d72606d0f115e11a8c1416b3d57e1b67f1daa1838f0239f71464aead57fe77c53ebd54b0aeee5fd4cf5e + "@typescript-eslint/types": 6.4.1 + "@typescript-eslint/visitor-keys": 6.4.1 + checksum: 8f7f90aa378a19838301b31cfa58a4b0641d2b84891705c8c006c67aacb5c0d07112b714e1f0e7a159c5736779c934ec26dadef42a0711fccb635596aba391fc languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:6.3.0": - version: 6.3.0 - resolution: "@typescript-eslint/type-utils@npm:6.3.0" +"@typescript-eslint/type-utils@npm:6.4.1": + version: 6.4.1 + resolution: "@typescript-eslint/type-utils@npm:6.4.1" dependencies: - "@typescript-eslint/typescript-estree": 6.3.0 - "@typescript-eslint/utils": 6.3.0 + "@typescript-eslint/typescript-estree": 6.4.1 + "@typescript-eslint/utils": 6.4.1 debug: ^4.3.4 ts-api-utils: ^1.0.1 peerDependencies: @@ -2990,7 +2980,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: cf2ab9d576bc9f3c0554318d20cb92671e4f46a07c24271fc47f144139b3843dab54592ee2e0962f81ad588f57a0b0a7c09d7e1047c720143a54bb1ec3ac4007 + checksum: 33bcdd48bd4e07258ed1919b598d50354dd67d8f01702cd2fd46aa9250b7b7cba9caab640df01f4dc0e45dabeddbb3ca47bee88f81fe2087350ed6f70a4cbe5d languageName: node linkType: hard @@ -3001,10 +2991,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:6.3.0": - version: 6.3.0 - resolution: "@typescript-eslint/types@npm:6.3.0" - checksum: 3c133e4c1b06d009739f1a4387831eb99758ba45b06b6f632fe9cf14c2839fc92dcbdbb6d94ca42c1cb5ab4ca1b31a5ead50a72e0a084b62e4de15255c451160 +"@typescript-eslint/types@npm:6.4.1": + version: 6.4.1 + resolution: "@typescript-eslint/types@npm:6.4.1" + checksum: 16ba46140dbe426407bbb940e87fb347e7eb53b64f74e8f6a819cd662aa25ccd0c25b1e588867ce3cd36a8b4eccea7bd81f4d429595e6e86d9a24c655b1c8617 languageName: node linkType: hard @@ -3026,12 +3016,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:6.3.0": - version: 6.3.0 - resolution: "@typescript-eslint/typescript-estree@npm:6.3.0" +"@typescript-eslint/typescript-estree@npm:6.4.1": + version: 6.4.1 + resolution: "@typescript-eslint/typescript-estree@npm:6.4.1" dependencies: - "@typescript-eslint/types": 6.3.0 - "@typescript-eslint/visitor-keys": 6.3.0 + "@typescript-eslint/types": 6.4.1 + "@typescript-eslint/visitor-keys": 6.4.1 debug: ^4.3.4 globby: ^11.1.0 is-glob: ^4.0.3 @@ -3040,24 +3030,24 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: b2bb03411a5d079a9fd3310eec0af3b81a99827569cb3957724071aa54ac6c88449fbd1ebb72d7a356d5994d7e9542b5292a385ca3c3b0bc8049bb61a40a8ae9 + checksum: 34c289e50a6337321154efe6c20c762e94fea308f9032971e356a266f63e99b908b1a00dd8cf51eba50a6f69db01d665faf2cf13454b355767fd167eebe60f1c languageName: node linkType: hard -"@typescript-eslint/utils@npm:6.3.0, @typescript-eslint/utils@npm:^6.2.0": - version: 6.3.0 - resolution: "@typescript-eslint/utils@npm:6.3.0" +"@typescript-eslint/utils@npm:6.4.1, @typescript-eslint/utils@npm:^6.2.0": + version: 6.4.1 + resolution: "@typescript-eslint/utils@npm:6.4.1" dependencies: "@eslint-community/eslint-utils": ^4.4.0 "@types/json-schema": ^7.0.12 "@types/semver": ^7.5.0 - "@typescript-eslint/scope-manager": 6.3.0 - "@typescript-eslint/types": 6.3.0 - "@typescript-eslint/typescript-estree": 6.3.0 + "@typescript-eslint/scope-manager": 6.4.1 + "@typescript-eslint/types": 6.4.1 + "@typescript-eslint/typescript-estree": 6.4.1 semver: ^7.5.4 peerDependencies: eslint: ^7.0.0 || ^8.0.0 - checksum: 98a078a3948e8b6a45dec8f3be9bcb72dc98faa2fe84336b1925efb7caa06c05a2fbf7290cddb420465b415cc05252548e2b839b9311f99bce84cf856fd32888 + checksum: 54e642a345790f912393a6f2821495e2359eff0f874a94cbe6fb3ef4411702983ed54fe88ca3ea9d28f2e93800a74dee22b7888838154bc1afd57c7e119e17ec languageName: node linkType: hard @@ -3089,31 +3079,31 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:6.3.0": - version: 6.3.0 - resolution: "@typescript-eslint/visitor-keys@npm:6.3.0" +"@typescript-eslint/visitor-keys@npm:6.4.1": + version: 6.4.1 + resolution: "@typescript-eslint/visitor-keys@npm:6.4.1" dependencies: - "@typescript-eslint/types": 6.3.0 + "@typescript-eslint/types": 6.4.1 eslint-visitor-keys: ^3.4.1 - checksum: fc3148c3284de3f42724736f312a4fd0c3c2029617ae2ea9a84cf6601d31f600ee6563f9288de162028ffffde85b58d92feaafbe75a2da863ff2c4e3a0b5ed8c + checksum: bd9cd56fc793e1d880c24193f939c4992b2653f330baece41cd461d1fb48edb2c53696987cba0e29074bbb452dd181fd009db92dd19060fdcc417ad76768f18a languageName: node linkType: hard -"@videojs/http-streaming@npm:3.3.1": - version: 3.3.1 - resolution: "@videojs/http-streaming@npm:3.3.1" +"@videojs/http-streaming@npm:3.5.3": + version: 3.5.3 + resolution: "@videojs/http-streaming@npm:3.5.3" dependencies: "@babel/runtime": ^7.12.5 "@videojs/vhs-utils": 4.0.0 aes-decrypter: 4.0.1 global: ^4.4.0 - m3u8-parser: ^6.0.0 + m3u8-parser: ^7.1.0 mpd-parser: ^1.1.1 - mux.js: 6.3.0 + mux.js: 7.0.0 video.js: ^7 || ^8 peerDependencies: video.js: ^7 || ^8 - checksum: 8feb13bd075d3c425a5140e559f89dcb1ac3e2918ecc6c7e2738c5834cf36f629bdd76639364d79f217eafc73646f5554b8d06439c665ba1fe612e8a3fb9a112 + checksum: 8150ea62a240219fd6596793882f66c4125f885eb667604086b483d7be91a7e42d29e939eb9a6fa172170705a897b3d294aab7c388f243f4ec8d813d71c003de languageName: node linkType: hard @@ -3588,6 +3578,15 @@ __metadata: languageName: node linkType: hard +"asynciterator.prototype@npm:^1.0.0": + version: 1.0.0 + resolution: "asynciterator.prototype@npm:1.0.0" + dependencies: + has-symbols: ^1.0.3 + checksum: e8ebfd9493ac651cf9b4165e9d64030b3da1d17181bb1963627b59e240cdaf021d9b59d44b827dc1dde4e22387ec04c2d0f8720cf58a1c282e34e40cc12721b3 + languageName: node + linkType: hard + "asynckit@npm:^0.4.0": version: 0.4.0 resolution: "asynckit@npm:0.4.0" @@ -3814,14 +3813,14 @@ __metadata: linkType: hard "cacache@npm:^17.0.0": - version: 17.1.3 - resolution: "cacache@npm:17.1.3" + version: 17.1.4 + resolution: "cacache@npm:17.1.4" dependencies: "@npmcli/fs": ^3.1.0 fs-minipass: ^3.0.0 glob: ^10.2.2 lru-cache: ^7.7.1 - minipass: ^5.0.0 + minipass: ^7.0.3 minipass-collect: ^1.0.2 minipass-flush: ^1.0.5 minipass-pipeline: ^1.2.4 @@ -3829,7 +3828,7 @@ __metadata: ssri: ^10.0.0 tar: ^6.1.11 unique-filename: ^3.0.0 - checksum: 385756781e1e21af089160d89d7462b7ed9883c978e848c7075b90b73cb823680e66092d61513050164588387d2ca87dd6d910e28d64bc13a9ac82cd8580c796 + checksum: b7751df756656954a51201335addced8f63fc53266fa56392c9f5ae83c8d27debffb4458ac2d168a744a4517ec3f2163af05c20097f93d17bdc2dc8a385e14a6 languageName: node linkType: hard @@ -3895,9 +3894,9 @@ __metadata: linkType: hard "caniuse-lite@npm:^1.0.30001406, caniuse-lite@npm:^1.0.30001517": - version: 1.0.30001520 - resolution: "caniuse-lite@npm:1.0.30001520" - checksum: 59991ad8f36cf282f81abbcc6074c3097c21914cdd54bd2b3f73ac9462f57fc74e90371cd22bcdff4d085d09da42a07dcea384cb81e4ac260496e1bd79e1fe7c + version: 1.0.30001522 + resolution: "caniuse-lite@npm:1.0.30001522" + checksum: 56e3551c02ae595085114073cf242f7d9d54d32255c80893ca9098a44f44fc6eef353936f234f31c7f4cb894dd2b6c9c4626e30649ee29e04d70aa127eeefeb0 languageName: node linkType: hard @@ -4227,9 +4226,9 @@ __metadata: linkType: hard "core-js@npm:^3": - version: 3.32.0 - resolution: "core-js@npm:3.32.0" - checksum: 52921395028550e4c9d21d47b9836439bb5b6b9eefc34d45a3948a68d81fdd093acc0fadf69f9cf632b82f01f95f22f484408a93dd9e940b19119ac204cd2925 + version: 3.32.1 + resolution: "core-js@npm:3.32.1" + checksum: e4af91d9c6be7b59235feb3f273d16705126ce09a0b4a787144d131d874f0cd10be3c24fc52e5eea7d7cb03ceabe4be7b255abcd9474b5eb1ff365d2c5611f9a languageName: node linkType: hard @@ -4254,13 +4253,13 @@ __metadata: linkType: hard "cpu-features@npm:~0.0.8": - version: 0.0.8 - resolution: "cpu-features@npm:0.0.8" + version: 0.0.9 + resolution: "cpu-features@npm:0.0.9" dependencies: buildcheck: ~0.0.6 nan: ^2.17.0 node-gyp: latest - checksum: 7b52da1e538beb31185c63a874c8b88c40048ee7ebb5dfd37bb15d9c9044fffa2da048c2bc46d9f2e0916ec86d38c6812c7c6baafdddd504d56594eeff614444 + checksum: 1ff6045a16d32d9667d5dd69c7d485944494d3378ac9381c52bca772bd0c948812eaeda55a76ef09212b0c0e0c575e5d53221899ce51692b1196089452c5aef1 languageName: node linkType: hard @@ -4632,10 +4631,10 @@ __metadata: languageName: node linkType: hard -"diff-sequences@npm:^29.4.3": - version: 29.4.3 - resolution: "diff-sequences@npm:29.4.3" - checksum: 28b265e04fdddcf7f9f814effe102cc95a9dec0564a579b5aed140edb24fc345c611ca52d76d725a3cab55d3888b915b5e8a4702e0f6058968a90fa5f41fcde7 +"diff-sequences@npm:^29.4.3, diff-sequences@npm:^29.6.3": + version: 29.6.3 + resolution: "diff-sequences@npm:29.6.3" + checksum: f4914158e1f2276343d98ff5b31fc004e7304f5470bf0f1adb2ac6955d85a531a6458d33e87667f98f6ae52ebd3891bb47d420bb48a5bd8b7a27ee25b20e33aa languageName: node linkType: hard @@ -4782,9 +4781,9 @@ __metadata: linkType: hard "electron-to-chromium@npm:^1.4.477": - version: 1.4.490 - resolution: "electron-to-chromium@npm:1.4.490" - checksum: c81bf177ff64ceb54fa90f715f1d52fb9106b0ef4426b816c4ae0471c562d8f4d110531df1a164ce17eda13ad9481f6bcd15f1368b6d5442a1d2f93102ef221a + version: 1.4.499 + resolution: "electron-to-chromium@npm:1.4.499" + checksum: 9002f3bcd9018f38b3496c2ced5393c6144d3a09bc5e1ea9866541045f6364841a6d11afe8c5977838835bc70f50f8caee63ba928a910e68ac1eed45afd18120 languageName: node linkType: hard @@ -4874,7 +4873,7 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.19.0, es-abstract@npm:^1.20.4, es-abstract@npm:^1.21.2": +"es-abstract@npm:^1.19.0, es-abstract@npm:^1.20.4, es-abstract@npm:^1.21.2, es-abstract@npm:^1.21.3": version: 1.22.1 resolution: "es-abstract@npm:1.22.1" dependencies: @@ -4938,6 +4937,28 @@ __metadata: languageName: node linkType: hard +"es-iterator-helpers@npm:^1.0.12": + version: 1.0.13 + resolution: "es-iterator-helpers@npm:1.0.13" + dependencies: + asynciterator.prototype: ^1.0.0 + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.21.3 + es-set-tostringtag: ^2.0.1 + function-bind: ^1.1.1 + get-intrinsic: ^1.2.1 + globalthis: ^1.0.3 + has-property-descriptors: ^1.0.0 + has-proto: ^1.0.1 + has-symbols: ^1.0.3 + internal-slot: ^1.0.5 + iterator.prototype: ^1.1.0 + safe-array-concat: ^1.0.0 + checksum: 1b08ae7388439121fee1129cb23497abd7bf23dd440f7fa44d119c9f92f38f9b7d75b7d98453fcd15948a7eb58abb2a48c673c7250d2e15871abe3641f567ed7 + languageName: node + linkType: hard + "es-set-tostringtag@npm:^2.0.1": version: 2.0.1 resolution: "es-set-tostringtag@npm:2.0.1" @@ -5075,10 +5096,10 @@ __metadata: linkType: hard "eslint-config-next@npm:^13.4.5": - version: 13.4.13 - resolution: "eslint-config-next@npm:13.4.13" + version: 13.4.19 + resolution: "eslint-config-next@npm:13.4.19" dependencies: - "@next/eslint-plugin-next": 13.4.13 + "@next/eslint-plugin-next": 13.4.19 "@rushstack/eslint-patch": ^1.1.3 "@typescript-eslint/parser": ^5.4.2 || ^6.0.0 eslint-import-resolver-node: ^0.3.6 @@ -5086,14 +5107,14 @@ __metadata: eslint-plugin-import: ^2.26.0 eslint-plugin-jsx-a11y: ^6.5.1 eslint-plugin-react: ^7.31.7 - eslint-plugin-react-hooks: 5.0.0-canary-7118f5dd7-20230705 + eslint-plugin-react-hooks: ^4.5.0 || 5.0.0-canary-7118f5dd7-20230705 peerDependencies: eslint: ^7.23.0 || ^8.0.0 typescript: ">=3.3.1" peerDependenciesMeta: typescript: optional: true - checksum: 992f98cef6b2c00220ee642df82333b03566042a6c9115a57041884fc22284c6f89f2fc2ea30a1355b73dc3e2124047de2cf64cf1bf5ed041d998f436e98a894 + checksum: 2b2e527facf98326486b2ce806043f41d1f5a969405d2e546d4726462de3fdd05f720ec97d27952abacb09c34e31f3896da05c0c135e65f587376db9ddd71424 languageName: node linkType: hard @@ -5139,8 +5160,8 @@ __metadata: linkType: hard "eslint-plugin-import@npm:^2.26.0": - version: 2.28.0 - resolution: "eslint-plugin-import@npm:2.28.0" + version: 2.28.1 + resolution: "eslint-plugin-import@npm:2.28.1" dependencies: array-includes: ^3.1.6 array.prototype.findlastindex: ^1.2.2 @@ -5151,18 +5172,17 @@ __metadata: eslint-import-resolver-node: ^0.3.7 eslint-module-utils: ^2.8.0 has: ^1.0.3 - is-core-module: ^2.12.1 + is-core-module: ^2.13.0 is-glob: ^4.0.3 minimatch: ^3.1.2 object.fromentries: ^2.0.6 object.groupby: ^1.0.0 object.values: ^1.1.6 - resolve: ^1.22.3 semver: ^6.3.1 tsconfig-paths: ^3.14.2 peerDependencies: eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - checksum: f9eba311b93ca1bb89311856b1f7285bd79e0181d7eb70fe115053ff77e2235fea749b30f538b78927dc65769340b5be61f4c9581d1c82bcdcccb2061f440ad1 + checksum: e8ae6dd8f06d8adf685f9c1cfd46ac9e053e344a05c4090767e83b63a85c8421ada389807a39e73c643b9bff156715c122e89778169110ed68d6428e12607edf languageName: node linkType: hard @@ -5201,7 +5221,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react-hooks@npm:5.0.0-canary-7118f5dd7-20230705": +"eslint-plugin-react-hooks@npm:^4.5.0 || 5.0.0-canary-7118f5dd7-20230705": version: 5.0.0-canary-7118f5dd7-20230705 resolution: "eslint-plugin-react-hooks@npm:5.0.0-canary-7118f5dd7-20230705" peerDependencies: @@ -5220,13 +5240,14 @@ __metadata: linkType: hard "eslint-plugin-react@npm:^7.31.7, eslint-plugin-react@npm:latest": - version: 7.33.1 - resolution: "eslint-plugin-react@npm:7.33.1" + version: 7.33.2 + resolution: "eslint-plugin-react@npm:7.33.2" dependencies: array-includes: ^3.1.6 array.prototype.flatmap: ^1.3.1 array.prototype.tosorted: ^1.1.1 doctrine: ^2.1.0 + es-iterator-helpers: ^1.0.12 estraverse: ^5.3.0 jsx-ast-utils: ^2.4.1 || ^3.0.0 minimatch: ^3.1.2 @@ -5240,7 +5261,7 @@ __metadata: string.prototype.matchall: ^4.0.8 peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: 0427bd24acb87422b7298686203167123ba289ba563384983f3d99fad7817eae7f63157fd2e9b868bdcf0760719c319ab1e22a44764a98302034b0c844763e57 + checksum: b4c3d76390b0ae6b6f9fed78170604cc2c04b48e6778a637db339e8e3911ec9ef22510b0ae77c429698151d0f1b245f282177f384105b6830e7b29b9c9b26610 languageName: node linkType: hard @@ -5424,16 +5445,15 @@ __metadata: linkType: hard "expect@npm:^29.0.0": - version: 29.6.2 - resolution: "expect@npm:29.6.2" + version: 29.6.3 + resolution: "expect@npm:29.6.3" dependencies: - "@jest/expect-utils": ^29.6.2 - "@types/node": "*" - jest-get-type: ^29.4.3 - jest-matcher-utils: ^29.6.2 - jest-message-util: ^29.6.2 - jest-util: ^29.6.2 - checksum: 71f7b0c560e58bf6d27e0fded261d4bdb7ef81552a6bb4bd1ee09ce7a1f7dca67fbf83cf9b07a6645a88ef52e65085a0dcbe17f6c063b53ff7c2f0f3ea4ef69e + "@jest/expect-utils": ^29.6.3 + jest-get-type: ^29.6.3 + jest-matcher-utils: ^29.6.3 + jest-message-util: ^29.6.3 + jest-util: ^29.6.3 + checksum: c72de87abbc9acc17c66f42fcac8be4dff256f871f1800c3aaa004c74f95f61866cf80e8f2ddacc3f2df290fd58b0cba8adb3a0dee3a09dd5d39f97f63d2aae8 languageName: node linkType: hard @@ -5452,9 +5472,9 @@ __metadata: linkType: hard "fast-fifo@npm:^1.1.0, fast-fifo@npm:^1.2.0": - version: 1.3.0 - resolution: "fast-fifo@npm:1.3.0" - checksum: edc589b818eede61d0048f399daf67cbc5ef736588669482a20f37269b4808356e54ab89676fd8fa59b26c216c11e5ac57335cc70dca54fbbf692d4acde10de6 + version: 1.3.2 + resolution: "fast-fifo@npm:1.3.2" + checksum: 6bfcba3e4df5af7be3332703b69a7898a8ed7020837ec4395bb341bd96cc3a6d86c3f6071dd98da289618cf2234c70d84b2a6f09a33dd6f988b1ff60d8e54275 languageName: node linkType: hard @@ -5562,9 +5582,9 @@ __metadata: linkType: hard "flag-icons@npm:^6.9.2": - version: 6.9.5 - resolution: "flag-icons@npm:6.9.5" - checksum: 29851da85919c05d6c6c8a1734b421c93ad441b13e9c2ccd6f0f20a77b8c0b297be2ac4eb6255892e45b9e660dc01561c0040240ced2a23e1b7aa83b26e40d41 + version: 6.11.0 + resolution: "flag-icons@npm:6.11.0" + checksum: 859c4dfa104bbaa3bf49484764e1d9144d644c8acfff581591e925733d5b4731226be065b91ccac4b0e30a49fda6ba3c1468af4d5e35642dcefd03f468040efe languageName: node linkType: hard @@ -5653,8 +5673,8 @@ __metadata: linkType: hard "framer-motion@npm:^10.0.0": - version: 10.15.1 - resolution: "framer-motion@npm:10.15.1" + version: 10.16.1 + resolution: "framer-motion@npm:10.16.1" dependencies: "@emotion/is-prop-valid": ^0.8.2 tslib: ^2.4.0 @@ -5669,7 +5689,7 @@ __metadata: optional: true react-dom: optional: true - checksum: b8b08561d13452be63e44f12541ff1e2c620f016522bbfb65b80b4cca27e83a85e032aebbcc38c57667ffac90ec0f63a25e73c83730e50b8ca85b85134776be0 + checksum: cce24975992020dbbdf426058a2a067ead262f7f264d28d2ed7570cb59e0f175267d7a05d0a1c1335c7bee486bc9dcf1f3940f474e4ba6fc47bb19eebb9f79d2 languageName: node linkType: hard @@ -5697,11 +5717,11 @@ __metadata: linkType: hard "fs-minipass@npm:^3.0.0": - version: 3.0.2 - resolution: "fs-minipass@npm:3.0.2" + version: 3.0.3 + resolution: "fs-minipass@npm:3.0.3" dependencies: - minipass: ^5.0.0 - checksum: e9cc0e1f2d01c6f6f62f567aee59530aba65c6c7b2ae88c5027bc34c711ebcfcfaefd0caf254afa6adfe7d1fba16bc2537508a6235196bac7276747d078aef0a + minipass: ^7.0.3 + checksum: 8722a41109130851d979222d3ec88aabaceeaaf8f57b2a8f744ef8bd2d1ce95453b04a61daa0078822bc5cd21e008814f06fe6586f56fef511e71b8d2394d802 languageName: node linkType: hard @@ -5713,18 +5733,18 @@ __metadata: linkType: hard "fsevents@npm:~2.3.2": - version: 2.3.2 - resolution: "fsevents@npm:2.3.2" + version: 2.3.3 + resolution: "fsevents@npm:2.3.3" dependencies: node-gyp: latest - checksum: 97ade64e75091afee5265e6956cb72ba34db7819b4c3e94c431d4be2b19b8bb7a2d4116da417950c3425f17c8fe693d25e20212cac583ac1521ad066b77ae31f + checksum: 11e6ea6fea15e42461fc55b4b0e4a0a3c654faa567f1877dbd353f39156f69def97a69936d1746619d656c4b93de2238bf731f6085a03a50cabf287c9d024317 conditions: os=darwin languageName: node linkType: hard "fsevents@patch:fsevents@~2.3.2#~builtin": - version: 2.3.2 - resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=df0bf1" + version: 2.3.3 + resolution: "fsevents@patch:fsevents@npm%3A2.3.3#~builtin::version=2.3.3&hash=df0bf1" dependencies: node-gyp: latest conditions: os=darwin @@ -6084,8 +6104,8 @@ __metadata: linkType: hard "happy-dom@npm:^10.0.0": - version: 10.9.0 - resolution: "happy-dom@npm:10.9.0" + version: 10.11.0 + resolution: "happy-dom@npm:10.11.0" dependencies: css.escape: ^1.5.1 entities: ^4.5.0 @@ -6093,7 +6113,7 @@ __metadata: webidl-conversions: ^7.0.0 whatwg-encoding: ^2.0.0 whatwg-mimetype: ^3.0.0 - checksum: aaa23d662e9c473b8616872f535c7184bcb10a207de284f0956b641b93c3a4f74e8d5732fab9e1bd8f1261d6f542f63393242578237003cd348111e026a73e8b + checksum: 78231580e3d7aee8dcd809a00adb404a2779236aef04358a7e68e860abafd0503fd8dc5829a411a26328966e9c8a17603f5881e47c949fd1e105786db9e987ba languageName: node linkType: hard @@ -6224,7 +6244,7 @@ __metadata: "@types/bcryptjs": ^2.4.2 "@types/cookies": ^0.7.7 "@types/dockerode": ^3.3.9 - "@types/node": 18.16.19 + "@types/node": 18.17.8 "@types/prismjs": ^1.26.0 "@types/react": ^18.2.11 "@types/uuid": ^9.0.0 @@ -6261,7 +6281,7 @@ __metadata: js-file-download: ^0.4.12 moment: ^2.29.4 moment-timezone: ^0.5.43 - next: 13.4.10 + next: 13.4.19 next-auth: ^4.22.3 next-i18next: ^14.0.0 node-mocks-http: ^1.12.2 @@ -6470,9 +6490,9 @@ __metadata: linkType: hard "immutable@npm:^4.0.0": - version: 4.3.2 - resolution: "immutable@npm:4.3.2" - checksum: bb1d0f3eb8ebef04aa9e2c698ba1a248976a4dc0257fa2f1bffaaae575f891395fe9ef39eaf49856d6c4edd31704e300ec563ed44ea9d7c7996186deab91d0ff + version: 4.3.3 + resolution: "immutable@npm:4.3.3" + checksum: 313a354c8fc08bb2e9db3e5ad62d22c2b42edd6a8e1d6ca3fc70e44ae87f561c02e7a2383603c413429c7bca81e5e65d386cc6b26a85925b766f39bb142b5912 languageName: node linkType: hard @@ -6607,6 +6627,15 @@ __metadata: languageName: node linkType: hard +"is-async-function@npm:^2.0.0": + version: 2.0.0 + resolution: "is-async-function@npm:2.0.0" + dependencies: + has-tostringtag: ^1.0.0 + checksum: e3471d95e6c014bf37cad8a93f2f4b6aac962178e0a5041e8903147166964fdc1c5c1d2ef87e86d77322c370ca18f2ea004fa7420581fa747bcaf7c223069dbd + languageName: node + linkType: hard + "is-bigint@npm:^1.0.1": version: 1.0.4 resolution: "is-bigint@npm:1.0.4" @@ -6642,7 +6671,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.11.0, is-core-module@npm:^2.12.1, is-core-module@npm:^2.13.0, is-core-module@npm:^2.9.0": +"is-core-module@npm:^2.11.0, is-core-module@npm:^2.13.0, is-core-module@npm:^2.9.0": version: 2.13.0 resolution: "is-core-module@npm:2.13.0" dependencies: @@ -6676,6 +6705,15 @@ __metadata: languageName: node linkType: hard +"is-finalizationregistry@npm:^1.0.2": + version: 1.0.2 + resolution: "is-finalizationregistry@npm:1.0.2" + dependencies: + call-bind: ^1.0.2 + checksum: 4f243a8e06228cd45bdab8608d2cb7abfc20f6f0189c8ac21ea8d603f1f196eabd531ce0bb8e08cbab047e9845ef2c191a3761c9a17ad5cabf8b35499c4ad35d + languageName: node + linkType: hard + "is-fullwidth-code-point@npm:^3.0.0": version: 3.0.0 resolution: "is-fullwidth-code-point@npm:3.0.0" @@ -6690,6 +6728,15 @@ __metadata: languageName: node linkType: hard +"is-generator-function@npm:^1.0.10": + version: 1.0.10 + resolution: "is-generator-function@npm:1.0.10" + dependencies: + has-tostringtag: ^1.0.0 + checksum: d54644e7dbaccef15ceb1e5d91d680eb5068c9ee9f9eb0a9e04173eb5542c9b51b5ab52c5537f5703e48d5fddfd376817c1ca07a84a407b7115b769d4bdde72b + languageName: node + linkType: hard + "is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": version: 4.0.3 resolution: "is-glob@npm:4.0.3" @@ -6908,16 +6955,29 @@ __metadata: languageName: node linkType: hard +"iterator.prototype@npm:^1.1.0": + version: 1.1.0 + resolution: "iterator.prototype@npm:1.1.0" + dependencies: + define-properties: ^1.1.4 + get-intrinsic: ^1.1.3 + has-symbols: ^1.0.3 + has-tostringtag: ^1.0.0 + reflect.getprototypeof: ^1.0.3 + checksum: 462fe16c770affeb9c08620b13fc98d38307335821f4fabd489f491d38c79855c6a93d4b56f6146eaa56711f61690aa5c7eb0ce8586c95145d2f665a3834d916 + languageName: node + linkType: hard + "jackspeak@npm:^2.0.3": - version: 2.2.3 - resolution: "jackspeak@npm:2.2.3" + version: 2.3.0 + resolution: "jackspeak@npm:2.3.0" dependencies: "@isaacs/cliui": ^8.0.2 "@pkgjs/parseargs": ^0.11.0 dependenciesMeta: "@pkgjs/parseargs": optional: true - checksum: 8add557045eb51f619d247ac9786dbfa7ee4d52a0eb3fb488c2637aecfd15d12c284a4ff7dead2c1aba34d6228d9452e4509fb771daae87793a48786b095ee07 + checksum: 71bf716f4b5793226d4aeb9761ebf2605ee093b59f91a61451d57d998dd64bbf2b54323fb749b8b2ae8b6d8a463de4f6e3fedab50108671f247bbc80195a6306 languageName: node linkType: hard @@ -6928,65 +6988,65 @@ __metadata: languageName: node linkType: hard -"jest-diff@npm:^29.6.2": - version: 29.6.2 - resolution: "jest-diff@npm:29.6.2" +"jest-diff@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-diff@npm:29.6.3" dependencies: chalk: ^4.0.0 - diff-sequences: ^29.4.3 - jest-get-type: ^29.4.3 - pretty-format: ^29.6.2 - checksum: 0effd66a0c23f8c139ebf7ca99ed30b479b86fff66f19ad4869f130aaf7ae6a24ca1533f697b7e4930cbe2ddffc85387723fcca673501c653fb77a38f538e959 + diff-sequences: ^29.6.3 + jest-get-type: ^29.6.3 + pretty-format: ^29.6.3 + checksum: 23b0a88efeab36566386f059f3da340754d2860969cbc34805154e2377714e37e3130e21a791fc68008fb460bbf5edd7ec43c16d96d15797b32ccfae5160fe37 languageName: node linkType: hard -"jest-get-type@npm:^29.4.3": - version: 29.4.3 - resolution: "jest-get-type@npm:29.4.3" - checksum: 6ac7f2dde1c65e292e4355b6c63b3a4897d7e92cb4c8afcf6d397f2682f8080e094c8b0b68205a74d269882ec06bf696a9de6cd3e1b7333531e5ed7b112605ce +"jest-get-type@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-get-type@npm:29.6.3" + checksum: 88ac9102d4679d768accae29f1e75f592b760b44277df288ad76ce5bf038c3f5ce3719dea8aa0f035dac30e9eb034b848ce716b9183ad7cc222d029f03e92205 languageName: node linkType: hard -"jest-matcher-utils@npm:^29.6.2": - version: 29.6.2 - resolution: "jest-matcher-utils@npm:29.6.2" +"jest-matcher-utils@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-matcher-utils@npm:29.6.3" dependencies: chalk: ^4.0.0 - jest-diff: ^29.6.2 - jest-get-type: ^29.4.3 - pretty-format: ^29.6.2 - checksum: 3e1b65dd30d05f75fe56dc45fbe4135aec2ff96a3d1e21afbf6a66f3a45a7e29cd0fd37cf80b9564e0381d6205833f77ccaf766c6f7e1aad6b7924d117be504e + jest-diff: ^29.6.3 + jest-get-type: ^29.6.3 + pretty-format: ^29.6.3 + checksum: d4965d5cc079799bc0a9075daea7a964768d4db55f0388ef879642215399c955ae9a22c967496813c908763b487f97e40701a1eb4ed5b0b7529c447b6d33e652 languageName: node linkType: hard -"jest-message-util@npm:^29.6.2": - version: 29.6.2 - resolution: "jest-message-util@npm:29.6.2" +"jest-message-util@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-message-util@npm:29.6.3" dependencies: "@babel/code-frame": ^7.12.13 - "@jest/types": ^29.6.1 + "@jest/types": ^29.6.3 "@types/stack-utils": ^2.0.0 chalk: ^4.0.0 graceful-fs: ^4.2.9 micromatch: ^4.0.4 - pretty-format: ^29.6.2 + pretty-format: ^29.6.3 slash: ^3.0.0 stack-utils: ^2.0.3 - checksum: e8e3c8d2301e2ca4038ed6df8cbba7fedc6949d1ede4c0e3f1f44f53afb56d77eb35983fa460140d0eadeab99a5f3ae04b703fe77cd7b316b40b361228b5aa1a + checksum: 59f5229a06c073a8877ba4d2e304cc07d63b0062bf5764d4bed14364403889e77f1825d1bd9017c19a840847d17dffd414dc06f1fcb537b5f9e03dbc65b84ada languageName: node linkType: hard -"jest-util@npm:^29.6.2": - version: 29.6.2 - resolution: "jest-util@npm:29.6.2" +"jest-util@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-util@npm:29.6.3" dependencies: - "@jest/types": ^29.6.1 + "@jest/types": ^29.6.3 "@types/node": "*" chalk: ^4.0.0 ci-info: ^3.2.0 graceful-fs: ^4.2.9 picomatch: ^2.2.3 - checksum: 8aedc0c80083d0cabd6c6c4f04dea1cbcac609fd7bc3b1fc05a3999291bd6e63dd52b0c806f9378d5cae28eff5a6191709a4987861001293f8d03e53984adca4 + checksum: 7bf3ba3ac67ac6ceff7d8fdd23a86768e23ddd9133ecd9140ef87cc0c28708effabaf67a6cd45cd9d90a63d645a522ed0825d09ee59ac4c03b9c473b1fef4c7c languageName: node linkType: hard @@ -7295,12 +7355,23 @@ __metadata: languageName: node linkType: hard +"m3u8-parser@npm:^7.1.0": + version: 7.1.0 + resolution: "m3u8-parser@npm:7.1.0" + dependencies: + "@babel/runtime": ^7.12.5 + "@videojs/vhs-utils": ^3.0.5 + global: ^4.4.0 + checksum: c7aa6faaf5ebbbbf4b6afe538da7c583bad8d17c1f80d17d9d17bb03df470d80d2c053620c439df38750b013d155eacfa83014f423f7df3a78acaf2efd2bdb76 + languageName: node + linkType: hard + "magic-string@npm:^0.30.1": - version: 0.30.2 - resolution: "magic-string@npm:0.30.2" + version: 0.30.3 + resolution: "magic-string@npm:0.30.3" dependencies: "@jridgewell/sourcemap-codec": ^1.4.15 - checksum: c0bbb9b27b2772e6bfaa5d0f6452d47c462d588ae7c43fbaac062b07836d3ec0140fcdd42a57aa53ed990abafcdd0fc17907813921b5df04eccf43e67674bc57 + checksum: a5a9ddf9bd3bf49a2de1048bf358464f1bda7b3cc1311550f4a0ba8f81a4070e25445d53a5ee28850161336f1bff3cf28aa3320c6b4aeff45ce3e689f300b2f3 languageName: node linkType: hard @@ -7509,17 +7580,17 @@ __metadata: linkType: hard "minipass-fetch@npm:^3.0.0": - version: 3.0.3 - resolution: "minipass-fetch@npm:3.0.3" + version: 3.0.4 + resolution: "minipass-fetch@npm:3.0.4" dependencies: encoding: ^0.1.13 - minipass: ^5.0.0 + minipass: ^7.0.3 minipass-sized: ^1.0.3 minizlib: ^2.1.2 dependenciesMeta: encoding: optional: true - checksum: af5ab2552a16fcf505d35fd7ffb84b57f4a0eeb269e6e1d9a2a75824dda48b36e527083250b7cca4a4def21d9544e2ade441e4730e233c0bc2133f6abda31e18 + checksum: af7aad15d5c128ab1ebe52e043bdf7d62c3c6f0cecb9285b40d7b395e1375b45dcdfd40e63e93d26a0e8249c9efd5c325c65575aceee192883970ff8cb11364a languageName: node linkType: hard @@ -7566,7 +7637,7 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0": +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.3": version: 7.0.3 resolution: "minipass@npm:7.0.3" checksum: 6f1614f5b5b55568a46bca5fec0e7c46dac027691db27d0e1923a8192866903144cd962ac772c0e9f89b608ea818b702709c042bce98e190d258847d85461531 @@ -7628,8 +7699,8 @@ __metadata: linkType: hard "mpd-parser@npm:^1.0.1, mpd-parser@npm:^1.1.1": - version: 1.1.1 - resolution: "mpd-parser@npm:1.1.1" + version: 1.2.1 + resolution: "mpd-parser@npm:1.2.1" dependencies: "@babel/runtime": ^7.12.5 "@videojs/vhs-utils": ^3.0.5 @@ -7637,7 +7708,7 @@ __metadata: global: ^4.4.0 bin: mpd-to-m3u8-json: bin/parse.js - checksum: 58c4237c0211f93215a5623b225d6223f802e34d7b3801b738f4f6cc862d2dad54c0d62f8c91e2f74b9bfc56f3df6af5fe1e6221fbc892e88b402ae8537038a0 + checksum: b10b3ae5a579109a6e8e6e24facc82bc74880f84172d3a2beb3326e12dbe72fe7fa629ff3a4c24e2a16727864a2d5ca7aa613a24c00f0d63f6c3dbbd9f394b4c languageName: node linkType: hard @@ -7672,7 +7743,19 @@ __metadata: languageName: node linkType: hard -"mux.js@npm:6.3.0, mux.js@npm:^6.2.0": +"mux.js@npm:7.0.0": + version: 7.0.0 + resolution: "mux.js@npm:7.0.0" + dependencies: + "@babel/runtime": ^7.11.2 + global: ^4.4.0 + bin: + muxjs-transmux: bin/transmux.js + checksum: 37a8bb469222d26937b45540601afd43c6556d13df98621e34c378c27e99528af019f664f7b61fbf1a5861ed6f96c207db7f6414d0df126c6f512a1e7ed0bfbb + languageName: node + linkType: hard + +"mux.js@npm:^6.2.0": version: 6.3.0 resolution: "mux.js@npm:6.3.0" dependencies: @@ -7709,13 +7792,6 @@ __metadata: languageName: node linkType: hard -"natural-compare-lite@npm:^1.4.0": - version: 1.4.0 - resolution: "natural-compare-lite@npm:1.4.0" - checksum: 5222ac3986a2b78dd6069ac62cbb52a7bf8ffc90d972ab76dfe7b01892485d229530ed20d0c62e79a6b363a663b273db3bde195a1358ce9e5f779d4453887225 - languageName: node - linkType: hard - "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -7731,8 +7807,8 @@ __metadata: linkType: hard "next-auth@npm:^4.22.3": - version: 4.23.0 - resolution: "next-auth@npm:4.23.0" + version: 4.23.1 + resolution: "next-auth@npm:4.23.1" dependencies: "@babel/runtime": ^7.20.13 "@panva/hkdf": ^1.0.2 @@ -7751,7 +7827,7 @@ __metadata: peerDependenciesMeta: nodemailer: optional: true - checksum: 1383f026902185ee789914da2d7650cf574548efbcdbb33d5ca049035a81fdde39a2935e3ad1e2ade92db7b54978e889ff0ddd06c65d3c7ab4c23e2d04cf29cb + checksum: 995114797c257ccf71a82d19fb6316fb7709b552aaaf66444591c505a4b8e00b0cae3f4db4316b63a8cc439076044cc391ab171c4f6ee2e086709c5b3bbfed24 languageName: node linkType: hard @@ -7773,20 +7849,20 @@ __metadata: languageName: node linkType: hard -"next@npm:13.4.10": - version: 13.4.10 - resolution: "next@npm:13.4.10" +"next@npm:13.4.19": + version: 13.4.19 + resolution: "next@npm:13.4.19" dependencies: - "@next/env": 13.4.10 - "@next/swc-darwin-arm64": 13.4.10 - "@next/swc-darwin-x64": 13.4.10 - "@next/swc-linux-arm64-gnu": 13.4.10 - "@next/swc-linux-arm64-musl": 13.4.10 - "@next/swc-linux-x64-gnu": 13.4.10 - "@next/swc-linux-x64-musl": 13.4.10 - "@next/swc-win32-arm64-msvc": 13.4.10 - "@next/swc-win32-ia32-msvc": 13.4.10 - "@next/swc-win32-x64-msvc": 13.4.10 + "@next/env": 13.4.19 + "@next/swc-darwin-arm64": 13.4.19 + "@next/swc-darwin-x64": 13.4.19 + "@next/swc-linux-arm64-gnu": 13.4.19 + "@next/swc-linux-arm64-musl": 13.4.19 + "@next/swc-linux-x64-gnu": 13.4.19 + "@next/swc-linux-x64-musl": 13.4.19 + "@next/swc-win32-arm64-msvc": 13.4.19 + "@next/swc-win32-ia32-msvc": 13.4.19 + "@next/swc-win32-x64-msvc": 13.4.19 "@swc/helpers": 0.5.1 busboy: 1.6.0 caniuse-lite: ^1.0.30001406 @@ -7796,7 +7872,6 @@ __metadata: zod: 3.21.4 peerDependencies: "@opentelemetry/api": ^1.1.0 - fibers: ">= 3.1.0" react: ^18.2.0 react-dom: ^18.2.0 sass: ^1.3.0 @@ -7822,22 +7897,20 @@ __metadata: peerDependenciesMeta: "@opentelemetry/api": optional: true - fibers: - optional: true sass: optional: true bin: next: dist/bin/next - checksum: 823ec02325fc6d5cad055a596df8ba84066d9c259abf94755eeda4c8846e5b56fe244d0362d5f5a1182a29d9a62bebf1f428a2f79c338a07086a8cf3620778f7 + checksum: f4873dab8888ed4dae14d36d7cf8dc54cd042695cf7ee41d05e8757f463d11952a594eb066143cc2f7253ea1d41c6efe681cdc3ab8c2fa6eb0815fa5a94de3dc languageName: node linkType: hard "node-abi@npm:^3.3.0": - version: 3.45.0 - resolution: "node-abi@npm:3.45.0" + version: 3.47.0 + resolution: "node-abi@npm:3.47.0" dependencies: semver: ^7.3.5 - checksum: 18c4305d7de5f1132741a2a66ba652941518210d02c9268702abe97ce1c166db468b4fc3e85fff04b9c19218c2e47f4e295f9a46422dc834932f4e11443400cd + checksum: ff8498dcd4a805ebf0af27162023bb17e56cb973c955d6c411ebce0938b0827e34323ede846b635daff516d5cd2ea8d64f9d99f2d63f61d1d7469415323fa9a6 languageName: node linkType: hard @@ -7858,8 +7931,8 @@ __metadata: linkType: hard "node-fetch@npm:^2.6.12": - version: 2.6.12 - resolution: "node-fetch@npm:2.6.12" + version: 2.7.0 + resolution: "node-fetch@npm:2.7.0" dependencies: whatwg-url: ^5.0.0 peerDependencies: @@ -7867,7 +7940,7 @@ __metadata: peerDependenciesMeta: encoding: optional: true - checksum: 3bc1655203d47ee8e313c0d96664b9673a3d4dd8002740318e9d27d14ef306693a4b2ef8d6525775056fd912a19e23f3ac0d7111ad8925877b7567b29a625592 + checksum: d76d2f5edb451a3f05b15115ec89fc6be39de37c6089f1b6368df03b91e1633fd379a7e01b7ab05089a25034b2023d959b47e59759cb38d88341b2459e89d6e5 languageName: node linkType: hard @@ -7900,8 +7973,8 @@ __metadata: linkType: hard "node-mocks-http@npm:^1.12.2": - version: 1.12.2 - resolution: "node-mocks-http@npm:1.12.2" + version: 1.13.0 + resolution: "node-mocks-http@npm:1.13.0" dependencies: accepts: ^1.3.7 content-disposition: ^0.5.3 @@ -7913,7 +7986,7 @@ __metadata: parseurl: ^1.3.3 range-parser: ^1.2.0 type-is: ^1.6.18 - checksum: 39e50b7146bd37fd56a0588ee3df46fd310f76395d52e9b8889545910aca6cc8e8a41de3cdd3e103903d4bbfc556e67624fcbe934c0bd3b0cca6ee1358a0f440 + checksum: ee03dbb81dfa47760731f994a89754976a3379ab29484e3537e8ddb8084f9c013f81337e12e9781176fdec5b10be2f273a1f274f9478527793971453f0ce5a49 languageName: node linkType: hard @@ -8381,13 +8454,13 @@ __metadata: linkType: hard "postcss@npm:^8.4.27": - version: 8.4.27 - resolution: "postcss@npm:8.4.27" + version: 8.4.28 + resolution: "postcss@npm:8.4.28" dependencies: nanoid: ^3.3.6 picocolors: ^1.0.0 source-map-js: ^1.0.2 - checksum: 1cdd0c298849df6cd65f7e646a3ba36870a37b65f55fd59d1a165539c263e9b4872a402bf4ed1ca1bc31f58b68b2835545e33ea1a23b161a1f8aa6d5ded81e78 + checksum: f605c24a36f7e400bad379735fbfc893ccb8d293ad6d419bb824db77cdcb69f43d614ef35f9f7091f32ca588d130ec60dbcf53b366e6bf88a8a64bbeb3c05f6d languageName: node linkType: hard @@ -8403,9 +8476,9 @@ __metadata: linkType: hard "preact@npm:^10.6.3": - version: 10.16.0 - resolution: "preact@npm:10.16.0" - checksum: 47a91f47d583b68a4afe971a7f992c06547df6d637cadf56eb3b69fee1fb202659b199af37d0e1a90637385144cadd75aa40acdb4e125cc4b3155e2883c24c07 + version: 10.17.1 + resolution: "preact@npm:10.17.1" + checksum: d25193272d2d2e58beb5dea7c0a715090a942d437638e39977b92f5729eb8d8a3410393f6f73799c850953e679ca79cf7a285dca31f34c492ff62df2f27643bf languageName: node linkType: hard @@ -8439,11 +8512,11 @@ __metadata: linkType: hard "prettier@npm:^3.0.0": - version: 3.0.1 - resolution: "prettier@npm:3.0.1" + version: 3.0.2 + resolution: "prettier@npm:3.0.2" bin: prettier: bin/prettier.cjs - checksum: e1f3f16c7fe0495de3faa182597871f74927d787cce3c52095a66ff5d7eacc05173371d5f58bf12141a0a1b6bfe739a338531d6cf18b92c7256c1319f2c84e73 + checksum: 118b59ddb6c80abe2315ab6d0f4dd1b253be5cfdb20622fa5b65bb1573dcd362e6dd3dcf2711dd3ebfe64aecf7bdc75de8a69dc2422dcd35bdde7610586b677a languageName: node linkType: hard @@ -8458,14 +8531,14 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^29.0.0, pretty-format@npm:^29.5.0, pretty-format@npm:^29.6.2": - version: 29.6.2 - resolution: "pretty-format@npm:29.6.2" +"pretty-format@npm:^29.0.0, pretty-format@npm:^29.5.0, pretty-format@npm:^29.6.3": + version: 29.6.3 + resolution: "pretty-format@npm:29.6.3" dependencies: - "@jest/schemas": ^29.6.0 + "@jest/schemas": ^29.6.3 ansi-styles: ^5.0.0 react-is: ^18.0.0 - checksum: a0f972a44f959023c0df9cdfe9eed7540264d7f7ddf74667db8a5294444d5aa153fd47d20327df10ae86964e2ceec10e46ea06b1a5c9c12e02348b78c952c9fc + checksum: 4e1c0db48e65571c22e80ff92123925ff8b3a2a89b71c3a1683cfde711004d492de32fe60c6bc10eea8bf6c678e5cbe544ac6c56cb8096e1eb7caf856928b1c4 languageName: node linkType: hard @@ -8486,13 +8559,13 @@ __metadata: linkType: hard "prisma@npm:^5.0.0": - version: 5.1.1 - resolution: "prisma@npm:5.1.1" + version: 5.2.0 + resolution: "prisma@npm:5.2.0" dependencies: - "@prisma/engines": 5.1.1 + "@prisma/engines": 5.2.0 bin: prisma: build/index.js - checksum: ab0879fdff3a5e3f50956e18308bd996708519824802b2528c80d1639bbb4d8dd499ef17670db27986695811a9e28b2c9d5ab0753031441ee12878b30bace8b7 + checksum: 8b99ab5a5f801c72b2eb1809db980bd104dfd699cb14c5d5db5b675566c89e46501267399bb2f02bc3ea8fb86fc2f029cccd7178768109dc4d198bc93552b1da languageName: node linkType: hard @@ -8633,14 +8706,14 @@ __metadata: linkType: hard "prosemirror-menu@npm:^1.2.1": - version: 1.2.2 - resolution: "prosemirror-menu@npm:1.2.2" + version: 1.2.4 + resolution: "prosemirror-menu@npm:1.2.4" dependencies: crelt: ^1.0.0 prosemirror-commands: ^1.0.0 prosemirror-history: ^1.0.0 prosemirror-state: ^1.0.0 - checksum: 0cc5e6c62755148786320b8bf257acb6bcd3ed40cfbaf62f4b0d2ac978741dbfa2ccc88fe166906b4cae7dd6558019d2f972ef089f222eae8bebcce14079b6c4 + checksum: 9fddd7053935e0c6129ebb7f628b5b914a12490fb4655388757485702b1f52734eb9a5ac71a7ff8a7b6f2f318268b5e87fb84d18080d20a0068f63b692de21d1 languageName: node linkType: hard @@ -8713,11 +8786,11 @@ __metadata: linkType: hard "prosemirror-transform@npm:^1.0.0, prosemirror-transform@npm:^1.1.0, prosemirror-transform@npm:^1.2.1, prosemirror-transform@npm:^1.7.0, prosemirror-transform@npm:^1.7.3": - version: 1.7.4 - resolution: "prosemirror-transform@npm:1.7.4" + version: 1.7.5 + resolution: "prosemirror-transform@npm:1.7.5" dependencies: prosemirror-model: ^1.0.0 - checksum: c7ac776f10007081686be64e9a6592275974d8802c0818e3ae42a712ba288cce84183ec81b02aa94775868a30221cd80e8249cf4ef93ffc5a11e9ee52b149e7d + checksum: 84a6a50ccc01b8ada979c7e204f0707bab2e1302fea8e04b901ad6ea2b52e3fde98bf37a252ce18df70f8e4f389f0f82732598e2b522b6705e2e53902de93cdd languageName: node linkType: hard @@ -9076,6 +9149,20 @@ __metadata: languageName: node linkType: hard +"reflect.getprototypeof@npm:^1.0.3": + version: 1.0.3 + resolution: "reflect.getprototypeof@npm:1.0.3" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + get-intrinsic: ^1.1.1 + globalthis: ^1.0.3 + which-builtin-type: ^1.1.3 + checksum: 843e2506c013da66f83635f943c5bd41243bc6c7703298531cfb16eb6baaefd92f83031fa37140ad31c4edc86938b6eb385e6fc85bf1628e79348ed49e044f3d + languageName: node + linkType: hard + "regenerator-runtime@npm:^0.14.0": version: 0.14.0 resolution: "regenerator-runtime@npm:0.14.0" @@ -9145,7 +9232,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.19.0, resolve@npm:^1.22.3, resolve@npm:^1.22.4": +"resolve@npm:^1.19.0, resolve@npm:^1.22.4": version: 1.22.4 resolution: "resolve@npm:1.22.4" dependencies: @@ -9171,7 +9258,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.22.3#~builtin, resolve@patch:resolve@^1.22.4#~builtin": +"resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.22.4#~builtin": version: 1.22.4 resolution: "resolve@patch:resolve@npm%3A1.22.4#~builtin::version=1.22.4&hash=c3c19d" dependencies: @@ -9241,8 +9328,8 @@ __metadata: linkType: hard "rollup@npm:^3.27.1": - version: 3.28.0 - resolution: "rollup@npm:3.28.0" + version: 3.28.1 + resolution: "rollup@npm:3.28.1" dependencies: fsevents: ~2.3.2 dependenciesMeta: @@ -9250,7 +9337,7 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: 6ded4a0d3ca531d68e82897d5eebaa9d085014a062620bc328f2859ccf78d6a148a51ed53f1275a5f89b55cc6d7b1440b7cee44e5a9e3a51442f809b4b26f727 + checksum: 1fcab0929c16130218447c76c19b56ccc0e677110552462297e3679188fc70185a6ec418cef8ce138ec9fb78fd5188537a3f5d28762788e8c88b12a7fb8ba0fb languageName: node linkType: hard @@ -9353,15 +9440,15 @@ __metadata: linkType: hard "sass@npm:^1.56.1": - version: 1.65.1 - resolution: "sass@npm:1.65.1" + version: 1.66.1 + resolution: "sass@npm:1.66.1" dependencies: chokidar: ">=3.0.0 <4.0.0" immutable: ^4.0.0 source-map-js: ">=0.6.2 <2.0.0" bin: sass: sass.js - checksum: 33e325fc80cd07489992e0814cd4929496f87493ffe78c423c2dbafa5746a574e6f3bde20c2a3e4ea47b16ee3d6bc5afcf1d36b405227b829d6c4c9ddcc7f8e2 + checksum: 74fc11d0fcd5e16c5331b57dd59865705a299c64e89f2b99646869caeb011dc8d0b6144a6c74a90c264e9ef70654207dbf44fc9b7e3393f8bd14809b904c8a52 languageName: node linkType: hard @@ -9426,8 +9513,8 @@ __metadata: linkType: hard "sharp@npm:^0.32.4": - version: 0.32.4 - resolution: "sharp@npm:0.32.4" + version: 0.32.5 + resolution: "sharp@npm:0.32.5" dependencies: color: ^4.2.3 detect-libc: ^2.0.2 @@ -9438,7 +9525,7 @@ __metadata: simple-get: ^4.0.1 tar-fs: ^3.0.4 tunnel-agent: ^0.6.0 - checksum: 52e3cfe8fbba2623a9b935be8a3d00d6993a2c56c775ac5cc89b273826db95f029f68a0029a37f96dcb6790aa2e3c05a02599035535b319f50ab31f5d86a13f0 + checksum: 3cd6dc037c9ba126a30af90ac94043c4418bbb4228e15fd446638ff43fc9b14eabb553037988e484162c318f7baff21d896a5bef7dcc453f608e247d468f41e0 languageName: node linkType: hard @@ -9620,11 +9707,11 @@ __metadata: linkType: hard "ssri@npm:^10.0.0": - version: 10.0.4 - resolution: "ssri@npm:10.0.4" + version: 10.0.5 + resolution: "ssri@npm:10.0.5" dependencies: - minipass: ^5.0.0 - checksum: fb14da9f8a72b04eab163eb13a9dda11d5962cd2317f85457c4e0b575e9a6e0e3a6a87b5bf122c75cb36565830cd5f263fb457571bf6f1587eb5f95d095d6165 + minipass: ^7.0.3 + checksum: 0a31b65f21872dea1ed3f7c200d7bc1c1b91c15e419deca14f282508ba917cbb342c08a6814c7f68ca4ca4116dd1a85da2bbf39227480e50125a1ceffeecb750 languageName: node linkType: hard @@ -9645,9 +9732,9 @@ __metadata: linkType: hard "std-env@npm:^3.3.3": - version: 3.3.3 - resolution: "std-env@npm:3.3.3" - checksum: 6665f6d8bd63aae432d3eb9abbd7322847ad0d902603e6dce1e8051b4f42ceeb4f7f96a4faf70bb05ce65ceee2dc982502b701575c8a58b1bfad29f3dbb19f81 + version: 3.4.3 + resolution: "std-env@npm:3.4.3" + checksum: bef186fb2baddda31911234b1e58fa18f181eb6930616aaec3b54f6d5db65f2da5daaa5f3b326b98445a7d50ca81d6fe8809ab4ebab85ecbe4a802f1b40921bf languageName: node linkType: hard @@ -10128,11 +10215,11 @@ __metadata: linkType: hard "ts-api-utils@npm:^1.0.1": - version: 1.0.1 - resolution: "ts-api-utils@npm:1.0.1" + version: 1.0.2 + resolution: "ts-api-utils@npm:1.0.2" peerDependencies: typescript: ">=4.2.0" - checksum: 78794fc7270d295b36c1ac613465b5dc7e7226907a533125b30f177efef9dd630d4e503b00be31b44335eb2ebf9e136ebe97353f8fc5d383885d5fead9d54c09 + checksum: 6375e12ba90b6cbe73f564405248da14c52aa44b62b386e1cbbb1da2640265dd33e99d3e019688dffa874e365cf596b161ccd49351e90638be825c2639697640 languageName: node linkType: hard @@ -10208,9 +10295,9 @@ __metadata: linkType: hard "tslib@npm:^2.0.0, tslib@npm:^2.1.0, tslib@npm:^2.4.0": - version: 2.6.1 - resolution: "tslib@npm:2.6.1" - checksum: b0d176d176487905b66ae4d5856647df50e37beea7571c53b8d10ba9222c074b81f1410fb91da13debaf2cbc970663609068bdebafa844ea9d69b146527c38fe + version: 2.6.2 + resolution: "tslib@npm:2.6.2" + checksum: 329ea56123005922f39642318e3d1f0f8265d1e7fcb92c633e0809521da75eeaca28d2cf96d7248229deb40e5c19adf408259f4b9640afd20d13aecc1430f3ad languageName: node linkType: hard @@ -10241,58 +10328,58 @@ __metadata: languageName: node linkType: hard -"turbo-darwin-64@npm:1.10.12": - version: 1.10.12 - resolution: "turbo-darwin-64@npm:1.10.12" +"turbo-darwin-64@npm:1.10.13": + version: 1.10.13 + resolution: "turbo-darwin-64@npm:1.10.13" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"turbo-darwin-arm64@npm:1.10.12": - version: 1.10.12 - resolution: "turbo-darwin-arm64@npm:1.10.12" +"turbo-darwin-arm64@npm:1.10.13": + version: 1.10.13 + resolution: "turbo-darwin-arm64@npm:1.10.13" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"turbo-linux-64@npm:1.10.12": - version: 1.10.12 - resolution: "turbo-linux-64@npm:1.10.12" +"turbo-linux-64@npm:1.10.13": + version: 1.10.13 + resolution: "turbo-linux-64@npm:1.10.13" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"turbo-linux-arm64@npm:1.10.12": - version: 1.10.12 - resolution: "turbo-linux-arm64@npm:1.10.12" +"turbo-linux-arm64@npm:1.10.13": + version: 1.10.13 + resolution: "turbo-linux-arm64@npm:1.10.13" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"turbo-windows-64@npm:1.10.12": - version: 1.10.12 - resolution: "turbo-windows-64@npm:1.10.12" +"turbo-windows-64@npm:1.10.13": + version: 1.10.13 + resolution: "turbo-windows-64@npm:1.10.13" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"turbo-windows-arm64@npm:1.10.12": - version: 1.10.12 - resolution: "turbo-windows-arm64@npm:1.10.12" +"turbo-windows-arm64@npm:1.10.13": + version: 1.10.13 + resolution: "turbo-windows-arm64@npm:1.10.13" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard "turbo@npm:^1.10.12": - version: 1.10.12 - resolution: "turbo@npm:1.10.12" + version: 1.10.13 + resolution: "turbo@npm:1.10.13" dependencies: - turbo-darwin-64: 1.10.12 - turbo-darwin-arm64: 1.10.12 - turbo-linux-64: 1.10.12 - turbo-linux-arm64: 1.10.12 - turbo-windows-64: 1.10.12 - turbo-windows-arm64: 1.10.12 + turbo-darwin-64: 1.10.13 + turbo-darwin-arm64: 1.10.13 + turbo-linux-64: 1.10.13 + turbo-linux-arm64: 1.10.13 + turbo-windows-64: 1.10.13 + turbo-windows-arm64: 1.10.13 dependenciesMeta: turbo-darwin-64: optional: true @@ -10308,7 +10395,7 @@ __metadata: optional: true bin: turbo: bin/turbo - checksum: 266b70404e149b92cd64051fcdd03c56b474ed22f6bd11cf4cf1b70f55c72f9a2aaa90109b19b95e43d68e53a6be54485f0cc0135c8d5b505db09fd126a34052 + checksum: 0c000c671534c8c80270c6d1fc77646df0e44164c0db561a85b3fefadd4bda6d5920626d067abb09af38613024e3984fb8d8bc5be922dae6236eda6aab9447a2 languageName: node linkType: hard @@ -10643,11 +10730,11 @@ __metadata: linkType: hard "video.js@npm:^7 || ^8, video.js@npm:^8.0.3": - version: 8.5.1 - resolution: "video.js@npm:8.5.1" + version: 8.5.3 + resolution: "video.js@npm:8.5.3" dependencies: "@babel/runtime": ^7.12.5 - "@videojs/http-streaming": 3.3.1 + "@videojs/http-streaming": 3.5.3 "@videojs/vhs-utils": ^4.0.0 "@videojs/xhr": 2.6.0 aes-decrypter: ^4.0.1 @@ -10660,7 +10747,7 @@ __metadata: videojs-contrib-quality-levels: 4.0.0 videojs-font: 4.1.0 videojs-vtt.js: 0.15.5 - checksum: 2ee3b41282f6b1a423d93fdf90f3f0834a948514dc4b36543456643064bf22d300349c6dec4c662da88c86921a5b170cfebda987e8f2d79aff3eb4a8ea51798b + checksum: a130bee75c8f94ebeea3a720baa60bda0328b318f87bfc450ab78b67672f06c830c3ff22af5f8f59ce325e3e57ecd38f20e4446e4b795b8e75914d5828d15b39 languageName: node linkType: hard @@ -10937,6 +11024,26 @@ __metadata: languageName: node linkType: hard +"which-builtin-type@npm:^1.1.3": + version: 1.1.3 + resolution: "which-builtin-type@npm:1.1.3" + dependencies: + function.prototype.name: ^1.1.5 + has-tostringtag: ^1.0.0 + is-async-function: ^2.0.0 + is-date-object: ^1.0.5 + is-finalizationregistry: ^1.0.2 + is-generator-function: ^1.0.10 + is-regex: ^1.1.4 + is-weakref: ^1.0.2 + isarray: ^2.0.5 + which-boxed-primitive: ^1.0.2 + which-collection: ^1.0.1 + which-typed-array: ^1.1.9 + checksum: 43730f7d8660ff9e33d1d3f9f9451c4784265ee7bf222babc35e61674a11a08e1c2925019d6c03154fcaaca4541df43abe35d2720843b9b4cbcebdcc31408f36 + languageName: node + linkType: hard + "which-collection@npm:^1.0.1": version: 1.0.1 resolution: "which-collection@npm:1.0.1" @@ -11165,13 +11272,20 @@ __metadata: languageName: node linkType: hard -"zod@npm:3.21.4, zod@npm:^3.21.4": +"zod@npm:3.21.4": version: 3.21.4 resolution: "zod@npm:3.21.4" checksum: f185ba87342ff16f7a06686767c2b2a7af41110c7edf7c1974095d8db7a73792696bcb4a00853de0d2edeb34a5b2ea6a55871bc864227dace682a0a28de33e1f languageName: node linkType: hard +"zod@npm:^3.21.4": + version: 3.22.2 + resolution: "zod@npm:3.22.2" + checksum: 231e2180c8eabb56e88680d80baff5cf6cbe6d64df3c44c50ebe52f73081ecd0229b1c7215b9552537f537a36d9e36afac2737ddd86dc14e3519bdbc777e82b9 + languageName: node + linkType: hard + "zustand@npm:^4.3.7": version: 4.4.1 resolution: "zustand@npm:4.4.1"