diff --git a/backend/models/UserMutation.spec.ts b/backend/models/UserMutation.spec.ts index afdd43035..22ac5cee4 100644 --- a/backend/models/UserMutation.spec.ts +++ b/backend/models/UserMutation.spec.ts @@ -65,4 +65,12 @@ describe('UserMutation', () => { // expect(sentEmails.length).toBe(1) // TODO figure out why this is not working }) }) + + describe('changeMasterPassword', () => { + it.todo( + 'should change master password and increment token version to force user to relog on all other devices' + ) + + it.todo('should throw error when user is not ona master device') + }) }) diff --git a/backend/models/UserMutation.ts b/backend/models/UserMutation.ts index 5756a503b..8b180f528 100755 --- a/backend/models/UserMutation.ts +++ b/backend/models/UserMutation.ts @@ -32,6 +32,7 @@ import { SecretUsageEventGQLScalars } from './generated/SecretUsageEventGQL' import { MasterDeviceChangeGQL } from './generated/MasterDeviceChangeGQL' import { GraphqlError } from '../api/GraphqlError' import debug from 'debug' +import { setNewRefreshToken } from '../userAuth' const log = debug('au:userMutation') @ObjectType() @@ -301,6 +302,10 @@ export class UserMutation extends UserBase { input: ChangeMasterPasswordInput, @Ctx() ctx: IContextAuthenticated ) { + if (ctx.device.id !== this.masterDeviceId) { + throw new Error('You can only change password on a master device') + } + const secretsUpdates = input.secrets.map(({ id, ...patch }) => { return ctx.prisma.encryptedSecret.update({ where: { id: id }, @@ -308,26 +313,32 @@ export class UserMutation extends UserBase { }) }) - await ctx.prisma.$transaction([ - ...secretsUpdates, + const [user] = await ctx.prisma.$transaction([ ctx.prisma.user.update({ data: { addDeviceSecret: input.addDeviceSecret, - addDeviceSecretEncrypted: input.addDeviceSecretEncrypted + addDeviceSecretEncrypted: input.addDeviceSecretEncrypted, + tokenVersion: { + increment: 1 + } }, where: { id: this.id } }), - ctx.prisma.decryptionChallenge.updateMany({ + ctx.prisma.decryptionChallenge.update({ + // need to update the challenge to let user log in where: { id: input.decryptionChallengeId, deviceId: ctx.jwtPayload.deviceId, userId: this.id }, data: { masterPasswordVerifiedAt: new Date() } - }) + }), + ...secretsUpdates ]) + + setNewRefreshToken(user, ctx.device.id, ctx) // set new refresh token to force all other devices to re-login return secretsUpdates.length } diff --git a/mobile-app/src/screens/PasswordVault/AddPassword.tsx b/mobile-app/src/screens/PasswordVault/AddPassword.tsx index 733baf158..e3d3e2842 100755 --- a/mobile-app/src/screens/PasswordVault/AddPassword.tsx +++ b/mobile-app/src/screens/PasswordVault/AddPassword.tsx @@ -15,12 +15,13 @@ import Ionicons from 'react-native-vector-icons/Ionicons' import { useNavigation } from '@react-navigation/native' import { DeviceContext } from '../../providers/DeviceProvider' +import { loginCredentialsSchema } from '../../../../shared/loginCredentialsSchema' import { InputHeader } from './EditPassword' import { EncryptedSecretType } from '@shared/generated/graphqlBaseTypes' import { PasswordStackScreenProps } from '../../navigation/types' import { ToastAlert } from '../../components/ToastAlert' import { ToastType } from '../../ToastTypes' -import { loginCredentialsSchema } from '@src/utils/loginCredentialsSchema' + import { PasswordSchema, credentialValues } from '@shared/formikSharedTypes' const InputField = ({ diff --git a/mobile-app/src/screens/PasswordVault/EditPassword.tsx b/mobile-app/src/screens/PasswordVault/EditPassword.tsx index 3ba562b4d..e844a5cf9 100755 --- a/mobile-app/src/screens/PasswordVault/EditPassword.tsx +++ b/mobile-app/src/screens/PasswordVault/EditPassword.tsx @@ -30,13 +30,6 @@ import { PasswordStackScreenProps } from '@navigation/types' import { credentialValues, PasswordSchema } from '@shared/formikSharedTypes' import { Loading } from '@src/components/Loading' -interface LoginParsedValues { - url: string - label: string - username: string - password: string -} - export const InputHeader = ({ children }) => { return ( - - Start by adding a secret by logging onto any website or by adding - a TOTP code - + Start by adding a login secret or a TOTP code ) : ( diff --git a/mobile-app/src/utils/Device.ts b/mobile-app/src/utils/Device.ts index ccbf0f21e..8e4712dde 100755 --- a/mobile-app/src/utils/Device.ts +++ b/mobile-app/src/utils/Device.ts @@ -6,7 +6,11 @@ import { SettingsInput } from '@shared/generated/graphqlBaseTypes' import { z, ZodError } from 'zod' -import { loginCredentialsSchema, totpSchema } from './loginCredentialsSchema' + +import { + loginCredentialsSchema, + totpSchema +} from '../../../shared/loginCredentialsSchema' import messaging from '@react-native-firebase/messaging' import { diff --git a/mobile-app/src/utils/DeviceState.ts b/mobile-app/src/utils/DeviceState.ts index 2167d4d68..353297a7d 100755 --- a/mobile-app/src/utils/DeviceState.ts +++ b/mobile-app/src/utils/DeviceState.ts @@ -10,7 +10,8 @@ import { generateEncryptionKey } from '@utils/generateEncryptionKey' import { EncryptedSecretType } from '@shared/generated/graphqlBaseTypes' -import { loginCredentialsSchema } from './loginCredentialsSchema' +import { loginCredentialsSchema } from '../../../shared/loginCredentialsSchema' + import { AddEncryptedSecretsDocument, AddEncryptedSecretsMutation, diff --git a/package.json b/package.json index 8bb00eb92..6d916d0e1 100755 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ }, "devDependencies": { "@apollo/client": "^3.7.9", - "@chakra-ui/react": "^2.4.1", + "@chakra-ui/react": "^2.5.1", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", "@graphql-codegen/cli": "^2.14.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 34787693f..1e30b77a5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,7 +5,7 @@ importers: .: specifiers: '@apollo/client': ^3.7.9 - '@chakra-ui/react': ^2.4.1 + '@chakra-ui/react': ^2.5.1 '@emotion/react': ^11.10.5 '@emotion/styled': ^11.10.5 '@graphql-codegen/cli': ^2.14.1 @@ -32,7 +32,7 @@ importers: typescript: ^4.9.5 devDependencies: '@apollo/client': 3.7.9 - '@chakra-ui/react': 2.4.1_hff336zmaxcweuutcq6cmf5psi + '@chakra-ui/react': 2.5.1_hff336zmaxcweuutcq6cmf5psi '@emotion/react': 11.10.5 '@emotion/styled': 11.10.5_@emotion+react@11.10.5 '@graphql-codegen/cli': 2.14.1_w6ufic3jqylcjznzspnj4wjqfe @@ -412,7 +412,7 @@ importers: web-extension: specifiers: - '@apollo/client': ^3.7.9 + '@apollo/client': ^3.7.10 '@apollo/react-hooks': ^4.0.0 '@babel/core': ^7.21.0 '@babel/preset-env': ^7.20.2 @@ -428,13 +428,13 @@ importers: '@lingui/core': ^3.17.2 '@lingui/macro': ^3.17.2 '@lingui/react': ^3.17.2 - '@playwright/test': ^1.31.1 - '@sentry/browser': ^7.38.0 - '@sentry/tracing': ^7.38.0 + '@playwright/test': ^1.31.2 + '@sentry/browser': ^7.40.0 + '@sentry/tracing': ^7.40.0 '@svgr/webpack': ^6.5.1 - '@trpc/client': ^10.12.0 - '@trpc/server': ^10.12.0 - '@types/chrome': ^0.0.217 + '@trpc/client': ^10.14.0 + '@trpc/server': ^10.14.0 + '@types/chrome': ^0.0.219 '@types/crypto-js': ^4.1.1 '@types/debug': ^4.1.7 '@types/mz': ^2.7.4 @@ -457,7 +457,7 @@ importers: bowser: ^2.11.0 buffer: ^6.0.3 check-password-strength: ^2.0.7 - chrome-webstore-upload-cli: ^2.1.0 + chrome-webstore-upload-cli: ^2.2.0 copy-webpack-plugin: ^11.0.0 crypto-browserify: ^3.12.0 crypto-js: ^4.1.1 @@ -466,7 +466,7 @@ importers: debug: ^4.3.4 dotenv-cli: ^7.0.0 dotenv-webpack: ^8.0.1 - firebase: 9.17.1 + firebase: 9.17.2 firefox-extension-deploy: ^1.1.2 formik: ^2.2.9 generate-password: ^1.7.0 @@ -486,7 +486,7 @@ importers: nano-jsx: ^0.0.36 notyf: ^3.10.0 otplib: ^12.0.1 - papaparse: ^5.3.2 + papaparse: ^5.4.0 preact: ^10.13.0 pretty-quick: ^3.1.3 proxy-date: ^0.1.1 @@ -495,9 +495,9 @@ importers: react-device-detect: ^2.2.3 react-dom: ^18.2.0 react-dropzone: ^14.2.3 - react-icons: ^4.7.1 + react-icons: ^4.8.0 react-qr-code: ^2.0.11 - react-router-dom: ^6.8.1 + react-router-dom: ^6.8.2 react-select: ^5.7.0 react-test-renderer: ^18.2.0 react-toastify: ^9.1.1 @@ -515,7 +515,7 @@ importers: ts-node-dev: ^2.0.0 type-graphql: ^1.1.1 typescript: ^4.9.5 - vitest: ^0.29.1 + vitest: ^0.29.2 web-ext: ^7.5.0 webextension-polyfill: ^0.10.0 webpack: ^5.75.0 @@ -524,10 +524,10 @@ importers: webpack-ext-reloader: ^1.1.9 webpack-merge: ^5.8.0 wouter: ^2.10.0 - yup: ^1.0.0 - zod: ^3.20.6 + yup: ^1.0.2 + zod: 3.20.6 dependencies: - '@apollo/client': 3.7.9_gdcq4dv6opitr3wbfwyjmanyra + '@apollo/client': 3.7.10_gdcq4dv6opitr3wbfwyjmanyra '@apollo/react-hooks': 4.0.0_gdcq4dv6opitr3wbfwyjmanyra '@chakra-ui/color-mode': 2.1.12_react@18.2.0 '@chakra-ui/icons': 2.0.17_react@18.2.0 @@ -537,14 +537,14 @@ importers: '@emotion/styled': 11.10.6_pmekkgnqduwlme35zpnqhenc34 '@lingui/cli': 3.17.2_giktsxq2x54yft4uqnq2fjfuym '@lingui/macro': 3.17.2_vr74sp5sl3l265kpej3bhnwdty - '@sentry/browser': 7.38.0 - '@sentry/tracing': 7.38.0 - '@trpc/client': 10.12.0_@trpc+server@10.12.0 - '@trpc/server': 10.12.0 + '@sentry/browser': 7.40.0 + '@sentry/tracing': 7.40.0 + '@trpc/client': 10.14.0_@trpc+server@10.14.0 + '@trpc/server': 10.14.0 '@types/offscreencanvas': 2019.7.0 apollo-boost: 0.4.9_graphql@16.6.0 apollo-link-serialize: 4.0.0_gdcq4dv6opitr3wbfwyjmanyra - apollo-link-token-refresh: 0.4.0_c4ymifursyympcfzievhzyjcri + apollo-link-token-refresh: 0.4.0_ln2d5caovca7u46kpv26o6jc3i babel-plugin-macros: 3.1.0 base64-arraybuffer: 1.0.2 bowser: 2.11.0 @@ -566,19 +566,19 @@ importers: react: 18.2.0 react-device-detect: 2.2.3_biqbaboplfbrettd7655fr4n2y react-dom: 18.2.0_react@18.2.0 - react-icons: 4.7.1_react@18.2.0 + react-icons: 4.8.0_react@18.2.0 react-qr-code: 2.0.11_react@18.2.0 - react-router-dom: 6.8.1_biqbaboplfbrettd7655fr4n2y + react-router-dom: 6.8.2_biqbaboplfbrettd7655fr4n2y react-select: 5.7.0_etgemzlavky3k4ooobeqgg2miu react-test-renderer: 18.2.0_react@18.2.0 react-transition-group: 4.4.5_biqbaboplfbrettd7655fr4n2y react-virtualized: 9.22.3_biqbaboplfbrettd7655fr4n2y reflect-metadata: 0.1.13 stream-browserify: 3.0.0 - trpc-chrome: 1.0.0_mu3c2tlkuj2nj57huhtbtyumm4 + trpc-chrome: 1.0.0_kjzxldd4gjmnnwaks3ioudhhfu webextension-polyfill: 0.10.0 wouter: 2.10.0_react@18.2.0 - yup: 1.0.0 + yup: 1.0.2 devDependencies: '@babel/core': 7.21.0 '@babel/preset-env': 7.20.2_@babel+core@7.21.0 @@ -586,9 +586,9 @@ importers: '@babel/preset-typescript': 7.21.0_@babel+core@7.21.0 '@lingui/core': 3.17.2 '@lingui/react': 3.17.2_react@18.2.0 - '@playwright/test': 1.31.1 + '@playwright/test': 1.31.2 '@svgr/webpack': 6.5.1 - '@types/chrome': 0.0.217 + '@types/chrome': 0.0.219 '@types/crypto-js': 4.1.1 '@types/debug': 4.1.7 '@types/mz': 2.7.4 @@ -602,14 +602,14 @@ importers: babel-jest: 29.4.3_@babel+core@7.21.0 babel-loader: 9.1.2_qoaxtqicpzj5p3ubthw53xafqm babel-plugin-import-graphql: 2.8.1_graphql@16.6.0 - chrome-webstore-upload-cli: 2.1.0 + chrome-webstore-upload-cli: 2.2.0 copy-webpack-plugin: 11.0.0_webpack@5.75.0 css-loader: 6.7.3_webpack@5.75.0 date-fns: 2.29.3 debug: 4.3.4 dotenv-cli: 7.0.0 dotenv-webpack: 8.0.1_webpack@5.75.0 - firebase: 9.17.1 + firebase: 9.17.2 gqlSchemas: file:backend/schemas html-webpack-plugin: 5.5.0_webpack@5.75.0 js-file-download: 0.4.12 @@ -620,7 +620,7 @@ importers: mockzilla: 0.14.0 mockzilla-webextension: 0.15.0_4cdszjutqd3hyqsaltj2dv6j5a ms: 2.1.3 - papaparse: 5.3.2 + papaparse: 5.4.0 pretty-quick: 3.1.3 proxy-date: 0.1.1 react-dropzone: 14.2.3_react@18.2.0 @@ -634,7 +634,7 @@ importers: ts-node-dev: 2.0.0_typescript@4.9.5 type-graphql: 1.1.1_graphql@16.6.0 typescript: 4.9.5 - vitest: 0.29.1_jsdom@21.1.0 + vitest: 0.29.2_jsdom@21.1.0 web-ext: 7.5.0 webpack: 5.75.0_webpack-cli@5.0.1 webpack-bundle-analyzer: 4.8.0 @@ -660,6 +660,42 @@ packages: esbuild: 0.17.11 dev: true + /@apollo/client/3.7.10_gdcq4dv6opitr3wbfwyjmanyra: + resolution: {integrity: sha512-/k1MfrqPKYiPNdHcOzdxg9cEx96vhAGxAcSorzfBvV29XtFQcYW2cPNQOTjK/fpSMtqVo8UNmu5vwQAWD1gfCg==} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 + graphql-ws: ^5.5.5 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + subscriptions-transport-ws: ^0.9.0 || ^0.11.0 + peerDependenciesMeta: + graphql-ws: + optional: true + react: + optional: true + react-dom: + optional: true + subscriptions-transport-ws: + optional: true + dependencies: + '@graphql-typed-document-node/core': 3.1.2_graphql@16.6.0 + '@wry/context': 0.7.0 + '@wry/equality': 0.5.3 + '@wry/trie': 0.3.2 + graphql: 16.6.0 + graphql-tag: 2.12.6_graphql@16.6.0 + hoist-non-react-statics: 3.3.2 + optimism: 0.16.1 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + response-iterator: 0.2.6 + symbol-observable: 4.0.0 + ts-invariant: 0.10.3 + tslib: 2.5.0 + zen-observable-ts: 1.2.5 + dev: false + /@apollo/client/3.7.9: resolution: {integrity: sha512-YnJvrJOVWrp4y/zdNvUaM8q4GuSHCEIecsRDTJhK/veT33P/B7lfqGJ24NeLdKMj8tDEuXYF7V0t+th4+rgC+Q==} peerDependencies: @@ -2292,26 +2328,9 @@ packages: graphql-query-complexity: 0.11.0_graphql@16.6.0 graphql-subscriptions: 2.0.0_graphql@16.6.0 semver: 7.3.8 - tslib: 2.4.1 + tslib: 2.5.0 dev: false - /@chakra-ui/accordion/2.1.3_hxextzqq7mecklxxyd5h432p6a: - resolution: {integrity: sha512-OAJSbF0UHBipi6ySBlTZM1vZi5Uoe+1UyYTBId1CxRPYHHgm3n9xAYjOtiA+TrT63aZbKwNV2KBshmGSMnNPGQ==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - framer-motion: '>=4.0.0' - react: '>=18' - dependencies: - '@chakra-ui/descendant': 3.0.11 - '@chakra-ui/icon': 3.0.12_@chakra-ui+system@2.3.3 - '@chakra-ui/react-context': 2.0.5 - '@chakra-ui/react-use-controllable-state': 2.0.6 - '@chakra-ui/react-use-merge-refs': 2.0.5 - '@chakra-ui/system': 2.3.3_z6zezfurr26maxy6gvsa52xlim - '@chakra-ui/transition': 2.0.12_framer-motion@7.5.3 - framer-motion: 7.5.3 - dev: true - /@chakra-ui/accordion/2.1.9_n3dxrjldmk5gnycgnw7noyo5tu: resolution: {integrity: sha512-a9CKIAUHezc0f5FR/SQ4GVxnWuIb2HbDTxTEKTp58w/J9pecIbJaNrJ5TUZ0MVbDU9jkgO9RsZ29jkja8PomAw==} peerDependencies: @@ -2330,16 +2349,35 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/alert/2.0.12_@chakra-ui+system@2.3.3: - resolution: {integrity: sha512-L2h2EeLH0x6+FDG8liu/EuDGAkI3Cgym6aXJdhaJDY3Q18o7lATrkU5Nb7jAf3sHKMwTW5X0YzAOtFiwjpALGA==} + /@chakra-ui/accordion/2.1.9_ue7lthyutobkzeo5rypyl3xtay: + resolution: {integrity: sha512-a9CKIAUHezc0f5FR/SQ4GVxnWuIb2HbDTxTEKTp58w/J9pecIbJaNrJ5TUZ0MVbDU9jkgO9RsZ29jkja8PomAw==} + peerDependencies: + '@chakra-ui/system': '>=2.0.0' + framer-motion: '>=4.0.0' + react: '>=18' + dependencies: + '@chakra-ui/descendant': 3.0.13 + '@chakra-ui/icon': 3.0.16_@chakra-ui+system@2.5.1 + '@chakra-ui/react-context': 2.0.7 + '@chakra-ui/react-use-controllable-state': 2.0.8 + '@chakra-ui/react-use-merge-refs': 2.0.7 + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.5.1_z6zezfurr26maxy6gvsa52xlim + '@chakra-ui/transition': 2.0.15_framer-motion@7.5.3 + framer-motion: 7.5.3 + dev: true + + /@chakra-ui/alert/2.0.17_@chakra-ui+system@2.5.1: + resolution: {integrity: sha512-0Y5vw+HkeXpwbL1roVpSSNM6luMRmUbwduUSHEA4OnX1ismvsDb1ZBfpi4Vxp6w8euJ2Uj6df3krbd5tbCP6tg==} peerDependencies: '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/icon': 3.0.12_@chakra-ui+system@2.3.3 - '@chakra-ui/react-context': 2.0.5 - '@chakra-ui/spinner': 2.0.11_@chakra-ui+system@2.3.3 - '@chakra-ui/system': 2.3.3_z6zezfurr26maxy6gvsa52xlim + '@chakra-ui/icon': 3.0.16_@chakra-ui+system@2.5.1 + '@chakra-ui/react-context': 2.0.7 + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/spinner': 2.0.13_@chakra-ui+system@2.5.1 + '@chakra-ui/system': 2.5.1_z6zezfurr26maxy6gvsa52xlim dev: true /@chakra-ui/alert/2.0.17_n3dxrjldmk5gnycgnw7noyo5tu: @@ -2356,24 +2394,20 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/anatomy/2.1.0: - resolution: {integrity: sha512-E3jMPGqKuGTbt7mKtc8g/MOOenw2c4wqRC1vOypyFgmC8wsewdY+DJJNENF3atXAK7p5VMBKQfZ7ipNlHnDAwA==} - dev: true - /@chakra-ui/anatomy/2.1.2: resolution: {integrity: sha512-pKfOS/mztc4sUXHNc8ypJ1gPWSolWT770jrgVRfolVbYlki8y5Y+As996zMF6k5lewTu6j9DQequ7Cc9a69IVQ==} - dev: false - /@chakra-ui/avatar/2.2.1_@chakra-ui+system@2.3.3: - resolution: {integrity: sha512-sgiogfLM8vas8QJTt7AJI4XxNXYdViCWj+xYJwyOwUN93dWKImqqx3O2ihCXoXTIqQWg1rcEgoJ5CxCg6rQaQQ==} + /@chakra-ui/avatar/2.2.5_@chakra-ui+system@2.5.1: + resolution: {integrity: sha512-TEHXuGE79+fEn61qJ7J/A0Ec+WjyNwobrDTATcLg9Zx2/WEMmZNfrWIAlI5ANQAwVbdSWeGVbyoLAK5mbcrE0A==} peerDependencies: '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/image': 2.0.12_@chakra-ui+system@2.3.3 - '@chakra-ui/react-children-utils': 2.0.4 - '@chakra-ui/react-context': 2.0.5 - '@chakra-ui/system': 2.3.3_z6zezfurr26maxy6gvsa52xlim + '@chakra-ui/image': 2.0.15_@chakra-ui+system@2.5.1 + '@chakra-ui/react-children-utils': 2.0.6 + '@chakra-ui/react-context': 2.0.7 + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.5.1_z6zezfurr26maxy6gvsa52xlim dev: true /@chakra-ui/avatar/2.2.5_n3dxrjldmk5gnycgnw7noyo5tu: @@ -2390,15 +2424,16 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/breadcrumb/2.1.1_@chakra-ui+system@2.3.3: - resolution: {integrity: sha512-OSa+F9qJ1xmF0zVxC1GU46OWbbhGf0kurHioSB729d+tRw/OMzmqrrfCJ7KVUUN8NEnTZXT5FIgokMvHGEt+Hg==} + /@chakra-ui/breadcrumb/2.1.4_@chakra-ui+system@2.5.1: + resolution: {integrity: sha512-vyBx5TAxPnHhb0b8nyRGfqyjleD//9mySFhk96c9GL+T6YDO4swHw5y/kvDv3Ngc/iRwJ9hdI49PZKwPxLqsEg==} peerDependencies: '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/react-children-utils': 2.0.4 - '@chakra-ui/react-context': 2.0.5 - '@chakra-ui/system': 2.3.3_z6zezfurr26maxy6gvsa52xlim + '@chakra-ui/react-children-utils': 2.0.6 + '@chakra-ui/react-context': 2.0.7 + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.5.1_z6zezfurr26maxy6gvsa52xlim dev: true /@chakra-ui/breadcrumb/2.1.4_n3dxrjldmk5gnycgnw7noyo5tu: @@ -2414,26 +2449,22 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/breakpoint-utils/2.0.5: - resolution: {integrity: sha512-8uhrckMwoR/powlAhxiFZPM0s8vn0B2yEyEaRcwpy5NmRAJSTEotC2WkSyQl/Cjysx9scredumB5g+fBX7IqGQ==} - dev: true - /@chakra-ui/breakpoint-utils/2.0.8: resolution: {integrity: sha512-Pq32MlEX9fwb5j5xx8s18zJMARNHlQZH2VH1RZgfgRDpp7DcEgtRW5AInfN5CfqdHLO1dGxA7I3MqEuL5JnIsA==} dependencies: '@chakra-ui/shared-utils': 2.0.5 - dev: false - /@chakra-ui/button/2.0.12_@chakra-ui+system@2.3.3: - resolution: {integrity: sha512-SRW44nz3Jcbl0XkwCxqn1GE7cT/cqKALBMCnBxM5zXJqzMfYjuQHdtJA2AzX/WB3qKab1GJK4rXCV37h4l3Q3Q==} + /@chakra-ui/button/2.0.16_@chakra-ui+system@2.5.1: + resolution: {integrity: sha512-NjuTKa7gNhnGSUutKuTc8HoAOe9WWIigpciBG7yj3ok67kg8bXtSzPyQFZlgTY6XGdAckWTT+Do4tvhwa5LA+g==} peerDependencies: '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/react-context': 2.0.5 - '@chakra-ui/react-use-merge-refs': 2.0.5 - '@chakra-ui/spinner': 2.0.11_@chakra-ui+system@2.3.3 - '@chakra-ui/system': 2.3.3_z6zezfurr26maxy6gvsa52xlim + '@chakra-ui/react-context': 2.0.7 + '@chakra-ui/react-use-merge-refs': 2.0.7 + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/spinner': 2.0.13_@chakra-ui+system@2.5.1 + '@chakra-ui/system': 2.5.1_z6zezfurr26maxy6gvsa52xlim dev: true /@chakra-ui/button/2.0.16_n3dxrjldmk5gnycgnw7noyo5tu: @@ -2450,14 +2481,14 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/card/2.1.1_@chakra-ui+system@2.3.3: - resolution: {integrity: sha512-vvmfuNn6gkfv6bGcXQe6kvWHspziPZgYnnffiEjPaZYtaf98WRszpjyPbFv0oQR/2H1RSE1oaTqa/J1rHrzw3A==} + /@chakra-ui/card/2.1.6_@chakra-ui+system@2.5.1: + resolution: {integrity: sha512-fFd/WAdRNVY/WOSQv4skpy0WeVhhI0f7dTY1Sm0jVl0KLmuP/GnpsWtKtqWjNcV00K963EXDyhlk6+9oxbP4gw==} peerDependencies: '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/react-context': 2.0.5 - '@chakra-ui/system': 2.3.3_z6zezfurr26maxy6gvsa52xlim + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.5.1_z6zezfurr26maxy6gvsa52xlim dev: true /@chakra-ui/card/2.1.6_n3dxrjldmk5gnycgnw7noyo5tu: @@ -2471,6 +2502,26 @@ packages: react: 18.2.0 dev: false + /@chakra-ui/checkbox/2.2.10_@chakra-ui+system@2.5.1: + resolution: {integrity: sha512-vzxEjw99qj7loxAdP1WuHNt4EAvj/t6cc8oxyOB2mEvkAzhxI34rLR+3zWDuHWsmhyUO+XEDh4FiWdR+DK5Siw==} + peerDependencies: + '@chakra-ui/system': '>=2.0.0' + react: '>=18' + dependencies: + '@chakra-ui/form-control': 2.0.17_@chakra-ui+system@2.5.1 + '@chakra-ui/react-context': 2.0.7 + '@chakra-ui/react-types': 2.0.7 + '@chakra-ui/react-use-callback-ref': 2.0.7 + '@chakra-ui/react-use-controllable-state': 2.0.8 + '@chakra-ui/react-use-merge-refs': 2.0.7 + '@chakra-ui/react-use-safe-layout-effect': 2.0.5 + '@chakra-ui/react-use-update-effect': 2.0.7 + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.5.1_z6zezfurr26maxy6gvsa52xlim + '@chakra-ui/visually-hidden': 2.0.15_@chakra-ui+system@2.5.1 + '@zag-js/focus-visible': 0.2.1 + dev: true + /@chakra-ui/checkbox/2.2.10_n3dxrjldmk5gnycgnw7noyo5tu: resolution: {integrity: sha512-vzxEjw99qj7loxAdP1WuHNt4EAvj/t6cc8oxyOB2mEvkAzhxI34rLR+3zWDuHWsmhyUO+XEDh4FiWdR+DK5Siw==} peerDependencies: @@ -2492,31 +2543,13 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/checkbox/2.2.4_@chakra-ui+system@2.3.3: - resolution: {integrity: sha512-yNuUFFBuFu9Sih8DlqOn+SLj2RtpVGebePkwUqSRQygMfveFYuWYWt1sbrFYyt0KmIBq0OkucUMy4OnkErUOHQ==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - react: '>=18' - dependencies: - '@chakra-ui/form-control': 2.0.12_@chakra-ui+system@2.3.3 - '@chakra-ui/react-context': 2.0.5 - '@chakra-ui/react-types': 2.0.4 - '@chakra-ui/react-use-callback-ref': 2.0.5 - '@chakra-ui/react-use-controllable-state': 2.0.6 - '@chakra-ui/react-use-merge-refs': 2.0.5 - '@chakra-ui/react-use-safe-layout-effect': 2.0.3 - '@chakra-ui/react-use-update-effect': 2.0.5 - '@chakra-ui/system': 2.3.3_z6zezfurr26maxy6gvsa52xlim - '@chakra-ui/visually-hidden': 2.0.13_@chakra-ui+system@2.3.3 - '@zag-js/focus-visible': 0.1.0 - dev: true - - /@chakra-ui/clickable/2.0.11: - resolution: {integrity: sha512-5Y2dl5cxNgOxHbjxyxsL6Vdze4wUUvwsMCCW3kXwgz2OUI2y5UsBZNcvhNJx3RchJEd0fylMKiKoKmnZMHN2aw==} + /@chakra-ui/clickable/2.0.14: + resolution: {integrity: sha512-jfsM1qaD74ZykLHmvmsKRhDyokLUxEfL8Il1VoZMNX5RBI0xW/56vKpLTFF/v/+vLPLS+Te2cZdD4+2O+G6ulA==} peerDependencies: react: '>=18' dependencies: - '@chakra-ui/react-use-merge-refs': 2.0.5 + '@chakra-ui/react-use-merge-refs': 2.0.7 + '@chakra-ui/shared-utils': 2.0.5 dev: true /@chakra-ui/clickable/2.0.14_react@18.2.0: @@ -2529,14 +2562,14 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/close-button/2.0.12_@chakra-ui+system@2.3.3: - resolution: {integrity: sha512-34rOJ+NDdkhaP1CI0bP5jmE4KCmvgaxxuI5Ano52XHRnFad4ghqqSZ0oae7RqNMcxRK4YNX8JYtj6xdQsfc6kA==} + /@chakra-ui/close-button/2.0.17_@chakra-ui+system@2.5.1: + resolution: {integrity: sha512-05YPXk456t1Xa3KpqTrvm+7smx+95dmaPiwjiBN3p7LHUQVHJd8ZXSDB0V+WKi419k3cVQeJUdU/azDO2f40sw==} peerDependencies: '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/icon': 3.0.12_@chakra-ui+system@2.3.3 - '@chakra-ui/system': 2.3.3_z6zezfurr26maxy6gvsa52xlim + '@chakra-ui/icon': 3.0.16_@chakra-ui+system@2.5.1 + '@chakra-ui/system': 2.5.1_z6zezfurr26maxy6gvsa52xlim dev: true /@chakra-ui/close-button/2.0.17_n3dxrjldmk5gnycgnw7noyo5tu: @@ -2550,12 +2583,12 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/color-mode/2.1.10: - resolution: {integrity: sha512-aUPouOUPn7IPm1v00/9AIkRuNrkCwJlbjVL1kJzLzxijYjbHvEHPxntITt+JWjtXPT8xdOq6mexLYCOGA67JwQ==} + /@chakra-ui/color-mode/2.1.12: + resolution: {integrity: sha512-sYyfJGDoJSLYO+V2hxV9r033qhte5Nw/wAn5yRGGZnEEN1dKPEdWQ3XZvglWSDTNd0w9zkoH2w6vP4FBBYb/iw==} peerDependencies: react: '>=18' dependencies: - '@chakra-ui/react-use-safe-layout-effect': 2.0.3 + '@chakra-ui/react-use-safe-layout-effect': 2.0.5 dev: true /@chakra-ui/color-mode/2.1.12_react@18.2.0: @@ -2567,13 +2600,13 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/control-box/2.0.11_@chakra-ui+system@2.3.3: - resolution: {integrity: sha512-UJb4vqq+/FPuwTCuaPeHa2lwtk6u7eFvLuwDCST2e/sBWGJC1R+1/Il5pHccnWs09FWxyZ9v/Oxkg/CG3jZR4Q==} + /@chakra-ui/control-box/2.0.13_@chakra-ui+system@2.5.1: + resolution: {integrity: sha512-FEyrU4crxati80KUF/+1Z1CU3eZK6Sa0Yv7Z/ydtz9/tvGblXW9NFanoomXAOvcIFLbaLQPPATm9Gmpr7VG05A==} peerDependencies: '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/system': 2.3.3_z6zezfurr26maxy6gvsa52xlim + '@chakra-ui/system': 2.5.1_z6zezfurr26maxy6gvsa52xlim dev: true /@chakra-ui/control-box/2.0.13_n3dxrjldmk5gnycgnw7noyo5tu: @@ -2586,13 +2619,14 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/counter/2.0.11: - resolution: {integrity: sha512-1YRt/jom+m3iWw9J9trcM6rAHDvD4lwThiO9raxUK7BRsYUhnPZvsMpcXU1Moax218C4rRpbI9KfPLaig0m1xQ==} + /@chakra-ui/counter/2.0.14: + resolution: {integrity: sha512-KxcSRfUbb94dP77xTip2myoE7P2HQQN4V5fRJmNAGbzcyLciJ+aDylUU/UxgNcEjawUp6Q242NbWb1TSbKoqog==} peerDependencies: react: '>=18' dependencies: - '@chakra-ui/number-utils': 2.0.5 - '@chakra-ui/react-use-callback-ref': 2.0.5 + '@chakra-ui/number-utils': 2.0.7 + '@chakra-ui/react-use-callback-ref': 2.0.7 + '@chakra-ui/shared-utils': 2.0.5 dev: true /@chakra-ui/counter/2.0.14_react@18.2.0: @@ -2606,8 +2640,8 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/css-reset/2.0.10_@emotion+react@11.10.5: - resolution: {integrity: sha512-FwHOfw2P4ckbpSahDZef2KoxcvHPUg09jlicWdp24/MjdsOO5PAB/apm2UBvQflY4WAJyOqYaOdnXFlR6nF4cQ==} + /@chakra-ui/css-reset/2.0.12_@emotion+react@11.10.5: + resolution: {integrity: sha512-Q5OYIMvqTl2vZ947kIYxcS5DhQXeStB84BzzBd6C10wOx1gFUu9pL+jLpOnHR3hhpWRMdX5o7eT+gMJWIYUZ0Q==} peerDependencies: '@emotion/react': '>=10.0.35' react: '>=18' @@ -2624,13 +2658,13 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/descendant/3.0.11: - resolution: {integrity: sha512-sNLI6NS6uUgrvYS6Imhoc1YlI6bck6pfxMBJcnXVSfdIjD6XjCmeY2YgzrtDS+o+J8bB3YJeIAG/vsVy5USE5Q==} + /@chakra-ui/descendant/3.0.13: + resolution: {integrity: sha512-9nzxZVxUSMc4xPL5fSaRkEOQjDQWUGjGvrZI7VzWk9eq63cojOtIxtWMSW383G9148PzWJjJYt30Eud5tdZzlg==} peerDependencies: react: '>=18' dependencies: - '@chakra-ui/react-context': 2.0.5 - '@chakra-ui/react-use-merge-refs': 2.0.5 + '@chakra-ui/react-context': 2.0.7 + '@chakra-ui/react-use-merge-refs': 2.0.7 dev: true /@chakra-ui/descendant/3.0.13_react@18.2.0: @@ -2643,30 +2677,25 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/dom-utils/2.0.4: - resolution: {integrity: sha512-P936+WKinz5fgHzfwiUQjE/t7NC8bU89Tceim4tbn8CIm/9b+CsHX64eNw4vyJqRwt78TXQK7aGBIbS18R0q5Q==} - dev: true - /@chakra-ui/dom-utils/2.0.6: resolution: {integrity: sha512-PVtDkPrDD5b8aoL6Atg7SLjkwhWb7BwMcLOF1L449L3nZN+DAO3nyAh6iUhZVJyunELj9d0r65CDlnMREyJZmA==} - dev: false - /@chakra-ui/editable/2.0.15_@chakra-ui+system@2.3.3: - resolution: {integrity: sha512-Xb/hxMhguZmmGrdAosRAIRy70n7RSxoDWULojV+22ysWvqO8X+TkkwnF36XQX7c/V7F/yY0UqOXZWqdeoNqWPw==} + /@chakra-ui/editable/2.0.19_@chakra-ui+system@2.5.1: + resolution: {integrity: sha512-YxRJsJ2JQd42zfPBgTKzIhg1HugT+gfQz1ZosmUN+IZT9YZXL2yodHTUz6Lee04Vc/CdEqgBFLuREXEUNBfGtA==} peerDependencies: '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/react-context': 2.0.5 - '@chakra-ui/react-types': 2.0.4 - '@chakra-ui/react-use-callback-ref': 2.0.5 - '@chakra-ui/react-use-controllable-state': 2.0.6 - '@chakra-ui/react-use-focus-on-pointer-down': 2.0.4 - '@chakra-ui/react-use-merge-refs': 2.0.5 - '@chakra-ui/react-use-safe-layout-effect': 2.0.3 - '@chakra-ui/react-use-update-effect': 2.0.5 - '@chakra-ui/shared-utils': 2.0.3 - '@chakra-ui/system': 2.3.3_z6zezfurr26maxy6gvsa52xlim + '@chakra-ui/react-context': 2.0.7 + '@chakra-ui/react-types': 2.0.7 + '@chakra-ui/react-use-callback-ref': 2.0.7 + '@chakra-ui/react-use-controllable-state': 2.0.8 + '@chakra-ui/react-use-focus-on-pointer-down': 2.0.6 + '@chakra-ui/react-use-merge-refs': 2.0.7 + '@chakra-ui/react-use-safe-layout-effect': 2.0.5 + '@chakra-ui/react-use-update-effect': 2.0.7 + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.5.1_z6zezfurr26maxy6gvsa52xlim dev: true /@chakra-ui/editable/2.0.19_n3dxrjldmk5gnycgnw7noyo5tu: @@ -2688,20 +2717,15 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/event-utils/2.0.6: - resolution: {integrity: sha512-ZIoqUbgJ5TcCbZRchMv4n7rOl1JL04doMebED88LO5mux36iVP9er/nnOY4Oke1bANKKURMrQf5VTT9hoYeA7A==} - dev: true - /@chakra-ui/event-utils/2.0.8: resolution: {integrity: sha512-IGM/yGUHS+8TOQrZGpAKOJl/xGBrmRYJrmbHfUE7zrG3PpQyXvbLDP1M+RggkCFVgHlJi2wpYIf0QtQlU0XZfw==} - dev: false - /@chakra-ui/focus-lock/2.0.13: - resolution: {integrity: sha512-AVSJt+3Ukia/m9TCZZgyWvTY7pw88jArivWVJ2gySGYYIs6z/FJMnlwbCVldV2afS0g3cYaii7aARb/WrlG34Q==} + /@chakra-ui/focus-lock/2.0.16: + resolution: {integrity: sha512-UuAdGCPVrCa1lecoAvpOQD7JFT7a9RdmhKWhFt5ioIcekSLJcerdLHuuL3w0qz//8kd1/SOt7oP0aJqdAJQrCw==} peerDependencies: react: '>=18' dependencies: - '@chakra-ui/dom-utils': 2.0.4 + '@chakra-ui/dom-utils': 2.0.6 react-focus-lock: 2.9.2 transitivePeerDependencies: - '@types/react' @@ -2719,17 +2743,18 @@ packages: - '@types/react' dev: false - /@chakra-ui/form-control/2.0.12_@chakra-ui+system@2.3.3: - resolution: {integrity: sha512-rSnAStY0qodnxiiL9MkS7wMBls+aG9yevq/yIuuETC42XfBNndKu7MLHFEKFIpAMuZvNocJtB+sP8qpe8jLolg==} + /@chakra-ui/form-control/2.0.17_@chakra-ui+system@2.5.1: + resolution: {integrity: sha512-34ptCaJ2LNvQNOlB6MAKsmH1AkT1xo7E+3Vw10Urr81yTOjDTM/iU6vG3JKPfRDMyXeowPjXmutlnuk72SSjRg==} peerDependencies: '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/icon': 3.0.12_@chakra-ui+system@2.3.3 - '@chakra-ui/react-context': 2.0.5 - '@chakra-ui/react-types': 2.0.4 - '@chakra-ui/react-use-merge-refs': 2.0.5 - '@chakra-ui/system': 2.3.3_z6zezfurr26maxy6gvsa52xlim + '@chakra-ui/icon': 3.0.16_@chakra-ui+system@2.5.1 + '@chakra-ui/react-context': 2.0.7 + '@chakra-ui/react-types': 2.0.7 + '@chakra-ui/react-use-merge-refs': 2.0.7 + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.5.1_z6zezfurr26maxy6gvsa52xlim dev: true /@chakra-ui/form-control/2.0.17_n3dxrjldmk5gnycgnw7noyo5tu: @@ -2747,15 +2772,15 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/hooks/2.1.2: - resolution: {integrity: sha512-/vDBOqqnho9q++lay0ZcvnH8VuE0wT2OkZj+qDwFwjiHAtGPVxHCSpu9KC8BIHME5TlWjyO6riVyUCb2e2ip6w==} + /@chakra-ui/hooks/2.1.6: + resolution: {integrity: sha512-oMSOeoOF6/UpwTVlDFHSROAA4hPY8WgJ0erdHs1ZkuwAwHv7UzjDkvrb6xYzAAH9qHoFzc5RIBm6jVoh3LCc+Q==} peerDependencies: react: '>=18' dependencies: - '@chakra-ui/react-utils': 2.0.9 - '@chakra-ui/utils': 2.0.12 - compute-scroll-into-view: 1.0.14 - copy-to-clipboard: 3.3.1 + '@chakra-ui/react-utils': 2.0.12 + '@chakra-ui/utils': 2.0.15 + compute-scroll-into-view: 1.0.20 + copy-to-clipboard: 3.3.3 dev: true /@chakra-ui/hooks/2.1.6_react@18.2.0: @@ -2770,14 +2795,14 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/icon/3.0.12_@chakra-ui+system@2.3.3: - resolution: {integrity: sha512-VbUqgMcoZ26P1MtZdUqlxAKYDi1Bt8sSPNRID8QOwWfqyRYrbzabORVhKR3gpi6GaINjm7KRHIXHarj3u6EWdA==} + /@chakra-ui/icon/3.0.16_@chakra-ui+system@2.5.1: + resolution: {integrity: sha512-RpA1X5Ptz8Mt39HSyEIW1wxAz2AXyf9H0JJ5HVx/dBdMZaGMDJ0HyyPBVci0m4RCoJuyG1HHG/DXJaVfUTVAeg==} peerDependencies: '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/shared-utils': 2.0.3 - '@chakra-ui/system': 2.3.3_z6zezfurr26maxy6gvsa52xlim + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.5.1_z6zezfurr26maxy6gvsa52xlim dev: true /@chakra-ui/icon/3.0.16_n3dxrjldmk5gnycgnw7noyo5tu: @@ -2811,14 +2836,15 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/image/2.0.12_@chakra-ui+system@2.3.3: - resolution: {integrity: sha512-uclFhs0+wq2qujGu8Wk4eEWITA3iZZQTitGiFSEkO9Ws5VUH+Gqtn3mUilH0orubrI5srJsXAmjVTuVwge1KJQ==} + /@chakra-ui/image/2.0.15_@chakra-ui+system@2.5.1: + resolution: {integrity: sha512-w2rElXtI3FHXuGpMCsSklus+pO1Pl2LWDwsCGdpBQUvGFbnHfl7MftQgTlaGHeD5OS95Pxva39hKrA2VklKHiQ==} peerDependencies: '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/react-use-safe-layout-effect': 2.0.3 - '@chakra-ui/system': 2.3.3_z6zezfurr26maxy6gvsa52xlim + '@chakra-ui/react-use-safe-layout-effect': 2.0.5 + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.5.1_z6zezfurr26maxy6gvsa52xlim dev: true /@chakra-ui/image/2.0.15_n3dxrjldmk5gnycgnw7noyo5tu: @@ -2833,18 +2859,18 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/input/2.0.13_@chakra-ui+system@2.3.3: - resolution: {integrity: sha512-28K033kg+9SpU0/HCvcAcY42JQPTpSR7ytcZV+6i/MBvGR72Dsf4JJQuQIcAtEW1lH0l/OpbY6ozhaoRW5NhdQ==} + /@chakra-ui/input/2.0.20_@chakra-ui+system@2.5.1: + resolution: {integrity: sha512-ypmsy4n4uNBVgn6Gd24Zrpi+qRf/T9WEzWkysuYC9Qfxo+i7yuf3snp7XmBy8KSGVSiXE11eO8ZN5oCg6Xg0jg==} peerDependencies: '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/form-control': 2.0.12_@chakra-ui+system@2.3.3 - '@chakra-ui/object-utils': 2.0.5 - '@chakra-ui/react-children-utils': 2.0.4 - '@chakra-ui/react-context': 2.0.5 - '@chakra-ui/shared-utils': 2.0.3 - '@chakra-ui/system': 2.3.3_z6zezfurr26maxy6gvsa52xlim + '@chakra-ui/form-control': 2.0.17_@chakra-ui+system@2.5.1 + '@chakra-ui/object-utils': 2.0.8 + '@chakra-ui/react-children-utils': 2.0.6 + '@chakra-ui/react-context': 2.0.7 + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.5.1_z6zezfurr26maxy6gvsa52xlim dev: true /@chakra-ui/input/2.0.20_n3dxrjldmk5gnycgnw7noyo5tu: @@ -2862,19 +2888,19 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/layout/2.1.10_@chakra-ui+system@2.3.3: - resolution: {integrity: sha512-9WlbZGIg0TMIwnxuCuZfkE7HJUInL5qRWgw9I3U960/4GYZRrlcxx8I1ZuHNww0FdItNrlnYLXEfXP77uU779w==} + /@chakra-ui/layout/2.1.16_@chakra-ui+system@2.5.1: + resolution: {integrity: sha512-QFS3feozIGsvB0H74lUocev55aRF26eNrdmhfJifwikZAiq+zzZAMdBdNU9UJhHClnMOU8/iGZ0MF7ti4zQS1A==} peerDependencies: '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/breakpoint-utils': 2.0.5 - '@chakra-ui/icon': 3.0.12_@chakra-ui+system@2.3.3 - '@chakra-ui/object-utils': 2.0.5 - '@chakra-ui/react-children-utils': 2.0.4 - '@chakra-ui/react-context': 2.0.5 - '@chakra-ui/shared-utils': 2.0.3 - '@chakra-ui/system': 2.3.3_z6zezfurr26maxy6gvsa52xlim + '@chakra-ui/breakpoint-utils': 2.0.8 + '@chakra-ui/icon': 3.0.16_@chakra-ui+system@2.5.1 + '@chakra-ui/object-utils': 2.0.8 + '@chakra-ui/react-children-utils': 2.0.6 + '@chakra-ui/react-context': 2.0.7 + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.5.1_z6zezfurr26maxy6gvsa52xlim dev: true /@chakra-ui/layout/2.1.16_n3dxrjldmk5gnycgnw7noyo5tu: @@ -2893,16 +2919,11 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/lazy-utils/2.0.3: - resolution: {integrity: sha512-SQ5I5rJrcHpVUcEftHLOh8UyeY+06R8Gv3k2RjcpvM6mb2Gktlz/4xl2GcUh3LWydgGQDW/7Rse5rQhKWgzmcg==} - dev: true - /@chakra-ui/lazy-utils/2.0.5: resolution: {integrity: sha512-UULqw7FBvcckQk2n3iPO56TMJvDsNv0FKZI6PlUNJVaGsPbsYxK/8IQ60vZgaTVPtVcjY6BE+y6zg8u9HOqpyg==} - dev: false - /@chakra-ui/live-region/2.0.11: - resolution: {integrity: sha512-ltObaKQekP75GCCbN+vt1/mGABSCaRdQELmotHTBc5AioA3iyCDHH69ev+frzEwLvKFqo+RomAdAAgqBIMJ02Q==} + /@chakra-ui/live-region/2.0.13: + resolution: {integrity: sha512-Ja+Slk6ZkxSA5oJzU2VuGU7TpZpbMb/4P4OUhIf2D30ctmIeXkxTWw1Bs1nGJAVtAPcGS5sKA+zb89i8g+0cTQ==} peerDependencies: react: '>=18' dev: true @@ -2915,54 +2936,30 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/media-query/3.2.12_n3dxrjldmk5gnycgnw7noyo5tu: + /@chakra-ui/media-query/3.2.12_@chakra-ui+system@2.5.1: resolution: {integrity: sha512-8pSLDf3oxxhFrhd40rs7vSeIBfvOmIKHA7DJlGUC/y+9irD24ZwgmCtFnn+y3gI47hTJsopbSX+wb8nr7XPswA==} peerDependencies: '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: '@chakra-ui/breakpoint-utils': 2.0.8 - '@chakra-ui/react-env': 3.0.0_react@18.2.0 + '@chakra-ui/react-env': 3.0.0 '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/system': 2.5.1_b3qwg4jfb7s6xkjqcx3dv3xv2i - react: 18.2.0 - dev: false - - /@chakra-ui/media-query/3.2.8_@chakra-ui+system@2.3.3: - resolution: {integrity: sha512-djmEg/eJ5Qrjn7SArTqjsvlwF6mNeMuiawrTwnU+0EKq9Pq/wVSb7VaIhxdQYJLA/DbRhE/KPMogw1LNVKa4Rw==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - react: '>=18' - dependencies: - '@chakra-ui/breakpoint-utils': 2.0.5 - '@chakra-ui/react-env': 2.0.11 - '@chakra-ui/system': 2.3.3_z6zezfurr26maxy6gvsa52xlim + '@chakra-ui/system': 2.5.1_z6zezfurr26maxy6gvsa52xlim dev: true - /@chakra-ui/menu/2.1.4_hxextzqq7mecklxxyd5h432p6a: - resolution: {integrity: sha512-7kEM5dCSBMXig3iyvsSxzYi/7zkmaf843zoxb7QTB7sRB97wrCxIE8yy1/73YTzxOP3zdAyITPcxNJ/bkiVptQ==} + /@chakra-ui/media-query/3.2.12_n3dxrjldmk5gnycgnw7noyo5tu: + resolution: {integrity: sha512-8pSLDf3oxxhFrhd40rs7vSeIBfvOmIKHA7DJlGUC/y+9irD24ZwgmCtFnn+y3gI47hTJsopbSX+wb8nr7XPswA==} peerDependencies: '@chakra-ui/system': '>=2.0.0' - framer-motion: '>=4.0.0' react: '>=18' dependencies: - '@chakra-ui/clickable': 2.0.11 - '@chakra-ui/descendant': 3.0.11 - '@chakra-ui/lazy-utils': 2.0.3 - '@chakra-ui/popper': 3.0.9 - '@chakra-ui/react-children-utils': 2.0.4 - '@chakra-ui/react-context': 2.0.5 - '@chakra-ui/react-use-animation-state': 2.0.6 - '@chakra-ui/react-use-controllable-state': 2.0.6 - '@chakra-ui/react-use-disclosure': 2.0.6 - '@chakra-ui/react-use-focus-effect': 2.0.7 - '@chakra-ui/react-use-merge-refs': 2.0.5 - '@chakra-ui/react-use-outside-click': 2.0.5 - '@chakra-ui/react-use-update-effect': 2.0.5 - '@chakra-ui/system': 2.3.3_z6zezfurr26maxy6gvsa52xlim - '@chakra-ui/transition': 2.0.12_framer-motion@7.5.3 - framer-motion: 7.5.3 - dev: true + '@chakra-ui/breakpoint-utils': 2.0.8 + '@chakra-ui/react-env': 3.0.0_react@18.2.0 + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.5.1_b3qwg4jfb7s6xkjqcx3dv3xv2i + react: 18.2.0 + dev: false /@chakra-ui/menu/2.1.9_n3dxrjldmk5gnycgnw7noyo5tu: resolution: {integrity: sha512-ue5nD4QJcl3H3UwN0zZNJmH89XUebnvEdW6THAUL41hDjJ0J/Fjpg9Sgzwug2aBbBXBNbVMsUuhcCj6x91d+IQ==} @@ -2990,27 +2987,30 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/modal/2.2.3_hxextzqq7mecklxxyd5h432p6a: - resolution: {integrity: sha512-fSpnFiI3rlif5ynyO3P8A1S/97B/SOFUrIuNaJnhKSgiu7VtklPjiPWHCw5Y+ktEvagDXEmkpztcfMBPTY0wIA==} + /@chakra-ui/menu/2.1.9_ue7lthyutobkzeo5rypyl3xtay: + resolution: {integrity: sha512-ue5nD4QJcl3H3UwN0zZNJmH89XUebnvEdW6THAUL41hDjJ0J/Fjpg9Sgzwug2aBbBXBNbVMsUuhcCj6x91d+IQ==} peerDependencies: '@chakra-ui/system': '>=2.0.0' framer-motion: '>=4.0.0' react: '>=18' - react-dom: '>=18' dependencies: - '@chakra-ui/close-button': 2.0.12_@chakra-ui+system@2.3.3 - '@chakra-ui/focus-lock': 2.0.13 - '@chakra-ui/portal': 2.0.11 - '@chakra-ui/react-context': 2.0.5 - '@chakra-ui/react-types': 2.0.4 - '@chakra-ui/react-use-merge-refs': 2.0.5 - '@chakra-ui/system': 2.3.3_z6zezfurr26maxy6gvsa52xlim - '@chakra-ui/transition': 2.0.12_framer-motion@7.5.3 - aria-hidden: 1.2.1 + '@chakra-ui/clickable': 2.0.14 + '@chakra-ui/descendant': 3.0.13 + '@chakra-ui/lazy-utils': 2.0.5 + '@chakra-ui/popper': 3.0.13 + '@chakra-ui/react-children-utils': 2.0.6 + '@chakra-ui/react-context': 2.0.7 + '@chakra-ui/react-use-animation-state': 2.0.8 + '@chakra-ui/react-use-controllable-state': 2.0.8 + '@chakra-ui/react-use-disclosure': 2.0.8 + '@chakra-ui/react-use-focus-effect': 2.0.9 + '@chakra-ui/react-use-merge-refs': 2.0.7 + '@chakra-ui/react-use-outside-click': 2.0.7 + '@chakra-ui/react-use-update-effect': 2.0.7 + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.5.1_z6zezfurr26maxy6gvsa52xlim + '@chakra-ui/transition': 2.0.15_framer-motion@7.5.3 framer-motion: 7.5.3 - react-remove-scroll: 2.5.5 - transitivePeerDependencies: - - '@types/react' dev: true /@chakra-ui/modal/2.2.9_c4yihhbrkj5uirdkyuyv343gtm: @@ -3038,24 +3038,49 @@ packages: - '@types/react' dev: false - /@chakra-ui/number-input/2.0.13_@chakra-ui+system@2.3.3: - resolution: {integrity: sha512-Kn6PKLkGl+5hrMoeaGGN19qVHHJB79G4c0rfkWPjDWKsgpbCwHQctLJwrkxuwGAn1iWzw4WL31lsb+o6ZRQHbA==} + /@chakra-ui/modal/2.2.9_ue7lthyutobkzeo5rypyl3xtay: + resolution: {integrity: sha512-nTfNp7XsVwn5+xJOtstoFA8j0kq/9sJj7KesyYzjEDaMKvCZvIOntRYowoydho43jb4+YC7ebKhp0KOIINS0gg==} + peerDependencies: + '@chakra-ui/system': '>=2.0.0' + framer-motion: '>=4.0.0' + react: '>=18' + react-dom: '>=18' + dependencies: + '@chakra-ui/close-button': 2.0.17_@chakra-ui+system@2.5.1 + '@chakra-ui/focus-lock': 2.0.16 + '@chakra-ui/portal': 2.0.15 + '@chakra-ui/react-context': 2.0.7 + '@chakra-ui/react-types': 2.0.7 + '@chakra-ui/react-use-merge-refs': 2.0.7 + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.5.1_z6zezfurr26maxy6gvsa52xlim + '@chakra-ui/transition': 2.0.15_framer-motion@7.5.3 + aria-hidden: 1.2.2 + framer-motion: 7.5.3 + react-remove-scroll: 2.5.5 + transitivePeerDependencies: + - '@types/react' + dev: true + + /@chakra-ui/number-input/2.0.18_@chakra-ui+system@2.5.1: + resolution: {integrity: sha512-cPkyAFFHHzeFBselrT1BtjlzMkJ6TKrTDUnHFlzqXy6aqeXuhrjFhMfXucjedSpOqedsP9ZbKFTdIAhu9DdL/A==} peerDependencies: '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/counter': 2.0.11 - '@chakra-ui/form-control': 2.0.12_@chakra-ui+system@2.3.3 - '@chakra-ui/icon': 3.0.12_@chakra-ui+system@2.3.3 - '@chakra-ui/react-context': 2.0.5 - '@chakra-ui/react-types': 2.0.4 - '@chakra-ui/react-use-callback-ref': 2.0.5 - '@chakra-ui/react-use-event-listener': 2.0.5 - '@chakra-ui/react-use-interval': 2.0.3 - '@chakra-ui/react-use-merge-refs': 2.0.5 - '@chakra-ui/react-use-safe-layout-effect': 2.0.3 - '@chakra-ui/react-use-update-effect': 2.0.5 - '@chakra-ui/system': 2.3.3_z6zezfurr26maxy6gvsa52xlim + '@chakra-ui/counter': 2.0.14 + '@chakra-ui/form-control': 2.0.17_@chakra-ui+system@2.5.1 + '@chakra-ui/icon': 3.0.16_@chakra-ui+system@2.5.1 + '@chakra-ui/react-context': 2.0.7 + '@chakra-ui/react-types': 2.0.7 + '@chakra-ui/react-use-callback-ref': 2.0.7 + '@chakra-ui/react-use-event-listener': 2.0.7 + '@chakra-ui/react-use-interval': 2.0.5 + '@chakra-ui/react-use-merge-refs': 2.0.7 + '@chakra-ui/react-use-safe-layout-effect': 2.0.5 + '@chakra-ui/react-use-update-effect': 2.0.7 + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.5.1_z6zezfurr26maxy6gvsa52xlim dev: true /@chakra-ui/number-input/2.0.18_n3dxrjldmk5gnycgnw7noyo5tu: @@ -3080,34 +3105,25 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/number-utils/2.0.5: - resolution: {integrity: sha512-Thhohnlqze0i5HBJO9xkfOPq1rv3ji/hNPf2xh1fh4hxrNzdm3HCkz0c6lyRQwGuVoeltEHysYZLH/uWLFTCSQ==} - dev: true - /@chakra-ui/number-utils/2.0.7: resolution: {integrity: sha512-yOGxBjXNvLTBvQyhMDqGU0Oj26s91mbAlqKHiuw737AXHt0aPllOthVUqQMeaYLwLCjGMg0jtI7JReRzyi94Dg==} - dev: false - - /@chakra-ui/object-utils/2.0.5: - resolution: {integrity: sha512-/rIMoYI3c2uLtFIrnTFOPRAI8StUuu335WszqKM0KAW1lwG9H6uSbxqlpZT1Pxi/VQqZKfheGiMQOx5lfTmM/A==} - dev: true /@chakra-ui/object-utils/2.0.8: resolution: {integrity: sha512-2upjT2JgRuiupdrtBWklKBS6tqeGMA77Nh6Q0JaoQuH/8yq+15CGckqn3IUWkWoGI0Fg3bK9LDlbbD+9DLw95Q==} - dev: false - /@chakra-ui/pin-input/2.0.16_@chakra-ui+system@2.3.3: - resolution: {integrity: sha512-51cioNYpBSgi9/jq6CrzoDvo8fpMwFXu3SaFRbKO47s9Dz/OAW0MpjyabTfSpwOv0xKZE+ayrYGJopCzZSWXPg==} + /@chakra-ui/pin-input/2.0.19_@chakra-ui+system@2.5.1: + resolution: {integrity: sha512-6O7s4vWz4cqQ6zvMov9sYj6ZqWAsTxR/MNGe3DNgu1zWQg8veNCYtj1rNGhNS3eZNUMAa8uM2dXIphGTP53Xow==} peerDependencies: '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/descendant': 3.0.11 - '@chakra-ui/react-children-utils': 2.0.4 - '@chakra-ui/react-context': 2.0.5 - '@chakra-ui/react-use-controllable-state': 2.0.6 - '@chakra-ui/react-use-merge-refs': 2.0.5 - '@chakra-ui/system': 2.3.3_z6zezfurr26maxy6gvsa52xlim + '@chakra-ui/descendant': 3.0.13 + '@chakra-ui/react-children-utils': 2.0.6 + '@chakra-ui/react-context': 2.0.7 + '@chakra-ui/react-use-controllable-state': 2.0.8 + '@chakra-ui/react-use-merge-refs': 2.0.7 + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.5.1_z6zezfurr26maxy6gvsa52xlim dev: true /@chakra-ui/pin-input/2.0.19_n3dxrjldmk5gnycgnw7noyo5tu: @@ -3126,27 +3142,6 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/popover/2.1.3_hxextzqq7mecklxxyd5h432p6a: - resolution: {integrity: sha512-3CbeXjpCYnKyq5Z2IqUyfXZYpi5GzmPQZqzS2/kuJwgTuSjtuQovX0QI7oNE4zv4r6yEABW/kVrI7pn0/Tet1Q==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - framer-motion: '>=4.0.0' - react: '>=18' - dependencies: - '@chakra-ui/close-button': 2.0.12_@chakra-ui+system@2.3.3 - '@chakra-ui/lazy-utils': 2.0.3 - '@chakra-ui/popper': 3.0.9 - '@chakra-ui/react-context': 2.0.5 - '@chakra-ui/react-types': 2.0.4 - '@chakra-ui/react-use-animation-state': 2.0.6 - '@chakra-ui/react-use-disclosure': 2.0.6 - '@chakra-ui/react-use-focus-effect': 2.0.7 - '@chakra-ui/react-use-focus-on-pointer-down': 2.0.4 - '@chakra-ui/react-use-merge-refs': 2.0.5 - '@chakra-ui/system': 2.3.3_z6zezfurr26maxy6gvsa52xlim - framer-motion: 7.5.3 - dev: true - /@chakra-ui/popover/2.1.8_n3dxrjldmk5gnycgnw7noyo5tu: resolution: {integrity: sha512-ob7fAz+WWmXIq7iGHVB3wDKzZTj+T+noYBT/U1Q+jIf+jMr2WOpJLTfb0HTZcfhvn4EBFlfBg7Wk5qbXNaOn7g==} peerDependencies: @@ -3169,35 +3164,57 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/popper/3.0.13_react@18.2.0: + /@chakra-ui/popover/2.1.8_ue7lthyutobkzeo5rypyl3xtay: + resolution: {integrity: sha512-ob7fAz+WWmXIq7iGHVB3wDKzZTj+T+noYBT/U1Q+jIf+jMr2WOpJLTfb0HTZcfhvn4EBFlfBg7Wk5qbXNaOn7g==} + peerDependencies: + '@chakra-ui/system': '>=2.0.0' + framer-motion: '>=4.0.0' + react: '>=18' + dependencies: + '@chakra-ui/close-button': 2.0.17_@chakra-ui+system@2.5.1 + '@chakra-ui/lazy-utils': 2.0.5 + '@chakra-ui/popper': 3.0.13 + '@chakra-ui/react-context': 2.0.7 + '@chakra-ui/react-types': 2.0.7 + '@chakra-ui/react-use-animation-state': 2.0.8 + '@chakra-ui/react-use-disclosure': 2.0.8 + '@chakra-ui/react-use-focus-effect': 2.0.9 + '@chakra-ui/react-use-focus-on-pointer-down': 2.0.6 + '@chakra-ui/react-use-merge-refs': 2.0.7 + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.5.1_z6zezfurr26maxy6gvsa52xlim + framer-motion: 7.5.3 + dev: true + + /@chakra-ui/popper/3.0.13: resolution: {integrity: sha512-FwtmYz80Ju8oK3Z1HQfisUE7JIMmDsCQsRBu6XuJ3TFQnBHit73yjZmxKjuRJ4JgyT4WBnZoTF3ATbRKSagBeg==} peerDependencies: react: '>=18' dependencies: - '@chakra-ui/react-types': 2.0.7_react@18.2.0 - '@chakra-ui/react-use-merge-refs': 2.0.7_react@18.2.0 + '@chakra-ui/react-types': 2.0.7 + '@chakra-ui/react-use-merge-refs': 2.0.7 '@popperjs/core': 2.11.6 - react: 18.2.0 - dev: false + dev: true - /@chakra-ui/popper/3.0.9: - resolution: {integrity: sha512-xtQ1SXxKyDFY3jWNXxr6xdiGQ8mCI5jaw+c2CWKp/bb8FnASXEFLWIlmWx8zxkE1BbPMszWHnaGF8uCBRjmQMA==} + /@chakra-ui/popper/3.0.13_react@18.2.0: + resolution: {integrity: sha512-FwtmYz80Ju8oK3Z1HQfisUE7JIMmDsCQsRBu6XuJ3TFQnBHit73yjZmxKjuRJ4JgyT4WBnZoTF3ATbRKSagBeg==} peerDependencies: react: '>=18' dependencies: - '@chakra-ui/react-types': 2.0.4 - '@chakra-ui/react-use-merge-refs': 2.0.5 + '@chakra-ui/react-types': 2.0.7_react@18.2.0 + '@chakra-ui/react-use-merge-refs': 2.0.7_react@18.2.0 '@popperjs/core': 2.11.6 - dev: true + react: 18.2.0 + dev: false - /@chakra-ui/portal/2.0.11: - resolution: {integrity: sha512-Css61i4WKzKO8ou1aGjBzcsXMy9LnfnpkOFfvaNCpUUNEd6c47z6+FhZNq7Gc38PGNjSfMLAd4LmH+H0ZanYIA==} + /@chakra-ui/portal/2.0.15: + resolution: {integrity: sha512-z8v7K3j1/nMuBzp2+wRIIw7s/eipVtnXLdjK5yqbMxMRa44E8Mu5VNJLz3aQFLHXEUST+ifqrjImQeli9do6LQ==} peerDependencies: react: '>=18' react-dom: '>=18' dependencies: - '@chakra-ui/react-context': 2.0.5 - '@chakra-ui/react-use-safe-layout-effect': 2.0.3 + '@chakra-ui/react-context': 2.0.7 + '@chakra-ui/react-use-safe-layout-effect': 2.0.5 dev: true /@chakra-ui/portal/2.0.15_biqbaboplfbrettd7655fr4n2y: @@ -3212,14 +3229,14 @@ packages: react-dom: 18.2.0_react@18.2.0 dev: false - /@chakra-ui/progress/2.1.1_@chakra-ui+system@2.3.3: - resolution: {integrity: sha512-ddAXaYGNObGqH1stRAYxkdospf6J4CDOhB0uyw9BeHRSsYkCUQWkUBd/melJuZeGHEH2ItF9T7FZ4JhcepP3GA==} + /@chakra-ui/progress/2.1.5_@chakra-ui+system@2.5.1: + resolution: {integrity: sha512-jj5Vp4lxUchuwp4RPCepM0yAyKi344bgsOd3Apd+ldxclDcewPc82fbwDu7g/Xv27LqJkT+7E/SlQy04wGrk0g==} peerDependencies: '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/react-context': 2.0.5 - '@chakra-ui/system': 2.3.3_z6zezfurr26maxy6gvsa52xlim + '@chakra-ui/react-context': 2.0.7 + '@chakra-ui/system': 2.5.1_z6zezfurr26maxy6gvsa52xlim dev: true /@chakra-ui/progress/2.1.5_n3dxrjldmk5gnycgnw7noyo5tu: @@ -3233,23 +3250,6 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/provider/2.0.23_z6zezfurr26maxy6gvsa52xlim: - resolution: {integrity: sha512-oYrvBivTsmBZ7NOyvctOmj+p2dDbRioe0S77S51G9iS+aGTh37W10HgaT0zyrDuZQVARoF9RUyOB5T6vuqwdCQ==} - peerDependencies: - '@emotion/react': ^11.0.0 - '@emotion/styled': ^11.0.0 - react: '>=18' - react-dom: '>=18' - dependencies: - '@chakra-ui/css-reset': 2.0.10_@emotion+react@11.10.5 - '@chakra-ui/portal': 2.0.11 - '@chakra-ui/react-env': 2.0.11 - '@chakra-ui/system': 2.3.3_z6zezfurr26maxy6gvsa52xlim - '@chakra-ui/utils': 2.0.12 - '@emotion/react': 11.10.5 - '@emotion/styled': 11.10.5_@emotion+react@11.10.5 - dev: true - /@chakra-ui/provider/2.1.2_rjhbzutcdqu37xdy476tbjhqv4: resolution: {integrity: sha512-4lLlz8QuJv00BhfyKzWpzfoti9MDOdJ/MqXixJV/EZ02RMBOdE9qy9bSz/WckPC2MVhtRUuwMkxH+0QY21PXuw==} peerDependencies: @@ -3268,18 +3268,36 @@ packages: react-dom: 18.2.0_react@18.2.0 dev: false - /@chakra-ui/radio/2.0.13_@chakra-ui+system@2.3.3: - resolution: {integrity: sha512-P8mbdCZY9RG5034o1Tvy1/p573cHWDyzYuG8DtdEydiP6KGwaFza16/5N0slLY1BQwClIRmImLLw4vI+76J8XA==} + /@chakra-ui/provider/2.1.2_z6zezfurr26maxy6gvsa52xlim: + resolution: {integrity: sha512-4lLlz8QuJv00BhfyKzWpzfoti9MDOdJ/MqXixJV/EZ02RMBOdE9qy9bSz/WckPC2MVhtRUuwMkxH+0QY21PXuw==} + peerDependencies: + '@emotion/react': ^11.0.0 + '@emotion/styled': ^11.0.0 + react: '>=18' + react-dom: '>=18' + dependencies: + '@chakra-ui/css-reset': 2.0.12_@emotion+react@11.10.5 + '@chakra-ui/portal': 2.0.15 + '@chakra-ui/react-env': 3.0.0 + '@chakra-ui/system': 2.5.1_z6zezfurr26maxy6gvsa52xlim + '@chakra-ui/utils': 2.0.15 + '@emotion/react': 11.10.5 + '@emotion/styled': 11.10.5_@emotion+react@11.10.5 + dev: true + + /@chakra-ui/radio/2.0.19_@chakra-ui+system@2.5.1: + resolution: {integrity: sha512-PlJiV59eGSmeKP4v/4+ccQUWGRd0cjPKkj/p3L+UbOf8pl9dWm8y9kIeL5TYbghQSDv0nzkrH4+yMnnDTZjdMQ==} peerDependencies: '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/form-control': 2.0.12_@chakra-ui+system@2.3.3 - '@chakra-ui/react-context': 2.0.5 - '@chakra-ui/react-types': 2.0.4 - '@chakra-ui/react-use-merge-refs': 2.0.5 - '@chakra-ui/system': 2.3.3_z6zezfurr26maxy6gvsa52xlim - '@zag-js/focus-visible': 0.1.0 + '@chakra-ui/form-control': 2.0.17_@chakra-ui+system@2.5.1 + '@chakra-ui/react-context': 2.0.7 + '@chakra-ui/react-types': 2.0.7 + '@chakra-ui/react-use-merge-refs': 2.0.7 + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.5.1_z6zezfurr26maxy6gvsa52xlim + '@zag-js/focus-visible': 0.2.1 dev: true /@chakra-ui/radio/2.0.19_n3dxrjldmk5gnycgnw7noyo5tu: @@ -3298,8 +3316,8 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/react-children-utils/2.0.4: - resolution: {integrity: sha512-qsKUEfK/AhDbMexWo5JhmdlkxLg5WEw2dFh4XorvU1/dTYsRfP6cjFfO8zE+X3F0ZFNsgKz6rbN5oU349GLEFw==} + /@chakra-ui/react-children-utils/2.0.6: + resolution: {integrity: sha512-QVR2RC7QsOsbWwEnq9YduhpqSFnZGvjjGREV8ygKi8ADhXh93C8azLECCUVgRJF2Wc+So1fgxmjLcbZfY2VmBA==} peerDependencies: react: '>=18' dev: true @@ -3312,8 +3330,8 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/react-context/2.0.5: - resolution: {integrity: sha512-WYS0VBl5Q3/kNShQ26BP+Q0OGMeTQWco3hSiJWvO2wYLY7N1BLq6dKs8vyKHZfpwKh2YL2bQeAObi+vSkXp6tQ==} + /@chakra-ui/react-context/2.0.7: + resolution: {integrity: sha512-i7EGmSU+h2GB30cwrKB4t1R5BMHyGoJM5L2Zz7b+ZUX4aAqyPcfe97wPiQB6Rgr1ImGXrUeov4CDVrRZ2FPgLQ==} peerDependencies: react: '>=18' dev: true @@ -3326,10 +3344,12 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/react-env/2.0.11: - resolution: {integrity: sha512-rPwUHReSWh7rbCw0HePa8Pvc+Q82fUFvVjHTIbXKnE6d+01cCE7j4f1NLeRD9pStKPI6sIZm9xTGvOCzl8F8iw==} + /@chakra-ui/react-env/3.0.0: + resolution: {integrity: sha512-tfMRO2v508HQWAqSADFrwZgR9oU10qC97oV6zGbjHh9ALP0/IcFR+Bi71KRTveDTm85fMeAzZYGj57P3Dsipkw==} peerDependencies: react: '>=18' + dependencies: + '@chakra-ui/react-use-safe-layout-effect': 2.0.5 dev: true /@chakra-ui/react-env/3.0.0_react@18.2.0: @@ -3341,8 +3361,8 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/react-types/2.0.4: - resolution: {integrity: sha512-kYhuSStw9pIJXrmQB7/J1u90bst31pEx9r25pyDG/rekk8E9JuqBR+z+UWODTFx00V2rtWCcJS5rPbONgvWX0A==} + /@chakra-ui/react-types/2.0.7: + resolution: {integrity: sha512-12zv2qIZ8EHwiytggtGvo4iLT0APris7T0qaAWqzpUGS0cdUtR8W+V1BJ5Ocq+7tA6dzQ/7+w5hmXih61TuhWQ==} peerDependencies: react: '>=18' dev: true @@ -3355,13 +3375,13 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/react-use-animation-state/2.0.6: - resolution: {integrity: sha512-M2kUzZkSBgDpfvnffh3kTsMIM3Dvn+CTMqy9zfY97NL4P3LAWL1MuFtKdlKfQ8hs/QpwS/ew8CTmCtaywn4sKg==} + /@chakra-ui/react-use-animation-state/2.0.8: + resolution: {integrity: sha512-xv9zSF2Rd1mHWQ+m5DLBWeh4atF8qrNvsOs3MNrvxKYBS3f79N3pqcQGrWAEvirXWXfiCeje2VAkEggqFRIo+Q==} peerDependencies: react: '>=18' dependencies: - '@chakra-ui/dom-utils': 2.0.4 - '@chakra-ui/react-use-event-listener': 2.0.5 + '@chakra-ui/dom-utils': 2.0.6 + '@chakra-ui/react-use-event-listener': 2.0.7 dev: true /@chakra-ui/react-use-animation-state/2.0.8_react@18.2.0: @@ -3374,8 +3394,8 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/react-use-callback-ref/2.0.5: - resolution: {integrity: sha512-vKnXleD2PzB0nGabY35fRtklMid4z7cecbMG0fkasNNsgWmrQcXJOuEKUUVCynL6FBU6gBnpKFi5Aqj6x+K4tw==} + /@chakra-ui/react-use-callback-ref/2.0.7: + resolution: {integrity: sha512-YjT76nTpfHAK5NxplAlZsQwNju5KmQExnqsWNPFeOR6vvbC34+iPSTr+r91i1Hdy7gBSbevsOsd5Wm6RN3GuMw==} peerDependencies: react: '>=18' dev: true @@ -3388,12 +3408,12 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/react-use-controllable-state/2.0.6: - resolution: {integrity: sha512-7WuKrhQkpSRoiI5PKBvuIsO46IIP0wsRQgXtStSaIXv+FIvIJl9cxQXTbmZ5q1Ds641QdAUKx4+6v0K/zoZEHg==} + /@chakra-ui/react-use-controllable-state/2.0.8: + resolution: {integrity: sha512-F7rdCbLEmRjwwODqWZ3y+mKgSSHPcLQxeUygwk1BkZPXbKkJJKymOIjIynil2cbH7ku3hcSIWRvuhpCcfQWJ7Q==} peerDependencies: react: '>=18' dependencies: - '@chakra-ui/react-use-callback-ref': 2.0.5 + '@chakra-ui/react-use-callback-ref': 2.0.7 dev: true /@chakra-ui/react-use-controllable-state/2.0.8_react@18.2.0: @@ -3405,12 +3425,12 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/react-use-disclosure/2.0.6: - resolution: {integrity: sha512-4UPePL+OcCY37KZ585iLjg8i6J0sjpLm7iZG3PUwmb97oKHVHq6DpmWIM0VfSjcT6AbSqyGcd5BXZQBgwt8HWQ==} + /@chakra-ui/react-use-disclosure/2.0.8: + resolution: {integrity: sha512-2ir/mHe1YND40e+FyLHnDsnDsBQPwzKDLzfe9GZri7y31oU83JSbHdlAXAhp3bpjohslwavtRCp+S/zRxfO9aQ==} peerDependencies: react: '>=18' dependencies: - '@chakra-ui/react-use-callback-ref': 2.0.5 + '@chakra-ui/react-use-callback-ref': 2.0.7 dev: true /@chakra-ui/react-use-disclosure/2.0.8_react@18.2.0: @@ -3422,12 +3442,12 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/react-use-event-listener/2.0.5: - resolution: {integrity: sha512-etLBphMigxy/cm7Yg22y29gQ8u/K3PniR5ADZX7WVX61Cgsa8ciCqjTE9sTtlJQWAQySbWxt9+mjlT5zaf+6Zw==} + /@chakra-ui/react-use-event-listener/2.0.7: + resolution: {integrity: sha512-4wvpx4yudIO3B31pOrXuTHDErawmwiXnvAN7gLEOVREi16+YGNcFnRJ5X5nRrmB7j2MDUtsEDpRBFfw5Z9xQ5g==} peerDependencies: react: '>=18' dependencies: - '@chakra-ui/react-use-callback-ref': 2.0.5 + '@chakra-ui/react-use-callback-ref': 2.0.7 dev: true /@chakra-ui/react-use-event-listener/2.0.7_react@18.2.0: @@ -3439,15 +3459,15 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/react-use-focus-effect/2.0.7: - resolution: {integrity: sha512-wI8OUNwfbkusajLac8QtjfSyNmsNu1D5pANmnSHIntHhui6Jwv75Pxx7RgmBEnfBEpleBndhR9E75iCjPLhZ/A==} + /@chakra-ui/react-use-focus-effect/2.0.9: + resolution: {integrity: sha512-20nfNkpbVwyb41q9wxp8c4jmVp6TUGAPE3uFTDpiGcIOyPW5aecQtPmTXPMJH+2aa8Nu1wyoT1btxO+UYiQM3g==} peerDependencies: react: '>=18' dependencies: - '@chakra-ui/dom-utils': 2.0.4 - '@chakra-ui/react-use-event-listener': 2.0.5 - '@chakra-ui/react-use-safe-layout-effect': 2.0.3 - '@chakra-ui/react-use-update-effect': 2.0.5 + '@chakra-ui/dom-utils': 2.0.6 + '@chakra-ui/react-use-event-listener': 2.0.7 + '@chakra-ui/react-use-safe-layout-effect': 2.0.5 + '@chakra-ui/react-use-update-effect': 2.0.7 dev: true /@chakra-ui/react-use-focus-effect/2.0.9_react@18.2.0: @@ -3462,12 +3482,12 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/react-use-focus-on-pointer-down/2.0.4: - resolution: {integrity: sha512-L3YKouIi77QbXH9mSLGEFzJbJDhyrPlcRcuu+TSC7mYaK9E+3Ap+RVSAVxj+CfQz7hCWpikPecKDuspIPWlyuA==} + /@chakra-ui/react-use-focus-on-pointer-down/2.0.6: + resolution: {integrity: sha512-OigXiLRVySn3tyVqJ/rn57WGuukW8TQe8fJYiLwXbcNyAMuYYounvRxvCy2b53sQ7QIZamza0N0jhirbH5FNoQ==} peerDependencies: react: '>=18' dependencies: - '@chakra-ui/react-use-event-listener': 2.0.5 + '@chakra-ui/react-use-event-listener': 2.0.7 dev: true /@chakra-ui/react-use-focus-on-pointer-down/2.0.6_react@18.2.0: @@ -3479,12 +3499,12 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/react-use-interval/2.0.3: - resolution: {integrity: sha512-Orbij5c5QkL4NuFyU4mfY/nyRckNBgoGe9ic8574VVNJIXfassevZk0WB+lvqBn5XZeLf2Tj+OGJrg4j4H9wzw==} + /@chakra-ui/react-use-interval/2.0.5: + resolution: {integrity: sha512-1nbdwMi2K87V6p5f5AseOKif2CkldLaJlq1TOqaPRwb7v3aU9rltBtYdf+fIyuHSToNJUV6wd9budCFdLCl3Fg==} peerDependencies: react: '>=18' dependencies: - '@chakra-ui/react-use-callback-ref': 2.0.5 + '@chakra-ui/react-use-callback-ref': 2.0.7 dev: true /@chakra-ui/react-use-interval/2.0.5_react@18.2.0: @@ -3496,8 +3516,8 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/react-use-latest-ref/2.0.3: - resolution: {integrity: sha512-exNSQD4rPclDSmNwtcChUCJ4NuC2UJ4amyNGBqwSjyaK5jNHk2kkM7rZ6I0I8ul+26lvrXlSuhyv6c2PFwbFQQ==} + /@chakra-ui/react-use-latest-ref/2.0.5: + resolution: {integrity: sha512-3mIuFzMyIo3Ok/D8uhV9voVg7KkrYVO/pwVvNPJOHsDQqCA6DpYE4WDsrIx+fVcwad3Ta7SupexR5PoI+kq6QQ==} peerDependencies: react: '>=18' dev: true @@ -3510,8 +3530,8 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/react-use-merge-refs/2.0.5: - resolution: {integrity: sha512-uc+MozBZ8asaUpO8SWcK6D4svRPACN63jv5uosUkXJR+05jQJkUofkfQbf2HeGVbrWCr0XZsftLIm4Mt/QMoVw==} + /@chakra-ui/react-use-merge-refs/2.0.7: + resolution: {integrity: sha512-zds4Uhsc+AMzdH8JDDkLVet9baUBgtOjPbhC5r3A0ZXjZvGhCztFAVE3aExYiVoMPoHLKbLcqvCWE6ioFKz1lw==} peerDependencies: react: '>=18' dev: true @@ -3524,12 +3544,12 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/react-use-outside-click/2.0.5: - resolution: {integrity: sha512-WmtXUeVaMtxP9aUGGG+GQaDeUn/Bvf8TI3EU5mE1+TtqLHxyA9wtvQurynrogvpilLaBADwn/JeBeqs2wHpvqA==} + /@chakra-ui/react-use-outside-click/2.0.7: + resolution: {integrity: sha512-MsAuGLkwYNxNJ5rb8lYNvXApXxYMnJ3MzqBpQj1kh5qP/+JSla9XMjE/P94ub4fSEttmNSqs43SmPPrmPuihsQ==} peerDependencies: react: '>=18' dependencies: - '@chakra-ui/react-use-callback-ref': 2.0.5 + '@chakra-ui/react-use-callback-ref': 2.0.7 dev: true /@chakra-ui/react-use-outside-click/2.0.7_react@18.2.0: @@ -3541,14 +3561,14 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/react-use-pan-event/2.0.6: - resolution: {integrity: sha512-Vtgl3c+Mj4hdehFRFIgruQVXctwnG1590Ein1FiU8sVnlqO6bpug6Z+B14xBa+F+X0aK+DxnhkJFyWI93Pks2g==} + /@chakra-ui/react-use-pan-event/2.0.9: + resolution: {integrity: sha512-xu35QXkiyrgsHUOnctl+SwNcwf9Rl62uYE5y8soKOZdBm8E+FvZIt2hxUzK1EoekbJCMzEZ0Yv1ZQCssVkSLaQ==} peerDependencies: react: '>=18' dependencies: - '@chakra-ui/event-utils': 2.0.6 - '@chakra-ui/react-use-latest-ref': 2.0.3 - framesync: 5.3.0 + '@chakra-ui/event-utils': 2.0.8 + '@chakra-ui/react-use-latest-ref': 2.0.5 + framesync: 6.1.2 dev: true /@chakra-ui/react-use-pan-event/2.0.9_react@18.2.0: @@ -3562,8 +3582,8 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/react-use-previous/2.0.3: - resolution: {integrity: sha512-A2ODOa0rm2HM4aqXfxxI0zPLcn5Q7iBEjRyfIQhb+EH+d2OFuj3L2slVoIpp6e/km3Xzv2d+u/WbjgTzdQ3d0w==} + /@chakra-ui/react-use-previous/2.0.5: + resolution: {integrity: sha512-BIZgjycPE4Xr+MkhKe0h67uHXzQQkBX/u5rYPd65iMGdX1bCkbE0oorZNfOHLKdTmnEb4oVsNvfN6Rfr+Mnbxw==} peerDependencies: react: '>=18' dev: true @@ -3576,8 +3596,8 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/react-use-safe-layout-effect/2.0.3: - resolution: {integrity: sha512-dlTvQURzmdfyBbNdydgO4Wy2/HV8aJN8LszTtyb5vRZsyaslDM/ftcxo8E8QjHwRLD/V1Epb/A8731QfimfVaQ==} + /@chakra-ui/react-use-safe-layout-effect/2.0.5: + resolution: {integrity: sha512-MwAQBz3VxoeFLaesaSEN87reVNVbjcQBDex2WGexAg6hUB6n4gc1OWYH/iXp4tzp4kuggBNhEHkk9BMYXWfhJQ==} peerDependencies: react: '>=18' dev: true @@ -3590,12 +3610,12 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/react-use-size/2.0.5: - resolution: {integrity: sha512-4arAApdiXk5uv5ZeFKltEUCs5h3yD9dp6gTIaXbAdq+/ENK3jMWTwlqzNbJtCyhwoOFrblLSdBrssBMIsNQfZQ==} + /@chakra-ui/react-use-size/2.0.9: + resolution: {integrity: sha512-Jce7QmO1jlQZq+Y77VKckWzroRnajChzUQ8xhLQZO6VbYvrpg3cu+X2QCz3G+MZzB+1/hnvvAqmZ+uJLd8rEJg==} peerDependencies: react: '>=18' dependencies: - '@zag-js/element-size': 0.1.0 + '@zag-js/element-size': 0.3.1 dev: true /@chakra-ui/react-use-size/2.0.9_react@18.2.0: @@ -3607,12 +3627,12 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/react-use-timeout/2.0.3: - resolution: {integrity: sha512-rBBUkZSQq3nJQ8fuMkgZNY2Sgg4vKiKNp05GxAwlT7TitOfVZyoTriqQpqz296bWlmkICTZxlqCWfE5fWpsTsg==} + /@chakra-ui/react-use-timeout/2.0.5: + resolution: {integrity: sha512-QqmB+jVphh3h/CS60PieorpY7UqSPkrQCB7f7F+i9vwwIjtP8fxVHMmkb64K7VlzQiMPzv12nlID5dqkzlv0mw==} peerDependencies: react: '>=18' dependencies: - '@chakra-ui/react-use-callback-ref': 2.0.5 + '@chakra-ui/react-use-callback-ref': 2.0.7 dev: true /@chakra-ui/react-use-timeout/2.0.5_react@18.2.0: @@ -3624,8 +3644,8 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/react-use-update-effect/2.0.5: - resolution: {integrity: sha512-y9tCMr1yuDl8ATYdh64Gv8kge5xE1DMykqPDZw++OoBsTaWr3rx40wblA8NIWuSyJe5ErtKP2OeglvJkYhryJQ==} + /@chakra-ui/react-use-update-effect/2.0.7: + resolution: {integrity: sha512-vBM2bmmM83ZdDtasWv3PXPznpTUd+FvqBC8J8rxoRmvdMEfrxTiQRBJhiGHLpS9BPLLPQlosN6KdFU97csB6zg==} peerDependencies: react: '>=18' dev: true @@ -3638,25 +3658,25 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/react-utils/2.0.12_react@18.2.0: + /@chakra-ui/react-utils/2.0.12: resolution: {integrity: sha512-GbSfVb283+YA3kA8w8xWmzbjNWk14uhNpntnipHCftBibl0lxtQ9YqMFQLwuFOO0U2gYVocszqqDWX+XNKq9hw==} peerDependencies: react: '>=18' dependencies: '@chakra-ui/utils': 2.0.15 - react: 18.2.0 - dev: false + dev: true - /@chakra-ui/react-utils/2.0.9: - resolution: {integrity: sha512-nlwPBVlQmcl1PiLzZWyrT3FSnt3vKSkBMzQ0EF4SJWA/nOIqTvmffb5DCzCqPzgQaE/Da1Xgus+JufFGM8GLCQ==} + /@chakra-ui/react-utils/2.0.12_react@18.2.0: + resolution: {integrity: sha512-GbSfVb283+YA3kA8w8xWmzbjNWk14uhNpntnipHCftBibl0lxtQ9YqMFQLwuFOO0U2gYVocszqqDWX+XNKq9hw==} peerDependencies: react: '>=18' dependencies: - '@chakra-ui/utils': 2.0.12 - dev: true + '@chakra-ui/utils': 2.0.15 + react: 18.2.0 + dev: false - /@chakra-ui/react/2.4.1_hff336zmaxcweuutcq6cmf5psi: - resolution: {integrity: sha512-qZVRrQi5JRIc44EaeOaXvXt6EdWhkQjhFFL8hyH0RH6cSFlotmmzCHBT5N1jC6nqXFn5OOxOWMD9FIVsbI56hQ==} + /@chakra-ui/react/2.5.1_hff336zmaxcweuutcq6cmf5psi: + resolution: {integrity: sha512-ugkaqfcNMb9L4TkalWiF3rnqfr0TlUUD46JZaDIZiORVisaSwXTZTQrVfG40VghhaJT28rnC5WtiE8kd567ZBQ==} peerDependencies: '@emotion/react': ^11.0.0 '@emotion/styled': ^11.0.0 @@ -3664,56 +3684,57 @@ packages: react: '>=18' react-dom: '>=18' dependencies: - '@chakra-ui/accordion': 2.1.3_hxextzqq7mecklxxyd5h432p6a - '@chakra-ui/alert': 2.0.12_@chakra-ui+system@2.3.3 - '@chakra-ui/avatar': 2.2.1_@chakra-ui+system@2.3.3 - '@chakra-ui/breadcrumb': 2.1.1_@chakra-ui+system@2.3.3 - '@chakra-ui/button': 2.0.12_@chakra-ui+system@2.3.3 - '@chakra-ui/card': 2.1.1_@chakra-ui+system@2.3.3 - '@chakra-ui/checkbox': 2.2.4_@chakra-ui+system@2.3.3 - '@chakra-ui/close-button': 2.0.12_@chakra-ui+system@2.3.3 - '@chakra-ui/control-box': 2.0.11_@chakra-ui+system@2.3.3 - '@chakra-ui/counter': 2.0.11 - '@chakra-ui/css-reset': 2.0.10_@emotion+react@11.10.5 - '@chakra-ui/editable': 2.0.15_@chakra-ui+system@2.3.3 - '@chakra-ui/form-control': 2.0.12_@chakra-ui+system@2.3.3 - '@chakra-ui/hooks': 2.1.2 - '@chakra-ui/icon': 3.0.12_@chakra-ui+system@2.3.3 - '@chakra-ui/image': 2.0.12_@chakra-ui+system@2.3.3 - '@chakra-ui/input': 2.0.13_@chakra-ui+system@2.3.3 - '@chakra-ui/layout': 2.1.10_@chakra-ui+system@2.3.3 - '@chakra-ui/live-region': 2.0.11 - '@chakra-ui/media-query': 3.2.8_@chakra-ui+system@2.3.3 - '@chakra-ui/menu': 2.1.4_hxextzqq7mecklxxyd5h432p6a - '@chakra-ui/modal': 2.2.3_hxextzqq7mecklxxyd5h432p6a - '@chakra-ui/number-input': 2.0.13_@chakra-ui+system@2.3.3 - '@chakra-ui/pin-input': 2.0.16_@chakra-ui+system@2.3.3 - '@chakra-ui/popover': 2.1.3_hxextzqq7mecklxxyd5h432p6a - '@chakra-ui/popper': 3.0.9 - '@chakra-ui/portal': 2.0.11 - '@chakra-ui/progress': 2.1.1_@chakra-ui+system@2.3.3 - '@chakra-ui/provider': 2.0.23_z6zezfurr26maxy6gvsa52xlim - '@chakra-ui/radio': 2.0.13_@chakra-ui+system@2.3.3 - '@chakra-ui/react-env': 2.0.11 - '@chakra-ui/select': 2.0.13_@chakra-ui+system@2.3.3 - '@chakra-ui/skeleton': 2.0.18_@chakra-ui+system@2.3.3 - '@chakra-ui/slider': 2.0.13_@chakra-ui+system@2.3.3 - '@chakra-ui/spinner': 2.0.11_@chakra-ui+system@2.3.3 - '@chakra-ui/stat': 2.0.12_@chakra-ui+system@2.3.3 - '@chakra-ui/styled-system': 2.3.5 - '@chakra-ui/switch': 2.0.16_hxextzqq7mecklxxyd5h432p6a - '@chakra-ui/system': 2.3.3_z6zezfurr26maxy6gvsa52xlim - '@chakra-ui/table': 2.0.12_@chakra-ui+system@2.3.3 - '@chakra-ui/tabs': 2.1.5_@chakra-ui+system@2.3.3 - '@chakra-ui/tag': 2.0.12_@chakra-ui+system@2.3.3 - '@chakra-ui/textarea': 2.0.13_@chakra-ui+system@2.3.3 - '@chakra-ui/theme': 2.2.1_egpsumyyi4jwuead4x5ybt4xte - '@chakra-ui/theme-utils': 2.0.4 - '@chakra-ui/toast': 4.0.3_hxextzqq7mecklxxyd5h432p6a - '@chakra-ui/tooltip': 2.2.1_hxextzqq7mecklxxyd5h432p6a - '@chakra-ui/transition': 2.0.12_framer-motion@7.5.3 - '@chakra-ui/utils': 2.0.12 - '@chakra-ui/visually-hidden': 2.0.13_@chakra-ui+system@2.3.3 + '@chakra-ui/accordion': 2.1.9_ue7lthyutobkzeo5rypyl3xtay + '@chakra-ui/alert': 2.0.17_@chakra-ui+system@2.5.1 + '@chakra-ui/avatar': 2.2.5_@chakra-ui+system@2.5.1 + '@chakra-ui/breadcrumb': 2.1.4_@chakra-ui+system@2.5.1 + '@chakra-ui/button': 2.0.16_@chakra-ui+system@2.5.1 + '@chakra-ui/card': 2.1.6_@chakra-ui+system@2.5.1 + '@chakra-ui/checkbox': 2.2.10_@chakra-ui+system@2.5.1 + '@chakra-ui/close-button': 2.0.17_@chakra-ui+system@2.5.1 + '@chakra-ui/control-box': 2.0.13_@chakra-ui+system@2.5.1 + '@chakra-ui/counter': 2.0.14 + '@chakra-ui/css-reset': 2.0.12_@emotion+react@11.10.5 + '@chakra-ui/editable': 2.0.19_@chakra-ui+system@2.5.1 + '@chakra-ui/focus-lock': 2.0.16 + '@chakra-ui/form-control': 2.0.17_@chakra-ui+system@2.5.1 + '@chakra-ui/hooks': 2.1.6 + '@chakra-ui/icon': 3.0.16_@chakra-ui+system@2.5.1 + '@chakra-ui/image': 2.0.15_@chakra-ui+system@2.5.1 + '@chakra-ui/input': 2.0.20_@chakra-ui+system@2.5.1 + '@chakra-ui/layout': 2.1.16_@chakra-ui+system@2.5.1 + '@chakra-ui/live-region': 2.0.13 + '@chakra-ui/media-query': 3.2.12_@chakra-ui+system@2.5.1 + '@chakra-ui/menu': 2.1.9_ue7lthyutobkzeo5rypyl3xtay + '@chakra-ui/modal': 2.2.9_ue7lthyutobkzeo5rypyl3xtay + '@chakra-ui/number-input': 2.0.18_@chakra-ui+system@2.5.1 + '@chakra-ui/pin-input': 2.0.19_@chakra-ui+system@2.5.1 + '@chakra-ui/popover': 2.1.8_ue7lthyutobkzeo5rypyl3xtay + '@chakra-ui/popper': 3.0.13 + '@chakra-ui/portal': 2.0.15 + '@chakra-ui/progress': 2.1.5_@chakra-ui+system@2.5.1 + '@chakra-ui/provider': 2.1.2_z6zezfurr26maxy6gvsa52xlim + '@chakra-ui/radio': 2.0.19_@chakra-ui+system@2.5.1 + '@chakra-ui/react-env': 3.0.0 + '@chakra-ui/select': 2.0.18_@chakra-ui+system@2.5.1 + '@chakra-ui/skeleton': 2.0.24_@chakra-ui+system@2.5.1 + '@chakra-ui/slider': 2.0.21_@chakra-ui+system@2.5.1 + '@chakra-ui/spinner': 2.0.13_@chakra-ui+system@2.5.1 + '@chakra-ui/stat': 2.0.17_@chakra-ui+system@2.5.1 + '@chakra-ui/styled-system': 2.6.1 + '@chakra-ui/switch': 2.0.22_ue7lthyutobkzeo5rypyl3xtay + '@chakra-ui/system': 2.5.1_z6zezfurr26maxy6gvsa52xlim + '@chakra-ui/table': 2.0.16_@chakra-ui+system@2.5.1 + '@chakra-ui/tabs': 2.1.8_@chakra-ui+system@2.5.1 + '@chakra-ui/tag': 2.0.17_@chakra-ui+system@2.5.1 + '@chakra-ui/textarea': 2.0.18_@chakra-ui+system@2.5.1 + '@chakra-ui/theme': 2.2.5_es2flcfvdj7o2v4vs237ptvmhy + '@chakra-ui/theme-utils': 2.0.11 + '@chakra-ui/toast': 6.0.1_ue7lthyutobkzeo5rypyl3xtay + '@chakra-ui/tooltip': 2.2.6_ue7lthyutobkzeo5rypyl3xtay + '@chakra-ui/transition': 2.0.15_framer-motion@7.5.3 + '@chakra-ui/utils': 2.0.15 + '@chakra-ui/visually-hidden': 2.0.15_@chakra-ui+system@2.5.1 '@emotion/react': 11.10.5 '@emotion/styled': 11.10.5_@emotion+react@11.10.5 framer-motion: 7.5.3 @@ -3788,14 +3809,15 @@ packages: - '@types/react' dev: false - /@chakra-ui/select/2.0.13_@chakra-ui+system@2.3.3: - resolution: {integrity: sha512-5MHqD2OlnLdPt8FQVxfgMJZKOTdcbu3cMFGCS2X9XCxJQkQa4kPfXq3N6BRh5L5XFI+uRsmk6aYJoawZiwNJPg==} + /@chakra-ui/select/2.0.18_@chakra-ui+system@2.5.1: + resolution: {integrity: sha512-1d2lUT5LM6oOs5x4lzBh4GFDuXX62+lr+sgV7099g951/5UNbb0CS2hSZHsO7yZThLNbr7QTWZvAOAayVcGzdw==} peerDependencies: '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/form-control': 2.0.12_@chakra-ui+system@2.3.3 - '@chakra-ui/system': 2.3.3_z6zezfurr26maxy6gvsa52xlim + '@chakra-ui/form-control': 2.0.17_@chakra-ui+system@2.5.1 + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.5.1_z6zezfurr26maxy6gvsa52xlim dev: true /@chakra-ui/select/2.0.18_n3dxrjldmk5gnycgnw7noyo5tu: @@ -3810,23 +3832,19 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/shared-utils/2.0.3: - resolution: {integrity: sha512-pCU+SUGdXzjAuUiUT8mriekL3tJVfNdwSTIaNeip7k/SWDzivrKGMwAFBxd3XVTDevtVusndkO4GJuQ3yILzDg==} - dev: true - /@chakra-ui/shared-utils/2.0.5: resolution: {integrity: sha512-4/Wur0FqDov7Y0nCXl7HbHzCg4aq86h+SXdoUeuCMD3dSj7dpsVnStLYhng1vxvlbUnLpdF4oz5Myt3i/a7N3Q==} - dev: false - /@chakra-ui/skeleton/2.0.18_@chakra-ui+system@2.3.3: - resolution: {integrity: sha512-qjcD8BgVx4kL8Lmb8EvmmDGM2ICl6CqhVE2LShJrgG7PDM6Rt6rYM617kqLurLYZjbJUiwgf9VXWifS0IpT31Q==} + /@chakra-ui/skeleton/2.0.24_@chakra-ui+system@2.5.1: + resolution: {integrity: sha512-1jXtVKcl/jpbrJlc/TyMsFyI651GTXY5ma30kWyTXoby2E+cxbV6OR8GB/NMZdGxbQBax8/VdtYVjI0n+OBqWA==} peerDependencies: '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/media-query': 3.2.8_@chakra-ui+system@2.3.3 - '@chakra-ui/react-use-previous': 2.0.3 - '@chakra-ui/system': 2.3.3_z6zezfurr26maxy6gvsa52xlim + '@chakra-ui/media-query': 3.2.12_@chakra-ui+system@2.5.1 + '@chakra-ui/react-use-previous': 2.0.5 + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.5.1_z6zezfurr26maxy6gvsa52xlim dev: true /@chakra-ui/skeleton/2.0.24_n3dxrjldmk5gnycgnw7noyo5tu: @@ -3842,23 +3860,23 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/slider/2.0.13_@chakra-ui+system@2.3.3: - resolution: {integrity: sha512-MypqZrKFNFPH8p0d2g2DQacl5ylUQKlGKeBu099ZCmT687U2Su3cq1wOGNGnD6VZvtwDYMKXn7kXPSMW06aBcg==} + /@chakra-ui/slider/2.0.21_@chakra-ui+system@2.5.1: + resolution: {integrity: sha512-Mm76yJxEqJl21+3waEcKg3tM8Y4elJ7mcViN6Brj35PTfzUJfSJxeBGo1nLPJ+X5jLj7o/L4kfBmUk3lY4QYEQ==} peerDependencies: '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/number-utils': 2.0.5 - '@chakra-ui/react-context': 2.0.5 - '@chakra-ui/react-types': 2.0.4 - '@chakra-ui/react-use-callback-ref': 2.0.5 - '@chakra-ui/react-use-controllable-state': 2.0.6 - '@chakra-ui/react-use-latest-ref': 2.0.3 - '@chakra-ui/react-use-merge-refs': 2.0.5 - '@chakra-ui/react-use-pan-event': 2.0.6 - '@chakra-ui/react-use-size': 2.0.5 - '@chakra-ui/react-use-update-effect': 2.0.5 - '@chakra-ui/system': 2.3.3_z6zezfurr26maxy6gvsa52xlim + '@chakra-ui/number-utils': 2.0.7 + '@chakra-ui/react-context': 2.0.7 + '@chakra-ui/react-types': 2.0.7 + '@chakra-ui/react-use-callback-ref': 2.0.7 + '@chakra-ui/react-use-controllable-state': 2.0.8 + '@chakra-ui/react-use-latest-ref': 2.0.5 + '@chakra-ui/react-use-merge-refs': 2.0.7 + '@chakra-ui/react-use-pan-event': 2.0.9 + '@chakra-ui/react-use-size': 2.0.9 + '@chakra-ui/react-use-update-effect': 2.0.7 + '@chakra-ui/system': 2.5.1_z6zezfurr26maxy6gvsa52xlim dev: true /@chakra-ui/slider/2.0.21_n3dxrjldmk5gnycgnw7noyo5tu: @@ -3881,13 +3899,14 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/spinner/2.0.11_@chakra-ui+system@2.3.3: - resolution: {integrity: sha512-piO2ghWdJzQy/+89mDza7xLhPnW7pA+ADNbgCb1vmriInWedS41IBKe+pSPz4IidjCbFu7xwKE0AerFIbrocCA==} + /@chakra-ui/spinner/2.0.13_@chakra-ui+system@2.5.1: + resolution: {integrity: sha512-T1/aSkVpUIuiYyrjfn1+LsQEG7Onbi1UE9ccS/evgf61Dzy4GgTXQUnDuWFSgpV58owqirqOu6jn/9eCwDlzlg==} peerDependencies: '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/system': 2.3.3_z6zezfurr26maxy6gvsa52xlim + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.5.1_z6zezfurr26maxy6gvsa52xlim dev: true /@chakra-ui/spinner/2.0.13_n3dxrjldmk5gnycgnw7noyo5tu: @@ -3901,15 +3920,16 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/stat/2.0.12_@chakra-ui+system@2.3.3: - resolution: {integrity: sha512-3MTt4nA46AvlIuE6OP2O1Nna9+vcIZD1E9G4QLKwPoJ5pDHKcY4Y0t4oDdbawykthyj2fIBko7FiMIHTaAOjqg==} + /@chakra-ui/stat/2.0.17_@chakra-ui+system@2.5.1: + resolution: {integrity: sha512-PhD+5oVLWjQmGLfeZSmexp3AtLcaggWBwoMZ4z8QMZIQzf/fJJWMk0bMqxlpTv8ORDkfY/4ImuFB/RJHvcqlcA==} peerDependencies: '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/icon': 3.0.12_@chakra-ui+system@2.3.3 - '@chakra-ui/react-context': 2.0.5 - '@chakra-ui/system': 2.3.3_z6zezfurr26maxy6gvsa52xlim + '@chakra-ui/icon': 3.0.16_@chakra-ui+system@2.5.1 + '@chakra-ui/react-context': 2.0.7 + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.5.1_z6zezfurr26maxy6gvsa52xlim dev: true /@chakra-ui/stat/2.0.17_n3dxrjldmk5gnycgnw7noyo5tu: @@ -3925,32 +3945,12 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/styled-system/2.3.5: - resolution: {integrity: sha512-Xj78vEq/R+1OVx36tJnAb/vLtX6DD9k/yxj3lCigl3q5Qjr6aglPBjqHdfFbGaQeB0Gt4ABPyxUDO3sAhdxC4w==} - dependencies: - csstype: 3.1.1 - lodash.mergewith: 4.6.2 - dev: true - /@chakra-ui/styled-system/2.6.1: resolution: {integrity: sha512-jy/1dVi1LxjoRCm+Eo5mqBgvPy5SCWMlIcz6GbIZBDpkGeKZwtqrZLjekxxLBCy8ORY+kJlUB0FT6AzVR/1tjw==} dependencies: '@chakra-ui/shared-utils': 2.0.5 csstype: 3.1.1 lodash.mergewith: 4.6.2 - dev: false - - /@chakra-ui/switch/2.0.16_hxextzqq7mecklxxyd5h432p6a: - resolution: {integrity: sha512-uLGjXHaxjCvf97jrwTuYtHSAzep/Mb8hSr/D1BRlBNz6E0kHGRaKANl/pAZAK1z7ZzvyYokK65Wpce2GQ4U/dQ==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - framer-motion: '>=4.0.0' - react: '>=18' - dependencies: - '@chakra-ui/checkbox': 2.2.4_@chakra-ui+system@2.3.3 - '@chakra-ui/system': 2.3.3_z6zezfurr26maxy6gvsa52xlim - framer-motion: 7.5.3 - dev: true /@chakra-ui/switch/2.0.22_n3dxrjldmk5gnycgnw7noyo5tu: resolution: {integrity: sha512-+/Yy6y7VFD91uSPruF8ZvePi3tl5D8UNVATtWEQ+QBI92DLSM+PtgJ2F0Y9GMZ9NzMxpZ80DqwY7/kqcPCfLvw==} @@ -3965,21 +3965,17 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/system/2.3.3_z6zezfurr26maxy6gvsa52xlim: - resolution: {integrity: sha512-nOEXC08d4PiK/4QwSV4tnci2SoWjDHEVSveWW9qoRRr1iZUbQffpwYyJY4pBpPJE7CsA2w3GXK7NdMFRwPtamQ==} + /@chakra-ui/switch/2.0.22_ue7lthyutobkzeo5rypyl3xtay: + resolution: {integrity: sha512-+/Yy6y7VFD91uSPruF8ZvePi3tl5D8UNVATtWEQ+QBI92DLSM+PtgJ2F0Y9GMZ9NzMxpZ80DqwY7/kqcPCfLvw==} peerDependencies: - '@emotion/react': ^11.0.0 - '@emotion/styled': ^11.0.0 + '@chakra-ui/system': '>=2.0.0' + framer-motion: '>=4.0.0' react: '>=18' dependencies: - '@chakra-ui/color-mode': 2.1.10 - '@chakra-ui/react-utils': 2.0.9 - '@chakra-ui/styled-system': 2.3.5 - '@chakra-ui/theme-utils': 2.0.4 - '@chakra-ui/utils': 2.0.12 - '@emotion/react': 11.10.5 - '@emotion/styled': 11.10.5_@emotion+react@11.10.5 - react-fast-compare: 3.2.0 + '@chakra-ui/checkbox': 2.2.10_@chakra-ui+system@2.5.1 + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.5.1_z6zezfurr26maxy6gvsa52xlim + framer-motion: 7.5.3 dev: true /@chakra-ui/system/2.5.1_b3qwg4jfb7s6xkjqcx3dv3xv2i: @@ -4000,14 +3996,33 @@ packages: react-fast-compare: 3.2.0 dev: false - /@chakra-ui/table/2.0.12_@chakra-ui+system@2.3.3: - resolution: {integrity: sha512-TSxzpfrOoB+9LTdNTMnaQC6OTsp36TlCRxJ1+1nAiCmlk+m+FiNzTQsmBalDDhc29rm+6AdRsxSPsjGWB8YVwg==} + /@chakra-ui/system/2.5.1_z6zezfurr26maxy6gvsa52xlim: + resolution: {integrity: sha512-4+86OrcSoq7lGkm5fh+sJ3IWXSTzjz+HOllRbCW2Rtnmcg7ritiXVNV2VygEg2DrCcx5+tNqRHDM764zW+AEug==} + peerDependencies: + '@emotion/react': ^11.0.0 + '@emotion/styled': ^11.0.0 + react: '>=18' + dependencies: + '@chakra-ui/color-mode': 2.1.12 + '@chakra-ui/object-utils': 2.0.8 + '@chakra-ui/react-utils': 2.0.12 + '@chakra-ui/styled-system': 2.6.1 + '@chakra-ui/theme-utils': 2.0.11 + '@chakra-ui/utils': 2.0.15 + '@emotion/react': 11.10.5 + '@emotion/styled': 11.10.5_@emotion+react@11.10.5 + react-fast-compare: 3.2.0 + dev: true + + /@chakra-ui/table/2.0.16_@chakra-ui+system@2.5.1: + resolution: {integrity: sha512-vWDXZ6Ad3Aj66curp1tZBHvCfQHX2FJ4ijLiqGgQszWFIchfhJ5vMgEBJaFMZ+BN1draAjuRTZqaQefOApzvRg==} peerDependencies: '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/react-context': 2.0.5 - '@chakra-ui/system': 2.3.3_z6zezfurr26maxy6gvsa52xlim + '@chakra-ui/react-context': 2.0.7 + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.5.1_z6zezfurr26maxy6gvsa52xlim dev: true /@chakra-ui/table/2.0.16_n3dxrjldmk5gnycgnw7noyo5tu: @@ -4022,21 +4037,22 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/tabs/2.1.5_@chakra-ui+system@2.3.3: - resolution: {integrity: sha512-XmnKDclAJe0FoW4tdC8AlnZpPN5fcj92l4r2sqiL9WyYVEM71hDxZueETIph/GTtfMelG7Z8e5vBHP4rh1RT5g==} + /@chakra-ui/tabs/2.1.8_@chakra-ui+system@2.5.1: + resolution: {integrity: sha512-B7LeFN04Ny2jsSy5TFOQxnbZ6ITxGxLxsB2PE0vvQjMSblBrUryOxdjw80HZhfiw6od0ikK9CeKQOIt9QCguSw==} peerDependencies: '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/clickable': 2.0.11 - '@chakra-ui/descendant': 3.0.11 - '@chakra-ui/lazy-utils': 2.0.3 - '@chakra-ui/react-children-utils': 2.0.4 - '@chakra-ui/react-context': 2.0.5 - '@chakra-ui/react-use-controllable-state': 2.0.6 - '@chakra-ui/react-use-merge-refs': 2.0.5 - '@chakra-ui/react-use-safe-layout-effect': 2.0.3 - '@chakra-ui/system': 2.3.3_z6zezfurr26maxy6gvsa52xlim + '@chakra-ui/clickable': 2.0.14 + '@chakra-ui/descendant': 3.0.13 + '@chakra-ui/lazy-utils': 2.0.5 + '@chakra-ui/react-children-utils': 2.0.6 + '@chakra-ui/react-context': 2.0.7 + '@chakra-ui/react-use-controllable-state': 2.0.8 + '@chakra-ui/react-use-merge-refs': 2.0.7 + '@chakra-ui/react-use-safe-layout-effect': 2.0.5 + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.5.1_z6zezfurr26maxy6gvsa52xlim dev: true /@chakra-ui/tabs/2.1.8_n3dxrjldmk5gnycgnw7noyo5tu: @@ -4058,15 +4074,15 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/tag/2.0.12_@chakra-ui+system@2.3.3: - resolution: {integrity: sha512-LmPnE6aFF0pfscgYRKZbkWvG7detszwNdcmalQJdp2C8E/xuqi9Vj9RWU/bmRyWHJN+8R603mvPVWj5oN0rarA==} + /@chakra-ui/tag/2.0.17_@chakra-ui+system@2.5.1: + resolution: {integrity: sha512-A47zE9Ft9qxOJ+5r1cUseKRCoEdqCRzFm0pOtZgRcckqavglk75Xjgz8HbBpUO2zqqd49MlqdOwR8o87fXS1vg==} peerDependencies: '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/icon': 3.0.12_@chakra-ui+system@2.3.3 - '@chakra-ui/react-context': 2.0.5 - '@chakra-ui/system': 2.3.3_z6zezfurr26maxy6gvsa52xlim + '@chakra-ui/icon': 3.0.16_@chakra-ui+system@2.5.1 + '@chakra-ui/react-context': 2.0.7 + '@chakra-ui/system': 2.5.1_z6zezfurr26maxy6gvsa52xlim dev: true /@chakra-ui/tag/2.0.17_n3dxrjldmk5gnycgnw7noyo5tu: @@ -4081,14 +4097,15 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/textarea/2.0.13_@chakra-ui+system@2.3.3: - resolution: {integrity: sha512-tMiBGimVB+Z8T+yAQ4E45ECmCix0Eisuukf4wUBOpdSRWaArpAoA4RuA34z7OoMbNa3fxEVcvnd2apX1InBtsQ==} + /@chakra-ui/textarea/2.0.18_@chakra-ui+system@2.5.1: + resolution: {integrity: sha512-aGHHb29vVifO0OtcK/k8cMykzjOKo/coDTU0NJqz7OOLAWIMNV2eGenvmO1n9tTZbmbqHiX+Sa1nPRX+pd14lg==} peerDependencies: '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/form-control': 2.0.12_@chakra-ui+system@2.3.3 - '@chakra-ui/system': 2.3.3_z6zezfurr26maxy6gvsa52xlim + '@chakra-ui/form-control': 2.0.17_@chakra-ui+system@2.5.1 + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.5.1_z6zezfurr26maxy6gvsa52xlim dev: true /@chakra-ui/textarea/2.0.18_n3dxrjldmk5gnycgnw7noyo5tu: @@ -4103,16 +4120,6 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/theme-tools/2.0.13_egpsumyyi4jwuead4x5ybt4xte: - resolution: {integrity: sha512-Dvai4lljtrs9f2aha3b9yajmxroNaVGNvkKkwh77dRW2jcNNBXepkGWfNLXVkP68Yydz5O+Lt5DKvETrEho9cQ==} - peerDependencies: - '@chakra-ui/styled-system': '>=2.0.0' - dependencies: - '@chakra-ui/anatomy': 2.1.0 - '@chakra-ui/styled-system': 2.3.5 - '@ctrl/tinycolor': 3.4.1 - dev: true - /@chakra-ui/theme-tools/2.0.17_es2flcfvdj7o2v4vs237ptvmhy: resolution: {integrity: sha512-Auu38hnihlJZQcPok6itRDBbwof3TpXGYtDPnOvrq4Xp7jnab36HLt7KEXSDPXbtOk3ZqU99pvI1en5LbDrdjg==} peerDependencies: @@ -4122,7 +4129,6 @@ packages: '@chakra-ui/shared-utils': 2.0.5 '@chakra-ui/styled-system': 2.6.1 color2k: 2.0.1 - dev: false /@chakra-ui/theme-utils/2.0.11: resolution: {integrity: sha512-lBAay6Sq3/fl7exd3mFxWAbzgdQowytor0fnlHrpNStn1HgFjXukwsf6356XQOie2Vd8qaMM7qZtMh4AiC0dcg==} @@ -4131,25 +4137,6 @@ packages: '@chakra-ui/styled-system': 2.6.1 '@chakra-ui/theme': 2.2.5_es2flcfvdj7o2v4vs237ptvmhy lodash.mergewith: 4.6.2 - dev: false - - /@chakra-ui/theme-utils/2.0.4: - resolution: {integrity: sha512-vrYuZxzc31c1bevfJRCk4j68dUw4Bxt6QAm3RZcUQyvTnS6q5FhMz+R1X6vS3+IfIhSscZFxwRQSp/TpyY4Vtw==} - dependencies: - '@chakra-ui/styled-system': 2.3.5 - '@chakra-ui/theme': 2.2.1_egpsumyyi4jwuead4x5ybt4xte - lodash.mergewith: 4.6.2 - dev: true - - /@chakra-ui/theme/2.2.1_egpsumyyi4jwuead4x5ybt4xte: - resolution: {integrity: sha512-6qEJMfnTjB5vGoY1kO/fDarK0Ivrb77UzDw8rY0aTHbjLJkOVxtd7d2H7m8xufh6gecCI5HuXqq8I297pLYm+w==} - peerDependencies: - '@chakra-ui/styled-system': '>=2.0.0' - dependencies: - '@chakra-ui/anatomy': 2.1.0 - '@chakra-ui/styled-system': 2.3.5 - '@chakra-ui/theme-tools': 2.0.13_egpsumyyi4jwuead4x5ybt4xte - dev: true /@chakra-ui/theme/2.2.5_es2flcfvdj7o2v4vs237ptvmhy: resolution: {integrity: sha512-hYASZMwu0NqEv6PPydu+F3I+kMNd44yR4TwjR/lXBz/LEh64L6UPY6kQjebCfgdVtsGdl3HKg+eLlfa7SvfRgw==} @@ -4160,26 +4147,6 @@ packages: '@chakra-ui/shared-utils': 2.0.5 '@chakra-ui/styled-system': 2.6.1 '@chakra-ui/theme-tools': 2.0.17_es2flcfvdj7o2v4vs237ptvmhy - dev: false - - /@chakra-ui/toast/4.0.3_hxextzqq7mecklxxyd5h432p6a: - resolution: {integrity: sha512-n6kShxGrHikrJO1vC5cPFbvz5LjG56NhVch3tmyk2g2yrJ87zbNGQqQ2BlLuJcEVFDu3tu+wC1qHdXs8WU4bjg==} - peerDependencies: - '@chakra-ui/system': 2.3.3 - framer-motion: '>=4.0.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@chakra-ui/alert': 2.0.12_@chakra-ui+system@2.3.3 - '@chakra-ui/close-button': 2.0.12_@chakra-ui+system@2.3.3 - '@chakra-ui/portal': 2.0.11 - '@chakra-ui/react-use-timeout': 2.0.3 - '@chakra-ui/react-use-update-effect': 2.0.5 - '@chakra-ui/styled-system': 2.3.5 - '@chakra-ui/system': 2.3.3_z6zezfurr26maxy6gvsa52xlim - '@chakra-ui/theme': 2.2.1_egpsumyyi4jwuead4x5ybt4xte - framer-motion: 7.5.3 - dev: true /@chakra-ui/toast/6.0.1_que32tbkvbmznobbcnc4v6pygu: resolution: {integrity: sha512-ej2kJXvu/d2h6qnXU5D8XTyw0qpsfmbiU7hUffo/sPxkz89AUOQ08RUuUmB1ssW/FZcQvNMJ5WgzCTKHGBxtxw==} @@ -4203,21 +4170,24 @@ packages: react-dom: 18.2.0_react@18.2.0 dev: false - /@chakra-ui/tooltip/2.2.1_hxextzqq7mecklxxyd5h432p6a: - resolution: {integrity: sha512-X/VIYgegx1Ab6m0PSI/iISo/hRAe4Xv+hOwinIxIUUkLS8EOtBvq4RhlB6ieFn8jAAPDzPKJW6QFqz8ecJdUiw==} + /@chakra-ui/toast/6.0.1_ue7lthyutobkzeo5rypyl3xtay: + resolution: {integrity: sha512-ej2kJXvu/d2h6qnXU5D8XTyw0qpsfmbiU7hUffo/sPxkz89AUOQ08RUuUmB1ssW/FZcQvNMJ5WgzCTKHGBxtxw==} peerDependencies: - '@chakra-ui/system': '>=2.0.0' + '@chakra-ui/system': 2.5.1 framer-motion: '>=4.0.0' react: '>=18' react-dom: '>=18' dependencies: - '@chakra-ui/popper': 3.0.9 - '@chakra-ui/portal': 2.0.11 - '@chakra-ui/react-types': 2.0.4 - '@chakra-ui/react-use-disclosure': 2.0.6 - '@chakra-ui/react-use-event-listener': 2.0.5 - '@chakra-ui/react-use-merge-refs': 2.0.5 - '@chakra-ui/system': 2.3.3_z6zezfurr26maxy6gvsa52xlim + '@chakra-ui/alert': 2.0.17_@chakra-ui+system@2.5.1 + '@chakra-ui/close-button': 2.0.17_@chakra-ui+system@2.5.1 + '@chakra-ui/portal': 2.0.15 + '@chakra-ui/react-context': 2.0.7 + '@chakra-ui/react-use-timeout': 2.0.5 + '@chakra-ui/react-use-update-effect': 2.0.7 + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/styled-system': 2.6.1 + '@chakra-ui/system': 2.5.1_z6zezfurr26maxy6gvsa52xlim + '@chakra-ui/theme': 2.2.5_es2flcfvdj7o2v4vs237ptvmhy framer-motion: 7.5.3 dev: true @@ -4241,12 +4211,32 @@ packages: react-dom: 18.2.0_react@18.2.0 dev: false - /@chakra-ui/transition/2.0.12_framer-motion@7.5.3: - resolution: {integrity: sha512-ff6eU+m08ccYfCkk0hKfY/XlmGxCrfbBgsKgV4mirZ4SKUL1GVye8CYuHwWQlBJo+8s0yIpsTNxAuX4n/cW9/w==} + /@chakra-ui/tooltip/2.2.6_ue7lthyutobkzeo5rypyl3xtay: + resolution: {integrity: sha512-4cbneidZ5+HCWge3OZzewRQieIvhDjSsl+scrl4Scx7E0z3OmqlTIESU5nGIZDBLYqKn/UirEZhqaQ33FOS2fw==} + peerDependencies: + '@chakra-ui/system': '>=2.0.0' + framer-motion: '>=4.0.0' + react: '>=18' + react-dom: '>=18' + dependencies: + '@chakra-ui/popper': 3.0.13 + '@chakra-ui/portal': 2.0.15 + '@chakra-ui/react-types': 2.0.7 + '@chakra-ui/react-use-disclosure': 2.0.8 + '@chakra-ui/react-use-event-listener': 2.0.7 + '@chakra-ui/react-use-merge-refs': 2.0.7 + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.5.1_z6zezfurr26maxy6gvsa52xlim + framer-motion: 7.5.3 + dev: true + + /@chakra-ui/transition/2.0.15_framer-motion@7.5.3: + resolution: {integrity: sha512-o9LBK/llQfUDHF/Ty3cQ6nShpekKTqHUoJlUOzNKhoTsNpoRerr9v0jwojrX1YI02KtVjfhFU6PiqXlDfREoNw==} peerDependencies: framer-motion: '>=4.0.0' react: '>=18' dependencies: + '@chakra-ui/shared-utils': 2.0.5 framer-motion: 7.5.3 dev: true @@ -4260,15 +4250,6 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/utils/2.0.12: - resolution: {integrity: sha512-1Z1MgsrfMQhNejSdrPJk8v5J4gCefHo+1wBmPPHTz5bGEbAAbZ13aXAfXy8w0eFy0Nvnawn0EHW7Oynp/MdH+Q==} - dependencies: - '@types/lodash.mergewith': 4.6.6 - css-box-model: 1.2.1 - framesync: 5.3.0 - lodash.mergewith: 4.6.2 - dev: true - /@chakra-ui/utils/2.0.15: resolution: {integrity: sha512-El4+jL0WSaYYs+rJbuYFDbjmfCcfGDmRY95GO4xwzit6YAPZBLcR65rOEwLps+XWluZTy1xdMrusg/hW0c1aAA==} dependencies: @@ -4276,15 +4257,14 @@ packages: css-box-model: 1.2.1 framesync: 6.1.2 lodash.mergewith: 4.6.2 - dev: false - /@chakra-ui/visually-hidden/2.0.13_@chakra-ui+system@2.3.3: - resolution: {integrity: sha512-sDEeeEjLfID333EC46NdCbhK2HyMXlpl5HzcJjuwWIpyVz4E1gKQ9hlwpq6grijvmzeSywQ5D3tTwUrvZck4KQ==} + /@chakra-ui/visually-hidden/2.0.15_@chakra-ui+system@2.5.1: + resolution: {integrity: sha512-WWULIiucYRBIewHKFA7BssQ2ABLHLVd9lrUo3N3SZgR0u4ZRDDVEUNOy+r+9ruDze8+36dGbN9wsN1IdELtdOw==} peerDependencies: '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/system': 2.3.3_z6zezfurr26maxy6gvsa52xlim + '@chakra-ui/system': 2.5.1_z6zezfurr26maxy6gvsa52xlim dev: true /@chakra-ui/visually-hidden/2.0.15_n3dxrjldmk5gnycgnw7noyo5tu: @@ -4383,11 +4363,6 @@ packages: '@jridgewell/trace-mapping': 0.3.9 dev: true - /@ctrl/tinycolor/3.4.1: - resolution: {integrity: sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw==} - engines: {node: '>=10'} - dev: true - /@devicefarmer/adbkit-logcat/2.1.2: resolution: {integrity: sha512-G4grpEa5s9s9wCRs8YB9LjFSnz0Os3g3RYIwZSxH3JFfV3aejL5xlu4hHMH4JY+d4oCCwImcEZJcFPY9BEP21w==} engines: {node: '>= 4'} @@ -5165,17 +5140,17 @@ packages: - utf-8-validate dev: false - /@firebase/analytics-compat/0.2.3_5qoz5voa527ucsvtk67mpz25ru: - resolution: {integrity: sha512-HmvbB4GMgh8AUlIDIo/OuFENLCGRXxMvtOueK+m8+DcfqBvG+mkii0Mi9ovo0TnMM62cy3oBYG7PHdjIQNLSLA==} + /@firebase/analytics-compat/0.2.4_qunw4j5gqxvsjftjccuuhjts3m: + resolution: {integrity: sha512-ZN4K49QwOR8EWIUTV03VBdcVkz8sVsfJmve4g2+FEIj0kyTK0MdoVTWNOwWj9TVi2p/7FvKRKkpWxkydmi9x7g==} peerDependencies: '@firebase/app-compat': 0.x dependencies: - '@firebase/analytics': 0.9.3_@firebase+app@0.9.3 + '@firebase/analytics': 0.9.4_@firebase+app@0.9.4 '@firebase/analytics-types': 0.8.0 - '@firebase/app-compat': 0.2.3 - '@firebase/component': 0.6.3 - '@firebase/util': 1.9.2 - tslib: 2.4.1 + '@firebase/app-compat': 0.2.4 + '@firebase/component': 0.6.4 + '@firebase/util': 1.9.3 + tslib: 2.5.0 transitivePeerDependencies: - '@firebase/app' dev: true @@ -5184,31 +5159,31 @@ packages: resolution: {integrity: sha512-iRP+QKI2+oz3UAh4nPEq14CsEjrjD6a5+fuypjScisAh9kXKFvdJOZJDwk7kikLvWVLGEs9+kIUS4LPQV7VZVw==} dev: true - /@firebase/analytics/0.9.3_@firebase+app@0.9.3: - resolution: {integrity: sha512-XdYHBi6RvHYVAHGyLxXX0uRPwZmGeqw1JuWS1rMEeRF/jvbxnrL81kcFAHZVRkEvG9bXAJgL2fX9wmDo3e622w==} + /@firebase/analytics/0.9.4_@firebase+app@0.9.4: + resolution: {integrity: sha512-Mb2UaD0cyJ9DrTk4Okz8wqpjZuVRVXHZOjhbQcmGb8VtibXY1+jm/k3eJ21r7NqUKnjWejYM2EX+hI9+dtXGkQ==} peerDependencies: '@firebase/app': 0.x dependencies: - '@firebase/app': 0.9.3 - '@firebase/component': 0.6.3 - '@firebase/installations': 0.6.3_@firebase+app@0.9.3 + '@firebase/app': 0.9.4 + '@firebase/component': 0.6.4 + '@firebase/installations': 0.6.4_@firebase+app@0.9.4 '@firebase/logger': 0.4.0 - '@firebase/util': 1.9.2 - tslib: 2.4.1 + '@firebase/util': 1.9.3 + tslib: 2.5.0 dev: true - /@firebase/app-check-compat/0.3.3_5qoz5voa527ucsvtk67mpz25ru: - resolution: {integrity: sha512-25AQ4W7WUL8OWas40GsABuNU622Dm1ojbfeZ03uKtLj5Af7FerJ25u7zkgm+11pc6rpr5v8E5oxEG9vmNRndEA==} + /@firebase/app-check-compat/0.3.4_qunw4j5gqxvsjftjccuuhjts3m: + resolution: {integrity: sha512-s6ON0ixPKe99M1DNYMI2eR5aLwQZgy0z8fuW1tnEbzg5p/N/GKFmqiIHSV4gfp8+X7Fw5NLm7qMfh4xrcPgQCw==} peerDependencies: '@firebase/app-compat': 0.x dependencies: - '@firebase/app-check': 0.6.3_@firebase+app@0.9.3 + '@firebase/app-check': 0.6.4_@firebase+app@0.9.4 '@firebase/app-check-types': 0.5.0 - '@firebase/app-compat': 0.2.3 - '@firebase/component': 0.6.3 + '@firebase/app-compat': 0.2.4 + '@firebase/component': 0.6.4 '@firebase/logger': 0.4.0 - '@firebase/util': 1.9.2 - tslib: 2.4.1 + '@firebase/util': 1.9.3 + tslib: 2.5.0 transitivePeerDependencies: - '@firebase/app' dev: true @@ -5221,53 +5196,53 @@ packages: resolution: {integrity: sha512-uwSUj32Mlubybw7tedRzR24RP8M8JUVR3NPiMk3/Z4bCmgEKTlQBwMXrehDAZ2wF+TsBq0SN1c6ema71U/JPyQ==} dev: true - /@firebase/app-check/0.6.3_@firebase+app@0.9.3: - resolution: {integrity: sha512-T9f9ceFLs7x4D2T6whu5a6j7B3qPuYHiZHZxW6DkMh/FoMmRA4/q/HVyu01i9+LyJJx2Xdo6eCcj6ofs9YZjqA==} + /@firebase/app-check/0.6.4_@firebase+app@0.9.4: + resolution: {integrity: sha512-M9qyVTWkEkHXmgwGtObvXQqKcOe9iKAOPqm0pCe74mzgKVTNq157ff39+fxHPb4nFbipToY+GuvtabLUzkHehQ==} peerDependencies: '@firebase/app': 0.x dependencies: - '@firebase/app': 0.9.3 - '@firebase/component': 0.6.3 + '@firebase/app': 0.9.4 + '@firebase/component': 0.6.4 '@firebase/logger': 0.4.0 - '@firebase/util': 1.9.2 - tslib: 2.4.1 + '@firebase/util': 1.9.3 + tslib: 2.5.0 dev: true - /@firebase/app-compat/0.2.3: - resolution: {integrity: sha512-sX6rD1KFX6K2CuCnQvc9jZLOgAFZ+sv2jKKahIl4SbTM561D682B8n4Jtx/SgDrvcTVTdb05g4NhZOws9hxYxA==} + /@firebase/app-compat/0.2.4: + resolution: {integrity: sha512-eYKtxMrzi+icZ6dFeJEoEpxu3aq1jp2PeL5vPIOAavJpdgRWFmSGmw3a46Hkay+GGGX4fkJG3vCfuoQsf5ksjA==} dependencies: - '@firebase/app': 0.9.3 - '@firebase/component': 0.6.3 + '@firebase/app': 0.9.4 + '@firebase/component': 0.6.4 '@firebase/logger': 0.4.0 - '@firebase/util': 1.9.2 - tslib: 2.4.1 + '@firebase/util': 1.9.3 + tslib: 2.5.0 dev: true /@firebase/app-types/0.9.0: resolution: {integrity: sha512-AeweANOIo0Mb8GiYm3xhTEBVCmPwTYAu9Hcd2qSkLuga/6+j9b1Jskl5bpiSQWy9eJ/j5pavxj6eYogmnuzm+Q==} - /@firebase/app/0.9.3: - resolution: {integrity: sha512-G79JUceVDaHRZ4WkA11GyVldVXhdyRJRwWVQFFvAAVfQJLvy2TA6lQjeUn28F6FmeUWxDGwPC30bxCRWq7Op8Q==} + /@firebase/app/0.9.4: + resolution: {integrity: sha512-xX8I6pNqUxhxhaghy9fbjOWOP9ndx5UeN5F0V/PWD2u7xRg88YkzZrDocTAIU17y82UPZ1x1E5n15CsXGcxaOg==} dependencies: - '@firebase/component': 0.6.3 + '@firebase/component': 0.6.4 '@firebase/logger': 0.4.0 - '@firebase/util': 1.9.2 + '@firebase/util': 1.9.3 idb: 7.0.1 - tslib: 2.4.1 + tslib: 2.5.0 dev: true - /@firebase/auth-compat/0.3.3_2nquphbz2k7fjevr4yz5c7cjmi: - resolution: {integrity: sha512-9asUuGtkzUVELH3LYXdiom1nVVV9bqEPqzHohanoofHL/oVTNcHZ4AQ5CXjNATfb6c1WH32U+nEuPiYg26UUIw==} + /@firebase/auth-compat/0.3.4_rq6m7t6z56notcsj2kwjatlp5i: + resolution: {integrity: sha512-AVNZ4pwLV063ngPKU+8tykQ6v+fRlKfBWEp1W+JU1pEJI+GK0thOPrCn22lWyI8LYiDrh3MLIiBJCv7fsyQajw==} peerDependencies: '@firebase/app-compat': 0.x dependencies: - '@firebase/app-compat': 0.2.3 - '@firebase/auth': 0.21.3_@firebase+app@0.9.3 - '@firebase/auth-types': 0.12.0_rls6ojzmqtv4do6kouxcb5gfn4 - '@firebase/component': 0.6.3 - '@firebase/util': 1.9.2 + '@firebase/app-compat': 0.2.4 + '@firebase/auth': 0.21.4_@firebase+app@0.9.4 + '@firebase/auth-types': 0.12.0_pe7cbgjgh7vzd7cjsjzacprt4m + '@firebase/component': 0.6.4 + '@firebase/util': 1.9.3 node-fetch: 2.6.7 - tslib: 2.4.1 + tslib: 2.5.0 transitivePeerDependencies: - '@firebase/app' - '@firebase/app-types' @@ -5277,27 +5252,27 @@ packages: /@firebase/auth-interop-types/0.2.1: resolution: {integrity: sha512-VOaGzKp65MY6P5FI84TfYKBXEPi6LmOCSMMzys6o2BN2LOsqy7pCuZCup7NYnfbk5OkkQKzvIfHOzTm0UDpkyg==} - /@firebase/auth-types/0.12.0_rls6ojzmqtv4do6kouxcb5gfn4: + /@firebase/auth-types/0.12.0_pe7cbgjgh7vzd7cjsjzacprt4m: resolution: {integrity: sha512-pPwaZt+SPOshK8xNoiQlK5XIrS97kFYc3Rc7xmy373QsOJ9MmqXxLaYssP5Kcds4wd2qK//amx/c+A8O2fVeZA==} peerDependencies: '@firebase/app-types': 0.x '@firebase/util': 1.x dependencies: '@firebase/app-types': 0.9.0 - '@firebase/util': 1.9.2 + '@firebase/util': 1.9.3 dev: true - /@firebase/auth/0.21.3_@firebase+app@0.9.3: - resolution: {integrity: sha512-HPbcwgArLBVTowFcn4qaQr6LCx7BidI9yrQ5MRbQNv4PsgK/3UGpzCYaNPPbvgr9fe+0jNdJO+uC0+dk4xIzCQ==} + /@firebase/auth/0.21.4_@firebase+app@0.9.4: + resolution: {integrity: sha512-yZrs1F8sTt8IMCJl29gaxokDZSLjO08r2bL2PNKV1Duz2vJ67ZtVcgHAidyf8BFak9uS8mepd9KlYFDfwUO60Q==} peerDependencies: '@firebase/app': 0.x dependencies: - '@firebase/app': 0.9.3 - '@firebase/component': 0.6.3 + '@firebase/app': 0.9.4 + '@firebase/component': 0.6.4 '@firebase/logger': 0.4.0 - '@firebase/util': 1.9.2 + '@firebase/util': 1.9.3 node-fetch: 2.6.7 - tslib: 2.4.1 + tslib: 2.5.0 transitivePeerDependencies: - encoding dev: true @@ -5307,6 +5282,14 @@ packages: dependencies: '@firebase/util': 1.9.2 tslib: 2.5.0 + dev: false + + /@firebase/component/0.6.4: + resolution: {integrity: sha512-rLMyrXuO9jcAUCaQXCMjCMUsWrba5fzHlNK24xz5j2W6A/SRmK8mZJ/hn7V0fViLbxC0lPMtrK1eYzk6Fg03jA==} + dependencies: + '@firebase/util': 1.9.3 + tslib: 2.5.0 + dev: true /@firebase/database-compat/0.3.3: resolution: {integrity: sha512-r+L9jTbvsnb7sD+xz6UKU39DgBWqB2pyjzPNdBeriGC9Ssa2MAZe0bIqjCQg51RRXYc/aa/zK1Q2/4uesZeVgQ==} @@ -5317,12 +5300,32 @@ packages: '@firebase/logger': 0.4.0 '@firebase/util': 1.9.2 tslib: 2.5.0 + dev: false + + /@firebase/database-compat/0.3.4: + resolution: {integrity: sha512-kuAW+l+sLMUKBThnvxvUZ+Q1ZrF/vFJ58iUY9kAcbX48U03nVzIF6Tmkf0p3WVQwMqiXguSgtOPIB6ZCeF+5Gg==} + dependencies: + '@firebase/component': 0.6.4 + '@firebase/database': 0.14.4 + '@firebase/database-types': 0.10.4 + '@firebase/logger': 0.4.0 + '@firebase/util': 1.9.3 + tslib: 2.5.0 + dev: true /@firebase/database-types/0.10.3: resolution: {integrity: sha512-Hu34CDhHYZsd2eielr0jeaWrTJk8Hz0nd7WsnYDnXtQX4i49ppgPesUzPdXVBdIBLJmT0ZZRvT7qWHknkOT+zg==} dependencies: '@firebase/app-types': 0.9.0 '@firebase/util': 1.9.2 + dev: false + + /@firebase/database-types/0.10.4: + resolution: {integrity: sha512-dPySn0vJ/89ZeBac70T+2tWWPiJXWbmRygYv0smT5TfE3hDrQ09eKMF3Y+vMlTdrMWq7mUdYW5REWPSGH4kAZQ==} + dependencies: + '@firebase/app-types': 0.9.0 + '@firebase/util': 1.9.3 + dev: true /@firebase/database/0.14.3: resolution: {integrity: sha512-J76W6N7JiVkLaAtPyjaGRkrsIu9pi6iZikuGGtGjqvV19vkn7oiL4Hbo5uTYCMd4waTUWoL9iI08eX184W+5GQ==} @@ -5332,65 +5335,77 @@ packages: '@firebase/logger': 0.4.0 '@firebase/util': 1.9.2 faye-websocket: 0.11.4 - tslib: 2.4.1 + tslib: 2.5.0 + dev: false - /@firebase/firestore-compat/0.3.3_2nquphbz2k7fjevr4yz5c7cjmi: - resolution: {integrity: sha512-fMTsSC0s2cF5w2+JoB0dWD/o4kXtLrUCPGnZPuz4S0bqTN2t0vHr3gdAsQLtnadgwB78ACtinYmf4Udwx7TzDg==} + /@firebase/database/0.14.4: + resolution: {integrity: sha512-+Ea/IKGwh42jwdjCyzTmeZeLM3oy1h0mFPsTy6OqCWzcu/KFqRAr5Tt1HRCOBlNOdbh84JPZC47WLU18n2VbxQ==} + dependencies: + '@firebase/auth-interop-types': 0.2.1 + '@firebase/component': 0.6.4 + '@firebase/logger': 0.4.0 + '@firebase/util': 1.9.3 + faye-websocket: 0.11.4 + tslib: 2.5.0 + dev: true + + /@firebase/firestore-compat/0.3.4_rq6m7t6z56notcsj2kwjatlp5i: + resolution: {integrity: sha512-xUzz1V53vA1R8S5QQbQ33zqNv0bV+dZpeQKqMXt6HNWa1yiX7lUooGYRws825F+QBOadW1teav1ttXnGZAsgUw==} peerDependencies: '@firebase/app-compat': 0.x dependencies: - '@firebase/app-compat': 0.2.3 - '@firebase/component': 0.6.3 - '@firebase/firestore': 3.8.3_@firebase+app@0.9.3 - '@firebase/firestore-types': 2.5.1_rls6ojzmqtv4do6kouxcb5gfn4 - '@firebase/util': 1.9.2 - tslib: 2.4.1 + '@firebase/app-compat': 0.2.4 + '@firebase/component': 0.6.4 + '@firebase/firestore': 3.8.4_@firebase+app@0.9.4 + '@firebase/firestore-types': 2.5.1_pe7cbgjgh7vzd7cjsjzacprt4m + '@firebase/util': 1.9.3 + tslib: 2.5.0 transitivePeerDependencies: - '@firebase/app' - '@firebase/app-types' - encoding dev: true - /@firebase/firestore-types/2.5.1_rls6ojzmqtv4do6kouxcb5gfn4: + /@firebase/firestore-types/2.5.1_pe7cbgjgh7vzd7cjsjzacprt4m: resolution: {integrity: sha512-xG0CA6EMfYo8YeUxC8FeDzf6W3FX1cLlcAGBYV6Cku12sZRI81oWcu61RSKM66K6kUENP+78Qm8mvroBcm1whw==} peerDependencies: '@firebase/app-types': 0.x '@firebase/util': 1.x dependencies: '@firebase/app-types': 0.9.0 - '@firebase/util': 1.9.2 + '@firebase/util': 1.9.3 dev: true - /@firebase/firestore/3.8.3_@firebase+app@0.9.3: - resolution: {integrity: sha512-4xR3Mqj95bxHg3hZnz0O+LQrHkjq+siT2y+B9da6u68qJ8bzzT42JaFgd1vifhbBpVbBzpFaS2RuCq2E+kGv9g==} + /@firebase/firestore/3.8.4_@firebase+app@0.9.4: + resolution: {integrity: sha512-sNLT4vGBSrx75Q2yLzCHL/1LDS7+UG8gaIohox/GpKYGxt4r8/AsUOmjN4llDqdnFSgY5ePYp2+nHArFXHyZjA==} engines: {node: '>=10.10.0'} peerDependencies: '@firebase/app': 0.x dependencies: - '@firebase/app': 0.9.3 - '@firebase/component': 0.6.3 + '@firebase/app': 0.9.4 + '@firebase/component': 0.6.4 '@firebase/logger': 0.4.0 - '@firebase/util': 1.9.2 + '@firebase/util': 1.9.3 '@firebase/webchannel-wrapper': 0.9.0 '@grpc/grpc-js': 1.7.3 '@grpc/proto-loader': 0.6.13 node-fetch: 2.6.7 - tslib: 2.4.1 + tslib: 2.5.0 transitivePeerDependencies: - encoding dev: true - /@firebase/functions-compat/0.3.3_5qoz5voa527ucsvtk67mpz25ru: - resolution: {integrity: sha512-UIAJ2gzNq0p/61cXqkpi9DnlQt0hdlGqgmL5an7KuJth2Iv5uGpKg/+OapAZxPuiUNZgTEyZDB7kNBHvnxWq5w==} + /@firebase/functions-compat/0.3.4_qunw4j5gqxvsjftjccuuhjts3m: + resolution: {integrity: sha512-kxVxTGyLV1MBR3sp3mI+eQ6JBqz0G5bk310F8eX4HzDFk4xjk5xY0KdHktMH+edM2xs1BOg0vwvvsAHczIjB+w==} peerDependencies: '@firebase/app-compat': 0.x dependencies: - '@firebase/app-compat': 0.2.3 - '@firebase/component': 0.6.3 - '@firebase/functions': 0.9.3_@firebase+app@0.9.3 + '@firebase/app-compat': 0.2.4 + '@firebase/component': 0.6.4 + '@firebase/functions': 0.9.4_@firebase+app@0.9.4 '@firebase/functions-types': 0.6.0 - '@firebase/util': 1.9.2 - tslib: 2.4.1 + '@firebase/util': 1.9.3 + tslib: 2.5.0 transitivePeerDependencies: - '@firebase/app' - encoding @@ -5400,34 +5415,34 @@ packages: resolution: {integrity: sha512-hfEw5VJtgWXIRf92ImLkgENqpL6IWpYaXVYiRkFY1jJ9+6tIhWM7IzzwbevwIIud/jaxKVdRzD7QBWfPmkwCYw==} dev: true - /@firebase/functions/0.9.3_@firebase+app@0.9.3: - resolution: {integrity: sha512-tPJgYY2ROQSYuzvgxZRoHeDj+Ic07/bWHwaftgTriawtupmFOkt5iikuhJSJUhaOpFh9TB335OvCXJw1N+BIlQ==} + /@firebase/functions/0.9.4_@firebase+app@0.9.4: + resolution: {integrity: sha512-3H2qh6U+q+nepO5Hds+Ddl6J0pS+zisuBLqqQMRBHv9XpWfu0PnDHklNmE8rZ+ccTEXvBj6zjkPfdxt6NisvlQ==} peerDependencies: '@firebase/app': 0.x dependencies: - '@firebase/app': 0.9.3 + '@firebase/app': 0.9.4 '@firebase/app-check-interop-types': 0.2.0 '@firebase/auth-interop-types': 0.2.1 - '@firebase/component': 0.6.3 + '@firebase/component': 0.6.4 '@firebase/messaging-interop-types': 0.2.0 - '@firebase/util': 1.9.2 + '@firebase/util': 1.9.3 node-fetch: 2.6.7 - tslib: 2.4.1 + tslib: 2.5.0 transitivePeerDependencies: - encoding dev: true - /@firebase/installations-compat/0.2.3_2nquphbz2k7fjevr4yz5c7cjmi: - resolution: {integrity: sha512-K9rKM/ym06lkpaKz7bMLxzHK/HEk65XfLJBV+dJkIuWeO0EqqC9VFGrpWAo0QmgC4BqbU58T6VBbzoJjb0gaFw==} + /@firebase/installations-compat/0.2.4_rq6m7t6z56notcsj2kwjatlp5i: + resolution: {integrity: sha512-LI9dYjp0aT9Njkn9U4JRrDqQ6KXeAmFbRC0E7jI7+hxl5YmRWysq5qgQl22hcWpTk+cm3es66d/apoDU/A9n6Q==} peerDependencies: '@firebase/app-compat': 0.x dependencies: - '@firebase/app-compat': 0.2.3 - '@firebase/component': 0.6.3 - '@firebase/installations': 0.6.3_@firebase+app@0.9.3 + '@firebase/app-compat': 0.2.4 + '@firebase/component': 0.6.4 + '@firebase/installations': 0.6.4_@firebase+app@0.9.4 '@firebase/installations-types': 0.5.0_@firebase+app-types@0.9.0 - '@firebase/util': 1.9.2 - tslib: 2.4.1 + '@firebase/util': 1.9.3 + tslib: 2.5.0 transitivePeerDependencies: - '@firebase/app' - '@firebase/app-types' @@ -5441,16 +5456,16 @@ packages: '@firebase/app-types': 0.9.0 dev: true - /@firebase/installations/0.6.3_@firebase+app@0.9.3: - resolution: {integrity: sha512-20JFWm+tweNoRjRbz8/Y4I7O5pUJGZsFKCkLl1qNxfNYECSfrZUuozIDJDZC/MeVn5+kB9CwjThDlgQEPrfLdg==} + /@firebase/installations/0.6.4_@firebase+app@0.9.4: + resolution: {integrity: sha512-u5y88rtsp7NYkCHC3ElbFBrPtieUybZluXyzl7+4BsIz4sqb4vSAuwHEUgCgCeaQhvsnxDEU6icly8U9zsJigA==} peerDependencies: '@firebase/app': 0.x dependencies: - '@firebase/app': 0.9.3 - '@firebase/component': 0.6.3 - '@firebase/util': 1.9.2 + '@firebase/app': 0.9.4 + '@firebase/component': 0.6.4 + '@firebase/util': 1.9.3 idb: 7.0.1 - tslib: 2.4.1 + tslib: 2.5.0 dev: true /@firebase/logger/0.4.0: @@ -5458,16 +5473,16 @@ packages: dependencies: tslib: 2.5.0 - /@firebase/messaging-compat/0.2.3_5qoz5voa527ucsvtk67mpz25ru: - resolution: {integrity: sha512-MmuuohXV2YRzIoJmDngI5qqO/cF2q7SdAaw7k4r61W3ReJy7x4/rtqrIvwNVhM6X/X8NFGBbsYKsCfRHWjFdkg==} + /@firebase/messaging-compat/0.2.4_qunw4j5gqxvsjftjccuuhjts3m: + resolution: {integrity: sha512-lyFjeUhIsPRYDPNIkYX1LcZMpoVbBWXX4rPl7c/rqc7G+EUea7IEtSt4MxTvh6fDfPuzLn7+FZADfscC+tNMfg==} peerDependencies: '@firebase/app-compat': 0.x dependencies: - '@firebase/app-compat': 0.2.3 - '@firebase/component': 0.6.3 - '@firebase/messaging': 0.12.3_@firebase+app@0.9.3 - '@firebase/util': 1.9.2 - tslib: 2.4.1 + '@firebase/app-compat': 0.2.4 + '@firebase/component': 0.6.4 + '@firebase/messaging': 0.12.4_@firebase+app@0.9.4 + '@firebase/util': 1.9.3 + tslib: 2.5.0 transitivePeerDependencies: - '@firebase/app' dev: true @@ -5476,32 +5491,32 @@ packages: resolution: {integrity: sha512-ujA8dcRuVeBixGR9CtegfpU4YmZf3Lt7QYkcj693FFannwNuZgfAYaTmbJ40dtjB81SAu6tbFPL9YLNT15KmOQ==} dev: true - /@firebase/messaging/0.12.3_@firebase+app@0.9.3: - resolution: {integrity: sha512-a3ZKcGDiV2sKmQDB56PpgL1yjFxXCtff2+v1grnAZZ4GnfNQ74t2EHCbmgY7xRX7ThzMqug54oxhuk4ur0MIoA==} + /@firebase/messaging/0.12.4_@firebase+app@0.9.4: + resolution: {integrity: sha512-6JLZct6zUaex4g7HI3QbzeUrg9xcnmDAPTWpkoMpd/GoSVWH98zDoWXMGrcvHeCAIsLpFMe4MPoZkJbrPhaASw==} peerDependencies: '@firebase/app': 0.x dependencies: - '@firebase/app': 0.9.3 - '@firebase/component': 0.6.3 - '@firebase/installations': 0.6.3_@firebase+app@0.9.3 + '@firebase/app': 0.9.4 + '@firebase/component': 0.6.4 + '@firebase/installations': 0.6.4_@firebase+app@0.9.4 '@firebase/messaging-interop-types': 0.2.0 - '@firebase/util': 1.9.2 + '@firebase/util': 1.9.3 idb: 7.0.1 - tslib: 2.4.1 + tslib: 2.5.0 dev: true - /@firebase/performance-compat/0.2.3_5qoz5voa527ucsvtk67mpz25ru: - resolution: {integrity: sha512-I3rqZsIhauXn4iApfj1ttKQdlti/r8OZBG4YK10vxKSdhAzTIDWDKEsdoCXvvKLwplcMv36sM3WPAPGQLqY5MQ==} + /@firebase/performance-compat/0.2.4_qunw4j5gqxvsjftjccuuhjts3m: + resolution: {integrity: sha512-nnHUb8uP9G8islzcld/k6Bg5RhX62VpbAb/Anj7IXs/hp32Eb2LqFPZK4sy3pKkBUO5wcrlRWQa6wKOxqlUqsg==} peerDependencies: '@firebase/app-compat': 0.x dependencies: - '@firebase/app-compat': 0.2.3 - '@firebase/component': 0.6.3 + '@firebase/app-compat': 0.2.4 + '@firebase/component': 0.6.4 '@firebase/logger': 0.4.0 - '@firebase/performance': 0.6.3_@firebase+app@0.9.3 + '@firebase/performance': 0.6.4_@firebase+app@0.9.4 '@firebase/performance-types': 0.2.0 - '@firebase/util': 1.9.2 - tslib: 2.4.1 + '@firebase/util': 1.9.3 + tslib: 2.5.0 transitivePeerDependencies: - '@firebase/app' dev: true @@ -5510,31 +5525,31 @@ packages: resolution: {integrity: sha512-kYrbr8e/CYr1KLrLYZZt2noNnf+pRwDq2KK9Au9jHrBMnb0/C9X9yWSXmZkFt4UIdsQknBq8uBB7fsybZdOBTA==} dev: true - /@firebase/performance/0.6.3_@firebase+app@0.9.3: - resolution: {integrity: sha512-NQmQN6Ete7i9jz1mzULJZEGvsOmwwdUy6vpqnhUxSFMYPnlBKjX+yypCUUJDDN5zff5+kfwSD1qCyUAaS0xWUA==} + /@firebase/performance/0.6.4_@firebase+app@0.9.4: + resolution: {integrity: sha512-HfTn/bd8mfy/61vEqaBelNiNnvAbUtME2S25A67Nb34zVuCSCRIX4SseXY6zBnOFj3oLisaEqhVcJmVPAej67g==} peerDependencies: '@firebase/app': 0.x dependencies: - '@firebase/app': 0.9.3 - '@firebase/component': 0.6.3 - '@firebase/installations': 0.6.3_@firebase+app@0.9.3 + '@firebase/app': 0.9.4 + '@firebase/component': 0.6.4 + '@firebase/installations': 0.6.4_@firebase+app@0.9.4 '@firebase/logger': 0.4.0 - '@firebase/util': 1.9.2 - tslib: 2.4.1 + '@firebase/util': 1.9.3 + tslib: 2.5.0 dev: true - /@firebase/remote-config-compat/0.2.3_5qoz5voa527ucsvtk67mpz25ru: - resolution: {integrity: sha512-w/ZL03YgYaXq03xIRyJ5oPhXZi6iDsY/v0J9Y7I7SqxCYytEnHVrL9nvBqd9R94y5LRAVNPCLokJeeizaUz4VQ==} + /@firebase/remote-config-compat/0.2.4_qunw4j5gqxvsjftjccuuhjts3m: + resolution: {integrity: sha512-FKiki53jZirrDFkBHglB3C07j5wBpitAaj8kLME6g8Mx+aq7u9P7qfmuSRytiOItADhWUj7O1JIv7n9q87SuwA==} peerDependencies: '@firebase/app-compat': 0.x dependencies: - '@firebase/app-compat': 0.2.3 - '@firebase/component': 0.6.3 + '@firebase/app-compat': 0.2.4 + '@firebase/component': 0.6.4 '@firebase/logger': 0.4.0 - '@firebase/remote-config': 0.4.3_@firebase+app@0.9.3 + '@firebase/remote-config': 0.4.4_@firebase+app@0.9.4 '@firebase/remote-config-types': 0.3.0 - '@firebase/util': 1.9.2 - tslib: 2.4.1 + '@firebase/util': 1.9.3 + tslib: 2.5.0 transitivePeerDependencies: - '@firebase/app' dev: true @@ -5543,56 +5558,56 @@ packages: resolution: {integrity: sha512-RtEH4vdcbXZuZWRZbIRmQVBNsE7VDQpet2qFvq6vwKLBIQRQR5Kh58M4ok3A3US8Sr3rubYnaGqZSurCwI8uMA==} dev: true - /@firebase/remote-config/0.4.3_@firebase+app@0.9.3: - resolution: {integrity: sha512-Q6d4jBWZoNt6SYq87bjtDGUHFkKwAmGnNjWyRjl14AZqE1ilgd9NZHmutharlYJ3LvxMsid80HdK5SgGEpIPfg==} + /@firebase/remote-config/0.4.4_@firebase+app@0.9.4: + resolution: {integrity: sha512-x1ioTHGX8ZwDSTOVp8PBLv2/wfwKzb4pxi0gFezS5GCJwbLlloUH4YYZHHS83IPxnua8b6l0IXUaWd0RgbWwzQ==} peerDependencies: '@firebase/app': 0.x dependencies: - '@firebase/app': 0.9.3 - '@firebase/component': 0.6.3 - '@firebase/installations': 0.6.3_@firebase+app@0.9.3 + '@firebase/app': 0.9.4 + '@firebase/component': 0.6.4 + '@firebase/installations': 0.6.4_@firebase+app@0.9.4 '@firebase/logger': 0.4.0 - '@firebase/util': 1.9.2 - tslib: 2.4.1 + '@firebase/util': 1.9.3 + tslib: 2.5.0 dev: true - /@firebase/storage-compat/0.3.1_2nquphbz2k7fjevr4yz5c7cjmi: - resolution: {integrity: sha512-6HaTvWsT5Yy3j4UpCZpMcFUYEkJ2XYWukdyTl02u6VjSBRLvkhOXPzEfMvgVWqhnF/rYVfPdjrZ904wk5OxtmQ==} + /@firebase/storage-compat/0.3.2_rq6m7t6z56notcsj2kwjatlp5i: + resolution: {integrity: sha512-wvsXlLa9DVOMQJckbDNhXKKxRNNewyUhhbXev3t8kSgoCotd1v3MmqhKKz93ePhDnhHnDs7bYHy+Qa8dRY6BXw==} peerDependencies: '@firebase/app-compat': 0.x dependencies: - '@firebase/app-compat': 0.2.3 - '@firebase/component': 0.6.3 - '@firebase/storage': 0.11.1_@firebase+app@0.9.3 - '@firebase/storage-types': 0.8.0_rls6ojzmqtv4do6kouxcb5gfn4 - '@firebase/util': 1.9.2 - tslib: 2.4.1 + '@firebase/app-compat': 0.2.4 + '@firebase/component': 0.6.4 + '@firebase/storage': 0.11.2_@firebase+app@0.9.4 + '@firebase/storage-types': 0.8.0_pe7cbgjgh7vzd7cjsjzacprt4m + '@firebase/util': 1.9.3 + tslib: 2.5.0 transitivePeerDependencies: - '@firebase/app' - '@firebase/app-types' - encoding dev: true - /@firebase/storage-types/0.8.0_rls6ojzmqtv4do6kouxcb5gfn4: + /@firebase/storage-types/0.8.0_pe7cbgjgh7vzd7cjsjzacprt4m: resolution: {integrity: sha512-isRHcGrTs9kITJC0AVehHfpraWFui39MPaU7Eo8QfWlqW7YPymBmRgjDrlOgFdURh6Cdeg07zmkLP5tzTKRSpg==} peerDependencies: '@firebase/app-types': 0.x '@firebase/util': 1.x dependencies: '@firebase/app-types': 0.9.0 - '@firebase/util': 1.9.2 + '@firebase/util': 1.9.3 dev: true - /@firebase/storage/0.11.1_@firebase+app@0.9.3: - resolution: {integrity: sha512-Xv8EG2j52ugF2xayBz26U9J0VBXHXPMVxSN+ph3R3BSoHxvMLaPu+qUYKHavSt+zbcgPH2GyBhrCdJK6SaDFPA==} + /@firebase/storage/0.11.2_@firebase+app@0.9.4: + resolution: {integrity: sha512-CtvoFaBI4hGXlXbaCHf8humajkbXhs39Nbh6MbNxtwJiCqxPy9iH3D3CCfXAvP0QvAAwmJUTK3+z9a++Kc4nkA==} peerDependencies: '@firebase/app': 0.x dependencies: - '@firebase/app': 0.9.3 - '@firebase/component': 0.6.3 - '@firebase/util': 1.9.2 + '@firebase/app': 0.9.4 + '@firebase/component': 0.6.4 + '@firebase/util': 1.9.3 node-fetch: 2.6.7 - tslib: 2.4.1 + tslib: 2.5.0 transitivePeerDependencies: - encoding dev: true @@ -5600,7 +5615,14 @@ packages: /@firebase/util/1.9.2: resolution: {integrity: sha512-9l0uMGPGw3GsoD5khjMmYCCcMq/OR/OOSViiWMN+s2Q0pxM+fYzrii1H+r8qC/uoMjSVXomjLZt0vZIyryCqtQ==} dependencies: - tslib: 2.4.1 + tslib: 2.5.0 + dev: false + + /@firebase/util/1.9.3: + resolution: {integrity: sha512-DY02CRhOZwpzO36fHpuVysz6JZrscPiBXD0fXp6qSrL9oNOx5KWICKdR95C0lSITzxp0TZosVyHqzatE8JbcjA==} + dependencies: + tslib: 2.5.0 + dev: true /@firebase/webchannel-wrapper/0.9.0: resolution: {integrity: sha512-BpiZLBWdLFw+qFel9p3Zs1jD6QmH7Ii4aTDu6+vx8ShdidChZUXqDhYJly4ZjSgQh54miXbBgBrk0S+jTIh/Qg==} @@ -6279,7 +6301,7 @@ packages: '@graphql-tools/graphql-tag-pluck': 7.4.0 '@graphql-tools/utils': 9.1.1 globby: 11.1.0 - tslib: 2.4.1 + tslib: 2.5.0 unixify: 1.0.0 transitivePeerDependencies: - '@babel/core' @@ -6685,7 +6707,7 @@ packages: jsonwebtoken: 8.5.1 lodash: 4.17.21 scuid: 1.1.0 - tslib: 2.4.1 + tslib: 2.5.0 yaml-ast-parser: 0.0.43 transitivePeerDependencies: - '@types/node' @@ -6970,7 +6992,6 @@ packages: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: graphql: 16.6.0 - dev: true /@grpc/grpc-js/1.7.3: resolution: {integrity: sha512-H9l79u4kJ2PVSxUNA08HMYAnUBLj9v6KjYQ7SQ71hOZcEXhShE/y5iQCesP8+6/Ik/7i2O0a10bPquIcYfufog==} @@ -7738,13 +7759,13 @@ packages: webcrypto-core: 1.7.5 dev: true - /@playwright/test/1.31.1: - resolution: {integrity: sha512-IsytVZ+0QLDh1Hj83XatGp/GsI1CDJWbyDaBGbainsh0p2zC7F4toUocqowmjS6sQff2NGT3D9WbDj/3K2CJiA==} + /@playwright/test/1.31.2: + resolution: {integrity: sha512-BYVutxDI4JeZKV1+ups6dt5WiqKhjBtIYowyZIJ3kBDmJgsuPKsqqKNIMFbUePLSCmp2cZu+BDL427RcNKTRYw==} engines: {node: '>=14'} hasBin: true dependencies: '@types/node': 18.11.9 - playwright-core: 1.31.1 + playwright-core: 1.31.2 optionalDependencies: fsevents: 2.3.2 dev: true @@ -9260,8 +9281,8 @@ packages: react: 18.2.0 dev: false - /@remix-run/router/1.3.2: - resolution: {integrity: sha512-t54ONhl/h75X94SWsHGQ4G/ZrCEguKSRQr7DrjTciJXW0YU1QhlwYeycvK5JgkzlxmvrK7wq1NB/PLtHxoiDcA==} + /@remix-run/router/1.3.3: + resolution: {integrity: sha512-YRHie1yQEj0kqqCTCJEfHqYSSNlZQ696QJG+MMiW4mxSl9I0ojz/eRhJS4fs88Z5i6D1SmoF9d3K99/QOhI8/w==} engines: {node: '>=14'} dev: false @@ -9559,14 +9580,14 @@ packages: tslib: 1.14.1 dev: false - /@sentry/browser/7.38.0: - resolution: {integrity: sha512-rPJr+2jRYL29PeMYA2JgzYKTZQx6bc3T9evbAdIh0n+popSjpVyOpOMV/3l6A7KZeeix3dpp6eUZUxTJukqriQ==} + /@sentry/browser/7.40.0: + resolution: {integrity: sha512-07rZ+cTcpmYB1r84/oZtmSPJJvLCxW8yIh/5s4MdKRyZpqIDKhOz6cCS/4j+l1V+MeLcNLZBjFtNdKA2eocTpg==} engines: {node: '>=8'} dependencies: - '@sentry/core': 7.38.0 - '@sentry/replay': 7.38.0 - '@sentry/types': 7.38.0 - '@sentry/utils': 7.38.0 + '@sentry/core': 7.40.0 + '@sentry/replay': 7.40.0 + '@sentry/types': 7.40.0 + '@sentry/utils': 7.40.0 tslib: 1.14.1 dev: false @@ -9595,15 +9616,6 @@ packages: tslib: 1.14.1 dev: false - /@sentry/core/7.38.0: - resolution: {integrity: sha512-+hXh/SO3Ie6WC2b+wi01xLhyVREdkRXS5QBmCiv3z2ks2HvYXp7PoKSXJvNKiwCP+pBD+enOnM1YEzM2yEy5yw==} - engines: {node: '>=8'} - dependencies: - '@sentry/types': 7.38.0 - '@sentry/utils': 7.38.0 - tslib: 1.14.1 - dev: false - /@sentry/core/7.40.0: resolution: {integrity: sha512-OPAobQG0GTY++r5LWUcOA1lS+2TY2Lmw/i5s4kL9WbY+f08dbLNEGNBObY7/V98OL4f7OG+nWaPFybgM7kqUTQ==} engines: {node: '>=8'} @@ -9693,13 +9705,13 @@ packages: '@sentry/utils': 7.37.2 dev: false - /@sentry/replay/7.38.0: - resolution: {integrity: sha512-Ai78/OIYedny605x8uS0n/a5uj7qnuevogGD6agLat9lGc8DFvC07m2iS+EFyGOwtQzyDlRYJvYkHL8peR3crQ==} + /@sentry/replay/7.40.0: + resolution: {integrity: sha512-Y9Kvo9jKouUdrHQhHVv5SmWZClF5o7BFI6oVpLlv4zXORPQlyoZONM/9sxiMvvH73alDSpxzCoxyhlypAOH4ww==} engines: {node: '>=12'} dependencies: - '@sentry/core': 7.38.0 - '@sentry/types': 7.38.0 - '@sentry/utils': 7.38.0 + '@sentry/core': 7.40.0 + '@sentry/types': 7.40.0 + '@sentry/utils': 7.40.0 dev: false /@sentry/tracing/7.37.2: @@ -9712,13 +9724,13 @@ packages: tslib: 1.14.1 dev: false - /@sentry/tracing/7.38.0: - resolution: {integrity: sha512-ejXJp8oOT64MVtBzqdECUUaNzKbpu25St8Klub1i4Sm7xO+ZjDQDI4TIHvWojZvtkwQ3F4jcsCclc8KuyJunyQ==} + /@sentry/tracing/7.40.0: + resolution: {integrity: sha512-y1SNwlFEC7a2ThtWbT/KbnAVecAWyIeKiO/IRgyZSdcj1z4CliADKNQmkUhnDlLy8jV1ARGuZ1DvsuPNlWyDfw==} engines: {node: '>=8'} dependencies: - '@sentry/core': 7.38.0 - '@sentry/types': 7.38.0 - '@sentry/utils': 7.38.0 + '@sentry/core': 7.40.0 + '@sentry/types': 7.40.0 + '@sentry/utils': 7.40.0 tslib: 1.14.1 dev: false @@ -9727,11 +9739,6 @@ packages: engines: {node: '>=8'} dev: false - /@sentry/types/7.38.0: - resolution: {integrity: sha512-NKOALR6pNUMzUrsk2m+dkPrO8uGNvNh1LD0BCPswKNjC2qHo1h1mDGCgBmF9+EWyii8ZoACTIsxvsda+MBf97Q==} - engines: {node: '>=8'} - dev: false - /@sentry/types/7.40.0: resolution: {integrity: sha512-dIbqBenbmDx1F8pvfC11C88J83ecwumUhV+YOIxcmVd1fmlPF2hXWZ01+NTkTDkCu341sJx4wPQogByFy8FwGA==} engines: {node: '>=8'} @@ -9745,14 +9752,6 @@ packages: tslib: 1.14.1 dev: false - /@sentry/utils/7.38.0: - resolution: {integrity: sha512-MgbI3YmYuyyhUtvcXkgGBqjOW+nuLLNGUdWCK+C4kObf8VbLt3dSE/7SEMT6TSHLYQmxs2BxFgx5Agn97m68kQ==} - engines: {node: '>=8'} - dependencies: - '@sentry/types': 7.38.0 - tslib: 1.14.1 - dev: false - /@sentry/utils/7.40.0: resolution: {integrity: sha512-ZdCbTpAXPiVVfvNJVftnDhsctOui71MDUhVIdLkgg4Cuic+WHGPRmmZ+H6uZdp7vRaeB+Uvnn5+t2iSAVo/mAA==} engines: {node: '>=8'} @@ -10176,16 +10175,16 @@ packages: resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} engines: {node: '>= 10'} - /@trpc/client/10.12.0_@trpc+server@10.12.0: - resolution: {integrity: sha512-CUBRaE0FpYiRnPGkFB9oLD2cdFd5fSzQwPSR7/zXNKMjwdE+5P7q5mtgbh3bFey3lYidmpKDFgYRnl9Cz2Z7OQ==} + /@trpc/client/10.14.0_@trpc+server@10.14.0: + resolution: {integrity: sha512-fi7i+Av3ARGyWwlbuGD+ZeqF5HxomGG8hBB89dWHAc4WlBnDV6g0GQQgDaMKZqXbGt0sYeJucym6WPI6kO7HCQ==} peerDependencies: - '@trpc/server': 10.12.0 + '@trpc/server': 10.14.0 dependencies: - '@trpc/server': 10.12.0 + '@trpc/server': 10.14.0 dev: false - /@trpc/server/10.12.0: - resolution: {integrity: sha512-gD5FCNCIDgx1fuYbCfFQgIYT1HVUzsXtQUrvG+nTLBL19eWJctwHetWYB2b71NmfLvq/b+QSH1OzPq1WvsHeag==} + /@trpc/server/10.14.0: + resolution: {integrity: sha512-hNnvwkSfqpIb89CH8pTV8VkldS9qjd3ZxaCgya7CeCk6QeDajT/bRX9bPmrkEe0UQtrbbPU5h47nuMrBsN2ghQ==} dev: false /@trysound/sax/0.2.0: @@ -10264,8 +10263,8 @@ packages: resolution: {integrity: sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw==} dev: true - /@types/chrome/0.0.217: - resolution: {integrity: sha512-q8fLzCCoHiR9gYRoqvrx12+HaJjRTqUom5Ks/wLSR8Ac83qAqWaA4NgUBUcDjM1O1ACczygxIHCEENXs1zmbqQ==} + /@types/chrome/0.0.219: + resolution: {integrity: sha512-3j4Baa7DKrH2kJ5NLJIntpiqu4l7W0na0nrW9Y5y38HsLCXa4ydK8Y8Vicqq8ZZk/LLHKU7aarmUeqdBQmamAA==} dependencies: '@types/filesystem': 0.0.32 '@types/har-format': 1.2.8 @@ -10406,10 +10405,6 @@ packages: resolution: {integrity: sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA==} dev: true - /@types/json-buffer/3.0.0: - resolution: {integrity: sha512-3YP80IxxFJB4b5tYC2SUPwkg0XQLiu0nWvhRgEatgjf+29IcWO9X1k8xRv5DGssJ/lCrjYTjQPcobJr2yWIVuQ==} - dev: true - /@types/json-schema/7.0.11: resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} dev: true @@ -10440,17 +10435,10 @@ packages: dev: false optional: true - /@types/lodash.mergewith/4.6.6: - resolution: {integrity: sha512-RY/8IaVENjG19rxTZu9Nukqh0W2UrYgmBj5sdns4hWRZaV8PqR7wIKHFKzvOTjo4zVRV7sVI+yFhAJql12Kfqg==} - dependencies: - '@types/lodash': 4.14.186 - dev: true - /@types/lodash.mergewith/4.6.7: resolution: {integrity: sha512-3m+lkO5CLRRYU0fhGRp7zbsGi6+BZj0uTVSwvcKU+nSlhjA9/QRNfuSGnD2mX6hQA7ZbmcCkzk5h4ZYGOtk14A==} dependencies: '@types/lodash': 4.14.186 - dev: false /@types/lodash.set/4.3.7: resolution: {integrity: sha512-bS5Wkg/nrT82YUfkNYPSccFrNZRL+irl7Yt4iM6OTSQ0VZJED2oUIVm15NkNtUAQ8SRhCe+axqERUV6MJgkeEg==} @@ -10996,14 +10984,6 @@ packages: eslint-visitor-keys: 3.3.0 dev: true - /@vitest/expect/0.29.1: - resolution: {integrity: sha512-VFt1u34D+/L4pqjLA8VGPdHbdF8dgjX9Nq573L9KG6/7MIAL9jmbEIKpXudmxjoTwcyczOXRyDuUWBQHZafjoA==} - dependencies: - '@vitest/spy': 0.29.1 - '@vitest/utils': 0.29.1 - chai: 4.3.7 - dev: true - /@vitest/expect/0.29.2: resolution: {integrity: sha512-wjrdHB2ANTch3XKRhjWZN0UueFocH0cQbi2tR5Jtq60Nb3YOSmakjdAvUa2JFBu/o8Vjhj5cYbcMXkZxn1NzmA==} dependencies: @@ -11012,14 +10992,6 @@ packages: chai: 4.3.7 dev: true - /@vitest/runner/0.29.1: - resolution: {integrity: sha512-VZ6D+kWpd/LVJjvxkt79OA29FUpyrI5L/EEwoBxH5m9KmKgs1QWNgobo/CGQtIWdifLQLvZdzYEK7Qj96w/ixQ==} - dependencies: - '@vitest/utils': 0.29.1 - p-limit: 4.0.0 - pathe: 1.1.0 - dev: true - /@vitest/runner/0.29.2: resolution: {integrity: sha512-A1P65f5+6ru36AyHWORhuQBJrOOcmDuhzl5RsaMNFe2jEkoj0faEszQS4CtPU/LxUYVIazlUtZTY0OEZmyZBnA==} dependencies: @@ -11028,28 +11000,12 @@ packages: pathe: 1.1.0 dev: true - /@vitest/spy/0.29.1: - resolution: {integrity: sha512-sRXXK44pPzaizpiZOIQP7YMhxIs80J/b6v1yR3SItpxG952c8tdA7n0O2j4OsVkjiO/ZDrjAYFrXL3gq6hLx6Q==} - dependencies: - tinyspy: 1.0.2 - dev: true - /@vitest/spy/0.29.2: resolution: {integrity: sha512-Hc44ft5kaAytlGL2PyFwdAsufjbdOvHklwjNy/gy/saRbg9Kfkxfh+PklLm1H2Ib/p586RkQeNFKYuJInUssyw==} dependencies: tinyspy: 1.0.2 dev: true - /@vitest/utils/0.29.1: - resolution: {integrity: sha512-6npOEpmyE6zPS2wsWb7yX5oDpp6WY++cC5BX6/qaaMhGC3ZlPd8BbTz3RtGPi1PfPerPvfs4KqS/JDOIaB6J3w==} - dependencies: - cli-truncate: 3.1.0 - diff: 5.1.0 - loupe: 2.3.6 - picocolors: 1.0.0 - pretty-format: 27.5.1 - dev: true - /@vitest/utils/0.29.2: resolution: {integrity: sha512-F14/Uc+vCdclStS2KEoXJlOLAEyqRhnw0gM27iXw9bMTcyKRPJrQ+rlC6XZ125GIPvvKYMPpVxNhiou6PsEeYQ==} dependencies: @@ -11288,13 +11244,13 @@ packages: resolution: {integrity: sha512-LOmVnY1iTU2D8tv4Xf6MVMZZ+juIJ87Kt/plMijjN20NMAXGmH4u8bS1t0uT74cZ5gwpocYueV58YwyI8y+GKw==} engines: {node: '>=8'} dependencies: - tslib: 2.4.1 + tslib: 2.5.0 /@wry/context/0.7.0: resolution: {integrity: sha512-LcDAiYWRtwAoSOArfk7cuYvFXytxfVrdX7yxoUmK7pPITLk5jYh2F8knCwS7LjgYL8u1eidPlKKV6Ikqq0ODqQ==} engines: {node: '>=8'} dependencies: - tslib: 2.4.1 + tslib: 2.5.0 /@wry/equality/0.1.11: resolution: {integrity: sha512-mwEVBDUVODlsQQ5dfuLUS5/Tf7jqUKyhKYHmVi4fPB6bDMOfWvUPJmKgS1Z7Za/sOI3vzWt4+O7yCiL/70MogA==} @@ -11306,13 +11262,13 @@ packages: resolution: {integrity: sha512-avR+UXdSrsF2v8vIqIgmeTY0UR91UT+IyablCyKe/uk22uOJ8fusKZnH9JH9e1/EtLeNJBtagNmL3eJdnOV53g==} engines: {node: '>=8'} dependencies: - tslib: 2.4.1 + tslib: 2.5.0 /@wry/trie/0.3.2: resolution: {integrity: sha512-yRTyhWSls2OY/pYLfwff867r8ekooZ4UI+/gxot5Wj8EFwSf2rG+n+Mo/6LoLQm1TKA4GRj2+LCpbfS937dClQ==} engines: {node: '>=8'} dependencies: - tslib: 2.4.1 + tslib: 2.5.0 /@xmldom/xmldom/0.7.5: resolution: {integrity: sha512-V3BIhmY36fXZ1OtVcI9W+FxQqxVLsPKcNjWigIaa81dLC9IolJl5Mt4Cvhmr0flUnjSpTdrbMTSbXqYqV5dT6A==} @@ -11327,21 +11283,11 @@ packages: resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} dev: true - /@zag-js/element-size/0.1.0: - resolution: {integrity: sha512-QF8wp0+V8++z+FHXiIw93+zudtubYszOtYbNgK39fg3pi+nCZtuSm4L1jC5QZMatNZ83MfOzyNCfgUubapagJQ==} - dev: true - /@zag-js/element-size/0.3.1: resolution: {integrity: sha512-jR5j4G//bRzcxwAACWi9EfITnwjNmn10LxF4NmALrdZU7/PNWP3uUCdhCxd/0SCyeiJXUl0yvD57rWAbKPs1nw==} - dev: false - - /@zag-js/focus-visible/0.1.0: - resolution: {integrity: sha512-PeaBcTmdZWcFf7n1aM+oiOdZc+sy14qi0emPIeUuGMTjbP0xLGrZu43kdpHnWSXy7/r4Ubp/vlg50MCV8+9Isg==} - dev: true /@zag-js/focus-visible/0.2.1: resolution: {integrity: sha512-19uTjoZGP4/Ax7kSNhhay9JA83BirKzpqLkeEAilrpdI1hE5xuq6q+tzJOsrMOOqJrm7LkmZp5lbsTQzvK2pYg==} - dev: false /abab/2.0.6: resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} @@ -11784,6 +11730,16 @@ packages: graphql: 16.6.0 dev: false + /apollo-link-token-refresh/0.4.0_ln2d5caovca7u46kpv26o6jc3i: + resolution: {integrity: sha512-5P5nH//asgoz01r6tUYiBbHIuVwEEsBmA9WJ8LEiNtZcOq8AXdfR8aV4Pw/B86P3lRi1ykd8xyZLCHpLro9v+Q==} + peerDependencies: + '@apollo/client': ^3.0.0 + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@apollo/client': 3.7.10_gdcq4dv6opitr3wbfwyjmanyra + graphql: 16.6.0 + dev: false + /apollo-link/1.2.14_graphql@16.6.0: resolution: {integrity: sha512-p67CMEFP7kOG1JZ0ZkYZwRDa369w5PIjtMjvrQd/HnIV8FRsHRqLqK+oAZQnFa1DDdZtOtHTi+aMIW6EatC2jg==} peerDependencies: @@ -11846,8 +11802,8 @@ packages: /argparse/2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - /aria-hidden/1.2.1: - resolution: {integrity: sha512-PN344VAf9j1EAi+jyVHOJ8XidQdPVssGco39eNcsGdM4wcsILtxrKLkbuiMfLWYROK1FjRQasMWCBttrhjnr6A==} + /aria-hidden/1.2.2: + resolution: {integrity: sha512-6y/ogyDTk/7YAe91T3E2PR1ALVKyM2QbTio5HwM+N1Q6CMlCKhvClyIjkckBswa0f2xJhjsfzIGa1yVSe1UMVA==} engines: {node: '>=10'} peerDependencies: '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 @@ -12821,7 +12777,7 @@ packages: clone-response: 1.0.3 get-stream: 5.2.0 http-cache-semantics: 4.1.0 - keyv: 4.4.1 + keyv: 4.5.2 lowercase-keys: 2.0.0 normalize-url: 6.1.0 responselike: 2.0.1 @@ -12863,14 +12819,14 @@ packages: tslib: 2.5.0 dev: true - /camelcase-keys/7.0.2: - resolution: {integrity: sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==} - engines: {node: '>=12'} + /camelcase-keys/8.0.2: + resolution: {integrity: sha512-qMKdlOfsjlezMqxkUGGMaWWs17i2HoL15tM+wtx8ld4nLrUwU58TFdvyGOz/piNP842KeO8yXvggVQSdQ828NA==} + engines: {node: '>=14.16'} dependencies: - camelcase: 6.3.0 + camelcase: 7.0.1 map-obj: 4.3.0 - quick-lru: 5.1.1 - type-fest: 1.4.0 + quick-lru: 6.1.1 + type-fest: 2.19.0 dev: true /camelcase/5.3.1: @@ -13102,22 +13058,22 @@ packages: engines: {node: '>=6.0'} dev: true - /chrome-webstore-upload-cli/2.1.0: - resolution: {integrity: sha512-HEQYWh9zZXOyEKWIp87oRYp6u8GJcaEXq6IZixOQfM0EKJuhJ+T7DRRLVeyOCFaRKMEntwTn00scBGBw6Rof9Q==} + /chrome-webstore-upload-cli/2.2.0: + resolution: {integrity: sha512-4VR7In/sk1dNTeP0pCPWZLiNy2S7utcV9PRSefOl4thp6iiJrTmfKWvEamDir9o0x169mQCJPTseq1MS56v3Jg==} engines: {node: ^14.13.1 || >=16.0.0} hasBin: true dependencies: - chrome-webstore-upload: 0.5.0 + chrome-webstore-upload: 1.0.0 junk: 4.0.0 - meow: 10.1.5 + meow: 11.0.0 ora: 6.1.2 recursive-readdir: 2.2.3 yazl: 2.5.1 dev: true - /chrome-webstore-upload/0.5.0: - resolution: {integrity: sha512-Gmo+SVCK8vIrXNoQ+59TYTdso0GK/rZ/F1DbdWcF5Pw1GE5+CIj8pSwYAvVkNVprTpFGlpOy9vqHBqDi7ViZug==} - engines: {node: '>=12.20'} + /chrome-webstore-upload/1.0.0: + resolution: {integrity: sha512-8+MKhuLzVWNekBnej8w4M80O8Yfp91hBQimqEZx1nKEn7nNQwBa/CjjQSuK2c3vz9DukV5WRZcQz+zzLdrEC1Q==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: got: 11.8.5 dev: true @@ -13362,7 +13318,6 @@ packages: /color2k/2.0.1: resolution: {integrity: sha512-iCg+xrEqtYISsSJZN1z44fyhv4EfX8lSkcDhodt6VnMf1+iMwZxAtmGXchTCeMUnTbXunGvUVK6E3skkApPnZw==} - dev: false /colorette/1.4.0: resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} @@ -13445,14 +13400,6 @@ packages: /component-emitter/1.3.0: resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} - /compress-brotli/1.3.8: - resolution: {integrity: sha512-lVcQsjhxhIXsuupfy9fmZUFtAIdBmXA7EGY6GBdgZ++qkM9zG4YFT8iU7FoBxzryNDMOpD1HIFHUSX4D87oqhQ==} - engines: {node: '>= 12'} - dependencies: - '@types/json-buffer': 3.0.0 - json-buffer: 3.0.1 - dev: true - /compressible/2.0.18: resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} engines: {node: '>= 0.6'} @@ -13475,13 +13422,8 @@ packages: - supports-color dev: false - /compute-scroll-into-view/1.0.14: - resolution: {integrity: sha512-mKDjINe3tc6hGelUMNDzuhorIUZ7kS7BwyY0r2wQd2HOH2tRuJykiC06iSEX8y1TuhNzvz4GcJnK16mM2J1NMQ==} - dev: true - /compute-scroll-into-view/1.0.20: resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==} - dev: false /concat-map/0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} @@ -13582,17 +13524,10 @@ packages: resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} engines: {node: '>=0.10.0'} - /copy-to-clipboard/3.3.1: - resolution: {integrity: sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw==} - dependencies: - toggle-selection: 1.0.6 - dev: true - /copy-to-clipboard/3.3.3: resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==} dependencies: toggle-selection: 1.0.6 - dev: false /copy-webpack-plugin/11.0.0_webpack@5.75.0: resolution: {integrity: sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==} @@ -14035,11 +13970,6 @@ packages: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} - /decamelize/5.0.1: - resolution: {integrity: sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==} - engines: {node: '>=10'} - dev: true - /decamelize/6.0.0: resolution: {integrity: sha512-Fv96DCsdOgB6mdGl67MT5JaTNKRzrzill5OH5s8bjYJXVlcXyPYGyPsUkWyGV5p1TXI5esYIYMMeDJL0hEIwaA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -15702,7 +15632,7 @@ packages: resolution: {integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==} engines: {node: '>= 12'} dependencies: - tslib: 2.4.1 + tslib: 2.5.0 dev: true /file-uri-to-path/2.0.0: @@ -15807,6 +15737,14 @@ packages: locate-path: 6.0.0 path-exists: 4.0.0 + /find-up/6.3.0: + resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 + dev: true + /firebase-admin/11.5.0: resolution: {integrity: sha512-bBdlYtNvXx8yZGdCd00NrfZl1o1A0aXOw5h8q5PwC8RXikOLNXq8vYtSKW44dj8zIaafVP6jFdcUXZem/LMsHA==} engines: {node: '>=14'} @@ -15827,35 +15765,35 @@ packages: - supports-color dev: false - /firebase/9.17.1: - resolution: {integrity: sha512-MSZaTRaaRLgDFLqoEnoPYK8zkLwQNvYeLZ3YSKdcQxG8hDifNO22ywS1cSA1ZCGHlQeOsDtfDwBejKcANf/RQw==} + /firebase/9.17.2: + resolution: {integrity: sha512-2V95/evwB3zsi6RYHCvPXfkiQrSepFQJohv3YGoQVhS0bvXuYXmkLtrCVGShxneB/5t9HE5C9q9C8XPnK4APBw==} dependencies: - '@firebase/analytics': 0.9.3_@firebase+app@0.9.3 - '@firebase/analytics-compat': 0.2.3_5qoz5voa527ucsvtk67mpz25ru - '@firebase/app': 0.9.3 - '@firebase/app-check': 0.6.3_@firebase+app@0.9.3 - '@firebase/app-check-compat': 0.3.3_5qoz5voa527ucsvtk67mpz25ru - '@firebase/app-compat': 0.2.3 + '@firebase/analytics': 0.9.4_@firebase+app@0.9.4 + '@firebase/analytics-compat': 0.2.4_qunw4j5gqxvsjftjccuuhjts3m + '@firebase/app': 0.9.4 + '@firebase/app-check': 0.6.4_@firebase+app@0.9.4 + '@firebase/app-check-compat': 0.3.4_qunw4j5gqxvsjftjccuuhjts3m + '@firebase/app-compat': 0.2.4 '@firebase/app-types': 0.9.0 - '@firebase/auth': 0.21.3_@firebase+app@0.9.3 - '@firebase/auth-compat': 0.3.3_2nquphbz2k7fjevr4yz5c7cjmi - '@firebase/database': 0.14.3 - '@firebase/database-compat': 0.3.3 - '@firebase/firestore': 3.8.3_@firebase+app@0.9.3 - '@firebase/firestore-compat': 0.3.3_2nquphbz2k7fjevr4yz5c7cjmi - '@firebase/functions': 0.9.3_@firebase+app@0.9.3 - '@firebase/functions-compat': 0.3.3_5qoz5voa527ucsvtk67mpz25ru - '@firebase/installations': 0.6.3_@firebase+app@0.9.3 - '@firebase/installations-compat': 0.2.3_2nquphbz2k7fjevr4yz5c7cjmi - '@firebase/messaging': 0.12.3_@firebase+app@0.9.3 - '@firebase/messaging-compat': 0.2.3_5qoz5voa527ucsvtk67mpz25ru - '@firebase/performance': 0.6.3_@firebase+app@0.9.3 - '@firebase/performance-compat': 0.2.3_5qoz5voa527ucsvtk67mpz25ru - '@firebase/remote-config': 0.4.3_@firebase+app@0.9.3 - '@firebase/remote-config-compat': 0.2.3_5qoz5voa527ucsvtk67mpz25ru - '@firebase/storage': 0.11.1_@firebase+app@0.9.3 - '@firebase/storage-compat': 0.3.1_2nquphbz2k7fjevr4yz5c7cjmi - '@firebase/util': 1.9.2 + '@firebase/auth': 0.21.4_@firebase+app@0.9.4 + '@firebase/auth-compat': 0.3.4_rq6m7t6z56notcsj2kwjatlp5i + '@firebase/database': 0.14.4 + '@firebase/database-compat': 0.3.4 + '@firebase/firestore': 3.8.4_@firebase+app@0.9.4 + '@firebase/firestore-compat': 0.3.4_rq6m7t6z56notcsj2kwjatlp5i + '@firebase/functions': 0.9.4_@firebase+app@0.9.4 + '@firebase/functions-compat': 0.3.4_qunw4j5gqxvsjftjccuuhjts3m + '@firebase/installations': 0.6.4_@firebase+app@0.9.4 + '@firebase/installations-compat': 0.2.4_rq6m7t6z56notcsj2kwjatlp5i + '@firebase/messaging': 0.12.4_@firebase+app@0.9.4 + '@firebase/messaging-compat': 0.2.4_qunw4j5gqxvsjftjccuuhjts3m + '@firebase/performance': 0.6.4_@firebase+app@0.9.4 + '@firebase/performance-compat': 0.2.4_qunw4j5gqxvsjftjccuuhjts3m + '@firebase/remote-config': 0.4.4_@firebase+app@0.9.4 + '@firebase/remote-config-compat': 0.2.4_qunw4j5gqxvsjftjccuuhjts3m + '@firebase/storage': 0.11.2_@firebase+app@0.9.4 + '@firebase/storage-compat': 0.3.2_rq6m7t6z56notcsj2kwjatlp5i + '@firebase/util': 1.9.3 transitivePeerDependencies: - encoding dev: true @@ -16060,12 +15998,6 @@ packages: '@emotion/is-prop-valid': 0.8.8 dev: true - /framesync/5.3.0: - resolution: {integrity: sha512-oc5m68HDO/tuK2blj7ZcdEBRx3p1PjrgHazL8GYEpvULhrtGIFbQArN6cQS2QhW8mitffaB+VYzMjDqBxxQeoA==} - dependencies: - tslib: 2.5.0 - dev: true - /framesync/6.1.2: resolution: {integrity: sha512-jBTqhX6KaQVDyus8muwZbBeGGP0XgujBRbQ7gM7BRdS3CadCZIHiawyzYLnafYcvZIh5j8WE7cxZKFn7dXhu9g==} dependencies: @@ -16554,7 +16486,7 @@ packages: minimatch: 4.2.1 string-env-interpolation: 1.0.1 ts-node: 10.9.1_w6ufic3jqylcjznzspnj4wjqfe - tslib: 2.4.1 + tslib: 2.5.0 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -16699,7 +16631,7 @@ packages: peerDependencies: graphql: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - tslib: 2.4.1 + tslib: 2.5.0 dev: true /graphql-tag/2.12.6_graphql@16.6.0: @@ -16709,7 +16641,7 @@ packages: graphql: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: graphql: 16.6.0 - tslib: 2.4.1 + tslib: 2.5.0 /graphql-ws/5.11.2: resolution: {integrity: sha512-4EiZ3/UXYcjm+xFGP544/yW1+DVI8ZpKASFbzrV5EDTFWJp0ZvLl4Dy2fSZAzz9imKp5pZMIcjB0x/H69Pv/6w==} @@ -16958,6 +16890,13 @@ packages: lru-cache: 6.0.0 dev: true + /hosted-git-info/5.2.1: + resolution: {integrity: sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + lru-cache: 7.18.3 + dev: true + /html-encoding-sniffer/3.0.0: resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} engines: {node: '>=12'} @@ -18817,13 +18756,6 @@ packages: resolution: {integrity: sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==} dev: false - /keyv/4.4.1: - resolution: {integrity: sha512-PzByhNxfBLnSBW2MZi1DF+W5+qB/7BMpOokewqIvqS8GFtP7xHm2oeGU72Y1fhtfOv/FiEnI4+nyViYDmUChnw==} - dependencies: - compress-brotli: 1.3.8 - json-buffer: 3.0.1 - dev: true - /keyv/4.5.2: resolution: {integrity: sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==} dependencies: @@ -19005,6 +18937,13 @@ packages: dependencies: p-locate: 5.0.0 + /locate-path/7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + p-locate: 6.0.0 + dev: true + /lodash-es/4.17.21: resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} dev: false @@ -19198,6 +19137,11 @@ packages: dependencies: yallist: 4.0.0 + /lru-cache/7.18.3: + resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} + engines: {node: '>=12'} + dev: true + /lru-memoizer/2.1.4: resolution: {integrity: sha512-IXAq50s4qwrOBrXJklY+KhgZF+5y98PDaNo0gi/v2KQBFLyWr+JyFvijZXkGKjQj/h9c0OwoE+JZbwUXce76hQ==} dependencies: @@ -19361,22 +19305,22 @@ packages: resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} dev: false - /meow/10.1.5: - resolution: {integrity: sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + /meow/11.0.0: + resolution: {integrity: sha512-Cl0yeeIrko6d94KpUo1M+0X1sB14ikoaqlIGuTH1fW4I+E3+YljL54/hb/BWmVfrV9tTV9zU04+xjw08Fh2WkA==} + engines: {node: '>=14.16'} dependencies: '@types/minimist': 1.2.2 - camelcase-keys: 7.0.2 - decamelize: 5.0.1 + camelcase-keys: 8.0.2 + decamelize: 6.0.0 decamelize-keys: 1.1.1 hard-rejection: 2.1.0 minimist-options: 4.1.0 - normalize-package-data: 3.0.3 - read-pkg-up: 8.0.0 + normalize-package-data: 4.0.1 + read-pkg-up: 9.1.0 redent: 4.0.0 trim-newlines: 4.0.2 - type-fest: 1.4.0 - yargs-parser: 20.2.9 + type-fest: 3.6.1 + yargs-parser: 21.1.1 dev: true /mercurius/12.2.0_graphql@16.6.0: @@ -20479,6 +20423,16 @@ packages: validate-npm-package-license: 3.0.4 dev: true + /normalize-package-data/4.0.1: + resolution: {integrity: sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + hosted-git-info: 5.2.1 + is-core-module: 2.10.0 + semver: 7.3.8 + validate-npm-package-license: 3.0.4 + dev: true + /normalize-path/2.1.1: resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} engines: {node: '>=0.10.0'} @@ -20865,6 +20819,13 @@ packages: dependencies: p-limit: 3.1.0 + /p-locate/6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + p-limit: 4.0.0 + dev: true + /p-map/2.1.0: resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} engines: {node: '>=6'} @@ -20936,6 +20897,10 @@ packages: /papaparse/5.3.2: resolution: {integrity: sha512-6dNZu0Ki+gyV0eBsFKJhYr+MdQYAzFUGlBMNj3GNrmHxmz1lfRa24CjFObPXtjcetlOv5Ad299MhIK0znp3afw==} + /papaparse/5.4.0: + resolution: {integrity: sha512-ZBQABWG09p+u8rFoJVl/GhgxZ5zy9Zh1Lu/LVc7VX5T4nljjC14/YTcpebYwqP218B9X307eBOP7Tuhoqv7v7w==} + dev: true + /param-case/3.0.4: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} dependencies: @@ -21043,6 +21008,11 @@ packages: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} + /path-exists/5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + /path-is-absolute/1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} @@ -21236,8 +21206,8 @@ packages: dependencies: find-up: 3.0.0 - /playwright-core/1.31.1: - resolution: {integrity: sha512-JTyX4kV3/LXsvpHkLzL2I36aCdml4zeE35x+G5aPc4bkLsiRiQshU5lWeVpHFAuC8xAcbI6FDcw/8z3q2xtJSQ==} + /playwright-core/1.31.2: + resolution: {integrity: sha512-a1dFgCNQw4vCsG7bnojZjDnPewZcw7tZUNFN0ZkcLYKj+mPmXvg4MpaaKZ5SgqPsOmqIf2YsVRkgqiRDxD+fDQ==} engines: {node: '>=14'} hasBin: true dev: true @@ -21875,6 +21845,11 @@ packages: engines: {node: '>=10'} dev: true + /quick-lru/6.1.1: + resolution: {integrity: sha512-S27GBT+F0NTRiehtbrgaSE1idUAJ5bX8dPAQTdylEyNlrdcH5X4Lz7Edz3DYzecbsCluD5zO8ZNEe04z3D3u6Q==} + engines: {node: '>=12'} + dev: true + /railroad-diagrams/1.0.0: resolution: {integrity: sha512-cz93DjNeLY0idrCNOH6PviZGRN9GJhsdm9hpn1YCS879fj4W+x5IFJhhkRZcwVgMmFF7R82UA/7Oh+R8lLZg6A==} dev: true @@ -22037,8 +22012,8 @@ packages: react: 18.2.0 dev: false - /react-icons/4.7.1_react@18.2.0: - resolution: {integrity: sha512-yHd3oKGMgm7zxo3EA7H2n7vxSoiGmHk5t6Ou4bXsfcgWyhfDKMpyKfhHR6Bjnn63c+YXBLBPUql9H4wPJM6sXw==} + /react-icons/4.8.0_react@18.2.0: + resolution: {integrity: sha512-N6+kOLcihDiAnj5Czu637waJqSnwlMNROzVZMhfX68V/9bu9qHaMIJC4UdozWoOk57gahFCNHwVvWzm0MTzRjg==} peerDependencies: react: '*' dependencies: @@ -22509,26 +22484,26 @@ packages: use-sidecar: 1.1.2_pmekkgnqduwlme35zpnqhenc34 dev: false - /react-router-dom/6.8.1_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-67EXNfkQgf34P7+PSb6VlBuaacGhkKn3kpE51+P6zYSG2kiRoumXEL6e27zTa9+PGF2MNXbgIUHTVlleLbIcHQ==} + /react-router-dom/6.8.2_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-N/oAF1Shd7g4tWy+75IIufCGsHBqT74tnzHQhbiUTYILYF0Blk65cg+HPZqwC+6SqEyx033nKqU7by38v3lBZg==} engines: {node: '>=14'} peerDependencies: react: '>=16.8' react-dom: '>=16.8' dependencies: - '@remix-run/router': 1.3.2 + '@remix-run/router': 1.3.3 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 - react-router: 6.8.1_react@18.2.0 + react-router: 6.8.2_react@18.2.0 dev: false - /react-router/6.8.1_react@18.2.0: - resolution: {integrity: sha512-Jgi8BzAJQ8MkPt8ipXnR73rnD7EmZ0HFFb7jdQU24TynGW1Ooqin2KVDN9voSC+7xhqbbCd2cjGUepb6RObnyg==} + /react-router/6.8.2_react@18.2.0: + resolution: {integrity: sha512-lF7S0UmXI5Pd8bmHvMdPKI4u4S5McxmHnzJhrYi9ZQ6wE+DA8JN5BzVC5EEBuduWWDaiJ8u6YhVOCmThBli+rw==} engines: {node: '>=14'} peerDependencies: react: '>=16.8' dependencies: - '@remix-run/router': 1.3.2 + '@remix-run/router': 1.3.3 react: 18.2.0 dev: false @@ -22661,23 +22636,23 @@ packages: dependencies: loose-envify: 1.4.0 - /read-pkg-up/8.0.0: - resolution: {integrity: sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==} - engines: {node: '>=12'} + /read-pkg-up/9.1.0: + resolution: {integrity: sha512-vaMRR1AC1nrd5CQM0PhlRsO5oc2AAigqr7cCrZ/MW/Rsaflz4RlgzkpL4qoU/z1F6wrbd85iFv1OQj/y5RdGvg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: - find-up: 5.0.0 - read-pkg: 6.0.0 - type-fest: 1.4.0 + find-up: 6.3.0 + read-pkg: 7.1.0 + type-fest: 2.19.0 dev: true - /read-pkg/6.0.0: - resolution: {integrity: sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==} - engines: {node: '>=12'} + /read-pkg/7.1.0: + resolution: {integrity: sha512-5iOehe+WF75IccPc30bWTbpdDQLOCc3Uu8bi3Dte3Eueij81yx1Mrufk8qBx/YAbR4uL1FdUr+7BKXDwEtisXg==} + engines: {node: '>=12.20'} dependencies: '@types/normalize-package-data': 2.4.1 normalize-package-data: 3.0.3 parse-json: 5.2.0 - type-fest: 1.4.0 + type-fest: 2.19.0 dev: true /read-yaml-file/2.1.0: @@ -24605,21 +24580,21 @@ packages: engines: {node: '>=0.10.0'} dev: true - /trpc-chrome/1.0.0_mu3c2tlkuj2nj57huhtbtyumm4: + /trpc-chrome/1.0.0_kjzxldd4gjmnnwaks3ioudhhfu: resolution: {integrity: sha512-lulJIFLh37dz1m8zDCliCKhKJmrZqCTZd+kVyfL084aKkqaZVbfjzm7WqWOmhXiKvP/4pWeKSh7qIN2DhwTDUA==} peerDependencies: '@trpc/client': ^10.0.0 '@trpc/server': ^10.0.0 dependencies: - '@trpc/client': 10.12.0_@trpc+server@10.12.0 - '@trpc/server': 10.12.0 + '@trpc/client': 10.14.0_@trpc+server@10.14.0 + '@trpc/server': 10.14.0 dev: false /ts-invariant/0.10.3: resolution: {integrity: sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==} engines: {node: '>=8'} dependencies: - tslib: 2.4.1 + tslib: 2.5.0 /ts-invariant/0.4.4: resolution: {integrity: sha512-uEtWkFM/sdZvRNNDL3Ehu4WVpwaulhwQszV8mrtcdeE8nN00BV9mAmQ88RkrBhFgl9gMgvjJLAQcZbnPXI9mlA==} @@ -24897,6 +24872,11 @@ packages: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} + /type-fest/3.6.1: + resolution: {integrity: sha512-htXWckxlT6U4+ilVgweNliPqlsVSSucbxVexRYllyMVJDtf5rTjv6kF/s+qAd4QSL1BZcnJPEJavYBPQiWuZDA==} + engines: {node: '>=14.16'} + dev: true + /type-graphql/1.1.1_graphql@16.6.0: resolution: {integrity: sha512-iOOWVn0ehCYMukmnXStbkRwFE9dcjt7/oDcBS1JyQZo9CbhlIll4lHHps54HMEk4A4c8bUPd+DjK8w1/ZrxB4A==} engines: {node: '>= 10.3'} @@ -25381,27 +25361,6 @@ packages: react-native-vision-camera: 2.15.4_yqouayos4dnow7nnkhah4yzuzq dev: false - /vite-node/0.29.1_@types+node@18.11.9: - resolution: {integrity: sha512-Ey9bTlQOQrCxQN0oJ7sTg+GrU4nTMLg44iKTFCKf31ry60csqQz4E+Q04hdWhwE4cTgpxUC+zEB1kHbf5jNkFA==} - engines: {node: '>=v14.16.0'} - hasBin: true - dependencies: - cac: 6.7.14 - debug: 4.3.4 - mlly: 1.1.0 - pathe: 1.1.0 - picocolors: 1.0.0 - vite: 4.1.4_@types+node@18.11.9 - transitivePeerDependencies: - - '@types/node' - - less - - sass - - stylus - - sugarss - - supports-color - - terser - dev: true - /vite-node/0.29.2_@types+node@18.11.9: resolution: {integrity: sha512-5oe1z6wzI3gkvc4yOBbDBbgpiWiApvuN4P55E8OI131JGrSuo4X3SOZrNmZYo4R8Zkze/dhi572blX0zc+6SdA==} engines: {node: '>=v14.16.0'} @@ -25501,8 +25460,8 @@ packages: fsevents: 2.3.2 dev: true - /vitest/0.29.1_jsdom@21.1.0: - resolution: {integrity: sha512-iSy6d9VwsIn7pz5I8SjVwdTLDRGKNZCRJVzROwjt0O0cffoymKwazIZ2epyMpRGpeL5tsXAl1cjXiT7agTyVug==} + /vitest/0.29.2: + resolution: {integrity: sha512-ydK9IGbAvoY8wkg29DQ4ivcVviCaUi3ivuPKfZEVddMTenFHUfB8EEDXQV8+RasEk1ACFLgMUqAaDuQ/Nk+mQA==} engines: {node: '>=v14.16.0'} hasBin: true peerDependencies: @@ -25526,16 +25485,15 @@ packages: '@types/chai': 4.3.4 '@types/chai-subset': 1.3.3 '@types/node': 18.11.9 - '@vitest/expect': 0.29.1 - '@vitest/runner': 0.29.1 - '@vitest/spy': 0.29.1 - '@vitest/utils': 0.29.1 + '@vitest/expect': 0.29.2 + '@vitest/runner': 0.29.2 + '@vitest/spy': 0.29.2 + '@vitest/utils': 0.29.2 acorn: 8.8.2 acorn-walk: 8.2.0 cac: 6.7.14 chai: 4.3.7 debug: 4.3.4 - jsdom: 21.1.0 local-pkg: 0.4.2 pathe: 1.1.0 picocolors: 1.0.0 @@ -25546,7 +25504,7 @@ packages: tinypool: 0.3.1 tinyspy: 1.0.2 vite: 4.1.4_@types+node@18.11.9 - vite-node: 0.29.1_@types+node@18.11.9 + vite-node: 0.29.2_@types+node@18.11.9 why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -25557,7 +25515,7 @@ packages: - terser dev: true - /vitest/0.29.2: + /vitest/0.29.2_jsdom@21.1.0: resolution: {integrity: sha512-ydK9IGbAvoY8wkg29DQ4ivcVviCaUi3ivuPKfZEVddMTenFHUfB8EEDXQV8+RasEk1ACFLgMUqAaDuQ/Nk+mQA==} engines: {node: '>=v14.16.0'} hasBin: true @@ -25591,6 +25549,7 @@ packages: cac: 6.7.14 chai: 4.3.7 debug: 4.3.4 + jsdom: 21.1.0 local-pkg: 0.4.2 pathe: 1.1.0 picocolors: 1.0.0 @@ -26310,8 +26269,8 @@ packages: engines: {node: '>=12.20'} dev: true - /yup/1.0.0: - resolution: {integrity: sha512-bRZIyMkoe212ahGJTE32cr2dLkJw53Va+Uw5mzsBKpcef9zCGQ23k/xtpQUfGwdWPKvCIlR8CzFwchs2rm2XpQ==} + /yup/1.0.2: + resolution: {integrity: sha512-Lpi8nITFKjWtCoK3yQP8MUk78LJmHWqbFd0OOMXTar+yjejlQ4OIIoZgnTW1bnEUKDw6dZBcy3/IdXnt2KDUow==} dependencies: property-expr: 2.0.5 tiny-case: 1.0.3 diff --git a/shared/formikSharedTypes.ts b/shared/formikSharedTypes.ts index ec2f8c94d..7b549f9ea 100755 --- a/shared/formikSharedTypes.ts +++ b/shared/formikSharedTypes.ts @@ -16,14 +16,14 @@ export interface totpValues { } export const PasswordSchema = Yup.object().shape({ url: Yup.string().url('Invalid URL').required('Required'), - label: Yup.string().required('Required'), + label: Yup.string(), username: Yup.string().required('Required'), password: Yup.string().required('Required') }) export const TOTPSchema = Yup.object().shape({ url: Yup.string().url('Invalid URL').required('Required'), - label: Yup.string().required('Required'), + label: Yup.string(), secret: Yup.string().required('Required'), iconUrl: Yup.string().url('Invalid URL').nullable(), digits: Yup.number().min(6).max(8).required('Required'), diff --git a/mobile-app/src/utils/loginCredentialsSchema.ts b/shared/loginCredentialsSchema.ts similarity index 75% rename from mobile-app/src/utils/loginCredentialsSchema.ts rename to shared/loginCredentialsSchema.ts index 66518841e..8510fa7b0 100755 --- a/mobile-app/src/utils/loginCredentialsSchema.ts +++ b/shared/loginCredentialsSchema.ts @@ -2,7 +2,7 @@ import { z } from 'zod' const secretUrlsSchema = z.object({ url: z.string().min(1), - label: z.string().min(1), + label: z.string(), androidUri: z.string().min(1).nullable().optional(), iosUri: z.string().min(1).nullable().optional(), iconUrl: z.string().min(1).nullable() @@ -17,5 +17,5 @@ export const totpSchema = secretUrlsSchema.extend({ secret: z.string().min(1), digits: z.number(), period: z.number(), - url: z.string().min(1).nullish() //FIX: This should not be nullish + url: z.string().min(1).nullish() // This can be nullish for imported items, should be non-nullish for TOTP items added from web extension }) diff --git a/web-extension/package.json b/web-extension/package.json index a0657bb91..69182f286 100755 --- a/web-extension/package.json +++ b/web-extension/package.json @@ -38,9 +38,9 @@ "@babel/preset-typescript": "^7.21.0", "@lingui/core": "^3.17.2", "@lingui/react": "^3.17.2", - "@playwright/test": "^1.31.1", + "@playwright/test": "^1.31.2", "@svgr/webpack": "^6.5.1", - "@types/chrome": "^0.0.217", + "@types/chrome": "^0.0.219", "@types/crypto-js": "^4.1.1", "@types/debug": "^4.1.7", "@types/mz": "^2.7.4", @@ -54,14 +54,14 @@ "babel-jest": "^29.4.3", "babel-loader": "^9.1.2", "babel-plugin-import-graphql": "^2.8.1", - "chrome-webstore-upload-cli": "^2.1.0", + "chrome-webstore-upload-cli": "^2.2.0", "copy-webpack-plugin": "^11.0.0", "css-loader": "^6.7.3", "date-fns": "^2.29.3", "debug": "^4.3.4", "dotenv-cli": "^7.0.0", "dotenv-webpack": "^8.0.1", - "firebase": "9.17.1", + "firebase": "9.17.2", "gqlSchemas": "file:../backend/schemas", "html-webpack-plugin": "^5.5.0", "js-file-download": "^0.4.12", @@ -72,7 +72,7 @@ "mockzilla": "^0.14.0", "mockzilla-webextension": "^0.15.0", "ms": "^2.1.3", - "papaparse": "^5.3.2", + "papaparse": "^5.4.0", "pretty-quick": "^3.1.3", "proxy-date": "^0.1.1", "react-dropzone": "^14.2.3", @@ -86,17 +86,17 @@ "ts-node-dev": "^2.0.0", "type-graphql": "^1.1.1", "typescript": "^4.9.5", - "vitest": "^0.29.1", + "vitest": "^0.29.2", "web-ext": "^7.5.0", "webpack": "^5.75.0", "webpack-bundle-analyzer": "^4.8.0", "webpack-cli": "^5.0.1", "webpack-ext-reloader": "^1.1.9", "webpack-merge": "^5.8.0", - "zod": "^3.20.6" + "zod": "3.20.6" }, "dependencies": { - "@apollo/client": "^3.7.9", + "@apollo/client": "^3.7.10", "@apollo/react-hooks": "^4.0.0", "@chakra-ui/color-mode": "^2.1.12", "@chakra-ui/icons": "^2.0.17", @@ -106,10 +106,10 @@ "@emotion/styled": "11.10.6", "@lingui/cli": "^3.17.2", "@lingui/macro": "^3.17.2", - "@sentry/browser": "^7.38.0", - "@sentry/tracing": "^7.38.0", - "@trpc/client": "^10.12.0", - "@trpc/server": "^10.12.0", + "@sentry/browser": "^7.40.0", + "@sentry/tracing": "^7.40.0", + "@trpc/client": "^10.14.0", + "@trpc/server": "^10.14.0", "@types/offscreencanvas": "^2019.7.0", "apollo-boost": "^0.4.9", "apollo-link-serialize": "^4.0.0", @@ -135,9 +135,9 @@ "react": "^18.2.0", "react-device-detect": "^2.2.3", "react-dom": "^18.2.0", - "react-icons": "^4.7.1", + "react-icons": "^4.8.0", "react-qr-code": "^2.0.11", - "react-router-dom": "^6.8.1", + "react-router-dom": "^6.8.2", "react-select": "^5.7.0", "react-test-renderer": "^18.2.0", "react-transition-group": "^4.4.5", @@ -147,6 +147,6 @@ "trpc-chrome": "^1.0.0", "webextension-polyfill": "^0.10.0", "wouter": "^2.10.0", - "yup": "^1.0.0" + "yup": "^1.0.2" } } diff --git a/web-extension/src/background/ExtensionDevice.ts b/web-extension/src/background/ExtensionDevice.ts index 60dc4a1d4..35495edcf 100755 --- a/web-extension/src/background/ExtensionDevice.ts +++ b/web-extension/src/background/ExtensionDevice.ts @@ -34,7 +34,7 @@ import { LoginCredentialsTypeWithMeta, TotpTypeWithMeta } from '@src/util/useDeviceState' -import { loginCredentialsSchema } from '@src/util/loginCredentialsSchema' + import { cryptoKeyToString, abToCryptoKey, @@ -49,6 +49,7 @@ import { createTRPCProxyClient } from '@trpc/client' import { AppRouter } from './chromeRuntimeListener' import { chromeLink } from 'trpc-chrome/link' import { getDomainNameAndTldFromUrl } from '@shared/urlUtils' +import { loginCredentialsSchema } from '@shared/loginCredentialsSchema' export const log = debug('au:Device') @@ -577,8 +578,7 @@ class ExtensionDevice { throw new Error('no state to lock') } - //QUESTION: When I call here this.clearLockInterval() it doesn't work, trpc port get closed - //this.clearLockInterval() + this.clearLockInterval() log('locking device') diff --git a/web-extension/src/components/NavBar.tsx b/web-extension/src/components/PopupNavBar.tsx similarity index 98% rename from web-extension/src/components/NavBar.tsx rename to web-extension/src/components/PopupNavBar.tsx index fd9ebb80e..a7cf5736c 100755 --- a/web-extension/src/components/NavBar.tsx +++ b/web-extension/src/components/PopupNavBar.tsx @@ -24,7 +24,7 @@ import { RefreshSecretsButton } from './RefreshSecretsButton' import { openVaultTab } from '@src/AuthLinkPage' import { DeviceStateContext } from '@src/providers/DeviceStateProvider' -export const NavBar: FunctionComponent = () => { +export const PopupNavBar: FunctionComponent = () => { const { isOpen: isNavMenuOpen, onOpen: onNavMenuOpen, diff --git a/web-extension/src/components/pages/AuthsList.tsx b/web-extension/src/components/pages/AuthsList.tsx index f570b9b34..ce8e3650e 100755 --- a/web-extension/src/components/pages/AuthsList.tsx +++ b/web-extension/src/components/pages/AuthsList.tsx @@ -285,10 +285,7 @@ export const AuthsList = ({ )} {hasNoSecrets && ( // TODO login form illustration - - Start by adding a secret by logging onto any website or by adding a - TOTP code - + Start by adding a login secret or TOTP code )} diff --git a/web-extension/src/components/vault/EditFormButtons.tsx b/web-extension/src/components/vault/EditFormButtons.tsx index 5b2e4b05e..271de48a9 100644 --- a/web-extension/src/components/vault/EditFormButtons.tsx +++ b/web-extension/src/components/vault/EditFormButtons.tsx @@ -29,7 +29,7 @@ export const EditFormButtons = () => { Go back + {errors.password} @@ -328,7 +325,7 @@ const LoginSecret = (secretProps: ILoginSecret) => { diff --git a/web-extension/src/components/vault/PasswordGenerator.tsx b/web-extension/src/components/vault/PasswordGenerator.tsx index 51c376296..8565b9566 100755 --- a/web-extension/src/components/vault/PasswordGenerator.tsx +++ b/web-extension/src/components/vault/PasswordGenerator.tsx @@ -22,12 +22,19 @@ interface Values { length: number } +export const defaultPasswordGeneratorConfig = { + numbers: true, + symbols: true, + uppercase: true, + lowercase: true, + length: 14 +} export const PasswordGenerator = ({ isOpen, - setInitPassword + onGenerate: setInitPassword }: { isOpen: boolean - setInitPassword: (password: string) => void + onGenerate: (password: string) => void }) => { return ( @@ -44,13 +51,7 @@ export const PasswordGenerator = ({ }} > diff --git a/web-extension/src/components/vault/SidebarWithHeader.tsx b/web-extension/src/components/vault/SidebarWithHeader.tsx index b83768de5..016a13f84 100755 --- a/web-extension/src/components/vault/SidebarWithHeader.tsx +++ b/web-extension/src/components/vault/SidebarWithHeader.tsx @@ -37,9 +37,10 @@ import { IconType } from 'react-icons' import { NavLink as RouterLink } from 'react-router-dom' import { device } from '@src/background/ExtensionDevice' import MD5 from 'crypto-js/md5' -import { ChevronDownIcon } from '@chakra-ui/icons' +import { ChevronDownIcon, LockIcon } from '@chakra-ui/icons' import { Trans } from '@lingui/macro' import { ColorModeButton } from '../ColorModeButton' +import { TbLogout } from 'react-icons/tb' interface LinkItemProps { title: JSX.Element @@ -93,7 +94,7 @@ export default function SidebarWithHeader({ {/* mobilenav */} - + {children} @@ -123,7 +124,12 @@ const SidebarContent = ({ onClose, ...rest }: SidebarProps) => { {...rest} > - + Authier @@ -163,33 +169,41 @@ const SidebarContent = ({ onClose, ...rest }: SidebarProps) => { mr="auto" > {email} - - Admin - - - - Settings - - - Billing - - + { await device.logout() }} > - Logout + + Logout + + { + await device.lock() + }} + > + + + Lock device + @@ -299,9 +313,6 @@ const MobileNav = ({ onOpen, ...rest }: MobileProps) => { ml="2" > {email} - - Admin - diff --git a/web-extension/src/components/vault/addItem/AddLogin.tsx b/web-extension/src/components/vault/addItem/AddLogin.tsx index 26345b339..8af3ed491 100755 --- a/web-extension/src/components/vault/addItem/AddLogin.tsx +++ b/web-extension/src/components/vault/addItem/AddLogin.tsx @@ -1,51 +1,50 @@ import { - Stack, Button, Flex, Input, InputGroup, InputRightElement, Progress, - IconButton, useDisclosure, FormControl, FormErrorMessage, FormLabel, - Tooltip, Box } from '@chakra-ui/react' import { useState } from 'react' import { useNavigate } from 'react-router-dom' import { passwordStrength } from 'check-password-strength' -import { PasswordGenerator } from '@src/components/vault/PasswordGenerator' +import { + defaultPasswordGeneratorConfig, + PasswordGenerator +} from '@src/components/vault/PasswordGenerator' import { Field, Formik, FormikHelpers } from 'formik' import { device } from '@src/background/ExtensionDevice' -import { loginCredentialsSchema } from '@src/util/loginCredentialsSchema' import { EncryptedSecretType } from '../../../../../shared/generated/graphqlBaseTypes' import { PasswordSchema, credentialValues } from '@shared/formikSharedTypes' import { EditFormButtons } from '../EditFormButtons' +import { generate } from 'generate-password' +import { loginCredentialsSchema } from '@shared/loginCredentialsSchema' export const AddLogin = () => { const navigate = useNavigate() const urlQuery = new URLSearchParams(window.location.hash.split('?')[1]) - const [show, setShow] = useState(false) - const [initPassword, setInitPassword] = useState('') + const [showPassword, setShow] = useState(false) const { isOpen, onToggle } = useDisclosure({ defaultIsOpen: true }) - const handleClick = () => setShow(!show) + const handleClick = () => setShow(!showPassword) return ( { label: values.label, iconUrl: null } + console.log('namePassPair:', namePassPair) loginCredentialsSchema.parse(namePassPair) @@ -79,7 +79,7 @@ export const AddLogin = () => { navigate(-1) }} > - {({ values, isSubmitting, dirty, handleSubmit, errors, touched }) => { + {({ values, handleSubmit, errors, touched, setFieldValue }) => { const levelOfPsw = passwordStrength(values.password) return ( @@ -130,11 +130,11 @@ export const AddLogin = () => { id="password" name="password" pr="4.5rem" - type={show ? 'text' : 'password'} + type={showPassword ? 'text' : 'password'} /> @@ -151,7 +151,9 @@ export const AddLogin = () => { { + setFieldValue('password', password) + }} /> diff --git a/web-extension/src/components/vault/settings/Account.tsx b/web-extension/src/components/vault/settings/Account.tsx index 8d56726d6..1284bcad2 100755 --- a/web-extension/src/components/vault/settings/Account.tsx +++ b/web-extension/src/components/vault/settings/Account.tsx @@ -14,7 +14,7 @@ import { } from '@chakra-ui/react' import { Formik, FormikHelpers, Field } from 'formik' import { device } from '@src/background/ExtensionDevice' -import React, { useState } from 'react' +import { useState } from 'react' import { motion } from 'framer-motion' import { useAccountQuery, @@ -27,6 +27,12 @@ import { CheckIcon, WarningIcon } from '@chakra-ui/icons' import { NbSp } from '@src/components/util/NbSp' import { t, Trans } from '@lingui/macro' import { Heading } from '@chakra-ui/react' +import { + base64ToBuffer, + decryptDeviceSecretWithPassword, + generateEncryptionKey +} from '@src/util/generateEncryptionKey' +import { IBackgroundStateSerializable } from '@src/background/backgroundPage' export default function Account() { const email = device.state?.email @@ -71,7 +77,7 @@ export default function Account() { > - Change master password + Change vault password + { setSubmitting, resetForm }: FormikHelpers ) => { - console.log(values.newPassword) - if ( - values.newPassword === values.confirmPassword && - values.currPassword === device.state?.masterEncryptionKey - ) { - const decryptionChallenge = await deviceDecryptionChallenge({ - variables: { - deviceInput: { - id: device.id as string, - name: device.name, - platform: device.platform - }, - email: values.email - } - }) + try { + const { addDeviceSecret } = + await decryptDeviceSecretWithPassword( + values.currPassword, + device.state as IBackgroundStateSerializable + ) - const secrets = device.state.secrets + if (!addDeviceSecret) { + toast({ title: t`Wrong password`, status: 'error' }) + return + } + if (values.newPassword !== values.confirmPassword) { + toast({ title: t`Passwords do not match`, status: 'error' }) + return + } const { state } = device - await changePassword({ - variables: { - secrets: await device.serializeSecrets( - secrets, - values.newPassword - ), - addDeviceSecret: state.authSecret, - addDeviceSecretEncrypted: state.authSecretEncrypted, - decryptionChallengeId: decryptionChallenge.data - ?.deviceDecryptionChallenge?.id as number - } + if (state && values.newPassword === values.confirmPassword) { + const newEncryptionKey = await generateEncryptionKey( + values.newPassword, + base64ToBuffer(state.encryptionSalt) + ) + + const decryptionChallenge = await deviceDecryptionChallenge({ + variables: { + deviceInput: { + id: device.id as string, + name: device.name, + platform: device.platform + }, + email: values.email + } + }) + + const secrets = state.secrets + + const newDeviceSecretsPair = + await device.initLocalDeviceAuthSecret( + newEncryptionKey, + base64ToBuffer(state.encryptionSalt) + ) + + await changePassword({ + variables: { + secrets: await device.serializeSecrets( + secrets, + values.newPassword + ), + addDeviceSecret: newDeviceSecretsPair.addDeviceSecret, + addDeviceSecretEncrypted: + newDeviceSecretsPair.addDeviceSecretEncrypted, + decryptionChallengeId: decryptionChallenge.data + ?.deviceDecryptionChallenge?.id as number + } + }) + toast({ + title: t`Password changed, all your other devices will be logged out and you will need to log in again`, + status: 'success', + duration: null, + isClosable: true + }) + + resetForm() + } else { + toast({ title: t`Wrong password`, status: 'error' }) + } + setSubmitting(false) + + return false + } catch (err: any) { + console.error(err) + toast({ + title: err.message, + colorScheme: 'red' }) - await device.logout() - } else { - toast({ title: t`Wrong password` }) } - setSubmitting(false) - - return false }} > {({ isSubmitting, dirty, touched, handleSubmit, errors }) => ( @@ -251,7 +295,7 @@ export default function Account() {