diff --git a/package.json b/package.json index e1cff1e..6f40c50 100644 --- a/package.json +++ b/package.json @@ -39,22 +39,23 @@ "@lexical/selection": "0.12.2", "@lexical/table": "0.12.2", "@lexical/utils": "0.12.2", - "@payloadcms/bundler-webpack": "^1.0.3", - "@payloadcms/db-mongodb": "^1.0.3", - "@payloadcms/live-preview-react": "^0.1.4", - "@payloadcms/plugin-cloud": "^2.2.5", + "@payloadcms/bundler-webpack": "^1.0.5", + "@payloadcms/db-mongodb": "^1.0.6", + "@payloadcms/live-preview-react": "^0.1.5", + "@payloadcms/plugin-cloud": "^2.2.6", "@payloadcms/plugin-form-builder": "^1.0.15", "@payloadcms/plugin-nested-docs": "^1.0.8", "@payloadcms/plugin-redirects": "^1.0.1", "@payloadcms/plugin-seo": "^1.0.15", - "@payloadcms/richtext-lexical": "^0.1.13", + "@payloadcms/richtext-lexical": "^0.1.16", "cross-env": "^7.0.3", "dotenv": "16.3.1", "express": "^4.17.1", "lexical": "^0.12.2", + "lodash.chunk": "^4.2.0", "next": "13.5.2", "node-cron": "^3.0.2", - "payload": "^2.0.13", + "payload": "^2.0.15", "payload-admin-bar": "^1.0.6", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/src/payload/cron/reset.ts b/src/payload/cron/reset.ts index c4e2c3f..a230a46 100644 --- a/src/payload/cron/reset.ts +++ b/src/payload/cron/reset.ts @@ -1,4 +1,5 @@ import fs from 'fs' +import chunk from 'lodash.chunk' import path from 'path' import payload from 'payload' @@ -65,58 +66,105 @@ export const clearDB = async (): Promise => { } payload.logger.info(`— Clearing collections and globals...`) - await Promise.all([ - ...collections.map(async (collection) => { - try { - await payload.delete({ - collection: collection as 'media', - where: {}, - }); - } catch (error: unknown) { - console.error(`Error deleting collection ${collection}:`, error); // eslint-disable-line no-console - throw error; - } - }), - ...globals.map(async (global) => { - try { - await payload.updateGlobal({ - data: {}, - slug: global as 'header', - }); - } catch (error: unknown) { - console.error(`Error updating global ${global}:`, error); // eslint-disable-line no-console - throw error; - } - }), - ]) + for (const collection of collections) { + try { + await payload.delete({ + collection: collection as 'media', + where: {}, + }) + } catch (error: unknown) { + console.error(`Error deleting collection ${collection}:`, error) // eslint-disable-line no-console + throw error + } + } + + for (const global of globals) { + try { + await payload.updateGlobal({ + data: {}, + slug: global as 'header', + }) + } catch (error: unknown) { + console.error(`Error updating global ${global}:`, error) // eslint-disable-line no-console + throw error + } + } } export async function seedDB(): Promise { payload.logger.info(`— Seeding demo author and user...`) - const [{ id: demoAuthorID }, { id: demoUserID }] = await Promise.all([ - await payload.create({ - collection: 'users', - data: { - name: 'Demo Author', - email: adminEmail, - password: adminPassword, - roles: ['admin'], - }, - }), - await payload.create({ - collection: 'users', - data: { - name: 'Demo User', - email: 'demo-user@payloadcms.com', - password: 'password', - roles: ['user'], - }, - }), - ]) + const demoAuthorRoles: ('admin' | 'user')[] = ['admin'] + const demoUserRoles: ('admin' | 'user')[] = ['user'] + + const demoAuthor = { + collection: 'users' as const, + data: { + name: 'Demo Author', + email: adminEmail, + password: adminPassword, + roles: demoAuthorRoles, + }, + } + + const demoUser = { + collection: 'users' as const, + data: { + name: 'Demo User', + email: 'demo-user@payloadcms.com', + password: 'password', + roles: demoUserRoles, + }, + } + + const demoAuthorID = (await payload.create(demoAuthor)).id + const demoUserID = (await payload.create(demoUser)).id payload.logger.info(`— Seeding media...`) + const mediaData = [ + { data: image1, filePath: path.resolve(__dirname, 'image-1.jpg') }, + { data: image2, filePath: path.resolve(__dirname, 'image-2.jpg') }, + { data: imageSpheres, filePath: path.resolve(__dirname, 'image-spheres.jpg') }, + { data: postTech1, filePath: path.resolve(__dirname, 'post-tech-1.jpg') }, + { data: postTechAi, filePath: path.resolve(__dirname, 'post-ai-1.jpg') }, + { data: postTechIot, filePath: path.resolve(__dirname, 'post-iot-1.jpg') }, + { data: postTechQuant, filePath: path.resolve(__dirname, 'post-quant-1.jpg') }, + { data: postNews2, filePath: path.resolve(__dirname, 'post-news-2.jpg') }, + { data: postNewsHope, filePath: path.resolve(__dirname, 'post-hope-2.jpg') }, + { data: postNewsDest, filePath: path.resolve(__dirname, 'post-destination-2.jpg') }, + { data: postFinance3, filePath: path.resolve(__dirname, 'post-finance-3.jpg') }, + { data: postFinanceStocks, filePath: path.resolve(__dirname, 'post-stocks-3.jpg') }, + { data: postFinanceBuildings, filePath: path.resolve(__dirname, 'post-buildings-3.jpg') }, + { data: projectDesign, filePath: path.resolve(__dirname, 'project-design.jpg') }, + { data: projectDesign2, filePath: path.resolve(__dirname, 'project-design-2.jpg') }, + { data: projectDesign3, filePath: path.resolve(__dirname, 'project-design-3.jpg') }, + { data: projectSoftware, filePath: path.resolve(__dirname, 'project-software-1.jpg') }, + { data: projectSoftware2, filePath: path.resolve(__dirname, 'project-software-2.jpg') }, + { data: projectSoftware3, filePath: path.resolve(__dirname, 'project-software-3.jpg') }, + { data: projectSoftware4, filePath: path.resolve(__dirname, 'project-software-4.jpg') }, + { data: projectEng, filePath: path.resolve(__dirname, 'project-eng-1.jpg') }, + { data: projectEng2, filePath: path.resolve(__dirname, 'project-eng-2.jpg') }, + { data: projectEng3, filePath: path.resolve(__dirname, 'project-eng-3.jpg') }, + { data: projectEng4, filePath: path.resolve(__dirname, 'project-eng-4.jpg') }, + ] + + const batchSize = 4 + const batches = chunk(mediaData, batchSize) + + const results = [] + + for (const batch of batches) { + for (const payloadItem of batch) { + const result = await payload.create({ + collection: 'media', + data: payloadItem.data, + filePath: payloadItem.filePath, + }) + results.push(result) + } + } + const [ image1Doc, image2Doc, @@ -142,176 +190,39 @@ export async function seedDB(): Promise { projectEng2Doc, projectEng3Doc, projectEng4Doc, - ] = await Promise.all([ - await payload.create({ - collection: 'media', - data: image1, - filePath: path.resolve(__dirname, 'image-1.jpg'), - }), - await payload.create({ - collection: 'media', - data: image2, - filePath: path.resolve(__dirname, 'image-2.jpg'), - }), - await payload.create({ - collection: 'media', - data: imageSpheres, - filePath: path.resolve(__dirname, 'image-spheres.jpg'), - }), - await payload.create({ - collection: 'media', - data: postTech1, - filePath: path.resolve(__dirname, 'post-tech-1.jpg'), - }), - await payload.create({ - collection: 'media', - data: postTechAi, - filePath: path.resolve(__dirname, 'post-ai-1.jpg'), - }), - await payload.create({ - collection: 'media', - data: postTechIot, - filePath: path.resolve(__dirname, 'post-iot-1.jpg'), - }), - await payload.create({ - collection: 'media', - data: postTechQuant, - filePath: path.resolve(__dirname, 'post-quant-1.jpg'), - }), - await payload.create({ - collection: 'media', - data: postNews2, - filePath: path.resolve(__dirname, 'post-news-2.jpg'), - }), - await payload.create({ - collection: 'media', - data: postNewsHope, - filePath: path.resolve(__dirname, 'post-hope-2.jpg'), - }), - await payload.create({ - collection: 'media', - data: postNewsDest, - filePath: path.resolve(__dirname, 'post-destination-2.jpg'), - }), - await payload.create({ - collection: 'media', - data: postFinance3, - filePath: path.resolve(__dirname, 'post-finance-3.jpg'), - }), - await payload.create({ - collection: 'media', - data: postFinanceStocks, - filePath: path.resolve(__dirname, 'post-stocks-3.jpg'), - }), - await payload.create({ - collection: 'media', - data: postFinanceBuildings, - filePath: path.resolve(__dirname, 'post-buildings-3.jpg'), - }), - await payload.create({ - collection: 'media', - data: projectDesign, - filePath: path.resolve(__dirname, 'project-design.jpg'), - }), - await payload.create({ - collection: 'media', - data: projectDesign2, - filePath: path.resolve(__dirname, 'project-design-2.jpg'), - }), - await payload.create({ - collection: 'media', - data: projectDesign3, - filePath: path.resolve(__dirname, 'project-design-3.jpg'), - }), - await payload.create({ - collection: 'media', - data: projectSoftware, - filePath: path.resolve(__dirname, 'project-software-1.jpg'), - }), - await payload.create({ - collection: 'media', - data: projectSoftware2, - filePath: path.resolve(__dirname, 'project-software-2.jpg'), - }), - await payload.create({ - collection: 'media', - data: projectSoftware3, - filePath: path.resolve(__dirname, 'project-software-3.jpg'), - }), - await payload.create({ - collection: 'media', - data: projectSoftware4, - filePath: path.resolve(__dirname, 'project-software-4.jpg'), - }), - await payload.create({ - collection: 'media', - data: projectEng, - filePath: path.resolve(__dirname, 'project-eng-1.jpg'), - }), - await payload.create({ - collection: 'media', - data: projectEng2, - filePath: path.resolve(__dirname, 'project-eng-2.jpg'), - }), - await payload.create({ - collection: 'media', - data: projectEng3, - filePath: path.resolve(__dirname, 'project-eng-3.jpg'), - }), - await payload.create({ - collection: 'media', - data: projectEng4, - filePath: path.resolve(__dirname, 'project-eng-4.jpg'), - }), - ]) + ] = results payload.logger.info(`— Seeding categories...`) - const [ - technologyCategory, - newsCategory, - financeCategory, - designCat, - softwareCat, - engineeringCat, - ] = await Promise.all([ - await payload.create({ - collection: 'categories', - data: { - title: 'Technology', - }, - }), - await payload.create({ - collection: 'categories', - data: { - title: 'News', - }, - }), - await payload.create({ - collection: 'categories', - data: { - title: 'Finance', - }, - }), - await payload.create({ - collection: 'categories', - data: { - title: 'Design', - }, - }), - await payload.create({ - collection: 'categories', - data: { - title: 'Software', - }, - }), - await payload.create({ - collection: 'categories', - data: { - title: 'Engineering', - }, - }), - ]) + const technologyCategory = await payload.create({ + collection: 'categories', + data: { title: 'Technology' }, + }) + + const newsCategory = await payload.create({ + collection: 'categories', + data: { title: 'News' }, + }) + + const financeCategory = await payload.create({ + collection: 'categories', + data: { title: 'Finance' }, + }) + + const designCat = await payload.create({ + collection: 'categories', + data: { title: 'Design' }, + }) + + const softwareCat = await payload.create({ + collection: 'categories', + data: { title: 'Software' }, + }) + + const engineeringCat = await payload.create({ + collection: 'categories', + data: { title: 'Engineering' }, + }) payload.logger.info(`— Seeding posts...`) @@ -355,46 +266,43 @@ export async function seedDB(): Promise { // update each post with related posts - await Promise.all([ - await payload.update({ - id: post1Doc.id, - collection: 'posts', - data: { - relatedPosts: [post2Doc.id, post3Doc.id], - }, - }), - await payload.update({ - id: post2Doc.id, - collection: 'posts', - data: { - relatedPosts: [post1Doc.id, post3Doc.id], - }, - }), - await payload.update({ - id: post3Doc.id, - collection: 'posts', - data: { - relatedPosts: [post1Doc.id, post2Doc.id], - }, - }), - ]) + await payload.update({ + id: post1Doc.id, + collection: 'posts', + data: { + relatedPosts: [post2Doc.id, post3Doc.id], + }, + }) + + await payload.update({ + id: post2Doc.id, + collection: 'posts', + data: { + relatedPosts: [post1Doc.id, post3Doc.id], + }, + }) + + await payload.update({ + id: post3Doc.id, + collection: 'posts', + data: { + relatedPosts: [post1Doc.id, post2Doc.id], + }, + }) payload.logger.info(`— Seeding comments...`) - await Promise.all( - posts.map( - async (post) => - await payload.create({ - collection: 'comments', - data: { - _status: 'published', - comment: `This is a comment on post: ${post.title}. It has been approved by an admin and is now visible to the public. You can leave your own comment on this post using the form below.`, - doc: post.id, - user: demoUserID, - }, - }), - ), - ) + for (const post of posts) { + await payload.create({ + collection: 'comments', + data: { + _status: 'published', + comment: `This is a comment on post: ${post.title}. It has been approved by an admin and is now visible to the public. You can leave your own comment on this post using the form below.`, + doc: post.id, + user: demoUserID, + }, + }) + } payload.logger.info(`— Seeding projects...`) @@ -435,29 +343,29 @@ export async function seedDB(): Promise { // update each project with related projects - await Promise.all([ - await payload.update({ - id: project1Doc.id, - collection: 'projects', - data: { - relatedProjects: [project2Doc.id, project3Doc.id], - }, - }), - await payload.update({ - id: project2Doc.id, - collection: 'projects', - data: { - relatedProjects: [project1Doc.id, project3Doc.id], - }, - }), - await payload.update({ - id: project3Doc.id, - collection: 'projects', - data: { - relatedProjects: [project1Doc.id, project2Doc.id], - }, - }), - ]) + await payload.update({ + id: project1Doc.id, + collection: 'projects', + data: { + relatedProjects: [project2Doc.id, project3Doc.id], + }, + }) + + await payload.update({ + id: project2Doc.id, + collection: 'projects', + data: { + relatedProjects: [project1Doc.id, project3Doc.id], + }, + }) + + await payload.update({ + id: project3Doc.id, + collection: 'projects', + data: { + relatedProjects: [project1Doc.id, project2Doc.id], + }, + }) payload.logger.info(`— Seeding posts page...`) diff --git a/src/payload/payload.config.ts b/src/payload/payload.config.ts index aecfd7c..66b9ce4 100644 --- a/src/payload/payload.config.ts +++ b/src/payload/payload.config.ts @@ -20,13 +20,13 @@ import { Projects } from './collections/Projects' import Users from './collections/Users' import BeforeDashboard from './components/BeforeDashboard' import BeforeLogin from './components/BeforeLogin' -import { resetDBEndpoint, clearDBEndpoint, seedDBEndpoint } from './endpoints/resetDB' +import { clearDBEndpoint, resetDBEndpoint, seedDBEndpoint } from './endpoints/resetDB' import { Footer } from './globals/Footer' import { Header } from './globals/Header' import { Settings } from './globals/Settings' const generateTitle: GenerateTitle = () => { - return 'My Website' + return 'Payload Demo' } const m = path.resolve(__dirname, './emptyModuleMock.js') diff --git a/yarn.lock b/yarn.lock index c6b4dd0..df0b492 100644 --- a/yarn.lock +++ b/yarn.lock @@ -102,15 +102,16 @@ "@aws-sdk/util-utf8-browser" "^3.0.0" tslib "^1.11.1" -"@aws-sdk/client-cognito-identity@3.433.0", "@aws-sdk/client-cognito-identity@^3.289.0": - version "3.433.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.433.0.tgz#7113541599e7c3eac59500c0d7f65f091a3080c3" - integrity sha512-42znkBhcLweedtcp+k0Vz4As9FavThrYYGtvuleW82GQqtwyOXSifinXw7xfY2JngqCuCEenFQPsf1hudOWzyw== +"@aws-sdk/client-cognito-identity@3.437.0", "@aws-sdk/client-cognito-identity@^3.289.0": + version "3.437.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.437.0.tgz#3085501e6e90e381efa3e167c14118f7fa02bf9a" + integrity sha512-7mI0WT21ru2H6T13J5xNHMIE/dXj1tEeObvwAvUcwQl1J1ZKzFFM/fth3AHX+KACJJ/B5WD+xiTuv62/SXE7AA== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/client-sts" "3.433.0" - "@aws-sdk/credential-provider-node" "3.433.0" + "@aws-sdk/client-sts" "3.437.0" + "@aws-sdk/core" "3.436.0" + "@aws-sdk/credential-provider-node" "3.437.0" "@aws-sdk/middleware-host-header" "3.433.0" "@aws-sdk/middleware-logger" "3.433.0" "@aws-sdk/middleware-recursion-detection" "3.433.0" @@ -120,7 +121,7 @@ "@aws-sdk/types" "3.433.0" "@aws-sdk/util-endpoints" "3.433.0" "@aws-sdk/util-user-agent-browser" "3.433.0" - "@aws-sdk/util-user-agent-node" "3.433.0" + "@aws-sdk/util-user-agent-node" "3.437.0" "@smithy/config-resolver" "^2.0.16" "@smithy/fetch-http-handler" "^2.2.4" "@smithy/hash-node" "^2.0.12" @@ -146,15 +147,16 @@ tslib "^2.5.0" "@aws-sdk/client-s3@^3.142.0": - version "3.433.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.433.0.tgz#1cb6790d1b1622f034c1bb4f0f3713ab7f00e461" - integrity sha512-gCuV4kmmHPFrQIl53VxddIylqItarwyX9+ykNIxMoMcEcBVmJhmshV6M9Re+wzS8eUPB6maqurOKGu83YUMpIA== + version "3.437.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.437.0.tgz#93484787310d6cf4ab86714233a14c5d9b0af2b5" + integrity sha512-KCocXvRH3pCTJNeNivDJN9mygK0B4Uvp5POWlCXgOj5iQU2U/sEpr+LqAwQZiZZjE7crcsAf0FPKMyk6/oMXHQ== dependencies: "@aws-crypto/sha1-browser" "3.0.0" "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/client-sts" "3.433.0" - "@aws-sdk/credential-provider-node" "3.433.0" + "@aws-sdk/client-sts" "3.437.0" + "@aws-sdk/core" "3.436.0" + "@aws-sdk/credential-provider-node" "3.437.0" "@aws-sdk/middleware-bucket-endpoint" "3.433.0" "@aws-sdk/middleware-expect-continue" "3.433.0" "@aws-sdk/middleware-flexible-checksums" "3.433.0" @@ -167,11 +169,11 @@ "@aws-sdk/middleware-ssec" "3.433.0" "@aws-sdk/middleware-user-agent" "3.433.0" "@aws-sdk/region-config-resolver" "3.433.0" - "@aws-sdk/signature-v4-multi-region" "3.433.0" + "@aws-sdk/signature-v4-multi-region" "3.437.0" "@aws-sdk/types" "3.433.0" "@aws-sdk/util-endpoints" "3.433.0" "@aws-sdk/util-user-agent-browser" "3.433.0" - "@aws-sdk/util-user-agent-node" "3.433.0" + "@aws-sdk/util-user-agent-node" "3.437.0" "@aws-sdk/xml-builder" "3.310.0" "@smithy/config-resolver" "^2.0.16" "@smithy/eventstream-serde-browser" "^2.0.12" @@ -206,13 +208,14 @@ fast-xml-parser "4.2.5" tslib "^2.5.0" -"@aws-sdk/client-sso@3.433.0": - version "3.433.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.433.0.tgz#9d06768fab4d46efa77fa79142c173580be479e6" - integrity sha512-L7ksMP7UnYH+w52ly+m+s5vk8662VtyqJ+UduFEMPqKUHTFEm7w+CCw4Xfk3hl5GlVvqPvYWqBqv8eLKSHpCEQ== +"@aws-sdk/client-sso@3.437.0": + version "3.437.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.437.0.tgz#25114f5fd734f5c897dd000575cfc051b9e3a9b2" + integrity sha512-AxlLWz9ec3b8Bt+RqRb2Q1ucGQtKrLdKDna+UTjz7AouB/jpoMiegV9NHXVX64N6YFnQnvB0UEGigXiOQE+y/g== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" + "@aws-sdk/core" "3.436.0" "@aws-sdk/middleware-host-header" "3.433.0" "@aws-sdk/middleware-logger" "3.433.0" "@aws-sdk/middleware-recursion-detection" "3.433.0" @@ -221,7 +224,7 @@ "@aws-sdk/types" "3.433.0" "@aws-sdk/util-endpoints" "3.433.0" "@aws-sdk/util-user-agent-browser" "3.433.0" - "@aws-sdk/util-user-agent-node" "3.433.0" + "@aws-sdk/util-user-agent-node" "3.437.0" "@smithy/config-resolver" "^2.0.16" "@smithy/fetch-http-handler" "^2.2.4" "@smithy/hash-node" "^2.0.12" @@ -246,14 +249,15 @@ "@smithy/util-utf8" "^2.0.0" tslib "^2.5.0" -"@aws-sdk/client-sts@3.433.0": - version "3.433.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.433.0.tgz#8155f058cd4f0259dc4377050b303b474744cd03" - integrity sha512-hQ+NLIcA1KRJ2qPdrtkJ3fOEVnehLLMlnB/I5mjg9K2UKjuiOufLao6tc5SyW9fseIL9AdX3fjJ8Unhg+y1RWg== +"@aws-sdk/client-sts@3.437.0": + version "3.437.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.437.0.tgz#d0842b58c52858cdef7f979da2672192897db4d5" + integrity sha512-ilLcrCVwH81UbKNpB9Vax1Fw/mNx2d/bWXkCNXPvrExO+K39VFGS/VijOuSrru2iBq844NlG3uQV8DL/nbiKdA== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/credential-provider-node" "3.433.0" + "@aws-sdk/core" "3.436.0" + "@aws-sdk/credential-provider-node" "3.437.0" "@aws-sdk/middleware-host-header" "3.433.0" "@aws-sdk/middleware-logger" "3.433.0" "@aws-sdk/middleware-recursion-detection" "3.433.0" @@ -264,7 +268,7 @@ "@aws-sdk/types" "3.433.0" "@aws-sdk/util-endpoints" "3.433.0" "@aws-sdk/util-user-agent-browser" "3.433.0" - "@aws-sdk/util-user-agent-node" "3.433.0" + "@aws-sdk/util-user-agent-node" "3.437.0" "@smithy/config-resolver" "^2.0.16" "@smithy/fetch-http-handler" "^2.2.4" "@smithy/hash-node" "^2.0.12" @@ -290,12 +294,19 @@ fast-xml-parser "4.2.5" tslib "^2.5.0" -"@aws-sdk/credential-provider-cognito-identity@3.433.0": - version "3.433.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.433.0.tgz#4d3569be6f81ccd7f10dcfea1a6ed7af8028b342" - integrity sha512-zBTrVbruYkPY4/YrUNP11mHbuVwGx7lxfo/Hlul7iUFhRbVhd/Xg3EYi6fgdTojEWEhY4SltFwVFUrzVAm8V5g== +"@aws-sdk/core@3.436.0": + version "3.436.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.436.0.tgz#d85ecde9ac524a8f3cfe7e29b9e16942d7291723" + integrity sha512-vX5/LjXvCejC2XUY6TSg1oozjqK6BvkE75t0ys9dgqyr5PlZyZksMoeAFHUlj0sCjhT3ziWCujP1oiSpPWY9hg== dependencies: - "@aws-sdk/client-cognito-identity" "3.433.0" + "@smithy/smithy-client" "^2.1.12" + +"@aws-sdk/credential-provider-cognito-identity@3.437.0": + version "3.437.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.437.0.tgz#4c7bfbc6242461e562c0b259f1967f109fadfed6" + integrity sha512-XCIb6yfX9YlEc7Hn4dfSkLny31OMpekA7usFsXEnoOn3geCKC1xFvrpa9LhHbxkMqLTVzWPGji2DGlJAb2xxpw== + dependencies: + "@aws-sdk/client-cognito-identity" "3.437.0" "@aws-sdk/types" "3.433.0" "@smithy/property-provider" "^2.0.0" "@smithy/types" "^2.4.0" @@ -311,10 +322,10 @@ "@smithy/types" "^2.4.0" tslib "^2.5.0" -"@aws-sdk/credential-provider-http@3.433.0": - version "3.433.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.433.0.tgz#2fdb52dcb9690103fc29269636745e0265ec3105" - integrity sha512-HA3Op+tT/EvJnRTzeURFbygNUX5wx5wlD84h4RgWpDa6x3G0lhI1wxCUR5/+qzIpF5vC7E3Q9/yu7ln07RmZlg== +"@aws-sdk/credential-provider-http@3.435.0": + version "3.435.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.435.0.tgz#07686526082824f49dd3a910c857faba4d9587ed" + integrity sha512-i07YSy3+IrXwAzp3goCMo2OYzAwqRGIWPNMUX5ziFgA1eMlRWNC2slnbqJzax6xHrU8HdpNESAfflnQvUVBqYQ== dependencies: "@aws-sdk/types" "3.433.0" "@smithy/fetch-http-handler" "^2.2.4" @@ -323,16 +334,17 @@ "@smithy/protocol-http" "^3.0.8" "@smithy/smithy-client" "^2.1.12" "@smithy/types" "^2.4.0" + "@smithy/util-stream" "^2.0.17" tslib "^2.5.0" -"@aws-sdk/credential-provider-ini@3.433.0": - version "3.433.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.433.0.tgz#2fa3da08739ab9364702fd4a54c5f50143ef0bea" - integrity sha512-T+YhCOORyA4+i4T86FfFCmi/jPsmLOP6GAtScHp/K8XzB9XuVvJSZ+T8SUKeW6/9G9z3Az7dqeBVLcMdC6fFDA== +"@aws-sdk/credential-provider-ini@3.437.0": + version "3.437.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.437.0.tgz#2beea3bfa90e10770a1e06b8178e31ec31414f31" + integrity sha512-UybiJxYPvdwok5OcI9LakaHmaWZBdkX0gY8yU2n7TomYgWOwDJ88MpQgjXUJJ249PH+9/+How5H3vnFp0xJ0uQ== dependencies: "@aws-sdk/credential-provider-env" "3.433.0" "@aws-sdk/credential-provider-process" "3.433.0" - "@aws-sdk/credential-provider-sso" "3.433.0" + "@aws-sdk/credential-provider-sso" "3.437.0" "@aws-sdk/credential-provider-web-identity" "3.433.0" "@aws-sdk/types" "3.433.0" "@smithy/credential-provider-imds" "^2.0.0" @@ -341,15 +353,15 @@ "@smithy/types" "^2.4.0" tslib "^2.5.0" -"@aws-sdk/credential-provider-node@3.433.0": - version "3.433.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.433.0.tgz#76bfb857b9d6339cc11223660afb2d7d925ac9da" - integrity sha512-uOTBJszqGJIX5SrH2YdN501cv9rW4ghuSkasxI9DL+sVV5YRMd/bwu6I3PphRyK7z4dosDEbJ1xoIuVR/W04HQ== +"@aws-sdk/credential-provider-node@3.437.0": + version "3.437.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.437.0.tgz#8faf3cd8f9987dabfdd8622f5f399a5c18092cde" + integrity sha512-FMtgEe/me68xZQsymEpMcw7OuuiHaHx/Tp5EqZP5FC0Yv1yX3qr/ncIWU2zY3a9K0iLERmzQI1g3CMd8r4sy8A== dependencies: "@aws-sdk/credential-provider-env" "3.433.0" - "@aws-sdk/credential-provider-ini" "3.433.0" + "@aws-sdk/credential-provider-ini" "3.437.0" "@aws-sdk/credential-provider-process" "3.433.0" - "@aws-sdk/credential-provider-sso" "3.433.0" + "@aws-sdk/credential-provider-sso" "3.437.0" "@aws-sdk/credential-provider-web-identity" "3.433.0" "@aws-sdk/types" "3.433.0" "@smithy/credential-provider-imds" "^2.0.0" @@ -369,13 +381,13 @@ "@smithy/types" "^2.4.0" tslib "^2.5.0" -"@aws-sdk/credential-provider-sso@3.433.0": - version "3.433.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.433.0.tgz#6de1406270c74004772f6b1c738a3977f09d9860" - integrity sha512-vuc2X7q/1HUAO/NowfnNMpRDoHw8H2lyZZzUc0lmamy6PDrEFBi/VTm1nStGPuS9egCFrYlkRHsfp50ukYGa5w== +"@aws-sdk/credential-provider-sso@3.437.0": + version "3.437.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.437.0.tgz#0c299745d961674a9631fd11651b63caff39f791" + integrity sha512-kijtnyyA6/+ipOef4KACsLDUTFWDZ97DSWKU0hJFyGEfelaon6o7NNVufuVOWrBNyklNWZqvPLuwWWQCxb6fuQ== dependencies: - "@aws-sdk/client-sso" "3.433.0" - "@aws-sdk/token-providers" "3.433.0" + "@aws-sdk/client-sso" "3.437.0" + "@aws-sdk/token-providers" "3.437.0" "@aws-sdk/types" "3.433.0" "@smithy/property-provider" "^2.0.0" "@smithy/shared-ini-file-loader" "^2.0.6" @@ -393,20 +405,20 @@ tslib "^2.5.0" "@aws-sdk/credential-providers@^3.186.0", "@aws-sdk/credential-providers@^3.289.0": - version "3.433.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-providers/-/credential-providers-3.433.0.tgz#7d154bd2e623fe3175001f3b7552233ff77212fa" - integrity sha512-GKsdnFiab+uiwUCzEZKRVa0/h2Ov/Lft/69DJQtFqkM+RHT/XXhAOA9noZmCOyta6UlRbj3P5ep28oQOTc1czw== - dependencies: - "@aws-sdk/client-cognito-identity" "3.433.0" - "@aws-sdk/client-sso" "3.433.0" - "@aws-sdk/client-sts" "3.433.0" - "@aws-sdk/credential-provider-cognito-identity" "3.433.0" + version "3.437.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-providers/-/credential-providers-3.437.0.tgz#42ec98f2a65d440c3509b1e80b8f6b3ad724ecd7" + integrity sha512-aLgwo45dTDxAO2Gtx+9y4CfiEhvvGfWz2M+IMS48dQ2gmp1z+GXMiJv1zBhoidL2AvQMOpkgO0bl+qFlC4Cmmw== + dependencies: + "@aws-sdk/client-cognito-identity" "3.437.0" + "@aws-sdk/client-sso" "3.437.0" + "@aws-sdk/client-sts" "3.437.0" + "@aws-sdk/credential-provider-cognito-identity" "3.437.0" "@aws-sdk/credential-provider-env" "3.433.0" - "@aws-sdk/credential-provider-http" "3.433.0" - "@aws-sdk/credential-provider-ini" "3.433.0" - "@aws-sdk/credential-provider-node" "3.433.0" + "@aws-sdk/credential-provider-http" "3.435.0" + "@aws-sdk/credential-provider-ini" "3.437.0" + "@aws-sdk/credential-provider-node" "3.437.0" "@aws-sdk/credential-provider-process" "3.433.0" - "@aws-sdk/credential-provider-sso" "3.433.0" + "@aws-sdk/credential-provider-sso" "3.437.0" "@aws-sdk/credential-provider-web-identity" "3.433.0" "@aws-sdk/types" "3.433.0" "@smithy/credential-provider-imds" "^2.0.0" @@ -415,9 +427,9 @@ tslib "^2.5.0" "@aws-sdk/lib-storage@^3.267.0": - version "3.433.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/lib-storage/-/lib-storage-3.433.0.tgz#71ea00ee6be2f1fcca8f5e23474d5b96e7ad5afa" - integrity sha512-dlFN6goupeGGrxCqe/PwZxTY5lKyAd4bCGGLPZJxUjkH8YaGnrnuwMy/qKmRdofStHPjANxcorD4c6QZWOI30w== + version "3.437.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/lib-storage/-/lib-storage-3.437.0.tgz#6e056705887c0fd67c7c2f09c238239fcb59ae04" + integrity sha512-LQuM/+aHQpRhGLOlOb+QGMHmy9bgPp9c72NoeC4H14sHZ6qaQhj2LfDg6IOOFS+mQYFKrMrPEJ/DDf1SbbsVEg== dependencies: "@smithy/abort-controller" "^2.0.1" "@smithy/middleware-endpoint" "^2.1.3" @@ -568,10 +580,10 @@ "@smithy/util-middleware" "^2.0.5" tslib "^2.5.0" -"@aws-sdk/signature-v4-multi-region@3.433.0": - version "3.433.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.433.0.tgz#9cbf5383b0606d9ec4fc2a754a482e57c5e60508" - integrity sha512-wl2j1dos4VOKFawbapPm/0CNa3cIgpJXbEx+sp+DI3G8tSuP3c5UGtm0pXjM85egxZulhHVK1RVde0iD8j63pQ== +"@aws-sdk/signature-v4-multi-region@3.437.0": + version "3.437.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.437.0.tgz#4c95021a5617884c1fe2440466112a803c4540eb" + integrity sha512-MmrqudssOs87JgVg7HGVdvJws/t4kcOrJJd+975ki+DPeSoyK2U4zBDfDkJ+n0tFuZBs3sLwLh0QXE7BV28rRA== dependencies: "@aws-sdk/types" "3.433.0" "@smithy/protocol-http" "^3.0.8" @@ -579,10 +591,10 @@ "@smithy/types" "^2.4.0" tslib "^2.5.0" -"@aws-sdk/token-providers@3.433.0": - version "3.433.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.433.0.tgz#de5c33a9fa660b64387afea7a89f495a3065ff2a" - integrity sha512-Q6aYVaQKB+CkBLHQQlN8MHVpOzZv9snRfVz7SxIpdbHkRuGEHiLliCY3fg6Sonvu3AKEPERPuHcaC75tnNpOBw== +"@aws-sdk/token-providers@3.437.0": + version "3.437.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.437.0.tgz#743b6e556a810c9555c697effbd8b2a81d5bc0c9" + integrity sha512-nV9qIuG0+6XJb7hWpCC+/K7RoY3PZUWndP8BRQv7PQhhpd8tG/I5Kxb0V83h2XFBXyyjnv0aOHO8ehz3Kfcv2Q== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" @@ -590,10 +602,11 @@ "@aws-sdk/middleware-logger" "3.433.0" "@aws-sdk/middleware-recursion-detection" "3.433.0" "@aws-sdk/middleware-user-agent" "3.433.0" + "@aws-sdk/region-config-resolver" "3.433.0" "@aws-sdk/types" "3.433.0" "@aws-sdk/util-endpoints" "3.433.0" "@aws-sdk/util-user-agent-browser" "3.433.0" - "@aws-sdk/util-user-agent-node" "3.433.0" + "@aws-sdk/util-user-agent-node" "3.437.0" "@smithy/config-resolver" "^2.0.16" "@smithy/fetch-http-handler" "^2.2.4" "@smithy/hash-node" "^2.0.12" @@ -660,10 +673,10 @@ bowser "^2.11.0" tslib "^2.5.0" -"@aws-sdk/util-user-agent-node@3.433.0": - version "3.433.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.433.0.tgz#422f7f8f956bdcd97082869bc7b6520d7720b9de" - integrity sha512-yT1tO4MbbsUBLl5+S+jVv8wxiAtP5TKjKib9B2KQ2x0OtWWTrIf2o+IZK8va+zQqdV4MVMjezdxdE20hOdB4yQ== +"@aws-sdk/util-user-agent-node@3.437.0": + version "3.437.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.437.0.tgz#f77729854ddf049ccaba8bae3d8fa279812b4716" + integrity sha512-JVEcvWaniamtYVPem4UthtCNoTBCfFTwYj7Y3CrWZ2Qic4TqrwLkAfaBGtI2TGrhIClVr77uzLI6exqMTN7orA== dependencies: "@aws-sdk/types" "3.433.0" "@smithy/node-config-provider" "^2.1.3" @@ -1143,9 +1156,9 @@ eslint-visitor-keys "^3.3.0" "@eslint-community/regexpp@^4.4.0", "@eslint-community/regexpp@^4.5.0", "@eslint-community/regexpp@^4.5.1", "@eslint-community/regexpp@^4.6.1": - version "4.9.1" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.9.1.tgz#449dfa81a57a1d755b09aa58d826c1262e4283b4" - integrity sha512-Y27x+MBLjXa+0JWDhykM3+JE+il3kHKAEqabfEWq3SDhZjLYb6/BHL/JKFnH3fe207JaXkyDo685Oc2Glt6ifA== + version "4.10.0" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63" + integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== "@eslint/eslintrc@^2.1.2": version "2.1.2" @@ -1578,10 +1591,10 @@ resolved "https://registry.yarnpkg.com/@one-ini/wasm/-/wasm-0.1.1.tgz#6013659736c9dbfccc96e8a9c2b3de317df39323" integrity sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw== -"@payloadcms/bundler-webpack@^1.0.3": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@payloadcms/bundler-webpack/-/bundler-webpack-1.0.4.tgz#ff86ba654d27f043dd0528ff1b4bfc04809999ec" - integrity sha512-ou3FUDi10GZCxjnzQ+fR4R3SFUVeCv3sWqtpzV1vza0g6CM4T+rDQeCIf5huveWJ2Vwfw276il+F6Cp7XdUd4Q== +"@payloadcms/bundler-webpack@^1.0.5": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@payloadcms/bundler-webpack/-/bundler-webpack-1.0.5.tgz#155398ed476d0a46450516b2c2175c905e028e42" + integrity sha512-TjzRTGRDQPrxGoMZ+fV76Pzx3nXC37oSZe/+dA/5HM18fRA9vlu/z54r8HHvThZc7ywx0iRiSwgPZYzQu5xUVQ== dependencies: compression "1.7.4" connect-history-api-fallback "1.6.0" @@ -1609,10 +1622,10 @@ webpack-dev-middleware "6.0.1" webpack-hot-middleware "^2.25.3" -"@payloadcms/db-mongodb@^1.0.3": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@payloadcms/db-mongodb/-/db-mongodb-1.0.4.tgz#857690045c6e8d2d7a4216931b909fc20bef6857" - integrity sha512-AkCVp407Y210TPt0imtUrtBxKrvlSgsbwZ9GrJXL8RACo3P86e4N+4wPlHKSF74w/rvagNDy151P5pvmmiRLYQ== +"@payloadcms/db-mongodb@^1.0.6": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@payloadcms/db-mongodb/-/db-mongodb-1.0.6.tgz#8cc6a4a5f356e5393aa16cb355b2e76faa12f0d0" + integrity sha512-9rcXNygPBbOkTcf6vMpv1ZaCmKx+BWVm6z5lflHZsi/udPGF7aL+3m7kCTD9N2qi4rDewfdxbifime2benKWYw== dependencies: bson-objectid "2.0.4" deepmerge "4.3.1" @@ -1644,7 +1657,7 @@ eslint-plugin-react-hooks "4.6.0" eslint-plugin-regexp "1.15.0" -"@payloadcms/live-preview-react@^0.1.4": +"@payloadcms/live-preview-react@^0.1.5": version "0.1.5" resolved "https://registry.yarnpkg.com/@payloadcms/live-preview-react/-/live-preview-react-0.1.5.tgz#c8779197621490c997a93596d55d03fdabb3f5af" integrity sha512-82hgfQAMKzw0CFFF8bFM+QA05smeWt6Tym01JMRT0/mGYz+w8aplWra5Y1o2we7diaU3lIxZI+KBURhIuXDDiQ== @@ -1656,16 +1669,17 @@ resolved "https://registry.yarnpkg.com/@payloadcms/live-preview/-/live-preview-0.1.5.tgz#92daefa31c4c3041737ed9860e6cdf63b86c18e8" integrity sha512-WFdtbk9NJ7fZ+GTJ/S/YswmVO37fCt40BNdv7MbTQ1wbigST3CDT/c5MHPuCwgsZRgOGKshAVsKzhRa9CEKdog== -"@payloadcms/plugin-cloud@^2.2.5": - version "2.2.5" - resolved "https://registry.yarnpkg.com/@payloadcms/plugin-cloud/-/plugin-cloud-2.2.5.tgz#c9b83005917ff83ae7a25e330367713b71bf0b5a" - integrity sha512-5DzSZ/FGGIr48Mt81sTYnJWYaPYG8mECfDLGHhofhgAmYMmJ1BT1xbIAJ0MB6sq/QHPIvRj3vd2lyw68Al8DjA== +"@payloadcms/plugin-cloud@^2.2.6": + version "2.2.6" + resolved "https://registry.yarnpkg.com/@payloadcms/plugin-cloud/-/plugin-cloud-2.2.6.tgz#2d134c70dff52354a5e2ba19a3171b040837e04d" + integrity sha512-PEx0mcgRarI8Q/Q9tWLZaEiaruAirBhXhBHK9uBIBoiiKLBcBDLfwEJF2Thkl37OMuZ7p52GStpLaoe/dinxJA== dependencies: "@aws-sdk/client-cognito-identity" "^3.289.0" "@aws-sdk/client-s3" "^3.142.0" "@aws-sdk/credential-providers" "^3.289.0" "@aws-sdk/lib-storage" "^3.267.0" amazon-cognito-identity-js "^6.1.2" + nodemailer "^6.9.1" resend "^0.17.2" "@payloadcms/plugin-form-builder@^1.0.15": @@ -1691,36 +1705,27 @@ resolved "https://registry.yarnpkg.com/@payloadcms/plugin-seo/-/plugin-seo-1.0.15.tgz#ca794897d1e8c3291a8dd74339b7f28f10bba815" integrity sha512-7nU0DD3UZOOHsV2UIkOWL2JNCX+u1WNbEvZOiGpO6lB6YekuVIMqxHKbTdVR73UeW44lApvS9LTgif3XLQ5HDA== -"@payloadcms/richtext-lexical@^0.1.13": - version "0.1.14" - resolved "https://registry.yarnpkg.com/@payloadcms/richtext-lexical/-/richtext-lexical-0.1.14.tgz#0bdea9b9729e557d2f41543916825c5247861251" - integrity sha512-VJZkTJzxI16VfzpC0/mfsZ5fl59C7v7IwlJZDYwO1liPJ6wJANsgCr6S/vLWOBRc0m2LwYVCylY0w1hlRlyq1Q== +"@payloadcms/richtext-lexical@^0.1.16": + version "0.1.16" + resolved "https://registry.yarnpkg.com/@payloadcms/richtext-lexical/-/richtext-lexical-0.1.16.tgz#9f625799eda0ed61da2ac7228cb17804a64bd688" + integrity sha512-y4OLWD2U7qNBwGP9qCwPGD8h93zXaS5RZ4UdLqcAAjwBP8B2O5ZbO+Th6AeDKdEc0O2BJivT89kLrNJRhMv1Sg== dependencies: "@faceless-ui/modal" "2.0.1" - "@lexical/clipboard" "0.12.2" - "@lexical/code" "0.12.2" - "@lexical/file" "0.12.2" - "@lexical/hashtag" "0.12.2" "@lexical/headless" "0.12.2" - "@lexical/html" "0.12.2" "@lexical/link" "0.12.2" "@lexical/list" "0.12.2" "@lexical/mark" "0.12.2" "@lexical/markdown" "0.12.2" - "@lexical/overflow" "0.12.2" - "@lexical/plain-text" "0.12.2" "@lexical/react" "0.12.2" "@lexical/rich-text" "0.12.2" "@lexical/selection" "0.12.2" - "@lexical/table" "0.12.2" "@lexical/utils" "0.12.2" bson-objectid "2.0.4" classnames "^2.3.2" + deep-equal "2.2.2" i18next "22.5.1" - katex "0.16.8" lexical "0.12.2" lodash "4.17.21" - openai "4.7.1" react "18.2.0" react-dom "18.2.0" react-error-boundary "^4.0.11" @@ -2458,31 +2463,18 @@ resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca" integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA== -"@types/node-fetch@^2.6.4": - version "2.6.7" - resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.7.tgz#a1abe2ce24228b58ad97f99480fdcf9bbc6ab16d" - integrity sha512-lX17GZVpJ/fuCjguZ5b3TjEbSENxmEk1B2z02yoXSK9WMEWRivhdSY73wWMn6bpcCDAOh6qAdktpKHIlkDk2lg== - dependencies: - "@types/node" "*" - form-data "^4.0.0" - "@types/node@*": - version "20.8.7" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.8.7.tgz#ad23827850843de973096edfc5abc9e922492a25" - integrity sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ== + version "20.8.9" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.8.9.tgz#646390b4fab269abce59c308fc286dcd818a2b08" + integrity sha512-UzykFsT3FhHb1h7yD4CA4YhBHq545JC0YnEz41xkipN88eKQtL6rSgocL5tbAP6Ola9Izm/Aw4Ora8He4x0BHg== dependencies: - undici-types "~5.25.1" + undici-types "~5.26.4" "@types/node@18.11.3": version "18.11.3" resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.3.tgz#78a6d7ec962b596fc2d2ec102c4dd3ef073fea6a" integrity sha512-fNjDQzzOsZeKZu5NATgXUPsaFaTxeRgFXoosrHivTl8RGeV733OLawXsGfEk9a8/tySyZUyiZ6E8LcjPFZ2y1A== -"@types/node@^18.11.18": - version "18.18.6" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.18.6.tgz#26da694f75cdb057750f49d099da5e3f3824cb3e" - integrity sha512-wf3Vz+jCmOQ2HV1YUJuCWdL64adYxumkrxtc+H1VUQlnQI04+5HtH+qZCOE21lBE7gIrt+CwX2Wv8Acrw5Ak6w== - "@types/parse-json@^4.0.0": version "4.0.1" resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.1.tgz#27f7559836ad796cea31acb63163b203756a5b4e" @@ -2516,9 +2508,9 @@ "@types/react" "*" "@types/react@*", "@types/react@^18.2.28": - version "18.2.31" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.31.tgz#74ae2630e4aa9af599584157abd3b95d96fb9b40" - integrity sha512-c2UnPv548q+5DFh03y8lEDeMfDwBn9G3dRwfkrxQMo/dOtRHUUO57k6pHvBIfH/VF4Nh+98mZ5aaSe+2echD5g== + version "18.2.33" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.33.tgz#055356243dc4350a9ee6c6a2c07c5cae12e38877" + integrity sha512-v+I7S+hu3PIBoVkKGpSYYpiBT1ijqEzWpzQD62/jm4K74hPpSP7FF9BnKG6+fg2+62weJYkkBWDJlZt5JO/9hg== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -2620,13 +2612,13 @@ "@typescript-eslint/types" "6.6.0" "@typescript-eslint/visitor-keys" "6.6.0" -"@typescript-eslint/scope-manager@6.8.0": - version "6.8.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.8.0.tgz#5cac7977385cde068ab30686889dd59879811efd" - integrity sha512-xe0HNBVwCph7rak+ZHcFD6A+q50SMsFwcmfdjs9Kz4qDh5hWhaPhFjRs/SODEhroBI5Ruyvyz9LfwUJ624O40g== +"@typescript-eslint/scope-manager@6.9.0": + version "6.9.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.9.0.tgz#2626e9a7fe0e004c3e25f3b986c75f584431134e" + integrity sha512-1R8A9Mc39n4pCCz9o79qRO31HGNDvC7UhPhv26TovDsWPBDx+Sg3rOZdCELIA3ZmNoWAuxaMOT7aWtGRSYkQxw== dependencies: - "@typescript-eslint/types" "6.8.0" - "@typescript-eslint/visitor-keys" "6.8.0" + "@typescript-eslint/types" "6.9.0" + "@typescript-eslint/visitor-keys" "6.9.0" "@typescript-eslint/type-utils@6.6.0": version "6.6.0" @@ -2648,10 +2640,10 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.6.0.tgz#95e7ea650a2b28bc5af5ea8907114a48f54618c2" integrity sha512-CB6QpJQ6BAHlJXdwUmiaXDBmTqIE2bzGTDLADgvqtHWuhfNP3rAOK7kAgRMAET5rDRr9Utt+qAzRBdu3AhR3sg== -"@typescript-eslint/types@6.8.0": - version "6.8.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.8.0.tgz#1ab5d4fe1d613e3f65f6684026ade6b94f7e3ded" - integrity sha512-p5qOxSum7W3k+llc7owEStXlGmSl8FcGvhYt8Vjy7FqEnmkCVlM3P57XQEGj58oqaBWDQXbJDZxwUWMS/EAPNQ== +"@typescript-eslint/types@6.9.0": + version "6.9.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.9.0.tgz#86a0cbe7ac46c0761429f928467ff3d92f841098" + integrity sha512-+KB0lbkpxBkBSiVCuQvduqMJy+I1FyDbdwSpM3IoBS7APl4Bu15lStPjgBIdykdRqQNYqYNMa8Kuidax6phaEw== "@typescript-eslint/typescript-estree@5.62.0": version "5.62.0" @@ -2679,13 +2671,13 @@ semver "^7.5.4" ts-api-utils "^1.0.1" -"@typescript-eslint/typescript-estree@6.8.0": - version "6.8.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.8.0.tgz#9565f15e0cd12f55cf5aa0dfb130a6cb0d436ba1" - integrity sha512-ISgV0lQ8XgW+mvv5My/+iTUdRmGspducmQcDw5JxznasXNnZn3SKNrTRuMsEXv+V/O+Lw9AGcQCfVaOPCAk/Zg== +"@typescript-eslint/typescript-estree@6.9.0": + version "6.9.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.9.0.tgz#d0601b245be873d8fe49f3737f93f8662c8693d4" + integrity sha512-NJM2BnJFZBEAbCfBP00zONKXvMqihZCrmwCaik0UhLr0vAgb6oguXxLX1k00oQyD+vZZ+CJn3kocvv2yxm4awQ== dependencies: - "@typescript-eslint/types" "6.8.0" - "@typescript-eslint/visitor-keys" "6.8.0" + "@typescript-eslint/types" "6.9.0" + "@typescript-eslint/visitor-keys" "6.9.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" @@ -2720,16 +2712,16 @@ semver "^7.3.7" "@typescript-eslint/utils@^6.6.0": - version "6.8.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-6.8.0.tgz#d42939c2074c6b59844d0982ce26a51d136c4029" - integrity sha512-dKs1itdE2qFG4jr0dlYLQVppqTE+Itt7GmIf/vX6CSvsW+3ov8PbWauVKyyfNngokhIO9sKZeRGCUo1+N7U98Q== + version "6.9.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-6.9.0.tgz#5bdac8604fca4823f090e4268e681c84d3597c9f" + integrity sha512-5Wf+Jsqya7WcCO8me504FBigeQKVLAMPmUzYgDbWchINNh1KJbxCgVya3EQ2MjvJMVeXl3pofRmprqX6mfQkjQ== dependencies: "@eslint-community/eslint-utils" "^4.4.0" "@types/json-schema" "^7.0.12" "@types/semver" "^7.5.0" - "@typescript-eslint/scope-manager" "6.8.0" - "@typescript-eslint/types" "6.8.0" - "@typescript-eslint/typescript-estree" "6.8.0" + "@typescript-eslint/scope-manager" "6.9.0" + "@typescript-eslint/types" "6.9.0" + "@typescript-eslint/typescript-estree" "6.9.0" semver "^7.5.4" "@typescript-eslint/visitor-keys@5.62.0": @@ -2748,12 +2740,12 @@ "@typescript-eslint/types" "6.6.0" eslint-visitor-keys "^3.4.1" -"@typescript-eslint/visitor-keys@6.8.0": - version "6.8.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.8.0.tgz#cffebed56ae99c45eba901c378a6447b06be58b8" - integrity sha512-oqAnbA7c+pgOhW2OhGvxm0t1BULX5peQI/rLsNDpGM78EebV3C9IGbX5HNZabuZ6UQrYveCLjKo8Iy/lLlBkkg== +"@typescript-eslint/visitor-keys@6.9.0": + version "6.9.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.9.0.tgz#cc69421c10c4ac997ed34f453027245988164e80" + integrity sha512-dGtAfqjV6RFOtIP8I0B4ZTBRrlTT8NHHlZZSchQx3qReaoDeXhYM++M4So2AgFK9ZB0emRPA6JI1HkafzA2Ibg== dependencies: - "@typescript-eslint/types" "6.8.0" + "@typescript-eslint/types" "6.9.0" eslint-visitor-keys "^3.4.1" "@webassemblyjs/ast@1.11.6", "@webassemblyjs/ast@^1.11.5": @@ -2935,21 +2927,14 @@ acorn-jsx@^5.3.2: integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== acorn-walk@^8.0.0, acorn-walk@^8.1.1: - version "8.2.0" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" - integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== + version "8.3.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.0.tgz#2097665af50fd0cf7a2dfccd2b9368964e66540f" + integrity sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA== acorn@^8.0.4, acorn@^8.4.1, acorn@^8.7.1, acorn@^8.8.2, acorn@^8.9.0: - version "8.10.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5" - integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw== - -agentkeepalive@^4.2.1: - version "4.5.0" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923" - integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew== - dependencies: - humanize-ms "^1.2.1" + version "8.11.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.2.tgz#ca0d78b51895be5390a5903c5b3bdcdaf78ae40b" + integrity sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w== ajv-formats@^2.1.1: version "2.1.1" @@ -3223,11 +3208,6 @@ balanced-match@^1.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== -base-64@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/base-64/-/base-64-0.1.0.tgz#780a99c84e7d600260361511c4877613bf24f6bb" - integrity sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA== - base64-js@^1.0.2, base64-js@^1.3.1: version "1.5.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" @@ -3450,9 +3430,9 @@ caniuse-api@^3.0.0: lodash.uniq "^4.5.0" caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001406, caniuse-lite@^1.0.30001538, caniuse-lite@^1.0.30001541: - version "1.0.30001553" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001553.tgz#e64e7dc8fd4885cd246bb476471420beb5e474b5" - integrity sha512-N0ttd6TrFfuqKNi+pMgWJTb9qrdJu4JSpgPFLe/lrD19ugC6fZgF0pUewRowDwzdDnb9V41mFcdlYgl/PyKf4A== + version "1.0.30001555" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001555.tgz#e36f4d49e345337d6788f32093867cec8d951789" + integrity sha512-NzbUFKUnJ3DTcq6YyZB6+qqhfD112uR3uoEnkmfzm2wVzUNsFkU7AwBjKQ654Sp5cau0JxhFyRSn/tQZ+XfygA== chalk@^2.4.2: version "2.4.2" @@ -3635,9 +3615,9 @@ commander@^8.3.0: integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== comment-parser@^1.1.2: - version "1.4.0" - resolved "https://registry.yarnpkg.com/comment-parser/-/comment-parser-1.4.0.tgz#0f8c560f59698193854f12884c20c0e39a26d32c" - integrity sha512-QLyTNiZ2KDOibvFPlZ6ZngVsZ/0gYnE6uTXi5aoDg8ed3AkJAz4sEje3Y8a29hQ1s6A99MZXe47fLAXQ1rTqaw== + version "1.4.1" + resolved "https://registry.yarnpkg.com/comment-parser/-/comment-parser-1.4.1.tgz#bdafead37961ac079be11eb7ec65c4d021eaf9cc" + integrity sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg== compressible@~2.0.16: version "2.0.18" @@ -4132,14 +4112,6 @@ diff@^5.1.0: resolved "https://registry.yarnpkg.com/diff/-/diff-5.1.0.tgz#bc52d298c5ea8df9194800224445ed43ffc87e40" integrity sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw== -digest-fetch@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/digest-fetch/-/digest-fetch-1.3.0.tgz#898e69264d00012a23cf26e8a3e40320143fc661" - integrity sha512-CGJuv6iKNM7QyZlM2T3sPAdZWd/p9zQiRNS9G+9COUCwzWFTs0Xp8NF5iePx7wtvhDykReiRRrSeNb4oMmB8lA== - dependencies: - base-64 "^0.1.0" - md5 "^2.3.0" - dir-glob@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" @@ -4284,9 +4256,9 @@ ee-first@1.1.1: integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== electron-to-chromium@^1.4.535: - version "1.4.563" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.563.tgz#dabb424202754c1fed2d2938ff564b23d3bbf0d3" - integrity sha512-dg5gj5qOgfZNkPNeyKBZQAQitIQ/xwfIDmEQJHCbXaD9ebTZxwJXUsDYcBlAvZGZLi+/354l35J1wkmP6CqYaw== + version "1.4.569" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.569.tgz#1298b67727187ffbaac005a7425490d157f3ad03" + integrity sha512-LsrJjZ0IbVy12ApW3gpYpcmHS3iRxH4bkKOW98y1/D+3cvDUWGcbzbsFinfUS8knpcZk/PG/2p/RnkMCYN7PVg== emoji-regex@^8.0.0: version "8.0.0" @@ -5089,11 +5061,6 @@ for-each@^0.3.3: dependencies: is-callable "^1.1.3" -form-data-encoder@1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/form-data-encoder/-/form-data-encoder-1.7.2.tgz#1f1ae3dccf58ed4690b86d87e4f57c654fbab040" - integrity sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A== - form-data@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" @@ -5103,14 +5070,6 @@ form-data@^4.0.0: combined-stream "^1.0.8" mime-types "^2.1.12" -formdata-node@^4.3.2: - version "4.4.1" - resolved "https://registry.yarnpkg.com/formdata-node/-/formdata-node-4.4.1.tgz#23f6a5cb9cb55315912cbec4ff7b0f59bbd191e2" - integrity sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ== - dependencies: - node-domexception "1.0.0" - web-streams-polyfill "4.0.0-beta.3" - forwarded@0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" @@ -5572,13 +5531,6 @@ http-status@1.6.2: resolved "https://registry.yarnpkg.com/http-status/-/http-status-1.6.2.tgz#6dc05188a9856d67d96e48e8b4fd645c719ce82a" integrity sha512-oUExvfNckrpTpDazph7kNG8sQi5au3BeTo0idaZFXEhTaJKu7GNJCLHI0rYY2wljm548MSTM+Ljj/c6anqu2zQ== -humanize-ms@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" - integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== - dependencies: - ms "^2.0.0" - i18next-browser-languagedetector@6.1.8: version "6.1.8" resolved "https://registry.yarnpkg.com/i18next-browser-languagedetector/-/i18next-browser-languagedetector-6.1.8.tgz#8e9c61b32a4dfe9b959b38bc9d2a8b95f799b27c" @@ -6199,13 +6151,6 @@ kareem@2.5.1: resolved "https://registry.yarnpkg.com/kareem/-/kareem-2.5.1.tgz#7b8203e11819a8e77a34b3517d3ead206764d15d" integrity sha512-7jFxRVm+jD+rkq3kY0iZDJfsO2/t4BBPeEb2qKn2lR/9KhuksYk5hxzfRYWMPV8P/x2d0kHD306YyWLzjjH+uA== -katex@0.16.8: - version "0.16.8" - resolved "https://registry.yarnpkg.com/katex/-/katex-0.16.8.tgz#89b453f40e8557f423f31a1009e9298dd99d5ceb" - integrity sha512-ftuDnJbcbOckGY11OO+zg3OofESlbR5DRl2cmN8HeWeeFIV7wTXvAOx8kEjZjobhA+9wh2fbKeO6cdcA9Mnovg== - dependencies: - commander "^8.3.0" - keyv@^4.5.3: version "4.5.4" resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" @@ -6311,6 +6256,11 @@ locate-path@^6.0.0: dependencies: p-locate "^5.0.0" +lodash.chunk@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.chunk/-/lodash.chunk-4.2.0.tgz#66e5ce1f76ed27b4303d8c6512e8d1216e8106bc" + integrity sha512-ZzydJKfUHJwHa+hF5X66zLFCBrWn5GeF28OHEr4WVWtNDXlQ/IjWKPBiikqKo2ne0+v6JgCgJ0GzJp8k8bHC7w== + lodash.clonedeep@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" @@ -6439,7 +6389,7 @@ make-error@^1.1.1: resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== -md5@2.3.0, md5@^2.3.0: +md5@2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/md5/-/md5-2.3.0.tgz#c3da9a6aae3a30b46b7b0c349b87b110dc3bda4f" integrity sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g== @@ -6701,7 +6651,7 @@ ms@2.1.2: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -ms@2.1.3, ms@^2.0.0, ms@^2.1.1: +ms@2.1.3, ms@^2.1.1: version "2.1.3" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== @@ -6810,12 +6760,7 @@ node-cron@^3.0.2: dependencies: uuid "8.3.2" -node-domexception@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/node-domexception/-/node-domexception-1.0.0.tgz#6888db46a1f71c0b76b3f7555016b63fe64766e5" - integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ== - -node-fetch@^2.6.1, node-fetch@^2.6.7: +node-fetch@^2.6.1: version "2.7.0" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== @@ -6832,6 +6777,11 @@ nodemailer@6.9.4: resolved "https://registry.yarnpkg.com/nodemailer/-/nodemailer-6.9.4.tgz#93bd4a60eb0be6fa088a0483340551ebabfd2abf" integrity sha512-CXjQvrQZV4+6X5wP6ZIgdehJamI63MFoYFGGPtHudWym9qaEHDNdPzaj5bfMCvxG1vhAileSWW90q7nL0N36mA== +nodemailer@^6.9.1: + version "6.9.7" + resolved "https://registry.yarnpkg.com/nodemailer/-/nodemailer-6.9.7.tgz#ec2f488f62ba1558e7b19239b62778df4a5c4397" + integrity sha512-rUtR77ksqex/eZRLmQ21LKVH5nAAsVicAtAYudK7JgwenEDZ0UIQ1adUGqErz7sMkWYxWTTU1aeP2Jga6WQyJw== + nodemon@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-3.0.1.tgz#affe822a2c5f21354466b2fc8ae83277d27dadc7" @@ -7001,20 +6951,6 @@ onetime@^5.1.2: dependencies: mimic-fn "^2.1.0" -openai@4.7.1: - version "4.7.1" - resolved "https://registry.yarnpkg.com/openai/-/openai-4.7.1.tgz#dbc13f5e830365f8e927026acc5cf68255e57909" - integrity sha512-4Um9A4aLGzZxyENyway0zVgi69BOxaqXmjOCKp3PUteOvSn9TeVf6IjkaNY8k/LXYG5l2e7PpacOl2sxsrTc/w== - dependencies: - "@types/node" "^18.11.18" - "@types/node-fetch" "^2.6.4" - abort-controller "^3.0.0" - agentkeepalive "^4.2.1" - digest-fetch "^1.3.0" - form-data-encoder "1.7.2" - formdata-node "^4.3.2" - node-fetch "^2.6.7" - opener@^1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598" @@ -7224,10 +7160,10 @@ payload-admin-bar@^1.0.6: resolved "https://registry.yarnpkg.com/payload-admin-bar/-/payload-admin-bar-1.0.6.tgz#ca25e369a4f319c3d61ff3db4021c1c2fd9d0148" integrity sha512-hpQdOiPq4LpWTkbuAnvxDf5wQ2ysMp9kQt+X2U+FfvBwD1U6qoxJfmUymG1OjLlaZzCZ93FlOdTl4u4Z0/m/SA== -payload@^2.0.13: - version "2.0.13" - resolved "https://registry.yarnpkg.com/payload/-/payload-2.0.13.tgz#fa43da883bc7bd9e286ff04f88fbbbd96a084636" - integrity sha512-rD9ncVH8ClP7SphDymnrtVv0GAwHeyBXt9b1wSQBF15Dx/svU5rD1OEDtDPgEUTQApnySBVsB4NDGM1xO32YjA== +payload@^2.0.15: + version "2.0.15" + resolved "https://registry.yarnpkg.com/payload/-/payload-2.0.15.tgz#7e0a4528bf3b9cf0e0317e77f47e7a71580be1bb" + integrity sha512-P+FEMr79y5FQJ6NJm7KhQZqmEvU3BXkGZT7Kbj5MCeCpbP0TlboAMWThdzr9jaGgHK2Y5uGRMCzeW0880mnKZg== dependencies: "@date-io/date-fns" "2.16.0" "@dnd-kit/core" "6.0.8" @@ -8002,9 +7938,9 @@ process-nextick-args@~2.0.0: integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== process-warning@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/process-warning/-/process-warning-2.2.0.tgz#008ec76b579820a8e5c35d81960525ca64feb626" - integrity sha512-/1WZ8+VQjR6avWOgHeEPd7SDQmFQ1B5mC1eRXsCm5TarlNmx/wCsa5GEaxGm05BORRtyG/Ex/3xq3TuRvq57qg== + version "2.3.0" + resolved "https://registry.yarnpkg.com/process-warning/-/process-warning-2.3.0.tgz#02ccba12fd55c05879cb7ddab31b6a20af2fe4d9" + integrity sha512-N6mp1+2jpQr3oCFMz6SeHRGbv6Slb20bRhj4v3xR99HqNToAcOe1MFOp4tytyzOfJn+QtN8Rf7U/h2KAn4kC6g== process@0.11.10, process@^0.11.10: version "0.11.10" @@ -9467,10 +9403,10 @@ undefsafe@^2.0.5: resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-2.0.5.tgz#38733b9327bdcd226db889fb723a6efd162e6e2c" integrity sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA== -undici-types@~5.25.1: - version "5.25.3" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.25.3.tgz#e044115914c85f0bcbb229f346ab739f064998c3" - integrity sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA== +undici-types@~5.26.4: + version "5.26.5" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== unfetch@^4.2.0: version "4.2.0" @@ -9591,11 +9527,6 @@ watchpack@2.4.0, watchpack@^2.4.0: glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" -web-streams-polyfill@4.0.0-beta.3: - version "4.0.0-beta.3" - resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz#2898486b74f5156095e473efe989dcf185047a38" - integrity sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug== - webidl-conversions@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"