From 39e879ffae935f5e71e0fce07e11d4d8ef7290d5 Mon Sep 17 00:00:00 2001 From: MrPenguin07 <127086564+MrPenguin07@users.noreply.github.com> Date: Tue, 15 Oct 2024 19:43:09 +1000 Subject: [PATCH 01/20] Rename import filenames to fix main (#1005) rename import filenames to fix main --- renderer/components/sidebar/index.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/renderer/components/sidebar/index.tsx b/renderer/components/sidebar/index.tsx index 647ceca..a185a08 100644 --- a/renderer/components/sidebar/index.tsx +++ b/renderer/components/sidebar/index.tsx @@ -28,10 +28,10 @@ import { import { useToast } from "@/components/ui/use-toast"; import UpscaylSteps from "./upscayl-tab/upscayl-steps"; import SettingsTab from "./settings-tab"; -import Footer from "../footer"; +import Footer from "../Footer"; import { NewsModal } from "../news-modal"; -import Tabs from "../tabs"; -import Header from "../header"; +import Tabs from "../Tabs"; +import Header from "../Header"; import { ChevronLeftIcon } from "lucide-react"; import { logAtom } from "@/atoms/log-atom"; import { ELECTRON_COMMANDS } from "@common/electron-commands"; From cbfb9d81ace3ee6786789dd5b6f8d350f080ee8a Mon Sep 17 00:00:00 2001 From: TGS963 Date: Tue, 22 Oct 2024 15:53:34 +0530 Subject: [PATCH 02/20] update docs --- docs/get-task-status.mdx | 3 + docs/get-upload-url.mdx | 3 + docs/get-upscayl-history.mdx | 3 + docs/mint.json | 3 + docs/openapi.yaml | 541 +++++++++++++++++++++++++++++++++++ docs/resize-an-image.mdx | 3 + docs/start-a-new-task.mdx | 3 + 7 files changed, 559 insertions(+) create mode 100644 docs/get-task-status.mdx create mode 100644 docs/get-upload-url.mdx create mode 100644 docs/get-upscayl-history.mdx create mode 100644 docs/openapi.yaml create mode 100644 docs/resize-an-image.mdx create mode 100644 docs/start-a-new-task.mdx diff --git a/docs/get-task-status.mdx b/docs/get-task-status.mdx new file mode 100644 index 0000000..40ee3af --- /dev/null +++ b/docs/get-task-status.mdx @@ -0,0 +1,3 @@ +--- +openapi: post /upscayl-cloud/us-central1/getTaskStatus +--- \ No newline at end of file diff --git a/docs/get-upload-url.mdx b/docs/get-upload-url.mdx new file mode 100644 index 0000000..29cf0af --- /dev/null +++ b/docs/get-upload-url.mdx @@ -0,0 +1,3 @@ +--- +openapi: post /upscayl-cloud/us-central1/getUploadUrl +--- \ No newline at end of file diff --git a/docs/get-upscayl-history.mdx b/docs/get-upscayl-history.mdx new file mode 100644 index 0000000..6b540c2 --- /dev/null +++ b/docs/get-upscayl-history.mdx @@ -0,0 +1,3 @@ +--- +openapi: post /upscayl-cloud/us-central1/getUpscaylHistory +--- \ No newline at end of file diff --git a/docs/mint.json b/docs/mint.json index 54a7b44..707db8d 100644 --- a/docs/mint.json +++ b/docs/mint.json @@ -46,6 +46,9 @@ { "group": "Get Started", "pages": ["introduction"] + },{ + "group": "API Reference", + "pages": ["get-task-status", "get-upload-url", "get-upscayl-history", "start-a-new-task", "resize-an-image"] } ], "footerSocials": { diff --git a/docs/openapi.yaml b/docs/openapi.yaml new file mode 100644 index 0000000..538a3a3 --- /dev/null +++ b/docs/openapi.yaml @@ -0,0 +1,541 @@ +--- +openapi: 3.0.0 +info: + title: Upscayl Cloud API Documentation + version: 1.0.0 +paths: + /upscayl-cloud/us-central1/getUploadUrl: + post: + operationId: getUploadUrl + summary: Get upload URL + requestBody: + content: + application/json: + schema: + type: object + properties: + originalFileName: + type: string + description: The original file name + example: file.jpeg + fileType: + type: string + description: The file type + example: image/jpeg + fileSize: + type: number + description: The file size in bytes + example: 123456 + responses: + "200": + description: Successful operation + content: + application/json: + schema: + type: object + properties: + status: + type: string + example: success + data: + type: object + properties: + uploadURL: + type: string + example: http://example.com/upload + fileName: + type: string + example: example.jpg + fileType: + type: string + example: image/jpeg + fileSize: + type: number + example: 12345 + originalFileName: + type: string + example: original.jpg + path: + type: string + example: /path/to/file + createdAt: + type: number + example: 1633024800000 + expiresAt: + type: number + example: 1654560800000 + "400": + description: Bad request + content: + application/json: + schema: + type: object + properties: + error: + type: string + message: + type: string + examples: + InvalidFileType: + value: + error: InvalidFileType + message: "Bad Request: Invalid File Type" + MissingUserID: + value: + error: MissingUserID + message: "Bad Request: Missing User ID" + MissingOriginalFileName: + value: + error: MissingOriginalFileName + message: "Bad Request: Missing Original File Name" + "500": + description: Internal server error + content: + text/plain: + schema: + type: string + example: Internal Server Error + /upscayl-cloud/us-central1/getUpscaylHistory: + post: + operationId: getUpscaylHistory + summary: Get Upscayl History + requestBody: + content: + application/json: + schema: + type: object + properties: + timestampOffset: + type: number + description: The timestamp offset + example: 1633024800000 + batch: + type: boolean + description: The batch mode status + example: true + failed: + type: boolean + description: The failed status + example: false + limit: + type: number + description: The limit for the number of records to retrieve + example: 10 + processed: + type: string + description: The processed status + example: processing + responses: + "200": + description: Successful operation + content: + application/json: + schema: + type: object + properties: + status: + type: string + example: "success" + data: + type: array + items: + type: object + properties: + batchMode: + type: boolean + createdAt: + type: number + endedAt: + type: number + enhanceFace: + type: boolean + error: + type: string + files: + type: array + items: + type: object + properties: + fileName: + type: string + fileType: + type: string + path: + type: string + createdAt: + type: number + expiresAt: + type: number + originalFileName: + type: string + fileSize: + type: number + downloadLink: + type: string + thumbnailLink: + type: string + finalFileSize: + type: number + processedFileName: + type: string + dimensions: + type: object + properties: + width: + type: number + height: + type: number + id: + type: string + model: + type: string + progress: + type: string + scale: + type: string + status: + type: string + userId: + type: string + saveImageAs: + type: string + enum: ["png", "jpg", "webp"] + compression: + type: number + creditsDeducted: + type: boolean + "400": + description: Bad request + content: + text/plain: + schema: + type: string + example: "Bad Request: Missing User ID" + "204": + description: No content + content: + text/plain: + schema: + type: string + example: "No data found" + "500": + description: Internal server error + content: + text/plain: + schema: + type: string + example: "Error getting data" + /upscayl-cloud/us-central1/getTaskStatus: + post: + operationId: getTaskStatus + summary: Get Task Status + requestBody: + content: + application/json: + schema: + type: object + properties: + data: + type: object + properties: + userId: + type: string + description: The user ID + example: kB4EFDHo2bWAvVthqaU8vMufCMY2 + taskId: + type: string + description: The task ID + example: 30a89e69-c702-4247-9905-f0a53dfa45ab + responses: + "200": + description: Successful operation + content: + application/json: + schema: + type: object + properties: + status: + type: string + example: "success" + data: + type: object + properties: + batchMode: + type: boolean + description: Indicates if batch mode is enabled + createdAt: + type: number + description: Timestamp when the task was created + endedAt: + type: number + description: Timestamp when the task ended + enhanceFace: + type: boolean + description: Indicates if face enhancement is enabled + error: + type: string + description: Error message if any + files: + type: array + items: + type: object + properties: + fileName: + type: string + fileType: + type: string + path: + type: string + createdAt: + type: number + expiresAt: + type: number + originalFileName: + type: string + fileSize: + type: number + downloadLink: + type: string + thumbnailLink: + type: string + finalFileSize: + type: number + processedFileName: + type: string + dimensions: + type: object + properties: + width: + type: number + height: + type: number + id: + type: string + description: The task ID + model: + type: string + description: The model used for the task + progress: + type: string + description: The progress of the task + scale: + type: string + description: The scale of the task + status: + type: string + description: The status of the task + userId: + type: string + description: The user ID + saveImageAs: + type: string + enum: ["png", "jpg", "webp"] + description: The format to save the image as + compression: + type: number + description: The compression level + creditsDeducted: + type: boolean + description: Indicates if credits were deducted + "400": + description: Bad request + content: + text/plain: + schema: + type: string + example: "Bad Request: Missing User ID or Task ID" + "404": + description: Not found + content: + text/plain: + schema: + type: string + examples: + noDocument: + value: "No such document" + noFiles: + value: "No files found" + noUser: + value: "User not found" + "500": + description: Internal server error + content: + text/plain: + schema: + type: string + examples: + genericError: + value: "Error getting data" + linkGenerationError: + value: "Error generating links for images" + /upscayl-cloud/us-central1/startTask: + post: + operationId: startTask + summary: Start a new task + requestBody: + content: + multipart/form-data: + schema: + type: object + properties: + userId: + type: string + description: The user ID + example: kB4EFDHo2bWAvVthqaU8vMufCMY2 + files: + type: array + items: + type: string + format: binary + enhanceFace: + type: boolean + description: Whether to enhance faces in the image + example: false + model: + type: string + description: The model to use for the task + example: digital-art + scale: + type: string + description: The scale factor for the task + example: "4" + compression: + type: number + description: The compression level + example: 0 + saveImageAs: + type: string + enum: ["png", "jpg", "webp"] + description: The format to save the image as + example: jpg + file: + type: string + format: binary + description: A single file to upload + responses: + "200": + description: Successful operation + content: + application/json: + schema: + type: object + properties: + status: + type: string + example: "success" + data: + type: object + properties: + message: + type: string + example: "Task request sent successfully" + taskId: + type: string + example: "30a89e69-c702-4247-9905-f0a53dfa45ab" + "400": + description: Bad request + content: + text/plain: + schema: + type: string + examples: + missingUserId: + value: "Bad Request: Missing User ID" + missingFiles: + value: "Bad Request: Missing Files" + missingModelName: + value: "Bad Request: Missing Model Name" + missingScale: + value: "Bad Request: Missing Scale" + missingImageOptions: + value: "Bad Request: Missing Image Options" + "402": + description: Payment required + content: + text/plain: + schema: + type: string + example: "Insufficient credits" + "500": + description: Internal server error + content: + text/plain: + schema: + type: string + example: "Error contacting the server" + /upscayl-cloud/us-central1/resize-image: + post: + summary: Resize an image + description: Resizes an image based on the provided scale factor and uploads it back to S3. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + data: + type: object + properties: + file: + type: object + properties: + fileName: + type: string + description: The name of the file to be resized. + example: 0f143eca-f21f-4309-bee5-2eb6a101cdd7.jpeg + fileType: + type: string + description: The MIME type of the file. + example: image/jpeg + required: + - fileName + - fileType + scale: + type: number + description: The scale factor to resize the image. + example: 0.5 + userId: + type: string + description: The ID of the user. + example: kB4EFDHo2bWAvVthqaU8vMufCMY2 + required: + - file + - scale + responses: + "200": + description: Image resized successfully + content: + text/plain: + schema: + type: string + example: "Image Resized Successfully" + "400": + description: Bad Request + content: + text/plain: + schema: + type: string + examples: + invalidFileType: + value: "Bad Request: Invalid File Type" + missingUserId: + value: "Bad Request: Missing User ID" + missingScale: + value: "Bad Request: Missing Scale" + missingImageOptions: + value: "Bad Request: Missing Image Options" + "402": + description: Payment required + content: + text/plain: + schema: + type: string + example: "Insufficient credits" + "500": + description: Internal server error + content: + text/plain: + schema: + type: string + example: "Error contacting the server" diff --git a/docs/resize-an-image.mdx b/docs/resize-an-image.mdx new file mode 100644 index 0000000..87e3a77 --- /dev/null +++ b/docs/resize-an-image.mdx @@ -0,0 +1,3 @@ +--- +openapi: post /upscayl-cloud/us-central1/resize-image +--- \ No newline at end of file diff --git a/docs/start-a-new-task.mdx b/docs/start-a-new-task.mdx new file mode 100644 index 0000000..1956a5f --- /dev/null +++ b/docs/start-a-new-task.mdx @@ -0,0 +1,3 @@ +--- +openapi: post /upscayl-cloud/us-central1/startTask +--- \ No newline at end of file From 52d6c1898ee0ef212bd9209a33f9a7d164162060 Mon Sep 17 00:00:00 2001 From: TGS963 Date: Tue, 22 Oct 2024 16:15:09 +0530 Subject: [PATCH 03/20] update docs --- docs/get-task-status.mdx | 2 +- docs/get-upload-url.mdx | 2 +- docs/get-upscayl-history.mdx | 2 +- docs/mint.json | 2 +- docs/openapi.yaml | 122 +++++++++++------------------------ docs/resize-an-image.mdx | 3 - docs/start-a-new-task.mdx | 2 +- 7 files changed, 43 insertions(+), 92 deletions(-) delete mode 100644 docs/resize-an-image.mdx diff --git a/docs/get-task-status.mdx b/docs/get-task-status.mdx index 40ee3af..7edfc2d 100644 --- a/docs/get-task-status.mdx +++ b/docs/get-task-status.mdx @@ -1,3 +1,3 @@ --- -openapi: post /upscayl-cloud/us-central1/getTaskStatus +openapi: post /gettaskstatus --- \ No newline at end of file diff --git a/docs/get-upload-url.mdx b/docs/get-upload-url.mdx index 29cf0af..5fe2f1b 100644 --- a/docs/get-upload-url.mdx +++ b/docs/get-upload-url.mdx @@ -1,3 +1,3 @@ --- -openapi: post /upscayl-cloud/us-central1/getUploadUrl +openapi: post /getuploadurl --- \ No newline at end of file diff --git a/docs/get-upscayl-history.mdx b/docs/get-upscayl-history.mdx index 6b540c2..ca32389 100644 --- a/docs/get-upscayl-history.mdx +++ b/docs/get-upscayl-history.mdx @@ -1,3 +1,3 @@ --- -openapi: post /upscayl-cloud/us-central1/getUpscaylHistory +openapi: post /getupscaylhistory --- \ No newline at end of file diff --git a/docs/mint.json b/docs/mint.json index 707db8d..b8c7874 100644 --- a/docs/mint.json +++ b/docs/mint.json @@ -48,7 +48,7 @@ "pages": ["introduction"] },{ "group": "API Reference", - "pages": ["get-task-status", "get-upload-url", "get-upscayl-history", "start-a-new-task", "resize-an-image"] + "pages": ["get-task-status", "get-upload-url", "get-upscayl-history", "start-a-new-task"] } ], "footerSocials": { diff --git a/docs/openapi.yaml b/docs/openapi.yaml index 538a3a3..d9283a7 100644 --- a/docs/openapi.yaml +++ b/docs/openapi.yaml @@ -4,7 +4,7 @@ info: title: Upscayl Cloud API Documentation version: 1.0.0 paths: - /upscayl-cloud/us-central1/getUploadUrl: + /getuploadurl: post: operationId: getUploadUrl summary: Get upload URL @@ -95,7 +95,7 @@ paths: schema: type: string example: Internal Server Error - /upscayl-cloud/us-central1/getUpscaylHistory: + /getupscaylhistory: post: operationId: getUpscaylHistory summary: Get Upscayl History @@ -225,7 +225,7 @@ paths: schema: type: string example: "Error getting data" - /upscayl-cloud/us-central1/getTaskStatus: + /gettaskstatus: post: operationId: getTaskStatus summary: Get Task Status @@ -368,7 +368,7 @@ paths: value: "Error getting data" linkGenerationError: value: "Error generating links for images" - /upscayl-cloud/us-central1/startTask: + /starttask: post: operationId: startTask summary: Start a new task @@ -385,8 +385,38 @@ paths: files: type: array items: - type: string - format: binary + type: object + properties: + fileName: + description: The file name or the URL of the file + type: string + fileType: + description: The file type + type: string + fileSize: + description: The file size in bytes + type: integer + originalFileName: + description: The original file name + type: string + createdAt: + description: The timestamp when the file was created + type: number + format: float + expiresAt: + description: The timestamp when the file expires + type: number + format: float + path: + description: The s3 path to the file + type: string + required: + - fileName + - fileType + - fileSize + - originalFileName + - createdAt + - expiresAt enhanceFace: type: boolean description: Whether to enhance faces in the image @@ -411,7 +441,7 @@ paths: file: type: string format: binary - description: A single file to upload + description: A single file to upload, used when startTask is being used to upload the file, not needed if already uploaded s3 files or file links are passed in files array responses: "200": description: Successful operation @@ -462,80 +492,4 @@ paths: text/plain: schema: type: string - example: "Error contacting the server" - /upscayl-cloud/us-central1/resize-image: - post: - summary: Resize an image - description: Resizes an image based on the provided scale factor and uploads it back to S3. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - data: - type: object - properties: - file: - type: object - properties: - fileName: - type: string - description: The name of the file to be resized. - example: 0f143eca-f21f-4309-bee5-2eb6a101cdd7.jpeg - fileType: - type: string - description: The MIME type of the file. - example: image/jpeg - required: - - fileName - - fileType - scale: - type: number - description: The scale factor to resize the image. - example: 0.5 - userId: - type: string - description: The ID of the user. - example: kB4EFDHo2bWAvVthqaU8vMufCMY2 - required: - - file - - scale - responses: - "200": - description: Image resized successfully - content: - text/plain: - schema: - type: string - example: "Image Resized Successfully" - "400": - description: Bad Request - content: - text/plain: - schema: - type: string - examples: - invalidFileType: - value: "Bad Request: Invalid File Type" - missingUserId: - value: "Bad Request: Missing User ID" - missingScale: - value: "Bad Request: Missing Scale" - missingImageOptions: - value: "Bad Request: Missing Image Options" - "402": - description: Payment required - content: - text/plain: - schema: - type: string - example: "Insufficient credits" - "500": - description: Internal server error - content: - text/plain: - schema: - type: string - example: "Error contacting the server" + example: "Error contacting the server" \ No newline at end of file diff --git a/docs/resize-an-image.mdx b/docs/resize-an-image.mdx deleted file mode 100644 index 87e3a77..0000000 --- a/docs/resize-an-image.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /upscayl-cloud/us-central1/resize-image ---- \ No newline at end of file diff --git a/docs/start-a-new-task.mdx b/docs/start-a-new-task.mdx index 1956a5f..db118a6 100644 --- a/docs/start-a-new-task.mdx +++ b/docs/start-a-new-task.mdx @@ -1,3 +1,3 @@ --- -openapi: post /upscayl-cloud/us-central1/startTask +openapi: post /starttask --- \ No newline at end of file From fd4343db2c707f33bd4aac91b7d535a41430efb6 Mon Sep 17 00:00:00 2001 From: TGS963 Date: Tue, 22 Oct 2024 16:32:59 +0530 Subject: [PATCH 04/20] update docs --- docs/openapi.yaml | 27 +++++---------------------- 1 file changed, 5 insertions(+), 22 deletions(-) diff --git a/docs/openapi.yaml b/docs/openapi.yaml index d9283a7..9ab06f4 100644 --- a/docs/openapi.yaml +++ b/docs/openapi.yaml @@ -238,10 +238,6 @@ paths: data: type: object properties: - userId: - type: string - description: The user ID - example: kB4EFDHo2bWAvVthqaU8vMufCMY2 taskId: type: string description: The task ID @@ -378,10 +374,6 @@ paths: schema: type: object properties: - userId: - type: string - description: The user ID - example: kB4EFDHo2bWAvVthqaU8vMufCMY2 files: type: array items: @@ -407,16 +399,11 @@ paths: description: The timestamp when the file expires type: number format: float - path: - description: The s3 path to the file - type: string - required: - - fileName - - fileType - - fileSize - - originalFileName - - createdAt - - expiresAt + description: (Optional) The files to process. Optional if the file is not manually provided in the file property + file: + type: string + format: binary + description: (Optional) A single file to upload, used when startTask is being used to upload the file, not needed if already uploaded s3 files or file links are passed in files array enhanceFace: type: boolean description: Whether to enhance faces in the image @@ -438,10 +425,6 @@ paths: enum: ["png", "jpg", "webp"] description: The format to save the image as example: jpg - file: - type: string - format: binary - description: A single file to upload, used when startTask is being used to upload the file, not needed if already uploaded s3 files or file links are passed in files array responses: "200": description: Successful operation From 773ca39daafbac3f0fea75885195cb68a8a3ea27 Mon Sep 17 00:00:00 2001 From: TGS963 Date: Tue, 22 Oct 2024 17:41:43 +0530 Subject: [PATCH 05/20] add new endpoints --- docs/complete-a-multipart-upload.mdx | 3 + docs/get-task-status.mdx | 2 +- docs/get-upload-url.mdx | 2 +- docs/get-upscayl-history.mdx | 2 +- docs/mint.json | 2 +- docs/openapi.yaml | 99 ++++++++++++++++++++++++++-- docs/start-a-new-task.mdx | 2 +- 7 files changed, 102 insertions(+), 10 deletions(-) create mode 100644 docs/complete-a-multipart-upload.mdx diff --git a/docs/complete-a-multipart-upload.mdx b/docs/complete-a-multipart-upload.mdx new file mode 100644 index 0000000..8607bee --- /dev/null +++ b/docs/complete-a-multipart-upload.mdx @@ -0,0 +1,3 @@ +--- +openapi: post /complete-multipart-upload +--- \ No newline at end of file diff --git a/docs/get-task-status.mdx b/docs/get-task-status.mdx index 7edfc2d..2ff9273 100644 --- a/docs/get-task-status.mdx +++ b/docs/get-task-status.mdx @@ -1,3 +1,3 @@ --- -openapi: post /gettaskstatus +openapi: post /get-task-status --- \ No newline at end of file diff --git a/docs/get-upload-url.mdx b/docs/get-upload-url.mdx index 5fe2f1b..ff3c365 100644 --- a/docs/get-upload-url.mdx +++ b/docs/get-upload-url.mdx @@ -1,3 +1,3 @@ --- -openapi: post /getuploadurl +openapi: post /get-upload-url --- \ No newline at end of file diff --git a/docs/get-upscayl-history.mdx b/docs/get-upscayl-history.mdx index ca32389..b872d91 100644 --- a/docs/get-upscayl-history.mdx +++ b/docs/get-upscayl-history.mdx @@ -1,3 +1,3 @@ --- -openapi: post /getupscaylhistory +openapi: post /get-upscayl-history --- \ No newline at end of file diff --git a/docs/mint.json b/docs/mint.json index b8c7874..c9fa763 100644 --- a/docs/mint.json +++ b/docs/mint.json @@ -48,7 +48,7 @@ "pages": ["introduction"] },{ "group": "API Reference", - "pages": ["get-task-status", "get-upload-url", "get-upscayl-history", "start-a-new-task"] + "pages": ["get-task-status", "get-upload-url", "complete-a-multipart-upload", "get-upscayl-history", "start-a-new-task"] } ], "footerSocials": { diff --git a/docs/openapi.yaml b/docs/openapi.yaml index 9ab06f4..7dfd539 100644 --- a/docs/openapi.yaml +++ b/docs/openapi.yaml @@ -4,7 +4,7 @@ info: title: Upscayl Cloud API Documentation version: 1.0.0 paths: - /getuploadurl: + /get-upload-url: post: operationId: getUploadUrl summary: Get upload URL @@ -95,7 +95,7 @@ paths: schema: type: string example: Internal Server Error - /getupscaylhistory: + /get-upscayl-history: post: operationId: getUpscaylHistory summary: Get Upscayl History @@ -225,7 +225,7 @@ paths: schema: type: string example: "Error getting data" - /gettaskstatus: + /get-task-status: post: operationId: getTaskStatus summary: Get Task Status @@ -364,7 +364,7 @@ paths: value: "Error getting data" linkGenerationError: value: "Error generating links for images" - /starttask: + /start-task: post: operationId: startTask summary: Start a new task @@ -475,4 +475,93 @@ paths: text/plain: schema: type: string - example: "Error contacting the server" \ No newline at end of file + example: "Error contacting the server" + /complete-multipart-upload: + post: + operationId: completeMultipartUpload + summary: Complete a multipart upload + requestBody: + content: + application/json: + schema: + type: object + properties: + data: + type: object + properties: + uploadId: + type: string + description: The upload ID + example: "exampleUploadId" + key: + type: string + description: The object key + example: "exampleKey" + parts: + type: array + items: + type: object + properties: + ETag: + type: string + description: The entity tag for the part + example: "exampleETag" + PartNumber: + type: integer + description: The part number + example: 1 + required: + - uploadId + - key + - parts + responses: + "200": + description: Successful operation + content: + application/json: + schema: + type: object + properties: + status: + type: string + example: "success" + data: + type: object + properties: + status: + type: string + example: "success" + # Uncomment and add these properties if needed + # location: + # type: string + # example: "http://example.com/location" + # bucket: + # type: string + # example: "exampleBucket" + # key: + # type: string + # example: "exampleKey" + # eTag: + # type: string + # example: "exampleETag" + "400": + description: Bad request + content: + text/plain: + schema: + type: string + example: "Bad Request: Missing required parameters" + "401": + description: Unauthorized + content: + text/plain: + schema: + type: string + example: "Unauthorized: Invalid API key" + "500": + description: Internal server error + content: + text/plain: + schema: + type: string + example: "Internal Server Error: Error completing multipart upload" \ No newline at end of file diff --git a/docs/start-a-new-task.mdx b/docs/start-a-new-task.mdx index db118a6..d0246c7 100644 --- a/docs/start-a-new-task.mdx +++ b/docs/start-a-new-task.mdx @@ -1,3 +1,3 @@ --- -openapi: post /starttask +openapi: post /start-task --- \ No newline at end of file From 6cfaf45b2aae2847cba4f2313b57ca20a0ddd79c Mon Sep 17 00:00:00 2001 From: Nayam Amarshe <25067102+NayamAmarshe@users.noreply.github.com> Date: Wed, 30 Oct 2024 19:03:41 +0530 Subject: [PATCH 06/20] Fix models --- common/models-list.ts | 18 +++++++++--------- renderer/atoms/user-settings-atom.ts | 4 ++-- renderer/components/main-content/index.tsx | 2 ++ renderer/components/sidebar/index.tsx | 15 +++------------ .../sidebar/upscayl-tab/select-model.tsx | 4 ++++ .../sidebar/upscayl-tab/upscayl-steps.tsx | 2 +- .../after.webp | Bin .../before.webp | Bin .../after.webp | Bin .../before.webp | Bin .../after.webp | Bin .../before.webp | Bin .../{remacri => ultrasharp-4x}/after.webp | Bin .../{remacri => ultrasharp-4x}/before.webp | Bin .../after.webp | Bin .../before.webp | Bin .../after.webp | Bin .../before.webp | Bin ...an-x4plus-anime.bin => digital-art-4x.bin} | Bin ...4plus-anime.param => digital-art-4x.param} | 0 .../models/{remacri.bin => remacri-4x.bin} | Bin .../{remacri.param => remacri-4x.param} | 0 ..._balanced.bin => ultramix-balanced-4x.bin} | Bin ...anced.param => ultramix-balanced-4x.param} | 0 .../{ultrasharp.bin => ultrasharp-4x.bin} | Bin .../{ultrasharp.param => ultrasharp-4x.param} | 0 ...lesrgan-x4fast.bin => upscayl-lite-4x.bin} | Bin ...gan-x4fast.param => upscayl-lite-4x.param} | 0 ...gan-x4plus.bin => upscayl-standard-4x.bin} | Bin ...x4plus.param => upscayl-standard-4x.param} | 0 30 files changed, 21 insertions(+), 24 deletions(-) rename renderer/public/model-comparison/{realesrgan-x4plus-anime => digital-art-4x}/after.webp (100%) rename renderer/public/model-comparison/{realesrgan-x4plus-anime => digital-art-4x}/before.webp (100%) rename renderer/public/model-comparison/{realesrgan-x4fast => remacri-4x}/after.webp (100%) rename renderer/public/model-comparison/{realesrgan-x4fast => remacri-4x}/before.webp (100%) rename renderer/public/model-comparison/{realesrgan-x4plus => ultramix-balanced-4x}/after.webp (100%) rename renderer/public/model-comparison/{realesrgan-x4plus => ultramix-balanced-4x}/before.webp (100%) rename renderer/public/model-comparison/{remacri => ultrasharp-4x}/after.webp (100%) rename renderer/public/model-comparison/{remacri => ultrasharp-4x}/before.webp (100%) rename renderer/public/model-comparison/{ultramix_balanced => upscayl-lite-4x}/after.webp (100%) rename renderer/public/model-comparison/{ultramix_balanced => upscayl-lite-4x}/before.webp (100%) rename renderer/public/model-comparison/{ultrasharp => upscayl-standard-4x}/after.webp (100%) rename renderer/public/model-comparison/{ultrasharp => upscayl-standard-4x}/before.webp (100%) rename resources/models/{realesrgan-x4plus-anime.bin => digital-art-4x.bin} (100%) rename resources/models/{realesrgan-x4plus-anime.param => digital-art-4x.param} (100%) rename resources/models/{remacri.bin => remacri-4x.bin} (100%) rename resources/models/{remacri.param => remacri-4x.param} (100%) rename resources/models/{ultramix_balanced.bin => ultramix-balanced-4x.bin} (100%) rename resources/models/{ultramix_balanced.param => ultramix-balanced-4x.param} (100%) rename resources/models/{ultrasharp.bin => ultrasharp-4x.bin} (100%) rename resources/models/{ultrasharp.param => ultrasharp-4x.param} (100%) rename resources/models/{realesrgan-x4fast.bin => upscayl-lite-4x.bin} (100%) rename resources/models/{realesrgan-x4fast.param => upscayl-lite-4x.param} (100%) rename resources/models/{realesrgan-x4plus.bin => upscayl-standard-4x.bin} (100%) rename resources/models/{realesrgan-x4plus.param => upscayl-standard-4x.param} (100%) diff --git a/common/models-list.ts b/common/models-list.ts index b90583d..c6b7c3e 100644 --- a/common/models-list.ts +++ b/common/models-list.ts @@ -1,26 +1,26 @@ export const MODELS = { - "realesrgan-x4plus": { - id: "realesrgan-x4plus", + "upscayl-standard-4x": { + id: "upscayl-standard-4x", name: "Upscayl Standard", }, - "realesrgan-x4fast": { - id: "realesrgan-x4fast", + "upscayl-lite-4x": { + id: "upscayl-lite-4x", name: "Upscayl Lite", }, remacri: { - id: "remacri", + id: "remacri-4x", name: "Remacri (Non-Commercial)", }, ultramix_balanced: { - id: "ultramix_balanced", + id: "ultramix-balanced-4x", name: "Ultramix (Non-Commercial)", }, ultrasharp: { - id: "ultrasharp", + id: "ultrasharp-4x", name: "Ultrasharp (Non-Commercial)", }, - "realesrgan-x4plus-anime": { - id: "realesrgan-x4plus-anime", + "digital-art-4x": { + id: "digital-art-4x", name: "Digital Art", }, }; diff --git a/renderer/atoms/user-settings-atom.ts b/renderer/atoms/user-settings-atom.ts index 904edc8..6ef89ed 100644 --- a/renderer/atoms/user-settings-atom.ts +++ b/renderer/atoms/user-settings-atom.ts @@ -10,9 +10,9 @@ export const customModelsPathAtom = atomWithStorage( export const selectedModelIdAtom = atomWithStorage( "selectedModelId", - "realesrgan-x4plus", + "upscayl-standard-4x", ); -export const doubleUpscaylAtom = atomWithStorage("selectedModelId", false); +export const doubleUpscaylAtom = atomWithStorage("doubleUpscayl", false); export const gpuIdAtom = atomWithStorage("gpuId", ""); export const saveImageAsAtom = atomWithStorage( "saveImageAs", diff --git a/renderer/components/main-content/index.tsx b/renderer/components/main-content/index.tsx index 0b89aa5..8097546 100644 --- a/renderer/components/main-content/index.tsx +++ b/renderer/components/main-content/index.tsx @@ -167,6 +167,8 @@ const MainContent = ({ e.preventDefault(); const items = e.clipboardData.items; const files = e.clipboardData.files; + console.log("🚀 => files:", files); + if (items.length === 0 || files.length === 0) { toast({ title: t("ERRORS.INVALID_IMAGE_ERROR.TITLE"), diff --git a/renderer/components/sidebar/index.tsx b/renderer/components/sidebar/index.tsx index a185a08..d37e6c2 100644 --- a/renderer/components/sidebar/index.tsx +++ b/renderer/components/sidebar/index.tsx @@ -28,10 +28,10 @@ import { import { useToast } from "@/components/ui/use-toast"; import UpscaylSteps from "./upscayl-tab/upscayl-steps"; import SettingsTab from "./settings-tab"; -import Footer from "../Footer"; +import Footer from "../footer"; import { NewsModal } from "../news-modal"; -import Tabs from "../Tabs"; -import Header from "../Header"; +import Tabs from "../tabs"; +import Header from "../header"; import { ChevronLeftIcon } from "lucide-react"; import { logAtom } from "@/atoms/log-atom"; import { ELECTRON_COMMANDS } from "@common/electron-commands"; @@ -90,15 +90,6 @@ const Sidebar = ({ const tileSize = useAtomValue(tileSizeAtom); const [showSidebar, setShowSidebar] = useAtom(showSidebarAtom); - const handleModelChange = (e: any) => { - setSelectedModelId(e.value); - logit("🔀 Model changed: ", e.value); - localStorage.setItem( - "model", - JSON.stringify({ label: e.label, value: e.value }), - ); - }; - const upscaylHandler = async () => { logit("🔄 Resetting Upscaled Image Path"); setUpscaledImagePath(""); diff --git a/renderer/components/sidebar/upscayl-tab/select-model.tsx b/renderer/components/sidebar/upscayl-tab/select-model.tsx index d8ac0e9..de8b2f1 100644 --- a/renderer/components/sidebar/upscayl-tab/select-model.tsx +++ b/renderer/components/sidebar/upscayl-tab/select-model.tsx @@ -18,11 +18,15 @@ import { customModelIdsAtom } from "@/atoms/models-list-atom"; export default function SelectModel() { const [selectedModelId, setSelectedModelId] = useAtom(selectedModelIdAtom); + console.log("🚀 => selectedModelId:", selectedModelId); + const customModelIds = useAtomValue(customModelIdsAtom); const [open, setOpen] = useState(false); const [zoomedModel, setZoomedModel] = useState(null); const handleModelSelect = (model: ModelId | string) => { + console.log("🚀 => model:", model); + setSelectedModelId(model); setOpen(false); }; diff --git a/renderer/components/sidebar/upscayl-tab/upscayl-steps.tsx b/renderer/components/sidebar/upscayl-tab/upscayl-steps.tsx index c2ca2ea..cc74e98 100644 --- a/renderer/components/sidebar/upscayl-tab/upscayl-steps.tsx +++ b/renderer/components/sidebar/upscayl-tab/upscayl-steps.tsx @@ -176,7 +176,7 @@ function UpscaylSteps({

{ - setDoubleUpscayl(!doubleUpscayl); + setDoubleUpscayl((prev) => !prev); }} > {t("APP.DOUBLE_UPSCAYL.TITLE")} diff --git a/renderer/public/model-comparison/realesrgan-x4plus-anime/after.webp b/renderer/public/model-comparison/digital-art-4x/after.webp similarity index 100% rename from renderer/public/model-comparison/realesrgan-x4plus-anime/after.webp rename to renderer/public/model-comparison/digital-art-4x/after.webp diff --git a/renderer/public/model-comparison/realesrgan-x4plus-anime/before.webp b/renderer/public/model-comparison/digital-art-4x/before.webp similarity index 100% rename from renderer/public/model-comparison/realesrgan-x4plus-anime/before.webp rename to renderer/public/model-comparison/digital-art-4x/before.webp diff --git a/renderer/public/model-comparison/realesrgan-x4fast/after.webp b/renderer/public/model-comparison/remacri-4x/after.webp similarity index 100% rename from renderer/public/model-comparison/realesrgan-x4fast/after.webp rename to renderer/public/model-comparison/remacri-4x/after.webp diff --git a/renderer/public/model-comparison/realesrgan-x4fast/before.webp b/renderer/public/model-comparison/remacri-4x/before.webp similarity index 100% rename from renderer/public/model-comparison/realesrgan-x4fast/before.webp rename to renderer/public/model-comparison/remacri-4x/before.webp diff --git a/renderer/public/model-comparison/realesrgan-x4plus/after.webp b/renderer/public/model-comparison/ultramix-balanced-4x/after.webp similarity index 100% rename from renderer/public/model-comparison/realesrgan-x4plus/after.webp rename to renderer/public/model-comparison/ultramix-balanced-4x/after.webp diff --git a/renderer/public/model-comparison/realesrgan-x4plus/before.webp b/renderer/public/model-comparison/ultramix-balanced-4x/before.webp similarity index 100% rename from renderer/public/model-comparison/realesrgan-x4plus/before.webp rename to renderer/public/model-comparison/ultramix-balanced-4x/before.webp diff --git a/renderer/public/model-comparison/remacri/after.webp b/renderer/public/model-comparison/ultrasharp-4x/after.webp similarity index 100% rename from renderer/public/model-comparison/remacri/after.webp rename to renderer/public/model-comparison/ultrasharp-4x/after.webp diff --git a/renderer/public/model-comparison/remacri/before.webp b/renderer/public/model-comparison/ultrasharp-4x/before.webp similarity index 100% rename from renderer/public/model-comparison/remacri/before.webp rename to renderer/public/model-comparison/ultrasharp-4x/before.webp diff --git a/renderer/public/model-comparison/ultramix_balanced/after.webp b/renderer/public/model-comparison/upscayl-lite-4x/after.webp similarity index 100% rename from renderer/public/model-comparison/ultramix_balanced/after.webp rename to renderer/public/model-comparison/upscayl-lite-4x/after.webp diff --git a/renderer/public/model-comparison/ultramix_balanced/before.webp b/renderer/public/model-comparison/upscayl-lite-4x/before.webp similarity index 100% rename from renderer/public/model-comparison/ultramix_balanced/before.webp rename to renderer/public/model-comparison/upscayl-lite-4x/before.webp diff --git a/renderer/public/model-comparison/ultrasharp/after.webp b/renderer/public/model-comparison/upscayl-standard-4x/after.webp similarity index 100% rename from renderer/public/model-comparison/ultrasharp/after.webp rename to renderer/public/model-comparison/upscayl-standard-4x/after.webp diff --git a/renderer/public/model-comparison/ultrasharp/before.webp b/renderer/public/model-comparison/upscayl-standard-4x/before.webp similarity index 100% rename from renderer/public/model-comparison/ultrasharp/before.webp rename to renderer/public/model-comparison/upscayl-standard-4x/before.webp diff --git a/resources/models/realesrgan-x4plus-anime.bin b/resources/models/digital-art-4x.bin similarity index 100% rename from resources/models/realesrgan-x4plus-anime.bin rename to resources/models/digital-art-4x.bin diff --git a/resources/models/realesrgan-x4plus-anime.param b/resources/models/digital-art-4x.param similarity index 100% rename from resources/models/realesrgan-x4plus-anime.param rename to resources/models/digital-art-4x.param diff --git a/resources/models/remacri.bin b/resources/models/remacri-4x.bin similarity index 100% rename from resources/models/remacri.bin rename to resources/models/remacri-4x.bin diff --git a/resources/models/remacri.param b/resources/models/remacri-4x.param similarity index 100% rename from resources/models/remacri.param rename to resources/models/remacri-4x.param diff --git a/resources/models/ultramix_balanced.bin b/resources/models/ultramix-balanced-4x.bin similarity index 100% rename from resources/models/ultramix_balanced.bin rename to resources/models/ultramix-balanced-4x.bin diff --git a/resources/models/ultramix_balanced.param b/resources/models/ultramix-balanced-4x.param similarity index 100% rename from resources/models/ultramix_balanced.param rename to resources/models/ultramix-balanced-4x.param diff --git a/resources/models/ultrasharp.bin b/resources/models/ultrasharp-4x.bin similarity index 100% rename from resources/models/ultrasharp.bin rename to resources/models/ultrasharp-4x.bin diff --git a/resources/models/ultrasharp.param b/resources/models/ultrasharp-4x.param similarity index 100% rename from resources/models/ultrasharp.param rename to resources/models/ultrasharp-4x.param diff --git a/resources/models/realesrgan-x4fast.bin b/resources/models/upscayl-lite-4x.bin similarity index 100% rename from resources/models/realesrgan-x4fast.bin rename to resources/models/upscayl-lite-4x.bin diff --git a/resources/models/realesrgan-x4fast.param b/resources/models/upscayl-lite-4x.param similarity index 100% rename from resources/models/realesrgan-x4fast.param rename to resources/models/upscayl-lite-4x.param diff --git a/resources/models/realesrgan-x4plus.bin b/resources/models/upscayl-standard-4x.bin similarity index 100% rename from resources/models/realesrgan-x4plus.bin rename to resources/models/upscayl-standard-4x.bin diff --git a/resources/models/realesrgan-x4plus.param b/resources/models/upscayl-standard-4x.param similarity index 100% rename from resources/models/realesrgan-x4plus.param rename to resources/models/upscayl-standard-4x.param From 97699bff280a2d5fb9c6073861e098139f7020b1 Mon Sep 17 00:00:00 2001 From: Nayam Amarshe <25067102+NayamAmarshe@users.noreply.github.com> Date: Wed, 30 Oct 2024 20:06:14 +0530 Subject: [PATCH 07/20] Fix lens view --- .../components/main-content/lens-view.tsx | 122 ++++++++++-------- 1 file changed, 71 insertions(+), 51 deletions(-) diff --git a/renderer/components/main-content/lens-view.tsx b/renderer/components/main-content/lens-view.tsx index ac27949..b11f6ff 100644 --- a/renderer/components/main-content/lens-view.tsx +++ b/renderer/components/main-content/lens-view.tsx @@ -37,66 +37,86 @@ const LensViewer = ({ sanitizedImagePath: string; sanitizedUpscaledImagePath: string; }) => { - const upscaledImageRef = useRef(null); + const [hoverPosition, setHoverPosition] = useState({ x: 0, y: 0 }); + const [isHovering, setIsHovering] = useState(false); - const [lensPosition, setLensPosition] = useState({ x: 0, y: 0 }); + const handleMouseMove = (e) => { + const { left, top, width, height } = + e.currentTarget.getBoundingClientRect(); + const x = ((e.clientX - left) / width) * 100; + const y = ((e.clientY - top) / height) * 100; - const handleMouseMoveCompare = (e: React.MouseEvent) => { - if (upscaledImageRef.current) { - const { left, top, width, height } = - upscaledImageRef.current.getBoundingClientRect(); - const x = e.clientX - left; - const y = e.clientY - top; - setLensPosition({ - x: Math.max(0, Math.min(x - lensSize, width - lensSize * 2)), - y: Math.max(0, Math.min(y - lensSize / 2, height - lensSize)), - }); - } + setHoverPosition({ x, y }); }; + const handleMouseEnter = () => setIsHovering(true); + const handleMouseLeave = () => setIsHovering(false); + + const originalImage = "file:///" + sanitizedImagePath; + const upscaledImage = "file:///" + sanitizedUpscaledImagePath; + return ( -

- {/* UPSCALED IMAGE */} - Upscaled - {/* LENS */} +
+ {/* Main image container */}
-
- + {isHovering && ( +
- -
-
- Original - Upscayl -
+ )}
+ + {/* Enlarged views for original and upscaled images */} + {isHovering && ( +
+
+ + Original + +
+
+ + AI Upscaled + +
+
+ )}
); }; From fbe3143ff61c828f2e5b61a870985f0921d56dee Mon Sep 17 00:00:00 2001 From: Nayam Amarshe <25067102+NayamAmarshe@users.noreply.github.com> Date: Wed, 30 Oct 2024 20:18:32 +0530 Subject: [PATCH 08/20] Fix lens --- .../components/main-content/lens-view.tsx | 113 ++++++------------ 1 file changed, 39 insertions(+), 74 deletions(-) diff --git a/renderer/components/main-content/lens-view.tsx b/renderer/components/main-content/lens-view.tsx index b11f6ff..74b991f 100644 --- a/renderer/components/main-content/lens-view.tsx +++ b/renderer/components/main-content/lens-view.tsx @@ -1,31 +1,5 @@ import React, { useRef, useState } from "react"; -const LensImage = ({ - src, - alt, - lensPosition, - zoomAmount, -}: { - src: string; - alt: string; - lensPosition: { x: number; y: number }; - zoomAmount: number; -}) => ( -
- {alt} -
-); - const LensViewer = ({ zoomAmount, lensSize, @@ -38,9 +12,9 @@ const LensViewer = ({ sanitizedUpscaledImagePath: string; }) => { const [hoverPosition, setHoverPosition] = useState({ x: 0, y: 0 }); - const [isHovering, setIsHovering] = useState(false); + const zoomLevel = 4; // Adjust zoom level as needed - const handleMouseMove = (e) => { + const handleMouseMove = (e: React.MouseEvent) => { const { left, top, width, height } = e.currentTarget.getBoundingClientRect(); const x = ((e.clientX - left) / width) * 100; @@ -49,74 +23,65 @@ const LensViewer = ({ setHoverPosition({ x, y }); }; - const handleMouseEnter = () => setIsHovering(true); - const handleMouseLeave = () => setIsHovering(false); - const originalImage = "file:///" + sanitizedImagePath; const upscaledImage = "file:///" + sanitizedUpscaledImagePath; return ( -
+
{/* Main image container */}
Original - {isHovering && ( -
- )} +
{/* Enlarged views for original and upscaled images */} - {isHovering && ( +
-
- - Original - -
-
- - AI Upscaled - -
+ + Original +
- )} +
+ + AI Upscaled + +
+
); }; From cf912481b2a6ac3ce952cf06e3aff52f86642739 Mon Sep 17 00:00:00 2001 From: VaibhavWakde52 <149496880+VaibhavWakde52@users.noreply.github.com> Date: Thu, 31 Oct 2024 02:12:13 +0530 Subject: [PATCH 09/20] docs: fix typos (#1014) * Update Guide.md * Update How-to-ask-for-help.md * Update quickstart.mdx --- docs/Guide.md | 4 ++-- docs/How-to-ask-for-help.md | 4 ++-- docs/quickstart.mdx | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/Guide.md b/docs/Guide.md index 8e83681..bccaddd 100644 --- a/docs/Guide.md +++ b/docs/Guide.md @@ -23,7 +23,7 @@ or even `0,1,2` The logs appear in the Settings tab. -To copy a log, you can press the COPY button and to paste it in the GitHub issue template for bug reports. +To copy a log, you can press the COPY button and paste it in the GitHub issue template for bug reports. ## Custom Models Since Upscayl v2.5, you can load your own NCNN models into Upscayl. To convert models from PyTorch, see [🖥️ Model Conversion Guide](../%F0%9F%96%A5%EF%B8%8F-Model-Conversion-%E2%80%90-Create-more-AI-models!). You could also load Upscayl's official [Custom Models Repository](https://github.com/upscayl/custom-models). @@ -39,4 +39,4 @@ To use your custom models, follow these steps: ## Scale Option Since v2.8, Upscayl emulates the scale option by Downscayling the x4 image for unsupported models. -Not all models support x1, x2 and x3; all the default models only support x4. To use other scales as native model output, you can get the compatible models from the [Custom Models Repository](https://github.com/upscayl/custom-models). For example, with the `realesr-animevideov3-x2` model, you can use the scale x2; with `realesr-animevideov3-x3`, you can use the scale x3. \ No newline at end of file +Not all models support x1, x2 and x3; all the default models only support x4. To use other scales as native model output, you can get the compatible models from the [Custom Models Repository](https://github.com/upscayl/custom-models). For example, with the `realesr-animevideov3-x2` model, you can use the scale x2; with `realesr-animevideov3-x3`, you can use the scale x3. diff --git a/docs/How-to-ask-for-help.md b/docs/How-to-ask-for-help.md index d57eaf9..8e392d0 100644 --- a/docs/How-to-ask-for-help.md +++ b/docs/How-to-ask-for-help.md @@ -9,7 +9,7 @@ GitHub is a powerful platform that fosters collaboration and open-source development. If you're new to GitHub and need assistance with Upscayl, follow these steps to effectively ask for help: ### 1. Search for Similar Issues -Before posting a new issue, [search the repository's issue tracker](https://github.com/upscayl/upscayl/issues) to check if someone else has encountered a similar problem. Also [check the discussions tab](https://github.com/upscayl/upscayl/discussions) for any pre-existing discussions. This helps to avoid duplicate issues and ensures that you're not asking a question that has already been answered. You should also chech the [FAQ](https://github.com/upscayl/upscayl/tree/main#-faq). +Before posting a new issue, [search the repository's issue tracker](https://github.com/upscayl/upscayl/issues) to check if someone else has encountered a similar problem. Also [check the discussions tab](https://github.com/upscayl/upscayl/discussions) for any pre-existing discussions. This helps to avoid duplicate issues and ensures that you're not asking a question that has already been answered. You should also check the [FAQ](https://github.com/upscayl/upscayl/tree/main#-faq). ### 2. Provide Logs and Context - To create a new issue, go to the [Issues tab](https://github.com/upscayl/upscayl/issues) and click **'New Issue'**. @@ -19,4 +19,4 @@ Make sure to provide detailed context about the problem you're facing. Include r If you don't know how to copy/see the logs, [follow this link](https://github.com/upscayl/upscayl/wiki/Guide#logs). ### 3. Be Clear and Specific -Clearly articulate your issue or question in a concise manner. The title should clearly mention the problem. Avoid ambiguous language and provide specific details about what you're trying to achieve. This will make it easier for others to understand your problem and offer a targeted solution. Our default issue template provides a suggested, organized way to do this. \ No newline at end of file +Clearly articulate your issue or question in a concise manner. The title should clearly mention the problem. Avoid ambiguous language and provide specific details about what you're trying to achieve. This will make it easier for others to understand your problem and offer a targeted solution. Our default issue template provides a suggested, organized way to do this. diff --git a/docs/quickstart.mdx b/docs/quickstart.mdx index d7f3486..c44cfaa 100644 --- a/docs/quickstart.mdx +++ b/docs/quickstart.mdx @@ -5,7 +5,7 @@ description: 'Start building awesome documentation in under 5 minutes' ## Setup your development -Learn how to update your docs locally and and deploy them to the public. +Learn how to update your docs locally and deploy them to the public. ### Edit and preview From 2b0f940356fb1c8594e6f93cfa8743b84bf76742 Mon Sep 17 00:00:00 2001 From: Nayam Amarshe <25067102+NayamAmarshe@users.noreply.github.com> Date: Fri, 1 Nov 2024 17:41:34 +0530 Subject: [PATCH 10/20] Fix stuff --- renderer/components/main-content/index.tsx | 1 + renderer/pages/index.tsx | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/renderer/components/main-content/index.tsx b/renderer/components/main-content/index.tsx index 8097546..a6defdc 100644 --- a/renderer/components/main-content/index.tsx +++ b/renderer/components/main-content/index.tsx @@ -163,6 +163,7 @@ const MainContent = ({ }; const handlePaste = (e: React.ClipboardEvent) => { + console.log("📋 Pasted: ", e); resetImagePaths(); e.preventDefault(); const items = e.clipboardData.items; diff --git a/renderer/pages/index.tsx b/renderer/pages/index.tsx index 5a953c3..00d37ac 100644 --- a/renderer/pages/index.tsx +++ b/renderer/pages/index.tsx @@ -284,7 +284,10 @@ const Home = () => { } return ( -
+
console.log(e)} + > Date: Fri, 1 Nov 2024 18:21:52 +0530 Subject: [PATCH 11/20] Update case --- renderer/components/footer.tsx | 45 ++++++++++++++++++++++++++++++++++ renderer/components/header.tsx | 32 ++++++++++++++++++++++++ renderer/components/tabs.tsx | 35 ++++++++++++++++++++++++++ 3 files changed, 112 insertions(+) create mode 100644 renderer/components/footer.tsx create mode 100644 renderer/components/header.tsx create mode 100644 renderer/components/tabs.tsx diff --git a/renderer/components/footer.tsx b/renderer/components/footer.tsx new file mode 100644 index 0000000..664456e --- /dev/null +++ b/renderer/components/footer.tsx @@ -0,0 +1,45 @@ +import { newsAtom, showNewsModalAtom } from "@/atoms/news-atom"; +import { translationAtom } from "@/atoms/translations-atom"; +import { useAtomValue, useSetAtom } from "jotai"; +import React from "react"; + +function Footer() { + const setShowNewsModal = useSetAtom(showNewsModalAtom); + const news = useAtomValue(newsAtom); + const t = useAtomValue(translationAtom); + + return ( +
+ {news && !news?.data?.dontShow && ( + + )} +

+ {t("FOOTER.COPYRIGHT")} {new Date().getFullYear()} -{" "} + + {t("TITLE")} + +

+

+ {t("FOOTER.TITLE")} + + {t("FOOTER.LINK_TITLE")} + +

+
+ ); +} + +export default Footer; diff --git a/renderer/components/header.tsx b/renderer/components/header.tsx new file mode 100644 index 0000000..71c8047 --- /dev/null +++ b/renderer/components/header.tsx @@ -0,0 +1,32 @@ +import { FEATURE_FLAGS } from "@common/feature-flags"; +import React from "react"; +import UpscaylSVGLogo from "@/components/icons/upscayl-logo-svg"; +import { useAtomValue } from "jotai"; +import { translationAtom } from "@/atoms/translations-atom"; + +export default function Header({ version }: { version: string }) { + const t = useAtomValue(translationAtom); + + return ( + +
+ +
+

+ {t("TITLE")}{" "} + + {version} {FEATURE_FLAGS.APP_STORE_BUILD && "Mac"} + +

+

{t("HEADER.DESCRIPTION")}

+
+
+
+ ); +} diff --git a/renderer/components/tabs.tsx b/renderer/components/tabs.tsx new file mode 100644 index 0000000..088529a --- /dev/null +++ b/renderer/components/tabs.tsx @@ -0,0 +1,35 @@ +import { translationAtom } from "@/atoms/translations-atom"; +import { useAtomValue } from "jotai"; +import React from "react"; + +type TabsProps = { + selectedTab: number; + setSelectedTab: (tab: number) => void; +}; + +const Tabs = ({ selectedTab, setSelectedTab }: TabsProps) => { + const t = useAtomValue(translationAtom); + + return ( + + ); +}; + +export default Tabs; From 697181fbbfb76ed0a27bbbc6aa12a60e5cdb9285 Mon Sep 17 00:00:00 2001 From: Aaron Liu Date: Fri, 1 Nov 2024 11:20:00 -0400 Subject: [PATCH 12/20] attempt to dissuade bug-reporting with the docs template further --- .github/ISSUE_TEMPLATE/doc_issue.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/doc_issue.yml b/.github/ISSUE_TEMPLATE/doc_issue.yml index 320aaa9..c844f5a 100644 --- a/.github/ISSUE_TEMPLATE/doc_issue.yml +++ b/.github/ISSUE_TEMPLATE/doc_issue.yml @@ -1,5 +1,5 @@ name: Documentation Issue -description: "Issues with the docs, release notes, website, etc" +description: "Issues with the docs, release notes, website, etc. Do NOT use for bugs within Upscayl the program itself; instead, file a bug report." labels: documentation body: - type: checkboxes From 0b78821aeb14ed557695de85c40bc75327cf1816 Mon Sep 17 00:00:00 2001 From: Nayam Amarshe <25067102+NayamAmarshe@users.noreply.github.com> Date: Fri, 1 Nov 2024 22:56:44 +0530 Subject: [PATCH 13/20] Remove footer --- renderer/components/Footer.tsx | 45 ---------------------------------- renderer/components/Header.tsx | 32 ------------------------ renderer/components/Tabs.tsx | 35 -------------------------- 3 files changed, 112 deletions(-) delete mode 100644 renderer/components/Footer.tsx delete mode 100644 renderer/components/Header.tsx delete mode 100644 renderer/components/Tabs.tsx diff --git a/renderer/components/Footer.tsx b/renderer/components/Footer.tsx deleted file mode 100644 index 664456e..0000000 --- a/renderer/components/Footer.tsx +++ /dev/null @@ -1,45 +0,0 @@ -import { newsAtom, showNewsModalAtom } from "@/atoms/news-atom"; -import { translationAtom } from "@/atoms/translations-atom"; -import { useAtomValue, useSetAtom } from "jotai"; -import React from "react"; - -function Footer() { - const setShowNewsModal = useSetAtom(showNewsModalAtom); - const news = useAtomValue(newsAtom); - const t = useAtomValue(translationAtom); - - return ( -
- {news && !news?.data?.dontShow && ( - - )} -

- {t("FOOTER.COPYRIGHT")} {new Date().getFullYear()} -{" "} - - {t("TITLE")} - -

-

- {t("FOOTER.TITLE")} - - {t("FOOTER.LINK_TITLE")} - -

-
- ); -} - -export default Footer; diff --git a/renderer/components/Header.tsx b/renderer/components/Header.tsx deleted file mode 100644 index 71c8047..0000000 --- a/renderer/components/Header.tsx +++ /dev/null @@ -1,32 +0,0 @@ -import { FEATURE_FLAGS } from "@common/feature-flags"; -import React from "react"; -import UpscaylSVGLogo from "@/components/icons/upscayl-logo-svg"; -import { useAtomValue } from "jotai"; -import { translationAtom } from "@/atoms/translations-atom"; - -export default function Header({ version }: { version: string }) { - const t = useAtomValue(translationAtom); - - return ( - -
- -
-

- {t("TITLE")}{" "} - - {version} {FEATURE_FLAGS.APP_STORE_BUILD && "Mac"} - -

-

{t("HEADER.DESCRIPTION")}

-
-
-
- ); -} diff --git a/renderer/components/Tabs.tsx b/renderer/components/Tabs.tsx deleted file mode 100644 index 088529a..0000000 --- a/renderer/components/Tabs.tsx +++ /dev/null @@ -1,35 +0,0 @@ -import { translationAtom } from "@/atoms/translations-atom"; -import { useAtomValue } from "jotai"; -import React from "react"; - -type TabsProps = { - selectedTab: number; - setSelectedTab: (tab: number) => void; -}; - -const Tabs = ({ selectedTab, setSelectedTab }: TabsProps) => { - const t = useAtomValue(translationAtom); - - return ( - - ); -}; - -export default Tabs; From 66445ffec5d13a070aa1809328c8428049bf9119 Mon Sep 17 00:00:00 2001 From: Nayam Amarshe <25067102+NayamAmarshe@users.noreply.github.com> Date: Sun, 10 Nov 2024 10:24:45 +0530 Subject: [PATCH 14/20] Add deno --- deno.lock | 5609 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 5609 insertions(+) create mode 100644 deno.lock diff --git a/deno.lock b/deno.lock new file mode 100644 index 0000000..1da2cc0 --- /dev/null +++ b/deno.lock @@ -0,0 +1,5609 @@ +{ + "version": "4", + "specifiers": { + "npm:@electron/notarize@^2.1.0": "2.5.0", + "npm:@radix-ui/react-dialog@^1.0.5": "1.1.2_@types+react@18.3.12_@types+react-dom@18.3.1_react@18.3.1_react-dom@18.3.1__react@18.3.1", + "npm:@radix-ui/react-popover@^1.0.7": "1.1.2_@types+react@18.3.12_@types+react-dom@18.3.1_react@18.3.1_react-dom@18.3.1__react@18.3.1", + "npm:@radix-ui/react-scroll-area@^1.2.0": "1.2.0_@types+react@18.3.12_@types+react-dom@18.3.1_react@18.3.1_react-dom@18.3.1__react@18.3.1", + "npm:@radix-ui/react-slot@^1.0.2": "1.1.0_@types+react@18.3.12_react@18.3.1", + "npm:@radix-ui/react-toast@^1.1.5": "1.2.2_@types+react@18.3.12_@types+react-dom@18.3.1_react@18.3.1_react-dom@18.3.1__react@18.3.1", + "npm:@tailwindcss/typography@~0.5.10": "0.5.15_tailwindcss@3.4.14__postcss@8.4.47", + "npm:@types/node@^18.15.12": "18.19.64", + "npm:@types/react-dom@^18.0.11": "18.3.1", + "npm:@types/react@^18.0.37": "18.3.12", + "npm:autoprefixer@^10.4.16": "10.4.20_postcss@8.4.47", + "npm:class-variance-authority@0.7": "0.7.0", + "npm:clsx@^2.1.0": "2.1.1", + "npm:cmdk@1": "1.0.3_react@18.3.1_react-dom@18.3.1__react@18.3.1_@types+react@18.3.12_@types+react-dom@18.3.1", + "npm:cross-env@^7.0.3": "7.0.3", + "npm:daisyui@^4.10.2": "4.12.14_postcss@8.4.47", + "npm:dotenv@^16.3.1": "16.4.5", + "npm:electron-builder@^24.13.3": "24.13.3_dmg-builder@24.13.3", + "npm:electron-is-dev@2": "2.0.0", + "npm:electron-log@^5.0.0-beta.16": "5.2.0", + "npm:electron-next@^3.1.5": "3.1.5", + "npm:electron-settings@^4.0.3": "4.0.4_electron@27.3.11", + "npm:electron-updater@^6.3.0": "6.3.9", + "npm:electron@^27.3.10": "27.3.11", + "npm:eslint-config-next@^14.2.7": "14.2.16_eslint@8.57.1_typescript@4.9.5_@typescript-eslint+parser@8.12.2__eslint@8.57.1__typescript@4.9.5_eslint-plugin-import@2.31.0__eslint@8.57.1", + "npm:firebase@^10.11.0": "10.14.1_@firebase+app@0.10.13_@firebase+app-compat@0.2.43_@firebase+app-types@0.9.2", + "npm:gray-matter@^4.0.3": "4.0.3", + "npm:jotai@^2.2.2": "2.10.1_@types+react@18.3.12_react@18.3.1", + "npm:lucide-react@0.366": "0.366.0_react@18.3.1", + "npm:next@^14.2.10": "14.2.16_react@18.3.1_react-dom@18.3.1__react@18.3.1", + "npm:postcss@^8.4.31": "8.4.47", + "npm:prettier-plugin-tailwindcss@~0.4.1": "0.4.1_prettier@3.3.3", + "npm:prettier@^3.2.5": "3.3.3", + "npm:react-compare-slider@^3.0.1": "3.1.0_react@18.3.1_react-dom@18.3.1__react@18.3.1", + "npm:react-dom@^18.3.1": "18.3.1_react@18.3.1", + "npm:react-markdown@^9.0.1": "9.0.1_@types+react@18.3.12_react@18.3.1", + "npm:react-resizable-panels@^2.0.16": "2.1.6_react@18.3.1_react-dom@18.3.1__react@18.3.1", + "npm:react-select@^5.7.4": "5.8.2_react@18.3.1_react-dom@18.3.1__react@18.3.1", + "npm:react-tooltip@^5.18.1": "5.28.0_react@18.3.1_react-dom@18.3.1__react@18.3.1", + "npm:react@^18.3.1": "18.3.1", + "npm:remark-gfm@4": "4.0.0", + "npm:tailwind-merge@^2.2.2": "2.5.4", + "npm:tailwind-scrollbar@^3.0.4": "3.1.0_tailwindcss@3.4.14__postcss@8.4.47", + "npm:tailwindcss-animate@^1.0.7": "1.0.7_tailwindcss@3.4.14__postcss@8.4.47", + "npm:tailwindcss@^3.3.5": "3.4.14_postcss@8.4.47", + "npm:theme-change@^2.5.0": "2.5.0", + "npm:typescript@^4.8.4": "4.9.5" + }, + "npm": { + "7zip-bin@5.2.0": { + "integrity": "sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==" + }, + "@alloc/quick-lru@5.2.0": { + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==" + }, + "@babel/code-frame@7.26.2": { + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "dependencies": [ + "@babel/helper-validator-identifier", + "js-tokens", + "picocolors" + ] + }, + "@babel/generator@7.26.2": { + "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", + "dependencies": [ + "@babel/parser", + "@babel/types", + "@jridgewell/gen-mapping", + "@jridgewell/trace-mapping", + "jsesc" + ] + }, + "@babel/helper-module-imports@7.25.9": { + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "dependencies": [ + "@babel/traverse", + "@babel/types" + ] + }, + "@babel/helper-string-parser@7.25.9": { + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==" + }, + "@babel/helper-validator-identifier@7.25.9": { + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==" + }, + "@babel/parser@7.26.2": { + "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", + "dependencies": [ + "@babel/types" + ] + }, + "@babel/runtime@7.26.0": { + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "dependencies": [ + "regenerator-runtime" + ] + }, + "@babel/template@7.25.9": { + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", + "dependencies": [ + "@babel/code-frame", + "@babel/parser", + "@babel/types" + ] + }, + "@babel/traverse@7.25.9": { + "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", + "dependencies": [ + "@babel/code-frame", + "@babel/generator", + "@babel/parser", + "@babel/template", + "@babel/types", + "debug@4.3.7", + "globals@11.12.0" + ] + }, + "@babel/types@7.26.0": { + "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", + "dependencies": [ + "@babel/helper-string-parser", + "@babel/helper-validator-identifier" + ] + }, + "@develar/schema-utils@2.6.5": { + "integrity": "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==", + "dependencies": [ + "ajv", + "ajv-keywords@3.5.2" + ] + }, + "@develar/schema-utils@2.6.5_ajv@6.12.6": { + "integrity": "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==", + "dependencies": [ + "ajv", + "ajv-keywords@3.5.2_ajv@6.12.6" + ] + }, + "@electron/asar@3.2.15": { + "integrity": "sha512-AerUbRZpkDVRs58WP32t4U2bx85sfwRkQI8RMIEi6s2NBE++sgjsgAAMtXvnfTISKUkXo386pxFW7sa7WtMCrw==", + "dependencies": [ + "commander@5.1.0", + "glob@7.2.3", + "minimatch@3.1.2" + ] + }, + "@electron/get@2.0.3": { + "integrity": "sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==", + "dependencies": [ + "debug@4.3.7", + "env-paths", + "fs-extra@8.1.0", + "global-agent", + "got", + "progress", + "semver@6.3.1", + "sumchecker" + ] + }, + "@electron/notarize@2.2.1": { + "integrity": "sha512-aL+bFMIkpR0cmmj5Zgy0LMKEpgy43/hw5zadEArgmAMWWlKc5buwFvFT9G/o/YJkvXAJm5q3iuTuLaiaXW39sg==", + "dependencies": [ + "debug@4.3.7", + "fs-extra@9.1.0", + "promise-retry" + ] + }, + "@electron/notarize@2.5.0": { + "integrity": "sha512-jNT8nwH1f9X5GEITXaQ8IF/KdskvIkOFfB2CvwumsveVidzpSc+mvhhTMdAGSYF3O+Nq49lJ7y+ssODRXu06+A==", + "dependencies": [ + "debug@4.3.7", + "fs-extra@9.1.0", + "promise-retry" + ] + }, + "@electron/osx-sign@1.0.5": { + "integrity": "sha512-k9ZzUQtamSoweGQDV2jILiRIHUu7lYlJ3c6IEmjv1hC17rclE+eb9U+f6UFlOOETo0JzY1HNlXy4YOlCvl+Lww==", + "dependencies": [ + "compare-version", + "debug@4.3.7", + "fs-extra@10.1.0", + "isbinaryfile@4.0.10", + "minimist", + "plist" + ] + }, + "@electron/universal@1.5.1": { + "integrity": "sha512-kbgXxyEauPJiQQUNG2VgUeyfQNFk6hBF11ISN2PNI6agUgPl55pv4eQmaqHzTAzchBvqZ2tQuRVaPStGf0mxGw==", + "dependencies": [ + "@electron/asar", + "@malept/cross-spawn-promise", + "debug@4.3.7", + "dir-compare", + "fs-extra@9.1.0", + "minimatch@3.1.2", + "plist" + ] + }, + "@emotion/babel-plugin@11.12.0": { + "integrity": "sha512-y2WQb+oP8Jqvvclh8Q55gLUyb7UFvgv7eJfsj7td5TToBrIUtPay2kMrZi4xjq9qw2vD0ZR5fSho0yqoFgX7Rw==", + "dependencies": [ + "@babel/helper-module-imports", + "@babel/runtime", + "@emotion/hash", + "@emotion/memoize", + "@emotion/serialize", + "babel-plugin-macros", + "convert-source-map", + "escape-string-regexp@4.0.0", + "find-root", + "source-map@0.5.7", + "stylis" + ] + }, + "@emotion/cache@11.13.1": { + "integrity": "sha512-iqouYkuEblRcXmylXIwwOodiEK5Ifl7JcX7o6V4jI3iW4mLXX3dmt5xwBtIkJiQEXFAI+pC8X0i67yiPkH9Ucw==", + "dependencies": [ + "@emotion/memoize", + "@emotion/sheet", + "@emotion/utils", + "@emotion/weak-memoize", + "stylis" + ] + }, + "@emotion/hash@0.9.2": { + "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==" + }, + "@emotion/memoize@0.9.0": { + "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==" + }, + "@emotion/react@11.13.3_react@18.3.1": { + "integrity": "sha512-lIsdU6JNrmYfJ5EbUCf4xW1ovy5wKQ2CkPRM4xogziOxH1nXxBSjpC9YqbFAP7circxMfYp+6x676BqWcEiixg==", + "dependencies": [ + "@babel/runtime", + "@emotion/babel-plugin", + "@emotion/cache", + "@emotion/serialize", + "@emotion/use-insertion-effect-with-fallbacks", + "@emotion/utils", + "@emotion/weak-memoize", + "hoist-non-react-statics", + "react" + ] + }, + "@emotion/serialize@1.3.2": { + "integrity": "sha512-grVnMvVPK9yUVE6rkKfAJlYZgo0cu3l9iMC77V7DW6E1DUIrU68pSEXRmFZFOFB1QFo57TncmOcvcbMDWsL4yA==", + "dependencies": [ + "@emotion/hash", + "@emotion/memoize", + "@emotion/unitless", + "@emotion/utils", + "csstype" + ] + }, + "@emotion/sheet@1.4.0": { + "integrity": "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==" + }, + "@emotion/unitless@0.10.0": { + "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==" + }, + "@emotion/use-insertion-effect-with-fallbacks@1.1.0_react@18.3.1": { + "integrity": "sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==", + "dependencies": [ + "react" + ] + }, + "@emotion/utils@1.4.1": { + "integrity": "sha512-BymCXzCG3r72VKJxaYVwOXATqXIZ85cuvg0YOUDxMGNrKc1DJRZk8MgV5wyXRyEayIMd4FuXJIUgTBXvDNW5cA==" + }, + "@emotion/weak-memoize@0.4.0": { + "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==" + }, + "@eslint-community/eslint-utils@4.4.1_eslint@8.57.1": { + "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", + "dependencies": [ + "eslint", + "eslint-visitor-keys" + ] + }, + "@eslint-community/regexpp@4.12.1": { + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==" + }, + "@eslint/eslintrc@2.1.4": { + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dependencies": [ + "ajv", + "debug@4.3.7", + "espree", + "globals@13.24.0", + "ignore", + "import-fresh", + "js-yaml@4.1.0", + "minimatch@3.1.2", + "strip-json-comments" + ] + }, + "@eslint/js@8.57.1": { + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==" + }, + "@firebase/analytics-compat@0.2.14_@firebase+app-compat@0.2.43_@firebase+app@0.10.13": { + "integrity": "sha512-unRVY6SvRqfNFIAA/kwl4vK+lvQAL2HVcgu9zTrUtTyYDmtIt/lOuHJynBMYEgLnKm39YKBDhtqdapP2e++ASw==", + "dependencies": [ + "@firebase/analytics", + "@firebase/analytics-types", + "@firebase/app-compat", + "@firebase/component", + "@firebase/util", + "tslib" + ] + }, + "@firebase/analytics-types@0.8.2": { + "integrity": "sha512-EnzNNLh+9/sJsimsA/FGqzakmrAUKLeJvjRHlg8df1f97NLUlFidk9600y0ZgWOp3CAxn6Hjtk+08tixlUOWyw==" + }, + "@firebase/analytics@0.10.8_@firebase+app@0.10.13": { + "integrity": "sha512-CVnHcS4iRJPqtIDc411+UmFldk0ShSK3OB+D0bKD8Ck5Vro6dbK5+APZpkuWpbfdL359DIQUnAaMLE+zs/PVyA==", + "dependencies": [ + "@firebase/app", + "@firebase/component", + "@firebase/installations", + "@firebase/logger", + "@firebase/util", + "tslib" + ] + }, + "@firebase/app-check-compat@0.3.15_@firebase+app-compat@0.2.43_@firebase+app@0.10.13": { + "integrity": "sha512-zFIvIFFNqDXpOT2huorz9cwf56VT3oJYRFjSFYdSbGYEJYEaXjLJbfC79lx/zjx4Fh+yuN8pry3TtvwaevrGbg==", + "dependencies": [ + "@firebase/app-check", + "@firebase/app-check-types", + "@firebase/app-compat", + "@firebase/component", + "@firebase/logger", + "@firebase/util", + "tslib" + ] + }, + "@firebase/app-check-interop-types@0.3.2": { + "integrity": "sha512-LMs47Vinv2HBMZi49C09dJxp0QT5LwDzFaVGf/+ITHe3BlIhUiLNttkATSXplc89A2lAaeTqjgqVkiRfUGyQiQ==" + }, + "@firebase/app-check-types@0.5.2": { + "integrity": "sha512-FSOEzTzL5bLUbD2co3Zut46iyPWML6xc4x+78TeaXMSuJap5QObfb+rVvZJtla3asN4RwU7elaQaduP+HFizDA==" + }, + "@firebase/app-check@0.8.8_@firebase+app@0.10.13": { + "integrity": "sha512-O49RGF1xj7k6BuhxGpHmqOW5hqBIAEbt2q6POW0lIywx7emYtzPDeQI+ryQpC4zbKX646SoVZ711TN1DBLNSOQ==", + "dependencies": [ + "@firebase/app", + "@firebase/component", + "@firebase/logger", + "@firebase/util", + "tslib" + ] + }, + "@firebase/app-compat@0.2.43": { + "integrity": "sha512-HM96ZyIblXjAC7TzE8wIk2QhHlSvksYkQ4Ukh1GmEenzkucSNUmUX4QvoKrqeWsLEQ8hdcojABeCV8ybVyZmeg==", + "dependencies": [ + "@firebase/app", + "@firebase/component", + "@firebase/logger", + "@firebase/util", + "tslib" + ] + }, + "@firebase/app-types@0.9.2": { + "integrity": "sha512-oMEZ1TDlBz479lmABwWsWjzHwheQKiAgnuKxE0pz0IXCVx7/rtlkx1fQ6GfgK24WCrxDKMplZrT50Kh04iMbXQ==" + }, + "@firebase/app@0.10.13": { + "integrity": "sha512-OZiDAEK/lDB6xy/XzYAyJJkaDqmQ+BCtOEPLqFvxWKUz5JbBmej7IiiRHdtiIOD/twW7O5AxVsfaaGA/V1bNsA==", + "dependencies": [ + "@firebase/component", + "@firebase/logger", + "@firebase/util", + "idb", + "tslib" + ] + }, + "@firebase/auth-compat@0.5.14_@firebase+app-compat@0.2.43_@firebase+app@0.10.13_@firebase+app-types@0.9.2_@firebase+util@1.10.0": { + "integrity": "sha512-2eczCSqBl1KUPJacZlFpQayvpilg3dxXLy9cSMTKtQMTQSmondUtPI47P3ikH3bQAXhzKLOE+qVxJ3/IRtu9pw==", + "dependencies": [ + "@firebase/app-compat", + "@firebase/auth", + "@firebase/auth-types", + "@firebase/component", + "@firebase/util", + "tslib", + "undici" + ] + }, + "@firebase/auth-interop-types@0.2.3": { + "integrity": "sha512-Fc9wuJGgxoxQeavybiuwgyi+0rssr76b+nHpj+eGhXFYAdudMWyfBHvFL/I5fEHniUM/UQdFzi9VXJK2iZF7FQ==" + }, + "@firebase/auth-types@0.12.2_@firebase+app-types@0.9.2_@firebase+util@1.10.0": { + "integrity": "sha512-qsEBaRMoGvHO10unlDJhaKSuPn4pyoTtlQuP1ghZfzB6rNQPuhp/N/DcFZxm9i4v0SogjCbf9reWupwIvfmH6w==", + "dependencies": [ + "@firebase/app-types", + "@firebase/util" + ] + }, + "@firebase/auth@1.7.9_@firebase+app@0.10.13": { + "integrity": "sha512-yLD5095kVgDw965jepMyUrIgDklD6qH/BZNHeKOgvu7pchOKNjVM+zQoOVYJIKWMWOWBq8IRNVU6NXzBbozaJg==", + "dependencies": [ + "@firebase/app", + "@firebase/component", + "@firebase/logger", + "@firebase/util", + "tslib", + "undici" + ] + }, + "@firebase/component@0.6.9": { + "integrity": "sha512-gm8EUEJE/fEac86AvHn8Z/QW8BvR56TBw3hMW0O838J/1mThYQXAIQBgUv75EqlCZfdawpWLrKt1uXvp9ciK3Q==", + "dependencies": [ + "@firebase/util", + "tslib" + ] + }, + "@firebase/data-connect@0.1.0_@firebase+app@0.10.13": { + "integrity": "sha512-vSe5s8dY13ilhLnfY0eYRmQsdTbH7PUFZtBbqU6JVX/j8Qp9A6G5gG6//ulbX9/1JFOF1IWNOne9c8S/DOCJaQ==", + "dependencies": [ + "@firebase/app", + "@firebase/auth-interop-types", + "@firebase/component", + "@firebase/logger", + "@firebase/util", + "tslib" + ] + }, + "@firebase/database-compat@1.0.8": { + "integrity": "sha512-OpeWZoPE3sGIRPBKYnW9wLad25RaWbGyk7fFQe4xnJQKRzlynWeFBSRRAoLE2Old01WXwskUiucNqUUVlFsceg==", + "dependencies": [ + "@firebase/component", + "@firebase/database", + "@firebase/database-types", + "@firebase/logger", + "@firebase/util", + "tslib" + ] + }, + "@firebase/database-types@1.0.5": { + "integrity": "sha512-fTlqCNwFYyq/C6W7AJ5OCuq5CeZuBEsEwptnVxlNPkWCo5cTTyukzAHRSO/jaQcItz33FfYrrFk1SJofcu2AaQ==", + "dependencies": [ + "@firebase/app-types", + "@firebase/util" + ] + }, + "@firebase/database@1.0.8": { + "integrity": "sha512-dzXALZeBI1U5TXt6619cv0+tgEhJiwlUtQ55WNZY7vGAjv7Q1QioV969iYwt1AQQ0ovHnEW0YW9TiBfefLvErg==", + "dependencies": [ + "@firebase/app-check-interop-types", + "@firebase/auth-interop-types", + "@firebase/component", + "@firebase/logger", + "@firebase/util", + "faye-websocket", + "tslib" + ] + }, + "@firebase/firestore-compat@0.3.38_@firebase+app-compat@0.2.43_@firebase+app@0.10.13_@firebase+app-types@0.9.2_@firebase+util@1.10.0": { + "integrity": "sha512-GoS0bIMMkjpLni6StSwRJarpu2+S5m346Na7gr9YZ/BZ/W3/8iHGNr9PxC+f0rNZXqS4fGRn88pICjrZEgbkqQ==", + "dependencies": [ + "@firebase/app-compat", + "@firebase/component", + "@firebase/firestore", + "@firebase/firestore-types", + "@firebase/util", + "tslib" + ] + }, + "@firebase/firestore-types@3.0.2_@firebase+app-types@0.9.2_@firebase+util@1.10.0": { + "integrity": "sha512-wp1A+t5rI2Qc/2q7r2ZpjUXkRVPtGMd6zCLsiWurjsQpqPgFin3AhNibKcIzoF2rnToNa/XYtyWXuifjOOwDgg==", + "dependencies": [ + "@firebase/app-types", + "@firebase/util" + ] + }, + "@firebase/firestore@4.7.3_@firebase+app@0.10.13": { + "integrity": "sha512-NwVU+JPZ/3bhvNSJMCSzfcBZZg8SUGyzZ2T0EW3/bkUeefCyzMISSt/TTIfEHc8cdyXGlMqfGe3/62u9s74UEg==", + "dependencies": [ + "@firebase/app", + "@firebase/component", + "@firebase/logger", + "@firebase/util", + "@firebase/webchannel-wrapper", + "@grpc/grpc-js", + "@grpc/proto-loader", + "tslib", + "undici" + ] + }, + "@firebase/functions-compat@0.3.14_@firebase+app-compat@0.2.43_@firebase+app@0.10.13": { + "integrity": "sha512-dZ0PKOKQFnOlMfcim39XzaXonSuPPAVuzpqA4ONTIdyaJK/OnBaIEVs/+BH4faa1a2tLeR+Jy15PKqDRQoNIJw==", + "dependencies": [ + "@firebase/app-compat", + "@firebase/component", + "@firebase/functions", + "@firebase/functions-types", + "@firebase/util", + "tslib" + ] + }, + "@firebase/functions-types@0.6.2": { + "integrity": "sha512-0KiJ9lZ28nS2iJJvimpY4nNccV21rkQyor5Iheu/nq8aKXJqtJdeSlZDspjPSBBiHRzo7/GMUttegnsEITqR+w==" + }, + "@firebase/functions@0.11.8_@firebase+app@0.10.13": { + "integrity": "sha512-Lo2rTPDn96naFIlSZKVd1yvRRqqqwiJk7cf9TZhUerwnPKgBzXy+aHE22ry+6EjCaQusUoNai6mU6p+G8QZT1g==", + "dependencies": [ + "@firebase/app", + "@firebase/app-check-interop-types", + "@firebase/auth-interop-types", + "@firebase/component", + "@firebase/messaging-interop-types", + "@firebase/util", + "tslib", + "undici" + ] + }, + "@firebase/installations-compat@0.2.9_@firebase+app-compat@0.2.43_@firebase+app@0.10.13_@firebase+app-types@0.9.2": { + "integrity": "sha512-2lfdc6kPXR7WaL4FCQSQUhXcPbI7ol3wF+vkgtU25r77OxPf8F/VmswQ7sgIkBBWtymn5ZF20TIKtnOj9rjb6w==", + "dependencies": [ + "@firebase/app-compat", + "@firebase/component", + "@firebase/installations", + "@firebase/installations-types", + "@firebase/util", + "tslib" + ] + }, + "@firebase/installations-types@0.5.2_@firebase+app-types@0.9.2": { + "integrity": "sha512-que84TqGRZJpJKHBlF2pkvc1YcXrtEDOVGiDjovP/a3s6W4nlbohGXEsBJo0JCeeg/UG9A+DEZVDUV9GpklUzA==", + "dependencies": [ + "@firebase/app-types" + ] + }, + "@firebase/installations@0.6.9_@firebase+app@0.10.13": { + "integrity": "sha512-hlT7AwCiKghOX3XizLxXOsTFiFCQnp/oj86zp1UxwDGmyzsyoxtX+UIZyVyH/oBF5+XtblFG9KZzZQ/h+dpy+Q==", + "dependencies": [ + "@firebase/app", + "@firebase/component", + "@firebase/util", + "idb", + "tslib" + ] + }, + "@firebase/logger@0.4.2": { + "integrity": "sha512-Q1VuA5M1Gjqrwom6I6NUU4lQXdo9IAQieXlujeHZWvRt1b7qQ0KwBaNAjgxG27jgF9/mUwsNmO8ptBCGVYhB0A==", + "dependencies": [ + "tslib" + ] + }, + "@firebase/messaging-compat@0.2.12_@firebase+app-compat@0.2.43_@firebase+app@0.10.13": { + "integrity": "sha512-pKsiUVZrbmRgdImYqhBNZlkKJbqjlPkVdQRZGRbkTyX4OSGKR0F/oJeCt1a8jEg5UnBp4fdVwSWSp4DuCovvEQ==", + "dependencies": [ + "@firebase/app-compat", + "@firebase/component", + "@firebase/messaging", + "@firebase/util", + "tslib" + ] + }, + "@firebase/messaging-interop-types@0.2.2": { + "integrity": "sha512-l68HXbuD2PPzDUOFb3aG+nZj5KA3INcPwlocwLZOzPp9rFM9yeuI9YLl6DQfguTX5eAGxO0doTR+rDLDvQb5tA==" + }, + "@firebase/messaging@0.12.12_@firebase+app@0.10.13": { + "integrity": "sha512-6q0pbzYBJhZEtUoQx7hnPhZvAbuMNuBXKQXOx2YlWhSrlv9N1m0ZzlNpBbu/ItTzrwNKTibdYzUyaaxdWLg+4w==", + "dependencies": [ + "@firebase/app", + "@firebase/component", + "@firebase/installations", + "@firebase/messaging-interop-types", + "@firebase/util", + "idb", + "tslib" + ] + }, + "@firebase/performance-compat@0.2.9_@firebase+app-compat@0.2.43_@firebase+app@0.10.13": { + "integrity": "sha512-dNl95IUnpsu3fAfYBZDCVhXNkASE0uo4HYaEPd2/PKscfTvsgqFAOxfAXzBEDOnynDWiaGUnb5M1O00JQ+3FXA==", + "dependencies": [ + "@firebase/app-compat", + "@firebase/component", + "@firebase/logger", + "@firebase/performance", + "@firebase/performance-types", + "@firebase/util", + "tslib" + ] + }, + "@firebase/performance-types@0.2.2": { + "integrity": "sha512-gVq0/lAClVH5STrIdKnHnCo2UcPLjJlDUoEB/tB4KM+hAeHUxWKnpT0nemUPvxZ5nbdY/pybeyMe8Cs29gEcHA==" + }, + "@firebase/performance@0.6.9_@firebase+app@0.10.13": { + "integrity": "sha512-PnVaak5sqfz5ivhua+HserxTJHtCar/7zM0flCX6NkzBNzJzyzlH4Hs94h2Il0LQB99roBqoE5QT1JqWqcLJHQ==", + "dependencies": [ + "@firebase/app", + "@firebase/component", + "@firebase/installations", + "@firebase/logger", + "@firebase/util", + "tslib" + ] + }, + "@firebase/remote-config-compat@0.2.9_@firebase+app-compat@0.2.43_@firebase+app@0.10.13": { + "integrity": "sha512-AxzGpWfWFYejH2twxfdOJt5Cfh/ATHONegTd/a0p5flEzsD5JsxXgfkFToop+mypEL3gNwawxrxlZddmDoNxyA==", + "dependencies": [ + "@firebase/app-compat", + "@firebase/component", + "@firebase/logger", + "@firebase/remote-config", + "@firebase/remote-config-types", + "@firebase/util", + "tslib" + ] + }, + "@firebase/remote-config-types@0.3.2": { + "integrity": "sha512-0BC4+Ud7y2aPTyhXJTMTFfrGGLqdYXrUB9sJVAB8NiqJswDTc4/2qrE/yfUbnQJhbSi6ZaTTBKyG3n1nplssaA==" + }, + "@firebase/remote-config@0.4.9_@firebase+app@0.10.13": { + "integrity": "sha512-EO1NLCWSPMHdDSRGwZ73kxEEcTopAxX1naqLJFNApp4hO8WfKfmEpmjxmP5TrrnypjIf2tUkYaKsfbEA7+AMmA==", + "dependencies": [ + "@firebase/app", + "@firebase/component", + "@firebase/installations", + "@firebase/logger", + "@firebase/util", + "tslib" + ] + }, + "@firebase/storage-compat@0.3.12_@firebase+app-compat@0.2.43_@firebase+app@0.10.13_@firebase+app-types@0.9.2_@firebase+util@1.10.0": { + "integrity": "sha512-hA4VWKyGU5bWOll+uwzzhEMMYGu9PlKQc1w4DWxB3aIErWYzonrZjF0icqNQZbwKNIdh8SHjZlFeB2w6OSsjfg==", + "dependencies": [ + "@firebase/app-compat", + "@firebase/component", + "@firebase/storage", + "@firebase/storage-types", + "@firebase/util", + "tslib" + ] + }, + "@firebase/storage-types@0.8.2_@firebase+app-types@0.9.2_@firebase+util@1.10.0": { + "integrity": "sha512-0vWu99rdey0g53lA7IShoA2Lol1jfnPovzLDUBuon65K7uKG9G+L5uO05brD9pMw+l4HRFw23ah3GwTGpEav6g==", + "dependencies": [ + "@firebase/app-types", + "@firebase/util" + ] + }, + "@firebase/storage@0.13.2_@firebase+app@0.10.13": { + "integrity": "sha512-fxuJnHshbhVwuJ4FuISLu+/76Aby2sh+44ztjF2ppoe0TELIDxPW6/r1KGlWYt//AD0IodDYYA8ZTN89q8YqUw==", + "dependencies": [ + "@firebase/app", + "@firebase/component", + "@firebase/util", + "tslib", + "undici" + ] + }, + "@firebase/util@1.10.0": { + "integrity": "sha512-xKtx4A668icQqoANRxyDLBLz51TAbDP9KRfpbKGxiCAW346d0BeJe5vN6/hKxxmWwnZ0mautyv39JxviwwQMOQ==", + "dependencies": [ + "tslib" + ] + }, + "@firebase/vertexai-preview@0.0.4_@firebase+app@0.10.13_@firebase+app-types@0.9.2": { + "integrity": "sha512-EBSqyu9eg8frQlVU9/HjKtHN7odqbh9MtAcVz3WwHj4gLCLOoN9F/o+oxlq3CxvFrd3CNTZwu6d2mZtVlEInng==", + "dependencies": [ + "@firebase/app", + "@firebase/app-check-interop-types", + "@firebase/app-types", + "@firebase/component", + "@firebase/logger", + "@firebase/util", + "tslib" + ] + }, + "@firebase/webchannel-wrapper@1.0.1": { + "integrity": "sha512-jmEnr/pk0yVkA7mIlHNnxCi+wWzOFUg0WyIotgkKAb2u1J7fAeDBcVNSTjTihbAYNusCLQdW5s9IJ5qwnEufcQ==" + }, + "@floating-ui/core@1.6.8": { + "integrity": "sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==", + "dependencies": [ + "@floating-ui/utils" + ] + }, + "@floating-ui/dom@1.6.12": { + "integrity": "sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w==", + "dependencies": [ + "@floating-ui/core", + "@floating-ui/utils" + ] + }, + "@floating-ui/react-dom@2.1.2_react@18.3.1_react-dom@18.3.1__react@18.3.1": { + "integrity": "sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==", + "dependencies": [ + "@floating-ui/dom", + "react", + "react-dom" + ] + }, + "@floating-ui/utils@0.2.8": { + "integrity": "sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==" + }, + "@grpc/grpc-js@1.9.15": { + "integrity": "sha512-nqE7Hc0AzI+euzUwDAy0aY5hCp10r734gMGRdU+qOPX0XSceI2ULrcXB5U2xSc5VkWwalCj4M7GzCAygZl2KoQ==", + "dependencies": [ + "@grpc/proto-loader", + "@types/node@22.5.4" + ] + }, + "@grpc/proto-loader@0.7.13": { + "integrity": "sha512-AiXO/bfe9bmxBjxxtYxFAXGZvMaN5s8kO+jBHAJCON8rJoB5YS/D6X7ZNc6XQkuHNmyl4CYaMI1fJ/Gn27RGGw==", + "dependencies": [ + "lodash.camelcase", + "long", + "protobufjs", + "yargs" + ] + }, + "@humanwhocodes/config-array@0.13.0": { + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "dependencies": [ + "@humanwhocodes/object-schema", + "debug@4.3.7", + "minimatch@3.1.2" + ] + }, + "@humanwhocodes/module-importer@1.0.1": { + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==" + }, + "@humanwhocodes/object-schema@2.0.3": { + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==" + }, + "@isaacs/cliui@8.0.2": { + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dependencies": [ + "string-width@5.1.2", + "string-width-cjs@npm:string-width@4.2.3", + "strip-ansi@7.1.0", + "strip-ansi-cjs@npm:strip-ansi@6.0.1", + "wrap-ansi@8.1.0", + "wrap-ansi-cjs@npm:wrap-ansi@7.0.0" + ] + }, + "@jridgewell/gen-mapping@0.3.5": { + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": [ + "@jridgewell/set-array", + "@jridgewell/sourcemap-codec", + "@jridgewell/trace-mapping" + ] + }, + "@jridgewell/resolve-uri@3.1.2": { + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==" + }, + "@jridgewell/set-array@1.2.1": { + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==" + }, + "@jridgewell/sourcemap-codec@1.5.0": { + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + }, + "@jridgewell/trace-mapping@0.3.25": { + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": [ + "@jridgewell/resolve-uri", + "@jridgewell/sourcemap-codec" + ] + }, + "@malept/cross-spawn-promise@1.1.1": { + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "dependencies": [ + "cross-spawn" + ] + }, + "@malept/flatpak-bundler@0.4.0": { + "integrity": "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==", + "dependencies": [ + "debug@4.3.7", + "fs-extra@9.1.0", + "lodash", + "tmp-promise" + ] + }, + "@next/env@14.2.16": { + "integrity": "sha512-fLrX5TfJzHCbnZ9YUSnGW63tMV3L4nSfhgOQ0iCcX21Pt+VSTDuaLsSuL8J/2XAiVA5AnzvXDpf6pMs60QxOag==" + }, + "@next/eslint-plugin-next@14.2.16": { + "integrity": "sha512-noORwKUMkKc96MWjTOwrsUCjky0oFegHbeJ1yEnQBGbMHAaTEIgLZIIfsYF0x3a06PiS+2TXppfifR+O6VWslg==", + "dependencies": [ + "glob@10.3.10" + ] + }, + "@next/swc-darwin-arm64@14.2.16": { + "integrity": "sha512-uFT34QojYkf0+nn6MEZ4gIWQ5aqGF11uIZ1HSxG+cSbj+Mg3+tYm8qXYd3dKN5jqKUm5rBVvf1PBRO/MeQ6rxw==" + }, + "@next/swc-darwin-x64@14.2.16": { + "integrity": "sha512-mCecsFkYezem0QiZlg2bau3Xul77VxUD38b/auAjohMA22G9KTJneUYMv78vWoCCFkleFAhY1NIvbyjj1ncG9g==" + }, + "@next/swc-linux-arm64-gnu@14.2.16": { + "integrity": "sha512-yhkNA36+ECTC91KSyZcgWgKrYIyDnXZj8PqtJ+c2pMvj45xf7y/HrgI17hLdrcYamLfVt7pBaJUMxADtPaczHA==" + }, + "@next/swc-linux-arm64-musl@14.2.16": { + "integrity": "sha512-X2YSyu5RMys8R2lA0yLMCOCtqFOoLxrq2YbazFvcPOE4i/isubYjkh+JCpRmqYfEuCVltvlo+oGfj/b5T2pKUA==" + }, + "@next/swc-linux-x64-gnu@14.2.16": { + "integrity": "sha512-9AGcX7VAkGbc5zTSa+bjQ757tkjr6C/pKS7OK8cX7QEiK6MHIIezBLcQ7gQqbDW2k5yaqba2aDtaBeyyZh1i6Q==" + }, + "@next/swc-linux-x64-musl@14.2.16": { + "integrity": "sha512-Klgeagrdun4WWDaOizdbtIIm8khUDQJ/5cRzdpXHfkbY91LxBXeejL4kbZBrpR/nmgRrQvmz4l3OtttNVkz2Sg==" + }, + "@next/swc-win32-arm64-msvc@14.2.16": { + "integrity": "sha512-PwW8A1UC1Y0xIm83G3yFGPiOBftJK4zukTmk7DI1CebyMOoaVpd8aSy7K6GhobzhkjYvqS/QmzcfsWG2Dwizdg==" + }, + "@next/swc-win32-ia32-msvc@14.2.16": { + "integrity": "sha512-jhPl3nN0oKEshJBNDAo0etGMzv0j3q3VYorTSFqH1o3rwv1MQRdor27u1zhkgsHPNeY1jxcgyx1ZsCkDD1IHgg==" + }, + "@next/swc-win32-x64-msvc@14.2.16": { + "integrity": "sha512-OA7NtfxgirCjfqt+02BqxC3MIgM/JaGjw9tOe4fyZgPsqfseNiMPnCRP44Pfs+Gpo9zPN+SXaFsgP6vk8d571A==" + }, + "@nodelib/fs.scandir@2.1.5": { + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": [ + "@nodelib/fs.stat", + "run-parallel" + ] + }, + "@nodelib/fs.stat@2.0.5": { + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk@1.2.8": { + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": [ + "@nodelib/fs.scandir", + "fastq" + ] + }, + "@nolyfill/is-core-module@1.0.39": { + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==" + }, + "@pkgjs/parseargs@0.11.0": { + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==" + }, + "@protobufjs/aspromise@1.1.2": { + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" + }, + "@protobufjs/base64@1.1.2": { + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" + }, + "@protobufjs/codegen@2.0.4": { + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" + }, + "@protobufjs/eventemitter@1.1.0": { + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" + }, + "@protobufjs/fetch@1.1.0": { + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "dependencies": [ + "@protobufjs/aspromise", + "@protobufjs/inquire" + ] + }, + "@protobufjs/float@1.0.2": { + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" + }, + "@protobufjs/inquire@1.1.0": { + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" + }, + "@protobufjs/path@1.1.2": { + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" + }, + "@protobufjs/pool@1.1.0": { + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" + }, + "@protobufjs/utf8@1.1.0": { + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" + }, + "@radix-ui/number@1.1.0": { + "integrity": "sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ==" + }, + "@radix-ui/primitive@1.1.0": { + "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==" + }, + "@radix-ui/react-arrow@1.1.0_@types+react@18.3.12_@types+react-dom@18.3.1_react@18.3.1_react-dom@18.3.1__react@18.3.1": { + "integrity": "sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==", + "dependencies": [ + "@radix-ui/react-primitive", + "@types/react", + "@types/react-dom", + "react", + "react-dom" + ] + }, + "@radix-ui/react-collection@1.1.0_@types+react@18.3.12_@types+react-dom@18.3.1_react@18.3.1_react-dom@18.3.1__react@18.3.1": { + "integrity": "sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==", + "dependencies": [ + "@radix-ui/react-compose-refs", + "@radix-ui/react-context@1.1.0_@types+react@18.3.12_react@18.3.1", + "@radix-ui/react-primitive", + "@radix-ui/react-slot", + "@types/react", + "@types/react-dom", + "react", + "react-dom" + ] + }, + "@radix-ui/react-compose-refs@1.1.0_@types+react@18.3.12_react@18.3.1": { + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", + "dependencies": [ + "@types/react", + "react" + ] + }, + "@radix-ui/react-context@1.1.0_@types+react@18.3.12_react@18.3.1": { + "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", + "dependencies": [ + "@types/react", + "react" + ] + }, + "@radix-ui/react-context@1.1.1_@types+react@18.3.12_react@18.3.1": { + "integrity": "sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==", + "dependencies": [ + "@types/react", + "react" + ] + }, + "@radix-ui/react-dialog@1.1.2_@types+react@18.3.12_@types+react-dom@18.3.1_react@18.3.1_react-dom@18.3.1__react@18.3.1": { + "integrity": "sha512-Yj4dZtqa2o+kG61fzB0H2qUvmwBA2oyQroGLyNtBj1beo1khoQ3q1a2AO8rrQYjd8256CO9+N8L9tvsS+bnIyA==", + "dependencies": [ + "@radix-ui/primitive", + "@radix-ui/react-compose-refs", + "@radix-ui/react-context@1.1.1_@types+react@18.3.12_react@18.3.1", + "@radix-ui/react-dismissable-layer", + "@radix-ui/react-focus-guards", + "@radix-ui/react-focus-scope", + "@radix-ui/react-id", + "@radix-ui/react-portal", + "@radix-ui/react-presence", + "@radix-ui/react-primitive", + "@radix-ui/react-slot", + "@radix-ui/react-use-controllable-state", + "@types/react", + "@types/react-dom", + "aria-hidden", + "react", + "react-dom", + "react-remove-scroll" + ] + }, + "@radix-ui/react-direction@1.1.0_@types+react@18.3.12_react@18.3.1": { + "integrity": "sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==", + "dependencies": [ + "@types/react", + "react" + ] + }, + "@radix-ui/react-dismissable-layer@1.1.1_@types+react@18.3.12_@types+react-dom@18.3.1_react@18.3.1_react-dom@18.3.1__react@18.3.1": { + "integrity": "sha512-QSxg29lfr/xcev6kSz7MAlmDnzbP1eI/Dwn3Tp1ip0KT5CUELsxkekFEMVBEoykI3oV39hKT4TKZzBNMbcTZYQ==", + "dependencies": [ + "@radix-ui/primitive", + "@radix-ui/react-compose-refs", + "@radix-ui/react-primitive", + "@radix-ui/react-use-callback-ref", + "@radix-ui/react-use-escape-keydown", + "@types/react", + "@types/react-dom", + "react", + "react-dom" + ] + }, + "@radix-ui/react-focus-guards@1.1.1_@types+react@18.3.12_react@18.3.1": { + "integrity": "sha512-pSIwfrT1a6sIoDASCSpFwOasEwKTZWDw/iBdtnqKO7v6FeOzYJ7U53cPzYFVR3geGGXgVHaH+CdngrrAzqUGxg==", + "dependencies": [ + "@types/react", + "react" + ] + }, + "@radix-ui/react-focus-scope@1.1.0_@types+react@18.3.12_@types+react-dom@18.3.1_react@18.3.1_react-dom@18.3.1__react@18.3.1": { + "integrity": "sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==", + "dependencies": [ + "@radix-ui/react-compose-refs", + "@radix-ui/react-primitive", + "@radix-ui/react-use-callback-ref", + "@types/react", + "@types/react-dom", + "react", + "react-dom" + ] + }, + "@radix-ui/react-id@1.1.0_@types+react@18.3.12_react@18.3.1": { + "integrity": "sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==", + "dependencies": [ + "@radix-ui/react-use-layout-effect", + "@types/react", + "react" + ] + }, + "@radix-ui/react-popover@1.1.2_@types+react@18.3.12_@types+react-dom@18.3.1_react@18.3.1_react-dom@18.3.1__react@18.3.1": { + "integrity": "sha512-u2HRUyWW+lOiA2g0Le0tMmT55FGOEWHwPFt1EPfbLly7uXQExFo5duNKqG2DzmFXIdqOeNd+TpE8baHWJCyP9w==", + "dependencies": [ + "@radix-ui/primitive", + "@radix-ui/react-compose-refs", + "@radix-ui/react-context@1.1.1_@types+react@18.3.12_react@18.3.1", + "@radix-ui/react-dismissable-layer", + "@radix-ui/react-focus-guards", + "@radix-ui/react-focus-scope", + "@radix-ui/react-id", + "@radix-ui/react-popper", + "@radix-ui/react-portal", + "@radix-ui/react-presence", + "@radix-ui/react-primitive", + "@radix-ui/react-slot", + "@radix-ui/react-use-controllable-state", + "@types/react", + "@types/react-dom", + "aria-hidden", + "react", + "react-dom", + "react-remove-scroll" + ] + }, + "@radix-ui/react-popper@1.2.0_@types+react@18.3.12_@types+react-dom@18.3.1_react@18.3.1_react-dom@18.3.1__react@18.3.1": { + "integrity": "sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==", + "dependencies": [ + "@floating-ui/react-dom", + "@radix-ui/react-arrow", + "@radix-ui/react-compose-refs", + "@radix-ui/react-context@1.1.0_@types+react@18.3.12_react@18.3.1", + "@radix-ui/react-primitive", + "@radix-ui/react-use-callback-ref", + "@radix-ui/react-use-layout-effect", + "@radix-ui/react-use-rect", + "@radix-ui/react-use-size", + "@radix-ui/rect", + "@types/react", + "@types/react-dom", + "react", + "react-dom" + ] + }, + "@radix-ui/react-portal@1.1.2_@types+react@18.3.12_@types+react-dom@18.3.1_react@18.3.1_react-dom@18.3.1__react@18.3.1": { + "integrity": "sha512-WeDYLGPxJb/5EGBoedyJbT0MpoULmwnIPMJMSldkuiMsBAv7N1cRdsTWZWht9vpPOiN3qyiGAtbK2is47/uMFg==", + "dependencies": [ + "@radix-ui/react-primitive", + "@radix-ui/react-use-layout-effect", + "@types/react", + "@types/react-dom", + "react", + "react-dom" + ] + }, + "@radix-ui/react-presence@1.1.1_@types+react@18.3.12_@types+react-dom@18.3.1_react@18.3.1_react-dom@18.3.1__react@18.3.1": { + "integrity": "sha512-IeFXVi4YS1K0wVZzXNrbaaUvIJ3qdY+/Ih4eHFhWA9SwGR9UDX7Ck8abvL57C4cv3wwMvUE0OG69Qc3NCcTe/A==", + "dependencies": [ + "@radix-ui/react-compose-refs", + "@radix-ui/react-use-layout-effect", + "@types/react", + "@types/react-dom", + "react", + "react-dom" + ] + }, + "@radix-ui/react-primitive@2.0.0_@types+react@18.3.12_@types+react-dom@18.3.1_react@18.3.1_react-dom@18.3.1__react@18.3.1": { + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", + "dependencies": [ + "@radix-ui/react-slot", + "@types/react", + "@types/react-dom", + "react", + "react-dom" + ] + }, + "@radix-ui/react-scroll-area@1.2.0_@types+react@18.3.12_@types+react-dom@18.3.1_react@18.3.1_react-dom@18.3.1__react@18.3.1": { + "integrity": "sha512-q2jMBdsJ9zB7QG6ngQNzNwlvxLQqONyL58QbEGwuyRZZb/ARQwk3uQVbCF7GvQVOtV6EU/pDxAw3zRzJZI3rpQ==", + "dependencies": [ + "@radix-ui/number", + "@radix-ui/primitive", + "@radix-ui/react-compose-refs", + "@radix-ui/react-context@1.1.1_@types+react@18.3.12_react@18.3.1", + "@radix-ui/react-direction", + "@radix-ui/react-presence", + "@radix-ui/react-primitive", + "@radix-ui/react-use-callback-ref", + "@radix-ui/react-use-layout-effect", + "@types/react", + "@types/react-dom", + "react", + "react-dom" + ] + }, + "@radix-ui/react-slot@1.1.0_@types+react@18.3.12_react@18.3.1": { + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", + "dependencies": [ + "@radix-ui/react-compose-refs", + "@types/react", + "react" + ] + }, + "@radix-ui/react-toast@1.2.2_@types+react@18.3.12_@types+react-dom@18.3.1_react@18.3.1_react-dom@18.3.1__react@18.3.1": { + "integrity": "sha512-Z6pqSzmAP/bFJoqMAston4eSNa+ud44NSZTiZUmUen+IOZ5nBY8kzuU5WDBVyFXPtcW6yUalOHsxM/BP6Sv8ww==", + "dependencies": [ + "@radix-ui/primitive", + "@radix-ui/react-collection", + "@radix-ui/react-compose-refs", + "@radix-ui/react-context@1.1.1_@types+react@18.3.12_react@18.3.1", + "@radix-ui/react-dismissable-layer", + "@radix-ui/react-portal", + "@radix-ui/react-presence", + "@radix-ui/react-primitive", + "@radix-ui/react-use-callback-ref", + "@radix-ui/react-use-controllable-state", + "@radix-ui/react-use-layout-effect", + "@radix-ui/react-visually-hidden", + "@types/react", + "@types/react-dom", + "react", + "react-dom" + ] + }, + "@radix-ui/react-use-callback-ref@1.1.0_@types+react@18.3.12_react@18.3.1": { + "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", + "dependencies": [ + "@types/react", + "react" + ] + }, + "@radix-ui/react-use-controllable-state@1.1.0_@types+react@18.3.12_react@18.3.1": { + "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", + "dependencies": [ + "@radix-ui/react-use-callback-ref", + "@types/react", + "react" + ] + }, + "@radix-ui/react-use-escape-keydown@1.1.0_@types+react@18.3.12_react@18.3.1": { + "integrity": "sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==", + "dependencies": [ + "@radix-ui/react-use-callback-ref", + "@types/react", + "react" + ] + }, + "@radix-ui/react-use-layout-effect@1.1.0_@types+react@18.3.12_react@18.3.1": { + "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", + "dependencies": [ + "@types/react", + "react" + ] + }, + "@radix-ui/react-use-rect@1.1.0_@types+react@18.3.12_react@18.3.1": { + "integrity": "sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==", + "dependencies": [ + "@radix-ui/rect", + "@types/react", + "react" + ] + }, + "@radix-ui/react-use-size@1.1.0_@types+react@18.3.12_react@18.3.1": { + "integrity": "sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==", + "dependencies": [ + "@radix-ui/react-use-layout-effect", + "@types/react", + "react" + ] + }, + "@radix-ui/react-visually-hidden@1.1.0_@types+react@18.3.12_@types+react-dom@18.3.1_react@18.3.1_react-dom@18.3.1__react@18.3.1": { + "integrity": "sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ==", + "dependencies": [ + "@radix-ui/react-primitive", + "@types/react", + "@types/react-dom", + "react", + "react-dom" + ] + }, + "@radix-ui/rect@1.1.0": { + "integrity": "sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==" + }, + "@rtsao/scc@1.1.0": { + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==" + }, + "@rushstack/eslint-patch@1.10.4": { + "integrity": "sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==" + }, + "@sindresorhus/is@4.6.0": { + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==" + }, + "@swc/counter@0.1.3": { + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==" + }, + "@swc/helpers@0.5.5": { + "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", + "dependencies": [ + "@swc/counter", + "tslib" + ] + }, + "@szmarczak/http-timer@4.0.6": { + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dependencies": [ + "defer-to-connect" + ] + }, + "@tailwindcss/typography@0.5.15_tailwindcss@3.4.14__postcss@8.4.47": { + "integrity": "sha512-AqhlCXl+8grUz8uqExv5OTtgpjuVIwFTSXTrh8y9/pw6q2ek7fJ+Y8ZEVw7EB2DCcuCOtEjf9w3+J3rzts01uA==", + "dependencies": [ + "lodash.castarray", + "lodash.isplainobject", + "lodash.merge", + "postcss-selector-parser@6.0.10", + "tailwindcss" + ] + }, + "@tootallnate/once@2.0.0": { + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==" + }, + "@types/cacheable-request@6.0.3": { + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "dependencies": [ + "@types/http-cache-semantics", + "@types/keyv", + "@types/node@22.5.4", + "@types/responselike" + ] + }, + "@types/debug@4.1.12": { + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "dependencies": [ + "@types/ms" + ] + }, + "@types/estree-jsx@1.0.5": { + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "dependencies": [ + "@types/estree" + ] + }, + "@types/estree@1.0.6": { + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==" + }, + "@types/fs-extra@9.0.13": { + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dependencies": [ + "@types/node@22.5.4" + ] + }, + "@types/hast@3.0.4": { + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "dependencies": [ + "@types/unist@3.0.3" + ] + }, + "@types/http-cache-semantics@4.0.4": { + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==" + }, + "@types/json5@0.0.29": { + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "@types/keyv@3.1.4": { + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "dependencies": [ + "@types/node@22.5.4" + ] + }, + "@types/mdast@4.0.4": { + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "dependencies": [ + "@types/unist@3.0.3" + ] + }, + "@types/ms@0.7.34": { + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" + }, + "@types/node@18.19.64": { + "integrity": "sha512-955mDqvO2vFf/oL7V3WiUtiz+BugyX8uVbaT2H8oj3+8dRyH2FLiNdowe7eNqRM7IOIZvzDH76EoAT+gwm6aIQ==", + "dependencies": [ + "undici-types@5.26.5" + ] + }, + "@types/node@22.5.4": { + "integrity": "sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==", + "dependencies": [ + "undici-types@6.19.8" + ] + }, + "@types/parse-json@4.0.2": { + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" + }, + "@types/plist@3.0.5": { + "integrity": "sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==", + "dependencies": [ + "@types/node@22.5.4", + "xmlbuilder" + ] + }, + "@types/prop-types@15.7.13": { + "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==" + }, + "@types/react-dom@18.3.1": { + "integrity": "sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==", + "dependencies": [ + "@types/react" + ] + }, + "@types/react-transition-group@4.4.11": { + "integrity": "sha512-RM05tAniPZ5DZPzzNFP+DmrcOdD0efDUxMy3145oljWSl3x9ZV5vhme98gTxFrj2lhXvmGNnUiuDyJgY9IKkNA==", + "dependencies": [ + "@types/react" + ] + }, + "@types/react@18.3.12": { + "integrity": "sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==", + "dependencies": [ + "@types/prop-types", + "csstype" + ] + }, + "@types/responselike@1.0.3": { + "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", + "dependencies": [ + "@types/node@22.5.4" + ] + }, + "@types/unist@2.0.11": { + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==" + }, + "@types/unist@3.0.3": { + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==" + }, + "@types/verror@1.10.10": { + "integrity": "sha512-l4MM0Jppn18hb9xmM6wwD1uTdShpf9Pn80aXTStnK1C94gtPvJcV2FrDmbOQUAQfJ1cKZHktkQUDwEqaAKXMMg==" + }, + "@types/yauzl@2.10.3": { + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dependencies": [ + "@types/node@22.5.4" + ] + }, + "@typescript-eslint/eslint-plugin@8.12.2_@typescript-eslint+parser@8.12.2__eslint@8.57.1__typescript@4.9.5_eslint@8.57.1_typescript@4.9.5": { + "integrity": "sha512-gQxbxM8mcxBwaEmWdtLCIGLfixBMHhQjBqR8sVWNTPpcj45WlYL2IObS/DNMLH1DBP0n8qz+aiiLTGfopPEebw==", + "dependencies": [ + "@eslint-community/regexpp", + "@typescript-eslint/parser", + "@typescript-eslint/scope-manager", + "@typescript-eslint/type-utils", + "@typescript-eslint/utils", + "@typescript-eslint/visitor-keys", + "eslint", + "graphemer", + "ignore", + "natural-compare", + "ts-api-utils" + ] + }, + "@typescript-eslint/parser@8.12.2_eslint@8.57.1_typescript@4.9.5": { + "integrity": "sha512-MrvlXNfGPLH3Z+r7Tk+Z5moZAc0dzdVjTgUgwsdGweH7lydysQsnSww3nAmsq8blFuRD5VRlAr9YdEFw3e6PBw==", + "dependencies": [ + "@typescript-eslint/scope-manager", + "@typescript-eslint/types", + "@typescript-eslint/typescript-estree", + "@typescript-eslint/visitor-keys", + "debug@4.3.7", + "eslint" + ] + }, + "@typescript-eslint/scope-manager@8.12.2": { + "integrity": "sha512-gPLpLtrj9aMHOvxJkSbDBmbRuYdtiEbnvO25bCMza3DhMjTQw0u7Y1M+YR5JPbMsXXnSPuCf5hfq0nEkQDL/JQ==", + "dependencies": [ + "@typescript-eslint/types", + "@typescript-eslint/visitor-keys" + ] + }, + "@typescript-eslint/type-utils@8.12.2_eslint@8.57.1_typescript@4.9.5": { + "integrity": "sha512-bwuU4TAogPI+1q/IJSKuD4shBLc/d2vGcRT588q+jzayQyjVK2X6v/fbR4InY2U2sgf8MEvVCqEWUzYzgBNcGQ==", + "dependencies": [ + "@typescript-eslint/typescript-estree", + "@typescript-eslint/utils", + "debug@4.3.7", + "ts-api-utils" + ] + }, + "@typescript-eslint/types@8.12.2": { + "integrity": "sha512-VwDwMF1SZ7wPBUZwmMdnDJ6sIFk4K4s+ALKLP6aIQsISkPv8jhiw65sAK6SuWODN/ix+m+HgbYDkH+zLjrzvOA==" + }, + "@typescript-eslint/typescript-estree@8.12.2_typescript@4.9.5": { + "integrity": "sha512-mME5MDwGe30Pq9zKPvyduyU86PH7aixwqYR2grTglAdB+AN8xXQ1vFGpYaUSJ5o5P/5znsSBeNcs5g5/2aQwow==", + "dependencies": [ + "@typescript-eslint/types", + "@typescript-eslint/visitor-keys", + "debug@4.3.7", + "fast-glob", + "is-glob", + "minimatch@9.0.5", + "semver@7.6.3", + "ts-api-utils" + ] + }, + "@typescript-eslint/utils@8.12.2_eslint@8.57.1_typescript@4.9.5": { + "integrity": "sha512-UTTuDIX3fkfAz6iSVa5rTuSfWIYZ6ATtEocQ/umkRSyC9O919lbZ8dcH7mysshrCdrAM03skJOEYaBugxN+M6A==", + "dependencies": [ + "@eslint-community/eslint-utils", + "@typescript-eslint/scope-manager", + "@typescript-eslint/types", + "@typescript-eslint/typescript-estree", + "eslint" + ] + }, + "@typescript-eslint/visitor-keys@8.12.2": { + "integrity": "sha512-PChz8UaKQAVNHghsHcPyx1OMHoFRUEA7rJSK/mDhdq85bk+PLsUHUBqTQTFt18VJZbmxBovM65fezlheQRsSDA==", + "dependencies": [ + "@typescript-eslint/types", + "eslint-visitor-keys" + ] + }, + "@ungap/structured-clone@1.2.0": { + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + }, + "@xmldom/xmldom@0.8.10": { + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==" + }, + "acorn-jsx@5.3.2_acorn@8.14.0": { + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dependencies": [ + "acorn" + ] + }, + "acorn@8.14.0": { + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==" + }, + "agent-base@6.0.2": { + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": [ + "debug@4.3.7" + ] + }, + "ajv-keywords@3.5.2": { + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" + }, + "ajv-keywords@3.5.2_ajv@6.12.6": { + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dependencies": [ + "ajv" + ] + }, + "ajv@6.12.6": { + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": [ + "fast-deep-equal", + "fast-json-stable-stringify", + "json-schema-traverse", + "uri-js" + ] + }, + "ansi-regex@5.0.1": { + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-regex@6.1.0": { + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==" + }, + "ansi-styles@4.3.0": { + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": [ + "color-convert" + ] + }, + "ansi-styles@6.2.1": { + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==" + }, + "any-promise@1.3.0": { + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "anymatch@3.1.3": { + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": [ + "normalize-path", + "picomatch" + ] + }, + "app-builder-bin@4.0.0": { + "integrity": "sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==" + }, + "app-builder-lib@24.13.3": { + "integrity": "sha512-FAzX6IBit2POXYGnTCT8YHFO/lr5AapAII6zzhQO3Rw4cEDOgK+t1xhLc5tNcKlicTHlo9zxIwnYCX9X2DLkig==", + "dependencies": [ + "@develar/schema-utils@2.6.5", + "@electron/notarize@2.2.1", + "@electron/osx-sign", + "@electron/universal", + "@malept/flatpak-bundler", + "@types/fs-extra", + "async-exit-hook", + "bluebird-lst", + "builder-util", + "builder-util-runtime@9.2.4", + "chromium-pickle-js", + "debug@4.3.7" + ] + }, + "app-builder-lib@24.13.3_dmg-builder@24.13.3_electron-builder-squirrel-windows@24.13.3__dmg-builder@24.13.3": { + "integrity": "sha512-FAzX6IBit2POXYGnTCT8YHFO/lr5AapAII6zzhQO3Rw4cEDOgK+t1xhLc5tNcKlicTHlo9zxIwnYCX9X2DLkig==", + "dependencies": [ + "@develar/schema-utils@2.6.5_ajv@6.12.6", + "@electron/notarize@2.2.1", + "@electron/osx-sign", + "@electron/universal", + "@malept/flatpak-bundler", + "@types/fs-extra", + "async-exit-hook", + "bluebird-lst", + "builder-util", + "builder-util-runtime@9.2.4", + "chromium-pickle-js", + "debug@4.3.7", + "dmg-builder@24.13.3_electron-builder-squirrel-windows@24.13.3__dmg-builder@24.13.3", + "ejs", + "electron-builder-squirrel-windows", + "electron-publish", + "form-data", + "fs-extra@10.1.0", + "hosted-git-info", + "is-ci", + "isbinaryfile@5.0.4", + "js-yaml@4.1.0", + "lazy-val", + "minimatch@5.1.6", + "read-config-file", + "sanitize-filename", + "semver@7.6.3", + "tar", + "temp-file" + ] + }, + "app-root-path@3.1.0": { + "integrity": "sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==" + }, + "archiver-utils@2.1.0": { + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "dependencies": [ + "glob@7.2.3", + "graceful-fs", + "lazystream", + "lodash.defaults", + "lodash.difference", + "lodash.flatten", + "lodash.isplainobject", + "lodash.union", + "normalize-path", + "readable-stream@2.3.8" + ] + }, + "archiver-utils@3.0.4": { + "integrity": "sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==", + "dependencies": [ + "glob@7.2.3", + "graceful-fs", + "lazystream", + "lodash.defaults", + "lodash.difference", + "lodash.flatten", + "lodash.isplainobject", + "lodash.union", + "normalize-path", + "readable-stream@3.6.2" + ] + }, + "archiver@5.3.2": { + "integrity": "sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==", + "dependencies": [ + "archiver-utils@2.1.0", + "async", + "buffer-crc32", + "readable-stream@3.6.2", + "readdir-glob", + "tar-stream", + "zip-stream" + ] + }, + "arg@5.0.2": { + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "argparse@1.0.10": { + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": [ + "sprintf-js@1.0.3" + ] + }, + "argparse@2.0.1": { + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "aria-hidden@1.2.4": { + "integrity": "sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==", + "dependencies": [ + "tslib" + ] + }, + "aria-query@5.3.2": { + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==" + }, + "array-buffer-byte-length@1.0.1": { + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dependencies": [ + "call-bind", + "is-array-buffer" + ] + }, + "array-includes@3.1.8": { + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dependencies": [ + "call-bind", + "define-properties", + "es-abstract", + "es-object-atoms", + "get-intrinsic", + "is-string" + ] + }, + "array.prototype.findlast@1.2.5": { + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dependencies": [ + "call-bind", + "define-properties", + "es-abstract", + "es-errors", + "es-object-atoms", + "es-shim-unscopables" + ] + }, + "array.prototype.findlastindex@1.2.5": { + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "dependencies": [ + "call-bind", + "define-properties", + "es-abstract", + "es-errors", + "es-object-atoms", + "es-shim-unscopables" + ] + }, + "array.prototype.flat@1.3.2": { + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dependencies": [ + "call-bind", + "define-properties", + "es-abstract", + "es-shim-unscopables" + ] + }, + "array.prototype.flatmap@1.3.2": { + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dependencies": [ + "call-bind", + "define-properties", + "es-abstract", + "es-shim-unscopables" + ] + }, + "array.prototype.tosorted@1.1.4": { + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dependencies": [ + "call-bind", + "define-properties", + "es-abstract", + "es-errors", + "es-shim-unscopables" + ] + }, + "arraybuffer.prototype.slice@1.0.3": { + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dependencies": [ + "array-buffer-byte-length", + "call-bind", + "define-properties", + "es-abstract", + "es-errors", + "get-intrinsic", + "is-array-buffer", + "is-shared-array-buffer" + ] + }, + "assert-plus@1.0.0": { + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==" + }, + "ast-types-flow@0.0.8": { + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==" + }, + "astral-regex@2.0.0": { + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" + }, + "async-exit-hook@2.0.1": { + "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==" + }, + "async@3.2.6": { + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==" + }, + "asynckit@0.4.0": { + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "at-least-node@1.0.0": { + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "autoprefixer@10.4.20_postcss@8.4.47": { + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "dependencies": [ + "browserslist", + "caniuse-lite", + "fraction.js", + "normalize-range", + "picocolors", + "postcss@8.4.47", + "postcss-value-parser" + ] + }, + "available-typed-arrays@1.0.7": { + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dependencies": [ + "possible-typed-array-names" + ] + }, + "axe-core@4.10.2": { + "integrity": "sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==" + }, + "axobject-query@4.1.0": { + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==" + }, + "babel-plugin-macros@3.1.0": { + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dependencies": [ + "@babel/runtime", + "cosmiconfig", + "resolve@1.22.8" + ] + }, + "bail@2.0.2": { + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==" + }, + "balanced-match@1.0.2": { + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base64-js@1.5.1": { + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "binary-extensions@2.3.0": { + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==" + }, + "bl@4.1.0": { + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": [ + "buffer", + "inherits", + "readable-stream@3.6.2" + ] + }, + "bluebird-lst@1.0.9": { + "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", + "dependencies": [ + "bluebird" + ] + }, + "bluebird@3.7.2": { + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "boolean@3.2.0": { + "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==" + }, + "brace-expansion@1.1.11": { + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": [ + "balanced-match", + "concat-map" + ] + }, + "brace-expansion@2.0.1": { + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": [ + "balanced-match" + ] + }, + "braces@3.0.3": { + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dependencies": [ + "fill-range" + ] + }, + "browserslist@4.24.2": { + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", + "dependencies": [ + "caniuse-lite", + "electron-to-chromium", + "node-releases", + "update-browserslist-db" + ] + }, + "buffer-crc32@0.2.13": { + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==" + }, + "buffer-equal@1.0.1": { + "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==" + }, + "buffer-from@1.1.2": { + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "buffer@5.7.1": { + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dependencies": [ + "base64-js", + "ieee754" + ] + }, + "builder-util-runtime@9.2.10": { + "integrity": "sha512-6p/gfG1RJSQeIbz8TK5aPNkoztgY1q5TgmGFMAXcY8itsGW6Y2ld1ALsZ5UJn8rog7hKF3zHx5iQbNQ8uLcRlw==", + "dependencies": [ + "debug@4.3.7", + "sax" + ] + }, + "builder-util-runtime@9.2.4": { + "integrity": "sha512-upp+biKpN/XZMLim7aguUyW8s0FUpDvOtK6sbanMFDAMBzpHDqdhgVYm6zc9HJ6nWo7u2Lxk60i2M6Jd3aiNrA==", + "dependencies": [ + "debug@4.3.7", + "sax" + ] + }, + "builder-util@24.13.1": { + "integrity": "sha512-NhbCSIntruNDTOVI9fdXz0dihaqX2YuE1D6zZMrwiErzH4ELZHE6mdiB40wEgZNprDia+FghRFgKoAqMZRRjSA==", + "dependencies": [ + "7zip-bin", + "@types/debug", + "app-builder-bin", + "bluebird-lst", + "builder-util-runtime@9.2.4", + "chalk", + "cross-spawn", + "debug@4.3.7", + "fs-extra@10.1.0", + "http-proxy-agent", + "https-proxy-agent", + "is-ci", + "js-yaml@4.1.0", + "source-map-support", + "stat-mode", + "temp-file" + ] + }, + "busboy@1.6.0": { + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": [ + "streamsearch" + ] + }, + "cacheable-lookup@5.0.4": { + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==" + }, + "cacheable-request@7.0.4": { + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "dependencies": [ + "clone-response", + "get-stream", + "http-cache-semantics", + "keyv", + "lowercase-keys", + "normalize-url", + "responselike" + ] + }, + "call-bind@1.0.7": { + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dependencies": [ + "es-define-property", + "es-errors", + "function-bind", + "get-intrinsic", + "set-function-length" + ] + }, + "callsites@3.1.0": { + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camelcase-css@2.0.1": { + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==" + }, + "caniuse-lite@1.0.30001677": { + "integrity": "sha512-fmfjsOlJUpMWu+mAAtZZZHz7UEwsUxIIvu1TJfO1HqFQvB/B+ii0xr9B5HpbZY/mC4XZ8SvjHJqtAY6pDPQEog==" + }, + "ccount@2.0.1": { + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==" + }, + "chalk@4.1.2": { + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": [ + "ansi-styles@4.3.0", + "supports-color" + ] + }, + "character-entities-html4@2.1.0": { + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==" + }, + "character-entities-legacy@3.0.0": { + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==" + }, + "character-entities@2.0.2": { + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==" + }, + "character-reference-invalid@2.0.1": { + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==" + }, + "chokidar@3.6.0": { + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dependencies": [ + "anymatch", + "braces", + "fsevents", + "glob-parent@5.1.2", + "is-binary-path", + "is-glob", + "normalize-path", + "readdirp" + ] + }, + "chownr@2.0.0": { + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "chromium-pickle-js@0.2.0": { + "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==" + }, + "ci-info@3.9.0": { + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==" + }, + "class-variance-authority@0.7.0": { + "integrity": "sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==", + "dependencies": [ + "clsx@2.0.0" + ] + }, + "classnames@2.5.1": { + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==" + }, + "cli-truncate@2.1.0": { + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dependencies": [ + "slice-ansi", + "string-width@4.2.3" + ] + }, + "client-only@0.0.1": { + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + }, + "cliui@8.0.1": { + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": [ + "string-width@4.2.3", + "strip-ansi@6.0.1", + "wrap-ansi@7.0.0" + ] + }, + "clone-response@1.0.3": { + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dependencies": [ + "mimic-response@1.0.1" + ] + }, + "clsx@2.0.0": { + "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==" + }, + "clsx@2.1.1": { + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==" + }, + "cmdk@1.0.3_react@18.3.1_react-dom@18.3.1__react@18.3.1_@types+react@18.3.12_@types+react-dom@18.3.1": { + "integrity": "sha512-2c3uTjwT4YeHj60q2k8S1B0WHSoGR6t5CPnec6PMFD2QF4gwid0t1VSPNeEmL02EwBwNky/A3gwPCOViKTtoPA==", + "dependencies": [ + "@radix-ui/react-dialog", + "@radix-ui/react-id", + "@radix-ui/react-primitive", + "react", + "react-dom", + "use-sync-external-store" + ] + }, + "color-convert@2.0.1": { + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": [ + "color-name" + ] + }, + "color-name@1.1.4": { + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "combined-stream@1.0.8": { + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": [ + "delayed-stream" + ] + }, + "comma-separated-tokens@2.0.3": { + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==" + }, + "commander@4.1.1": { + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + }, + "commander@5.1.0": { + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==" + }, + "compare-version@0.1.2": { + "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==" + }, + "compress-commons@4.1.2": { + "integrity": "sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==", + "dependencies": [ + "buffer-crc32", + "crc32-stream", + "normalize-path", + "readable-stream@3.6.2" + ] + }, + "concat-map@0.0.1": { + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "config-file-ts@0.2.6": { + "integrity": "sha512-6boGVaglwblBgJqGyxm4+xCmEGcWgnWHSWHY5jad58awQhB6gftq0G8HbzU39YqCIYHMLAiL1yjwiZ36m/CL8w==", + "dependencies": [ + "glob@10.3.10", + "typescript@5.6.3" + ] + }, + "convert-source-map@1.9.0": { + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "core-util-is@1.0.2": { + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" + }, + "cosmiconfig@7.1.0": { + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": [ + "@types/parse-json", + "import-fresh", + "parse-json", + "path-type", + "yaml@1.10.2" + ] + }, + "crc-32@1.2.2": { + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==" + }, + "crc32-stream@4.0.3": { + "integrity": "sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==", + "dependencies": [ + "crc-32", + "readable-stream@3.6.2" + ] + }, + "crc@3.8.0": { + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dependencies": [ + "buffer" + ] + }, + "cross-env@7.0.3": { + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dependencies": [ + "cross-spawn" + ] + }, + "cross-spawn@7.0.3": { + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": [ + "path-key", + "shebang-command", + "which" + ] + }, + "css-selector-tokenizer@0.8.0": { + "integrity": "sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg==", + "dependencies": [ + "cssesc", + "fastparse" + ] + }, + "cssesc@3.0.0": { + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "csstype@3.1.3": { + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "culori@3.3.0": { + "integrity": "sha512-pHJg+jbuFsCjz9iclQBqyL3B2HLCBF71BwVNujUYEvCeQMvV97R59MNK3R2+jgJ3a1fcZgI9B3vYgz8lzr/BFQ==" + }, + "daisyui@4.12.14_postcss@8.4.47": { + "integrity": "sha512-hA27cdBasdwd4/iEjn+aidoCrRroDuo3G5W9NDKaVCJI437Mm/3eSL/2u7MkZ0pt8a+TrYF3aT2pFVemTS3how==", + "dependencies": [ + "css-selector-tokenizer", + "culori", + "picocolors", + "postcss-js" + ] + }, + "damerau-levenshtein@1.0.8": { + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "data-view-buffer@1.0.1": { + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dependencies": [ + "call-bind", + "es-errors", + "is-data-view" + ] + }, + "data-view-byte-length@1.0.1": { + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dependencies": [ + "call-bind", + "es-errors", + "is-data-view" + ] + }, + "data-view-byte-offset@1.0.0": { + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dependencies": [ + "call-bind", + "es-errors", + "is-data-view" + ] + }, + "debug@3.2.7": { + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": [ + "ms" + ] + }, + "debug@4.3.7": { + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": [ + "ms" + ] + }, + "decode-named-character-reference@1.0.2": { + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "dependencies": [ + "character-entities" + ] + }, + "decompress-response@6.0.0": { + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dependencies": [ + "mimic-response@3.1.0" + ] + }, + "deep-is@0.1.4": { + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "defer-to-connect@2.0.1": { + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==" + }, + "define-data-property@1.1.4": { + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": [ + "es-define-property", + "es-errors", + "gopd" + ] + }, + "define-properties@1.2.1": { + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": [ + "define-data-property", + "has-property-descriptors", + "object-keys" + ] + }, + "delayed-stream@1.0.0": { + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "dequal@2.0.3": { + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==" + }, + "detect-node-es@1.1.0": { + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==" + }, + "detect-node@2.1.0": { + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "devlop@1.1.0": { + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "dependencies": [ + "dequal" + ] + }, + "didyoumean@1.2.2": { + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "dir-compare@3.3.0": { + "integrity": "sha512-J7/et3WlGUCxjdnD3HAAzQ6nsnc0WL6DD7WcwJb7c39iH1+AWfg+9OqzJNaI6PkBwBvm1mhZNL9iY/nRiZXlPg==", + "dependencies": [ + "buffer-equal", + "minimatch@3.1.2" + ] + }, + "dlv@1.1.3": { + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "dmg-builder@24.13.3": { + "integrity": "sha512-rcJUkMfnJpfCboZoOOPf4L29TRtEieHNOeAbYPWPxlaBw/Z1RKrRA86dOI9rwaI4tQSc/RD82zTNHprfUHXsoQ==", + "dependencies": [ + "app-builder-lib@24.13.3_dmg-builder@24.13.3_electron-builder-squirrel-windows@24.13.3__dmg-builder@24.13.3", + "builder-util", + "builder-util-runtime@9.2.4", + "dmg-license", + "fs-extra@10.1.0", + "iconv-lite", + "js-yaml@4.1.0" + ] + }, + "dmg-builder@24.13.3_electron-builder-squirrel-windows@24.13.3__dmg-builder@24.13.3": { + "integrity": "sha512-rcJUkMfnJpfCboZoOOPf4L29TRtEieHNOeAbYPWPxlaBw/Z1RKrRA86dOI9rwaI4tQSc/RD82zTNHprfUHXsoQ==", + "dependencies": [ + "app-builder-lib@24.13.3", + "builder-util", + "builder-util-runtime@9.2.4", + "dmg-license", + "fs-extra@10.1.0", + "iconv-lite", + "js-yaml@4.1.0" + ] + }, + "dmg-license@1.0.11": { + "integrity": "sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==", + "dependencies": [ + "@types/plist", + "@types/verror", + "ajv", + "crc", + "iconv-corefoundation", + "plist", + "smart-buffer", + "verror" + ] + }, + "doctrine@2.1.0": { + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": [ + "esutils" + ] + }, + "doctrine@3.0.0": { + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": [ + "esutils" + ] + }, + "dom-helpers@5.2.1": { + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": [ + "@babel/runtime", + "csstype" + ] + }, + "dotenv-expand@5.1.0": { + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "dotenv@16.4.5": { + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==" + }, + "dotenv@9.0.2": { + "integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==" + }, + "eastasianwidth@0.2.0": { + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "ejs@3.1.10": { + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dependencies": [ + "jake" + ] + }, + "electron-builder-squirrel-windows@24.13.3_dmg-builder@24.13.3": { + "integrity": "sha512-oHkV0iogWfyK+ah9ZIvMDpei1m9ZRpdXcvde1wTpra2U8AFDNNpqJdnin5z+PM1GbQ5BoaKCWas2HSjtR0HwMg==", + "dependencies": [ + "app-builder-lib@24.13.3_dmg-builder@24.13.3_electron-builder-squirrel-windows@24.13.3__dmg-builder@24.13.3", + "archiver", + "builder-util", + "fs-extra@10.1.0" + ] + }, + "electron-builder@24.13.3_dmg-builder@24.13.3": { + "integrity": "sha512-yZSgVHft5dNVlo31qmJAe4BVKQfFdwpRw7sFp1iQglDRCDD6r22zfRJuZlhtB5gp9FHUxCMEoWGq10SkCnMAIg==", + "dependencies": [ + "app-builder-lib@24.13.3_dmg-builder@24.13.3_electron-builder-squirrel-windows@24.13.3__dmg-builder@24.13.3", + "builder-util", + "builder-util-runtime@9.2.4", + "chalk", + "dmg-builder@24.13.3", + "fs-extra@10.1.0", + "is-ci", + "lazy-val", + "read-config-file", + "simple-update-notifier", + "yargs" + ] + }, + "electron-is-dev@2.0.0": { + "integrity": "sha512-3X99K852Yoqu9AcW50qz3ibYBWY79/pBhlMCab8ToEWS48R0T9tyxRiQhwylE7zQdXrMnx2JKqUJyMPmt5FBqA==" + }, + "electron-log@5.2.0": { + "integrity": "sha512-VjLkvaLmbP3AOGOh5Fob9M8bFU0mmeSAb5G2EoTBx+kQLf2XA/0byzjsVGBTHhikbT+m1AB27NEQUv9wX9nM8w==" + }, + "electron-next@3.1.5": { + "integrity": "sha512-W/+iLrSJC0uCeUPanOeDfeNMp1dNCUNI/WP6Rna1cbPrYvJJF2HkpznvomFd8TPBA+XFEQXPZBYHXd4sr+YQEg==", + "dependencies": [ + "app-root-path", + "electron-is-dev" + ] + }, + "electron-publish@24.13.1": { + "integrity": "sha512-2ZgdEqJ8e9D17Hwp5LEq5mLQPjqU3lv/IALvgp+4W8VeNhryfGhYEQC/PgDPMrnWUp+l60Ou5SJLsu+k4mhQ8A==", + "dependencies": [ + "@types/fs-extra", + "builder-util", + "builder-util-runtime@9.2.4", + "chalk", + "fs-extra@10.1.0", + "lazy-val", + "mime" + ] + }, + "electron-settings@4.0.4_electron@27.3.11": { + "integrity": "sha512-yR6ByH3hHqDgbcQ9y5foA2Pr2fSMIggFDMsHe71z1Og6myw7vxMlrkIzenmmrmZHeFLlvQyt7+gTZCH8BywHBw==", + "dependencies": [ + "electron", + "lodash", + "mkdirp", + "write-file-atomic" + ] + }, + "electron-to-chromium@1.5.50": { + "integrity": "sha512-eMVObiUQ2LdgeO1F/ySTXsvqvxb6ZH2zPGaMYsWzRDdOddUa77tdmI0ltg+L16UpbWdhPmuF3wIQYyQq65WfZw==" + }, + "electron-updater@6.3.9": { + "integrity": "sha512-2PJNONi+iBidkoC5D1nzT9XqsE8Q1X28Fn6xRQhO3YX8qRRyJ3mkV4F1aQsuRnYPqq6Hw+E51y27W75WgDoofw==", + "dependencies": [ + "builder-util-runtime@9.2.10", + "fs-extra@10.1.0", + "js-yaml@4.1.0", + "lazy-val", + "lodash.escaperegexp", + "lodash.isequal", + "semver@7.6.3", + "tiny-typed-emitter" + ] + }, + "electron@27.3.11": { + "integrity": "sha512-E1SiyEoI8iW5LW/MigCr7tJuQe7+0105UjqY7FkmCD12e2O6vtUbQ0j05HaBh2YgvkcEVgvQ2A8suIq5b5m6Gw==", + "dependencies": [ + "@electron/get", + "@types/node@18.19.64", + "extract-zip" + ] + }, + "emoji-regex@8.0.0": { + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "emoji-regex@9.2.2": { + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "end-of-stream@1.4.4": { + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": [ + "once" + ] + }, + "enhanced-resolve@5.17.1": { + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "dependencies": [ + "graceful-fs", + "tapable" + ] + }, + "env-paths@2.2.1": { + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==" + }, + "err-code@2.0.3": { + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" + }, + "error-ex@1.3.2": { + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": [ + "is-arrayish" + ] + }, + "es-abstract@1.23.3": { + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dependencies": [ + "array-buffer-byte-length", + "arraybuffer.prototype.slice", + "available-typed-arrays", + "call-bind", + "data-view-buffer", + "data-view-byte-length", + "data-view-byte-offset", + "es-define-property", + "es-errors", + "es-object-atoms", + "es-set-tostringtag", + "es-to-primitive", + "function.prototype.name", + "get-intrinsic", + "get-symbol-description", + "globalthis", + "gopd", + "has-property-descriptors", + "has-proto", + "has-symbols", + "hasown", + "internal-slot", + "is-array-buffer", + "is-callable", + "is-data-view", + "is-negative-zero", + "is-regex", + "is-shared-array-buffer", + "is-string", + "is-typed-array", + "is-weakref", + "object-inspect", + "object-keys", + "object.assign", + "regexp.prototype.flags", + "safe-array-concat", + "safe-regex-test", + "string.prototype.trim", + "string.prototype.trimend", + "string.prototype.trimstart", + "typed-array-buffer", + "typed-array-byte-length", + "typed-array-byte-offset", + "typed-array-length", + "unbox-primitive", + "which-typed-array" + ] + }, + "es-define-property@1.0.0": { + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": [ + "get-intrinsic" + ] + }, + "es-errors@1.3.0": { + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" + }, + "es-iterator-helpers@1.1.0": { + "integrity": "sha512-/SurEfycdyssORP/E+bj4sEu1CWw4EmLDsHynHwSXQ7utgbrMRWW195pTrCjFgFCddf/UkYm3oqKPRq5i8bJbw==", + "dependencies": [ + "call-bind", + "define-properties", + "es-abstract", + "es-errors", + "es-set-tostringtag", + "function-bind", + "get-intrinsic", + "globalthis", + "has-property-descriptors", + "has-proto", + "has-symbols", + "internal-slot", + "iterator.prototype", + "safe-array-concat" + ] + }, + "es-object-atoms@1.0.0": { + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dependencies": [ + "es-errors" + ] + }, + "es-set-tostringtag@2.0.3": { + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dependencies": [ + "get-intrinsic", + "has-tostringtag", + "hasown" + ] + }, + "es-shim-unscopables@1.0.2": { + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dependencies": [ + "hasown" + ] + }, + "es-to-primitive@1.2.1": { + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": [ + "is-callable", + "is-date-object", + "is-symbol" + ] + }, + "es6-error@4.1.1": { + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==" + }, + "escalade@3.2.0": { + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==" + }, + "escape-string-regexp@4.0.0": { + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "escape-string-regexp@5.0.0": { + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==" + }, + "eslint-config-next@14.2.16_eslint@8.57.1_typescript@4.9.5_@typescript-eslint+parser@8.12.2__eslint@8.57.1__typescript@4.9.5_eslint-plugin-import@2.31.0__eslint@8.57.1": { + "integrity": "sha512-HOcnCJsyLXR7B8wmjaCgkTSpz+ijgOyAkP8OlvANvciP8PspBYFEBTmakNMxOf71fY0aKOm/blFIiKnrM4K03Q==", + "dependencies": [ + "@next/eslint-plugin-next", + "@rushstack/eslint-patch", + "@typescript-eslint/eslint-plugin", + "@typescript-eslint/parser", + "eslint", + "eslint-import-resolver-node", + "eslint-import-resolver-typescript", + "eslint-plugin-import", + "eslint-plugin-jsx-a11y", + "eslint-plugin-react", + "eslint-plugin-react-hooks", + "typescript@4.9.5" + ] + }, + "eslint-import-resolver-node@0.3.9": { + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dependencies": [ + "debug@3.2.7", + "is-core-module", + "resolve@1.22.8" + ] + }, + "eslint-import-resolver-typescript@3.6.3_eslint@8.57.1_eslint-plugin-import@2.31.0__eslint@8.57.1": { + "integrity": "sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA==", + "dependencies": [ + "@nolyfill/is-core-module", + "debug@4.3.7", + "enhanced-resolve", + "eslint", + "eslint-module-utils", + "eslint-plugin-import", + "fast-glob", + "get-tsconfig", + "is-bun-module", + "is-glob" + ] + }, + "eslint-module-utils@2.12.0": { + "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", + "dependencies": [ + "debug@3.2.7" + ] + }, + "eslint-plugin-import@2.31.0_eslint@8.57.1": { + "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", + "dependencies": [ + "@rtsao/scc", + "array-includes", + "array.prototype.findlastindex", + "array.prototype.flat", + "array.prototype.flatmap", + "debug@3.2.7", + "doctrine@2.1.0", + "eslint", + "eslint-import-resolver-node", + "eslint-module-utils", + "hasown", + "is-core-module", + "is-glob", + "minimatch@3.1.2", + "object.fromentries", + "object.groupby", + "object.values", + "semver@6.3.1", + "string.prototype.trimend", + "tsconfig-paths" + ] + }, + "eslint-plugin-jsx-a11y@6.10.2_eslint@8.57.1": { + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", + "dependencies": [ + "aria-query", + "array-includes", + "array.prototype.flatmap", + "ast-types-flow", + "axe-core", + "axobject-query", + "damerau-levenshtein", + "emoji-regex@9.2.2", + "eslint", + "hasown", + "jsx-ast-utils", + "language-tags", + "minimatch@3.1.2", + "object.fromentries", + "safe-regex-test", + "string.prototype.includes" + ] + }, + "eslint-plugin-react-hooks@5.0.0-canary-7118f5dd7-20230705_eslint@8.57.1": { + "integrity": "sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==", + "dependencies": [ + "eslint" + ] + }, + "eslint-plugin-react@7.37.2_eslint@8.57.1": { + "integrity": "sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==", + "dependencies": [ + "array-includes", + "array.prototype.findlast", + "array.prototype.flatmap", + "array.prototype.tosorted", + "doctrine@2.1.0", + "es-iterator-helpers", + "eslint", + "estraverse", + "hasown", + "jsx-ast-utils", + "minimatch@3.1.2", + "object.entries", + "object.fromentries", + "object.values", + "prop-types", + "resolve@2.0.0-next.5", + "semver@6.3.1", + "string.prototype.matchall", + "string.prototype.repeat" + ] + }, + "eslint-scope@7.2.2": { + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dependencies": [ + "esrecurse", + "estraverse" + ] + }, + "eslint-visitor-keys@3.4.3": { + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==" + }, + "eslint@8.57.1": { + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", + "dependencies": [ + "@eslint-community/eslint-utils", + "@eslint-community/regexpp", + "@eslint/eslintrc", + "@eslint/js", + "@humanwhocodes/config-array", + "@humanwhocodes/module-importer", + "@nodelib/fs.walk", + "@ungap/structured-clone", + "ajv", + "chalk", + "cross-spawn", + "debug@4.3.7", + "doctrine@3.0.0", + "escape-string-regexp@4.0.0", + "eslint-scope", + "eslint-visitor-keys", + "espree", + "esquery", + "esutils", + "fast-deep-equal", + "file-entry-cache", + "find-up", + "glob-parent@6.0.2", + "globals@13.24.0", + "graphemer", + "ignore", + "imurmurhash", + "is-glob", + "is-path-inside", + "js-yaml@4.1.0", + "json-stable-stringify-without-jsonify", + "levn", + "lodash.merge", + "minimatch@3.1.2", + "natural-compare", + "optionator", + "strip-ansi@6.0.1", + "text-table" + ] + }, + "espree@9.6.1_acorn@8.14.0": { + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dependencies": [ + "acorn", + "acorn-jsx", + "eslint-visitor-keys" + ] + }, + "esprima@4.0.1": { + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery@1.6.0": { + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dependencies": [ + "estraverse" + ] + }, + "esrecurse@4.3.0": { + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": [ + "estraverse" + ] + }, + "estraverse@5.3.0": { + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + }, + "estree-util-is-identifier-name@3.0.0": { + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==" + }, + "esutils@2.0.3": { + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "extend-shallow@2.0.1": { + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": [ + "is-extendable" + ] + }, + "extend@3.0.2": { + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extract-zip@2.0.1": { + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dependencies": [ + "@types/yauzl", + "debug@4.3.7", + "get-stream", + "yauzl" + ] + }, + "extsprintf@1.4.1": { + "integrity": "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==" + }, + "fast-deep-equal@3.1.3": { + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-glob@3.3.2": { + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dependencies": [ + "@nodelib/fs.stat", + "@nodelib/fs.walk", + "glob-parent@5.1.2", + "merge2", + "micromatch" + ] + }, + "fast-json-stable-stringify@2.1.0": { + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-levenshtein@2.0.6": { + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "fastparse@1.1.2": { + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==" + }, + "fastq@1.17.1": { + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dependencies": [ + "reusify" + ] + }, + "faye-websocket@0.11.4": { + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": [ + "websocket-driver" + ] + }, + "fd-slicer@1.1.0": { + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dependencies": [ + "pend" + ] + }, + "file-entry-cache@6.0.1": { + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dependencies": [ + "flat-cache" + ] + }, + "filelist@1.0.4": { + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dependencies": [ + "minimatch@5.1.6" + ] + }, + "fill-range@7.1.1": { + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dependencies": [ + "to-regex-range" + ] + }, + "find-root@1.1.0": { + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "find-up@5.0.0": { + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": [ + "locate-path", + "path-exists" + ] + }, + "firebase@10.14.1_@firebase+app@0.10.13_@firebase+app-compat@0.2.43_@firebase+app-types@0.9.2": { + "integrity": "sha512-0KZxU+Ela9rUCULqFsUUOYYkjh7OM1EWdIfG6///MtXd0t2/uUIf0iNV5i0KariMhRQ5jve/OY985nrAXFaZeQ==", + "dependencies": [ + "@firebase/analytics", + "@firebase/analytics-compat", + "@firebase/app", + "@firebase/app-check", + "@firebase/app-check-compat", + "@firebase/app-compat", + "@firebase/app-types", + "@firebase/auth", + "@firebase/auth-compat", + "@firebase/data-connect", + "@firebase/database", + "@firebase/database-compat", + "@firebase/firestore", + "@firebase/firestore-compat", + "@firebase/functions", + "@firebase/functions-compat", + "@firebase/installations", + "@firebase/installations-compat", + "@firebase/messaging", + "@firebase/messaging-compat", + "@firebase/performance", + "@firebase/performance-compat", + "@firebase/remote-config", + "@firebase/remote-config-compat", + "@firebase/storage", + "@firebase/storage-compat", + "@firebase/util", + "@firebase/vertexai-preview" + ] + }, + "flat-cache@3.2.0": { + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dependencies": [ + "flatted", + "keyv", + "rimraf" + ] + }, + "flatted@3.3.1": { + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" + }, + "for-each@0.3.3": { + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": [ + "is-callable" + ] + }, + "foreground-child@3.3.0": { + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dependencies": [ + "cross-spawn", + "signal-exit@4.1.0" + ] + }, + "form-data@4.0.1": { + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", + "dependencies": [ + "asynckit", + "combined-stream", + "mime-types" + ] + }, + "fraction.js@4.3.7": { + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==" + }, + "fs-constants@1.0.0": { + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "fs-extra@10.1.0": { + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dependencies": [ + "graceful-fs", + "jsonfile@6.1.0", + "universalify@2.0.1" + ] + }, + "fs-extra@8.1.0": { + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dependencies": [ + "graceful-fs", + "jsonfile@4.0.0", + "universalify@0.1.2" + ] + }, + "fs-extra@9.1.0": { + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": [ + "at-least-node", + "graceful-fs", + "jsonfile@6.1.0", + "universalify@2.0.1" + ] + }, + "fs-minipass@2.1.0": { + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": [ + "minipass@3.3.6" + ] + }, + "fs.realpath@1.0.0": { + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "fsevents@2.3.3": { + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==" + }, + "function-bind@1.1.2": { + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" + }, + "function.prototype.name@1.1.6": { + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dependencies": [ + "call-bind", + "define-properties", + "es-abstract", + "functions-have-names" + ] + }, + "functions-have-names@1.2.3": { + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" + }, + "get-caller-file@2.0.5": { + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-intrinsic@1.2.4": { + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dependencies": [ + "es-errors", + "function-bind", + "has-proto", + "has-symbols", + "hasown" + ] + }, + "get-nonce@1.0.1": { + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==" + }, + "get-stream@5.2.0": { + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": [ + "pump" + ] + }, + "get-symbol-description@1.0.2": { + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dependencies": [ + "call-bind", + "es-errors", + "get-intrinsic" + ] + }, + "get-tsconfig@4.8.1": { + "integrity": "sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==", + "dependencies": [ + "resolve-pkg-maps" + ] + }, + "glob-parent@5.1.2": { + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": [ + "is-glob" + ] + }, + "glob-parent@6.0.2": { + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": [ + "is-glob" + ] + }, + "glob@10.3.10": { + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dependencies": [ + "foreground-child", + "jackspeak", + "minimatch@9.0.5", + "minipass@5.0.0", + "path-scurry" + ] + }, + "glob@7.2.3": { + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": [ + "fs.realpath", + "inflight", + "inherits", + "minimatch@3.1.2", + "once", + "path-is-absolute" + ] + }, + "global-agent@3.0.0": { + "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "dependencies": [ + "boolean", + "es6-error", + "matcher", + "roarr", + "semver@7.6.3", + "serialize-error" + ] + }, + "globals@11.12.0": { + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globals@13.24.0": { + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dependencies": [ + "type-fest@0.20.2" + ] + }, + "globalthis@1.0.4": { + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dependencies": [ + "define-properties", + "gopd" + ] + }, + "gopd@1.0.1": { + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": [ + "get-intrinsic" + ] + }, + "got@11.8.6": { + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "dependencies": [ + "@sindresorhus/is", + "@szmarczak/http-timer", + "@types/cacheable-request", + "@types/responselike", + "cacheable-lookup", + "cacheable-request", + "decompress-response", + "http2-wrapper", + "lowercase-keys", + "p-cancelable", + "responselike" + ] + }, + "graceful-fs@4.2.11": { + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "graphemer@1.4.0": { + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + }, + "gray-matter@4.0.3": { + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "dependencies": [ + "js-yaml@3.14.1", + "kind-of", + "section-matter", + "strip-bom-string" + ] + }, + "has-bigints@1.0.2": { + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" + }, + "has-flag@4.0.0": { + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "has-property-descriptors@1.0.2": { + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": [ + "es-define-property" + ] + }, + "has-proto@1.0.3": { + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==" + }, + "has-symbols@1.0.3": { + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-tostringtag@1.0.2": { + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dependencies": [ + "has-symbols" + ] + }, + "hasown@2.0.2": { + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": [ + "function-bind" + ] + }, + "hast-util-to-jsx-runtime@2.3.2": { + "integrity": "sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==", + "dependencies": [ + "@types/estree", + "@types/hast", + "@types/unist@3.0.3", + "comma-separated-tokens", + "devlop", + "estree-util-is-identifier-name", + "hast-util-whitespace", + "mdast-util-mdx-expression", + "mdast-util-mdx-jsx", + "mdast-util-mdxjs-esm", + "property-information", + "space-separated-tokens", + "style-to-object", + "unist-util-position", + "vfile-message" + ] + }, + "hast-util-whitespace@3.0.0": { + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "dependencies": [ + "@types/hast" + ] + }, + "hoist-non-react-statics@3.3.2": { + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": [ + "react-is" + ] + }, + "hosted-git-info@4.1.0": { + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dependencies": [ + "lru-cache@6.0.0" + ] + }, + "html-url-attributes@3.0.1": { + "integrity": "sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==" + }, + "http-cache-semantics@4.1.1": { + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" + }, + "http-parser-js@0.5.8": { + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "http-proxy-agent@5.0.0": { + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dependencies": [ + "@tootallnate/once", + "agent-base", + "debug@4.3.7" + ] + }, + "http2-wrapper@1.0.3": { + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dependencies": [ + "quick-lru", + "resolve-alpn" + ] + }, + "https-proxy-agent@5.0.1": { + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": [ + "agent-base", + "debug@4.3.7" + ] + }, + "iconv-corefoundation@1.1.7": { + "integrity": "sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==", + "dependencies": [ + "cli-truncate", + "node-addon-api" + ] + }, + "iconv-lite@0.6.3": { + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": [ + "safer-buffer" + ] + }, + "idb@7.1.1": { + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, + "ieee754@1.2.1": { + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "ignore@5.3.2": { + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==" + }, + "import-fresh@3.3.0": { + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": [ + "parent-module", + "resolve-from" + ] + }, + "imurmurhash@0.1.4": { + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" + }, + "inflight@1.0.6": { + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": [ + "once", + "wrappy" + ] + }, + "inherits@2.0.4": { + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "inline-style-parser@0.2.4": { + "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==" + }, + "internal-slot@1.0.7": { + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dependencies": [ + "es-errors", + "hasown", + "side-channel" + ] + }, + "invariant@2.2.4": { + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dependencies": [ + "loose-envify" + ] + }, + "is-alphabetical@2.0.1": { + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==" + }, + "is-alphanumerical@2.0.1": { + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "dependencies": [ + "is-alphabetical", + "is-decimal" + ] + }, + "is-array-buffer@3.0.4": { + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dependencies": [ + "call-bind", + "get-intrinsic" + ] + }, + "is-arrayish@0.2.1": { + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "is-async-function@2.0.0": { + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dependencies": [ + "has-tostringtag" + ] + }, + "is-bigint@1.0.4": { + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": [ + "has-bigints" + ] + }, + "is-binary-path@2.1.0": { + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": [ + "binary-extensions" + ] + }, + "is-boolean-object@1.1.2": { + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": [ + "call-bind", + "has-tostringtag" + ] + }, + "is-bun-module@1.2.1": { + "integrity": "sha512-AmidtEM6D6NmUiLOvvU7+IePxjEjOzra2h0pSrsfSAcXwl/83zLLXDByafUJy9k/rKK0pvXMLdwKwGHlX2Ke6Q==", + "dependencies": [ + "semver@7.6.3" + ] + }, + "is-callable@1.2.7": { + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" + }, + "is-ci@3.0.1": { + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dependencies": [ + "ci-info" + ] + }, + "is-core-module@2.15.1": { + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "dependencies": [ + "hasown" + ] + }, + "is-data-view@1.0.1": { + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dependencies": [ + "is-typed-array" + ] + }, + "is-date-object@1.0.5": { + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": [ + "has-tostringtag" + ] + }, + "is-decimal@2.0.1": { + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==" + }, + "is-extendable@0.1.1": { + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" + }, + "is-extglob@2.1.1": { + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + }, + "is-finalizationregistry@1.0.2": { + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dependencies": [ + "call-bind" + ] + }, + "is-fullwidth-code-point@3.0.0": { + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-generator-function@1.0.10": { + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dependencies": [ + "has-tostringtag" + ] + }, + "is-glob@4.0.3": { + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": [ + "is-extglob" + ] + }, + "is-hexadecimal@2.0.1": { + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==" + }, + "is-map@2.0.3": { + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==" + }, + "is-negative-zero@2.0.3": { + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==" + }, + "is-number-object@1.0.7": { + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dependencies": [ + "has-tostringtag" + ] + }, + "is-number@7.0.0": { + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-path-inside@3.0.3": { + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" + }, + "is-plain-obj@4.1.0": { + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==" + }, + "is-regex@1.1.4": { + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": [ + "call-bind", + "has-tostringtag" + ] + }, + "is-set@2.0.3": { + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==" + }, + "is-shared-array-buffer@1.0.3": { + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dependencies": [ + "call-bind" + ] + }, + "is-string@1.0.7": { + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": [ + "has-tostringtag" + ] + }, + "is-symbol@1.0.4": { + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": [ + "has-symbols" + ] + }, + "is-typed-array@1.1.13": { + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dependencies": [ + "which-typed-array" + ] + }, + "is-typedarray@1.0.0": { + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "is-weakmap@2.0.2": { + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==" + }, + "is-weakref@1.0.2": { + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": [ + "call-bind" + ] + }, + "is-weakset@2.0.3": { + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "dependencies": [ + "call-bind", + "get-intrinsic" + ] + }, + "isarray@1.0.0": { + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "isarray@2.0.5": { + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "isbinaryfile@4.0.10": { + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==" + }, + "isbinaryfile@5.0.4": { + "integrity": "sha512-YKBKVkKhty7s8rxddb40oOkuP0NbaeXrQvLin6QMHL7Ypiy2RW9LwOVrVgZRyOrhQlayMd9t+D8yDy8MKFTSDQ==" + }, + "isexe@2.0.0": { + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "iterator.prototype@1.1.3": { + "integrity": "sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==", + "dependencies": [ + "define-properties", + "get-intrinsic", + "has-symbols", + "reflect.getprototypeof", + "set-function-name" + ] + }, + "jackspeak@2.3.6": { + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dependencies": [ + "@isaacs/cliui", + "@pkgjs/parseargs" + ] + }, + "jake@10.9.2": { + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", + "dependencies": [ + "async", + "chalk", + "filelist", + "minimatch@3.1.2" + ] + }, + "jiti@1.21.6": { + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==" + }, + "jotai@2.10.1_@types+react@18.3.12_react@18.3.1": { + "integrity": "sha512-4FycO+BOTl2auLyF2Chvi6KTDqdsdDDtpaL/WHQMs8f3KS1E3loiUShQzAzFA/sMU5cJ0hz/RT1xum9YbG/zaA==", + "dependencies": [ + "@types/react", + "react" + ] + }, + "js-tokens@4.0.0": { + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml@3.14.1": { + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": [ + "argparse@1.0.10", + "esprima" + ] + }, + "js-yaml@4.1.0": { + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": [ + "argparse@2.0.1" + ] + }, + "jsesc@3.0.2": { + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==" + }, + "json-buffer@3.0.1": { + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, + "json-parse-even-better-errors@2.3.1": { + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema-traverse@0.4.1": { + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify-without-jsonify@1.0.1": { + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "json-stringify-safe@5.0.1": { + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" + }, + "json5@1.0.2": { + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": [ + "minimist" + ] + }, + "json5@2.2.3": { + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" + }, + "jsonfile@4.0.0": { + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dependencies": [ + "graceful-fs" + ] + }, + "jsonfile@6.1.0": { + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": [ + "graceful-fs", + "universalify@2.0.1" + ] + }, + "jsx-ast-utils@3.3.5": { + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dependencies": [ + "array-includes", + "array.prototype.flat", + "object.assign", + "object.values" + ] + }, + "keyv@4.5.4": { + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dependencies": [ + "json-buffer" + ] + }, + "kind-of@6.0.3": { + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "language-subtag-registry@0.3.23": { + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==" + }, + "language-tags@1.0.9": { + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dependencies": [ + "language-subtag-registry" + ] + }, + "lazy-val@1.0.5": { + "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==" + }, + "lazystream@1.0.1": { + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "dependencies": [ + "readable-stream@2.3.8" + ] + }, + "levn@0.4.1": { + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": [ + "prelude-ls", + "type-check" + ] + }, + "lilconfig@2.1.0": { + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==" + }, + "lilconfig@3.1.2": { + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==" + }, + "lines-and-columns@1.2.4": { + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "locate-path@6.0.0": { + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": [ + "p-locate" + ] + }, + "lodash.camelcase@4.3.0": { + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" + }, + "lodash.castarray@4.4.0": { + "integrity": "sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==" + }, + "lodash.defaults@4.2.0": { + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==" + }, + "lodash.difference@4.5.0": { + "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==" + }, + "lodash.escaperegexp@4.1.2": { + "integrity": "sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==" + }, + "lodash.flatten@4.4.0": { + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==" + }, + "lodash.isequal@4.5.0": { + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" + }, + "lodash.isplainobject@4.0.6": { + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" + }, + "lodash.merge@4.6.2": { + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "lodash.union@4.6.0": { + "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==" + }, + "lodash@4.17.21": { + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "long@5.2.3": { + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" + }, + "longest-streak@3.1.0": { + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==" + }, + "loose-envify@1.4.0": { + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": [ + "js-tokens" + ] + }, + "lowercase-keys@2.0.0": { + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + }, + "lru-cache@10.4.3": { + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" + }, + "lru-cache@6.0.0": { + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": [ + "yallist" + ] + }, + "lucide-react@0.366.0_react@18.3.1": { + "integrity": "sha512-iUOsp/35wOkrgEzigZlZI/OhVxQZ8CmxjebdIjfSDzNBmrNYjQfKSpeKderaEFfGt3OycF1BE+wLlaqWRuoh4w==", + "dependencies": [ + "react" + ] + }, + "markdown-table@3.0.4": { + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==" + }, + "matcher@3.0.0": { + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "dependencies": [ + "escape-string-regexp@4.0.0" + ] + }, + "mdast-util-find-and-replace@3.0.1": { + "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", + "dependencies": [ + "@types/mdast", + "escape-string-regexp@5.0.0", + "unist-util-is", + "unist-util-visit-parents" + ] + }, + "mdast-util-from-markdown@2.0.2": { + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "dependencies": [ + "@types/mdast", + "@types/unist@3.0.3", + "decode-named-character-reference", + "devlop", + "mdast-util-to-string", + "micromark", + "micromark-util-decode-numeric-character-reference", + "micromark-util-decode-string", + "micromark-util-normalize-identifier", + "micromark-util-symbol", + "micromark-util-types", + "unist-util-stringify-position" + ] + }, + "mdast-util-gfm-autolink-literal@2.0.1": { + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "dependencies": [ + "@types/mdast", + "ccount", + "devlop", + "mdast-util-find-and-replace", + "micromark-util-character" + ] + }, + "mdast-util-gfm-footnote@2.0.0": { + "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", + "dependencies": [ + "@types/mdast", + "devlop", + "mdast-util-from-markdown", + "mdast-util-to-markdown", + "micromark-util-normalize-identifier" + ] + }, + "mdast-util-gfm-strikethrough@2.0.0": { + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "dependencies": [ + "@types/mdast", + "mdast-util-from-markdown", + "mdast-util-to-markdown" + ] + }, + "mdast-util-gfm-table@2.0.0": { + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "dependencies": [ + "@types/mdast", + "devlop", + "markdown-table", + "mdast-util-from-markdown", + "mdast-util-to-markdown" + ] + }, + "mdast-util-gfm-task-list-item@2.0.0": { + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "dependencies": [ + "@types/mdast", + "devlop", + "mdast-util-from-markdown", + "mdast-util-to-markdown" + ] + }, + "mdast-util-gfm@3.0.0": { + "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", + "dependencies": [ + "mdast-util-from-markdown", + "mdast-util-gfm-autolink-literal", + "mdast-util-gfm-footnote", + "mdast-util-gfm-strikethrough", + "mdast-util-gfm-table", + "mdast-util-gfm-task-list-item", + "mdast-util-to-markdown" + ] + }, + "mdast-util-mdx-expression@2.0.1": { + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", + "dependencies": [ + "@types/estree-jsx", + "@types/hast", + "@types/mdast", + "devlop", + "mdast-util-from-markdown", + "mdast-util-to-markdown" + ] + }, + "mdast-util-mdx-jsx@3.1.3": { + "integrity": "sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==", + "dependencies": [ + "@types/estree-jsx", + "@types/hast", + "@types/mdast", + "@types/unist@3.0.3", + "ccount", + "devlop", + "mdast-util-from-markdown", + "mdast-util-to-markdown", + "parse-entities", + "stringify-entities", + "unist-util-stringify-position", + "vfile-message" + ] + }, + "mdast-util-mdxjs-esm@2.0.1": { + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "dependencies": [ + "@types/estree-jsx", + "@types/hast", + "@types/mdast", + "devlop", + "mdast-util-from-markdown", + "mdast-util-to-markdown" + ] + }, + "mdast-util-phrasing@4.1.0": { + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "dependencies": [ + "@types/mdast", + "unist-util-is" + ] + }, + "mdast-util-to-hast@13.2.0": { + "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", + "dependencies": [ + "@types/hast", + "@types/mdast", + "@ungap/structured-clone", + "devlop", + "micromark-util-sanitize-uri", + "trim-lines", + "unist-util-position", + "unist-util-visit", + "vfile" + ] + }, + "mdast-util-to-markdown@2.1.1": { + "integrity": "sha512-OrkcCoqAkEg9b1ykXBrA0ehRc8H4fGU/03cACmW2xXzau1+dIdS+qJugh1Cqex3hMumSBgSE/5pc7uqP12nLAw==", + "dependencies": [ + "@types/mdast", + "@types/unist@3.0.3", + "longest-streak", + "mdast-util-phrasing", + "mdast-util-to-string", + "micromark-util-classify-character", + "micromark-util-decode-string", + "unist-util-visit", + "zwitch" + ] + }, + "mdast-util-to-string@4.0.0": { + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "dependencies": [ + "@types/mdast" + ] + }, + "memoize-one@6.0.0": { + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==" + }, + "merge2@1.4.1": { + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "micromark-core-commonmark@2.0.1": { + "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", + "dependencies": [ + "decode-named-character-reference", + "devlop", + "micromark-factory-destination", + "micromark-factory-label", + "micromark-factory-space", + "micromark-factory-title", + "micromark-factory-whitespace", + "micromark-util-character", + "micromark-util-chunked", + "micromark-util-classify-character", + "micromark-util-html-tag-name", + "micromark-util-normalize-identifier", + "micromark-util-resolve-all", + "micromark-util-subtokenize", + "micromark-util-symbol", + "micromark-util-types" + ] + }, + "micromark-extension-gfm-autolink-literal@2.1.0": { + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "dependencies": [ + "micromark-util-character", + "micromark-util-sanitize-uri", + "micromark-util-symbol", + "micromark-util-types" + ] + }, + "micromark-extension-gfm-footnote@2.1.0": { + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "dependencies": [ + "devlop", + "micromark-core-commonmark", + "micromark-factory-space", + "micromark-util-character", + "micromark-util-normalize-identifier", + "micromark-util-sanitize-uri", + "micromark-util-symbol", + "micromark-util-types" + ] + }, + "micromark-extension-gfm-strikethrough@2.1.0": { + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "dependencies": [ + "devlop", + "micromark-util-chunked", + "micromark-util-classify-character", + "micromark-util-resolve-all", + "micromark-util-symbol", + "micromark-util-types" + ] + }, + "micromark-extension-gfm-table@2.1.0": { + "integrity": "sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==", + "dependencies": [ + "devlop", + "micromark-factory-space", + "micromark-util-character", + "micromark-util-symbol", + "micromark-util-types" + ] + }, + "micromark-extension-gfm-tagfilter@2.0.0": { + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "dependencies": [ + "micromark-util-types" + ] + }, + "micromark-extension-gfm-task-list-item@2.1.0": { + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "dependencies": [ + "devlop", + "micromark-factory-space", + "micromark-util-character", + "micromark-util-symbol", + "micromark-util-types" + ] + }, + "micromark-extension-gfm@3.0.0": { + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "dependencies": [ + "micromark-extension-gfm-autolink-literal", + "micromark-extension-gfm-footnote", + "micromark-extension-gfm-strikethrough", + "micromark-extension-gfm-table", + "micromark-extension-gfm-tagfilter", + "micromark-extension-gfm-task-list-item", + "micromark-util-combine-extensions", + "micromark-util-types" + ] + }, + "micromark-factory-destination@2.0.0": { + "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", + "dependencies": [ + "micromark-util-character", + "micromark-util-symbol", + "micromark-util-types" + ] + }, + "micromark-factory-label@2.0.0": { + "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", + "dependencies": [ + "devlop", + "micromark-util-character", + "micromark-util-symbol", + "micromark-util-types" + ] + }, + "micromark-factory-space@2.0.0": { + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "dependencies": [ + "micromark-util-character", + "micromark-util-types" + ] + }, + "micromark-factory-title@2.0.0": { + "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", + "dependencies": [ + "micromark-factory-space", + "micromark-util-character", + "micromark-util-symbol", + "micromark-util-types" + ] + }, + "micromark-factory-whitespace@2.0.0": { + "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", + "dependencies": [ + "micromark-factory-space", + "micromark-util-character", + "micromark-util-symbol", + "micromark-util-types" + ] + }, + "micromark-util-character@2.1.0": { + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "dependencies": [ + "micromark-util-symbol", + "micromark-util-types" + ] + }, + "micromark-util-chunked@2.0.0": { + "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", + "dependencies": [ + "micromark-util-symbol" + ] + }, + "micromark-util-classify-character@2.0.0": { + "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", + "dependencies": [ + "micromark-util-character", + "micromark-util-symbol", + "micromark-util-types" + ] + }, + "micromark-util-combine-extensions@2.0.0": { + "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", + "dependencies": [ + "micromark-util-chunked", + "micromark-util-types" + ] + }, + "micromark-util-decode-numeric-character-reference@2.0.1": { + "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", + "dependencies": [ + "micromark-util-symbol" + ] + }, + "micromark-util-decode-string@2.0.0": { + "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", + "dependencies": [ + "decode-named-character-reference", + "micromark-util-character", + "micromark-util-decode-numeric-character-reference", + "micromark-util-symbol" + ] + }, + "micromark-util-encode@2.0.0": { + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==" + }, + "micromark-util-html-tag-name@2.0.0": { + "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==" + }, + "micromark-util-normalize-identifier@2.0.0": { + "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", + "dependencies": [ + "micromark-util-symbol" + ] + }, + "micromark-util-resolve-all@2.0.0": { + "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", + "dependencies": [ + "micromark-util-types" + ] + }, + "micromark-util-sanitize-uri@2.0.0": { + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "dependencies": [ + "micromark-util-character", + "micromark-util-encode", + "micromark-util-symbol" + ] + }, + "micromark-util-subtokenize@2.0.1": { + "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", + "dependencies": [ + "devlop", + "micromark-util-chunked", + "micromark-util-symbol", + "micromark-util-types" + ] + }, + "micromark-util-symbol@2.0.0": { + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + }, + "micromark-util-types@2.0.0": { + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==" + }, + "micromark@4.0.0": { + "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", + "dependencies": [ + "@types/debug", + "debug@4.3.7", + "decode-named-character-reference", + "devlop", + "micromark-core-commonmark", + "micromark-factory-space", + "micromark-util-character", + "micromark-util-chunked", + "micromark-util-combine-extensions", + "micromark-util-decode-numeric-character-reference", + "micromark-util-encode", + "micromark-util-normalize-identifier", + "micromark-util-resolve-all", + "micromark-util-sanitize-uri", + "micromark-util-subtokenize", + "micromark-util-symbol", + "micromark-util-types" + ] + }, + "micromatch@4.0.8": { + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dependencies": [ + "braces", + "picomatch" + ] + }, + "mime-db@1.52.0": { + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types@2.1.35": { + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": [ + "mime-db" + ] + }, + "mime@2.6.0": { + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==" + }, + "mimic-response@1.0.1": { + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + }, + "mimic-response@3.1.0": { + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==" + }, + "minimatch@3.1.2": { + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": [ + "brace-expansion@1.1.11" + ] + }, + "minimatch@5.1.6": { + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": [ + "brace-expansion@2.0.1" + ] + }, + "minimatch@9.0.5": { + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dependencies": [ + "brace-expansion@2.0.1" + ] + }, + "minimist@1.2.8": { + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" + }, + "minipass@3.3.6": { + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": [ + "yallist" + ] + }, + "minipass@5.0.0": { + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==" + }, + "minizlib@2.1.2": { + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": [ + "minipass@3.3.6", + "yallist" + ] + }, + "mkdirp@1.0.4": { + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "ms@2.1.3": { + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "mz@2.7.0": { + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": [ + "any-promise", + "object-assign", + "thenify-all" + ] + }, + "nanoid@3.3.7": { + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==" + }, + "natural-compare@1.4.0": { + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "next@14.2.16_react@18.3.1_react-dom@18.3.1__react@18.3.1": { + "integrity": "sha512-LcO7WnFu6lYSvCzZoo1dB+IO0xXz5uEv52HF1IUN0IqVTUIZGHuuR10I5efiLadGt+4oZqTcNZyVVEem/TM5nA==", + "dependencies": [ + "@next/env", + "@next/swc-darwin-arm64", + "@next/swc-darwin-x64", + "@next/swc-linux-arm64-gnu", + "@next/swc-linux-arm64-musl", + "@next/swc-linux-x64-gnu", + "@next/swc-linux-x64-musl", + "@next/swc-win32-arm64-msvc", + "@next/swc-win32-ia32-msvc", + "@next/swc-win32-x64-msvc", + "@swc/helpers", + "busboy", + "caniuse-lite", + "graceful-fs", + "postcss@8.4.31", + "react", + "react-dom", + "styled-jsx" + ] + }, + "node-addon-api@1.7.2": { + "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==" + }, + "node-releases@2.0.18": { + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" + }, + "normalize-path@3.0.0": { + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range@0.1.2": { + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==" + }, + "normalize-url@6.1.0": { + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" + }, + "object-assign@4.1.1": { + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "object-hash@3.0.0": { + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==" + }, + "object-inspect@1.13.2": { + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==" + }, + "object-keys@1.1.1": { + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign@4.1.5": { + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dependencies": [ + "call-bind", + "define-properties", + "has-symbols", + "object-keys" + ] + }, + "object.entries@1.1.8": { + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "dependencies": [ + "call-bind", + "define-properties", + "es-object-atoms" + ] + }, + "object.fromentries@2.0.8": { + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dependencies": [ + "call-bind", + "define-properties", + "es-abstract", + "es-object-atoms" + ] + }, + "object.groupby@1.0.3": { + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dependencies": [ + "call-bind", + "define-properties", + "es-abstract" + ] + }, + "object.values@1.2.0": { + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "dependencies": [ + "call-bind", + "define-properties", + "es-object-atoms" + ] + }, + "once@1.4.0": { + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": [ + "wrappy" + ] + }, + "optionator@0.9.4": { + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dependencies": [ + "deep-is", + "fast-levenshtein", + "levn", + "prelude-ls", + "type-check", + "word-wrap" + ] + }, + "p-cancelable@2.1.1": { + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==" + }, + "p-limit@3.1.0": { + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": [ + "yocto-queue" + ] + }, + "p-locate@5.0.0": { + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": [ + "p-limit" + ] + }, + "parent-module@1.0.1": { + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": [ + "callsites" + ] + }, + "parse-entities@4.0.1": { + "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", + "dependencies": [ + "@types/unist@2.0.11", + "character-entities", + "character-entities-legacy", + "character-reference-invalid", + "decode-named-character-reference", + "is-alphanumerical", + "is-decimal", + "is-hexadecimal" + ] + }, + "parse-json@5.2.0": { + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": [ + "@babel/code-frame", + "error-ex", + "json-parse-even-better-errors", + "lines-and-columns" + ] + }, + "path-exists@4.0.0": { + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute@1.0.1": { + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + }, + "path-key@3.1.1": { + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse@1.0.7": { + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-scurry@1.11.1": { + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dependencies": [ + "lru-cache@10.4.3", + "minipass@5.0.0" + ] + }, + "path-type@4.0.0": { + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "pend@1.2.0": { + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" + }, + "picocolors@1.1.1": { + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" + }, + "picomatch@2.3.1": { + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pify@2.3.0": { + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" + }, + "pirates@4.0.6": { + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==" + }, + "plist@3.1.0": { + "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", + "dependencies": [ + "@xmldom/xmldom", + "base64-js", + "xmlbuilder" + ] + }, + "possible-typed-array-names@1.0.0": { + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==" + }, + "postcss-import@15.1.0_postcss@8.4.47": { + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dependencies": [ + "postcss@8.4.47", + "postcss-value-parser", + "read-cache", + "resolve@1.22.8" + ] + }, + "postcss-js@4.0.1_postcss@8.4.47": { + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dependencies": [ + "camelcase-css", + "postcss@8.4.47" + ] + }, + "postcss-load-config@4.0.2_postcss@8.4.47": { + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dependencies": [ + "lilconfig@3.1.2", + "postcss@8.4.47", + "yaml@2.6.0" + ] + }, + "postcss-nested@6.2.0_postcss@8.4.47": { + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dependencies": [ + "postcss@8.4.47", + "postcss-selector-parser@6.1.2" + ] + }, + "postcss-selector-parser@6.0.10": { + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dependencies": [ + "cssesc", + "util-deprecate" + ] + }, + "postcss-selector-parser@6.1.2": { + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dependencies": [ + "cssesc", + "util-deprecate" + ] + }, + "postcss-value-parser@4.2.0": { + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "postcss@8.4.31": { + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "dependencies": [ + "nanoid", + "picocolors", + "source-map-js" + ] + }, + "postcss@8.4.47": { + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "dependencies": [ + "nanoid", + "picocolors", + "source-map-js" + ] + }, + "prelude-ls@1.2.1": { + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + }, + "prettier-plugin-tailwindcss@0.4.1_prettier@3.3.3": { + "integrity": "sha512-hwn2EiJmv8M+AW4YDkbjJ6HlZCTzLyz1QlySn9sMuKV/Px0fjwldlB7tol8GzdgqtkdPtzT3iJ4UzdnYXP25Ag==", + "dependencies": [ + "prettier" + ] + }, + "prettier@3.3.3": { + "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==" + }, + "process-nextick-args@2.0.1": { + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress@2.0.3": { + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + }, + "promise-retry@2.0.1": { + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dependencies": [ + "err-code", + "retry" + ] + }, + "prop-types@15.8.1": { + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": [ + "loose-envify", + "object-assign", + "react-is" + ] + }, + "property-information@6.5.0": { + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==" + }, + "protobufjs@7.4.0": { + "integrity": "sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw==", + "dependencies": [ + "@protobufjs/aspromise", + "@protobufjs/base64", + "@protobufjs/codegen", + "@protobufjs/eventemitter", + "@protobufjs/fetch", + "@protobufjs/float", + "@protobufjs/inquire", + "@protobufjs/path", + "@protobufjs/pool", + "@protobufjs/utf8", + "@types/node@22.5.4", + "long" + ] + }, + "pump@3.0.2": { + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "dependencies": [ + "end-of-stream", + "once" + ] + }, + "punycode@2.3.1": { + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==" + }, + "queue-microtask@1.2.3": { + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "quick-lru@5.1.1": { + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==" + }, + "react-compare-slider@3.1.0_react@18.3.1_react-dom@18.3.1__react@18.3.1": { + "integrity": "sha512-TQVbZYmYyTIeKRmQciVXCmUwHjTThQTON7GfWfzMAOInRRG9tCiQnVXnCUd5DJ5l3Hngh4IEzOb9TG82gjoEhQ==", + "dependencies": [ + "react", + "react-dom" + ] + }, + "react-dom@18.3.1_react@18.3.1": { + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "dependencies": [ + "loose-envify", + "react", + "scheduler" + ] + }, + "react-is@16.13.1": { + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "react-markdown@9.0.1_@types+react@18.3.12_react@18.3.1": { + "integrity": "sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==", + "dependencies": [ + "@types/hast", + "@types/react", + "devlop", + "hast-util-to-jsx-runtime", + "html-url-attributes", + "mdast-util-to-hast", + "react", + "remark-parse", + "remark-rehype", + "unified", + "unist-util-visit", + "vfile" + ] + }, + "react-remove-scroll-bar@2.3.6_@types+react@18.3.12_react@18.3.1": { + "integrity": "sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==", + "dependencies": [ + "@types/react", + "react", + "react-style-singleton", + "tslib" + ] + }, + "react-remove-scroll@2.6.0_@types+react@18.3.12_react@18.3.1": { + "integrity": "sha512-I2U4JVEsQenxDAKaVa3VZ/JeJZe0/2DxPWL8Tj8yLKctQJQiZM52pn/GWFpSp8dftjM3pSAHVJZscAnC/y+ySQ==", + "dependencies": [ + "@types/react", + "react", + "react-remove-scroll-bar", + "react-style-singleton", + "tslib", + "use-callback-ref", + "use-sidecar" + ] + }, + "react-resizable-panels@2.1.6_react@18.3.1_react-dom@18.3.1__react@18.3.1": { + "integrity": "sha512-oIqo/7pp2TsR+Dp1qZMr1l4RBDV4Zz/0HEG5zxliBJoHqqFnG0MbmFbk+5Q1VMGfPQ4uhXxefunLC1o7v38PDQ==", + "dependencies": [ + "react", + "react-dom" + ] + }, + "react-select@5.8.2_react@18.3.1_react-dom@18.3.1__react@18.3.1": { + "integrity": "sha512-a/LkOckoI62710gGPQSQqUp7A10fGbH/ya3/IR49qaq3XoBvwymgD5mJgtiHxBDsutyEQfdKNycWVh8Cg8UCjw==", + "dependencies": [ + "@babel/runtime", + "@emotion/cache", + "@emotion/react", + "@floating-ui/dom", + "@types/react-transition-group", + "memoize-one", + "prop-types", + "react", + "react-dom", + "react-transition-group", + "use-isomorphic-layout-effect" + ] + }, + "react-style-singleton@2.2.1_@types+react@18.3.12_react@18.3.1": { + "integrity": "sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==", + "dependencies": [ + "@types/react", + "get-nonce", + "invariant", + "react", + "tslib" + ] + }, + "react-tooltip@5.28.0_react@18.3.1_react-dom@18.3.1__react@18.3.1": { + "integrity": "sha512-R5cO3JPPXk6FRbBHMO0rI9nkUG/JKfalBSQfZedZYzmqaZQgq7GLzF8vcCWx6IhUCKg0yPqJhXIzmIO5ff15xg==", + "dependencies": [ + "@floating-ui/dom", + "classnames", + "react", + "react-dom" + ] + }, + "react-transition-group@4.4.5_react@18.3.1_react-dom@18.3.1__react@18.3.1": { + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "dependencies": [ + "@babel/runtime", + "dom-helpers", + "loose-envify", + "prop-types", + "react", + "react-dom" + ] + }, + "react@18.3.1": { + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "dependencies": [ + "loose-envify" + ] + }, + "read-cache@1.0.0": { + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dependencies": [ + "pify" + ] + }, + "read-config-file@6.3.2": { + "integrity": "sha512-M80lpCjnE6Wt6zb98DoW8WHR09nzMSpu8XHtPkiTHrJ5Az9CybfeQhTJ8D7saeBHpGhLPIVyA8lcL6ZmdKwY6Q==", + "dependencies": [ + "config-file-ts", + "dotenv@9.0.2", + "dotenv-expand", + "js-yaml@4.1.0", + "json5@2.2.3", + "lazy-val" + ] + }, + "readable-stream@2.3.8": { + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": [ + "core-util-is", + "inherits", + "isarray@1.0.0", + "process-nextick-args", + "safe-buffer@5.1.2", + "string_decoder@1.1.1", + "util-deprecate" + ] + }, + "readable-stream@3.6.2": { + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": [ + "inherits", + "string_decoder@1.3.0", + "util-deprecate" + ] + }, + "readdir-glob@1.1.3": { + "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", + "dependencies": [ + "minimatch@5.1.6" + ] + }, + "readdirp@3.6.0": { + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": [ + "picomatch" + ] + }, + "reflect.getprototypeof@1.0.6": { + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "dependencies": [ + "call-bind", + "define-properties", + "es-abstract", + "es-errors", + "get-intrinsic", + "globalthis", + "which-builtin-type" + ] + }, + "regenerator-runtime@0.14.1": { + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "regexp.prototype.flags@1.5.3": { + "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==", + "dependencies": [ + "call-bind", + "define-properties", + "es-errors", + "set-function-name" + ] + }, + "remark-gfm@4.0.0": { + "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", + "dependencies": [ + "@types/mdast", + "mdast-util-gfm", + "micromark-extension-gfm", + "remark-parse", + "remark-stringify", + "unified" + ] + }, + "remark-parse@11.0.0": { + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "dependencies": [ + "@types/mdast", + "mdast-util-from-markdown", + "micromark-util-types", + "unified" + ] + }, + "remark-rehype@11.1.1": { + "integrity": "sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==", + "dependencies": [ + "@types/hast", + "@types/mdast", + "mdast-util-to-hast", + "unified", + "vfile" + ] + }, + "remark-stringify@11.0.0": { + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "dependencies": [ + "@types/mdast", + "mdast-util-to-markdown", + "unified" + ] + }, + "require-directory@2.1.1": { + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" + }, + "resolve-alpn@1.2.1": { + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" + }, + "resolve-from@4.0.0": { + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + }, + "resolve-pkg-maps@1.0.0": { + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==" + }, + "resolve@1.22.8": { + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": [ + "is-core-module", + "path-parse", + "supports-preserve-symlinks-flag" + ] + }, + "resolve@2.0.0-next.5": { + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dependencies": [ + "is-core-module", + "path-parse", + "supports-preserve-symlinks-flag" + ] + }, + "responselike@2.0.1": { + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dependencies": [ + "lowercase-keys" + ] + }, + "retry@0.12.0": { + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==" + }, + "reusify@1.0.4": { + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rimraf@3.0.2": { + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": [ + "glob@7.2.3" + ] + }, + "roarr@2.15.4": { + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "dependencies": [ + "boolean", + "detect-node", + "globalthis", + "json-stringify-safe", + "semver-compare", + "sprintf-js@1.1.3" + ] + }, + "run-parallel@1.2.0": { + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dependencies": [ + "queue-microtask" + ] + }, + "safe-array-concat@1.1.2": { + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dependencies": [ + "call-bind", + "get-intrinsic", + "has-symbols", + "isarray@2.0.5" + ] + }, + "safe-buffer@5.1.2": { + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safe-buffer@5.2.1": { + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safe-regex-test@1.0.3": { + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dependencies": [ + "call-bind", + "es-errors", + "is-regex" + ] + }, + "safer-buffer@2.1.2": { + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sanitize-filename@1.6.3": { + "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", + "dependencies": [ + "truncate-utf8-bytes" + ] + }, + "sax@1.4.1": { + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==" + }, + "scheduler@0.23.2": { + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dependencies": [ + "loose-envify" + ] + }, + "section-matter@1.0.0": { + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "dependencies": [ + "extend-shallow", + "kind-of" + ] + }, + "semver-compare@1.0.0": { + "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==" + }, + "semver@6.3.1": { + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + }, + "semver@7.6.3": { + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==" + }, + "serialize-error@7.0.1": { + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "dependencies": [ + "type-fest@0.13.1" + ] + }, + "set-function-length@1.2.2": { + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dependencies": [ + "define-data-property", + "es-errors", + "function-bind", + "get-intrinsic", + "gopd", + "has-property-descriptors" + ] + }, + "set-function-name@2.0.2": { + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dependencies": [ + "define-data-property", + "es-errors", + "functions-have-names", + "has-property-descriptors" + ] + }, + "shebang-command@2.0.0": { + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": [ + "shebang-regex" + ] + }, + "shebang-regex@3.0.0": { + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "side-channel@1.0.6": { + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dependencies": [ + "call-bind", + "es-errors", + "get-intrinsic", + "object-inspect" + ] + }, + "signal-exit@3.0.7": { + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "signal-exit@4.1.0": { + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==" + }, + "simple-update-notifier@2.0.0": { + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "dependencies": [ + "semver@7.6.3" + ] + }, + "slice-ansi@3.0.0": { + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dependencies": [ + "ansi-styles@4.3.0", + "astral-regex", + "is-fullwidth-code-point" + ] + }, + "smart-buffer@4.2.0": { + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==" + }, + "source-map-js@1.2.1": { + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==" + }, + "source-map-support@0.5.21": { + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": [ + "buffer-from", + "source-map@0.6.1" + ] + }, + "source-map@0.5.7": { + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" + }, + "source-map@0.6.1": { + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "space-separated-tokens@2.0.2": { + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==" + }, + "sprintf-js@1.0.3": { + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "sprintf-js@1.1.3": { + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==" + }, + "stat-mode@1.0.0": { + "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==" + }, + "streamsearch@1.1.0": { + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==" + }, + "string-width@4.2.3": { + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": [ + "emoji-regex@8.0.0", + "is-fullwidth-code-point", + "strip-ansi@6.0.1" + ] + }, + "string-width@5.1.2": { + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": [ + "eastasianwidth", + "emoji-regex@9.2.2", + "strip-ansi@7.1.0" + ] + }, + "string.prototype.includes@2.0.1": { + "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", + "dependencies": [ + "call-bind", + "define-properties", + "es-abstract" + ] + }, + "string.prototype.matchall@4.0.11": { + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "dependencies": [ + "call-bind", + "define-properties", + "es-abstract", + "es-errors", + "es-object-atoms", + "get-intrinsic", + "gopd", + "has-symbols", + "internal-slot", + "regexp.prototype.flags", + "set-function-name", + "side-channel" + ] + }, + "string.prototype.repeat@1.0.0": { + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dependencies": [ + "define-properties", + "es-abstract" + ] + }, + "string.prototype.trim@1.2.9": { + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dependencies": [ + "call-bind", + "define-properties", + "es-abstract", + "es-object-atoms" + ] + }, + "string.prototype.trimend@1.0.8": { + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dependencies": [ + "call-bind", + "define-properties", + "es-object-atoms" + ] + }, + "string.prototype.trimstart@1.0.8": { + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dependencies": [ + "call-bind", + "define-properties", + "es-object-atoms" + ] + }, + "string_decoder@1.1.1": { + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": [ + "safe-buffer@5.1.2" + ] + }, + "string_decoder@1.3.0": { + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": [ + "safe-buffer@5.2.1" + ] + }, + "stringify-entities@4.0.4": { + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "dependencies": [ + "character-entities-html4", + "character-entities-legacy" + ] + }, + "strip-ansi@6.0.1": { + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": [ + "ansi-regex@5.0.1" + ] + }, + "strip-ansi@7.1.0": { + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": [ + "ansi-regex@6.1.0" + ] + }, + "strip-bom-string@1.0.0": { + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==" + }, + "strip-bom@3.0.0": { + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==" + }, + "strip-json-comments@3.1.1": { + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + }, + "style-to-object@1.0.8": { + "integrity": "sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==", + "dependencies": [ + "inline-style-parser" + ] + }, + "styled-jsx@5.1.1_react@18.3.1": { + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "dependencies": [ + "client-only", + "react" + ] + }, + "stylis@4.2.0": { + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" + }, + "sucrase@3.35.0": { + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dependencies": [ + "@jridgewell/gen-mapping", + "commander@4.1.1", + "glob@10.3.10", + "lines-and-columns", + "mz", + "pirates", + "ts-interface-checker" + ] + }, + "sumchecker@3.0.1": { + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dependencies": [ + "debug@4.3.7" + ] + }, + "supports-color@7.2.0": { + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": [ + "has-flag" + ] + }, + "supports-preserve-symlinks-flag@1.0.0": { + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "tailwind-merge@2.5.4": { + "integrity": "sha512-0q8cfZHMu9nuYP/b5Shb7Y7Sh1B7Nnl5GqNr1U+n2p6+mybvRtayrQ+0042Z5byvTA8ihjlP8Odo8/VnHbZu4Q==" + }, + "tailwind-scrollbar@3.1.0_tailwindcss@3.4.14__postcss@8.4.47": { + "integrity": "sha512-pmrtDIZeHyu2idTejfV59SbaJyvp1VRjYxAjZBH0jnyrPRo6HL1kD5Glz8VPagasqr6oAx6M05+Tuw429Z8jxg==", + "dependencies": [ + "tailwindcss" + ] + }, + "tailwindcss-animate@1.0.7_tailwindcss@3.4.14__postcss@8.4.47": { + "integrity": "sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==", + "dependencies": [ + "tailwindcss" + ] + }, + "tailwindcss@3.4.14_postcss@8.4.47": { + "integrity": "sha512-IcSvOcTRcUtQQ7ILQL5quRDg7Xs93PdJEk1ZLbhhvJc7uj/OAhYOnruEiwnGgBvUtaUAJ8/mhSw1o8L2jCiENA==", + "dependencies": [ + "@alloc/quick-lru", + "arg", + "chokidar", + "didyoumean", + "dlv", + "fast-glob", + "glob-parent@6.0.2", + "is-glob", + "jiti", + "lilconfig@2.1.0", + "micromatch", + "normalize-path", + "object-hash", + "picocolors", + "postcss@8.4.47", + "postcss-import", + "postcss-js", + "postcss-load-config", + "postcss-nested", + "postcss-selector-parser@6.1.2", + "resolve@1.22.8", + "sucrase" + ] + }, + "tapable@2.2.1": { + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" + }, + "tar-stream@2.2.0": { + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dependencies": [ + "bl", + "end-of-stream", + "fs-constants", + "inherits", + "readable-stream@3.6.2" + ] + }, + "tar@6.2.1": { + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dependencies": [ + "chownr", + "fs-minipass", + "minipass@5.0.0", + "minizlib", + "mkdirp", + "yallist" + ] + }, + "temp-file@3.4.0": { + "integrity": "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==", + "dependencies": [ + "async-exit-hook", + "fs-extra@10.1.0" + ] + }, + "text-table@0.2.0": { + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "theme-change@2.5.0": { + "integrity": "sha512-B/UdsgdHAGhSKHTAQnxg/etN0RaMDpehuJmZIjLMDVJ6DGIliRHGD6pODi1CXLQAN9GV0GSyB3G6yCuK05PkPQ==" + }, + "thenify-all@1.6.0": { + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dependencies": [ + "thenify" + ] + }, + "thenify@3.3.1": { + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": [ + "any-promise" + ] + }, + "tiny-typed-emitter@2.1.0": { + "integrity": "sha512-qVtvMxeXbVej0cQWKqVSSAHmKZEHAvxdF8HEUBFWts8h+xEo5m/lEiPakuyZ3BnCBjOD8i24kzNOiOLLgsSxhA==" + }, + "tmp-promise@3.0.3": { + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "dependencies": [ + "tmp" + ] + }, + "tmp@0.2.3": { + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==" + }, + "to-regex-range@5.0.1": { + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": [ + "is-number" + ] + }, + "trim-lines@3.0.1": { + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==" + }, + "trough@2.2.0": { + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==" + }, + "truncate-utf8-bytes@1.0.2": { + "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==", + "dependencies": [ + "utf8-byte-length" + ] + }, + "ts-api-utils@1.4.0_typescript@4.9.5": { + "integrity": "sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==", + "dependencies": [ + "typescript@4.9.5" + ] + }, + "ts-interface-checker@0.1.13": { + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "tsconfig-paths@3.15.0": { + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dependencies": [ + "@types/json5", + "json5@1.0.2", + "minimist", + "strip-bom" + ] + }, + "tslib@2.8.1": { + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" + }, + "type-check@0.4.0": { + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dependencies": [ + "prelude-ls" + ] + }, + "type-fest@0.13.1": { + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==" + }, + "type-fest@0.20.2": { + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + }, + "typed-array-buffer@1.0.2": { + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dependencies": [ + "call-bind", + "es-errors", + "is-typed-array" + ] + }, + "typed-array-byte-length@1.0.1": { + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dependencies": [ + "call-bind", + "for-each", + "gopd", + "has-proto", + "is-typed-array" + ] + }, + "typed-array-byte-offset@1.0.2": { + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dependencies": [ + "available-typed-arrays", + "call-bind", + "for-each", + "gopd", + "has-proto", + "is-typed-array" + ] + }, + "typed-array-length@1.0.6": { + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dependencies": [ + "call-bind", + "for-each", + "gopd", + "has-proto", + "is-typed-array", + "possible-typed-array-names" + ] + }, + "typedarray-to-buffer@3.1.5": { + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": [ + "is-typedarray" + ] + }, + "typescript@4.9.5": { + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==" + }, + "typescript@5.6.3": { + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==" + }, + "unbox-primitive@1.0.2": { + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dependencies": [ + "call-bind", + "has-bigints", + "has-symbols", + "which-boxed-primitive" + ] + }, + "undici-types@5.26.5": { + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "undici-types@6.19.8": { + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" + }, + "undici@6.19.7": { + "integrity": "sha512-HR3W/bMGPSr90i8AAp2C4DM3wChFdJPLrWYpIS++LxS8K+W535qftjt+4MyjNYHeWabMj1nvtmLIi7l++iq91A==" + }, + "unified@11.0.5": { + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "dependencies": [ + "@types/unist@3.0.3", + "bail", + "devlop", + "extend", + "is-plain-obj", + "trough", + "vfile" + ] + }, + "unist-util-is@6.0.0": { + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "dependencies": [ + "@types/unist@3.0.3" + ] + }, + "unist-util-position@5.0.0": { + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "dependencies": [ + "@types/unist@3.0.3" + ] + }, + "unist-util-stringify-position@4.0.0": { + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dependencies": [ + "@types/unist@3.0.3" + ] + }, + "unist-util-visit-parents@6.0.1": { + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "dependencies": [ + "@types/unist@3.0.3", + "unist-util-is" + ] + }, + "unist-util-visit@5.0.0": { + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "dependencies": [ + "@types/unist@3.0.3", + "unist-util-is", + "unist-util-visit-parents" + ] + }, + "universalify@0.1.2": { + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + }, + "universalify@2.0.1": { + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" + }, + "update-browserslist-db@1.1.1_browserslist@4.24.2": { + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "dependencies": [ + "browserslist", + "escalade", + "picocolors" + ] + }, + "uri-js@4.4.1": { + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": [ + "punycode" + ] + }, + "use-callback-ref@1.3.2_@types+react@18.3.12_react@18.3.1": { + "integrity": "sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==", + "dependencies": [ + "@types/react", + "react", + "tslib" + ] + }, + "use-isomorphic-layout-effect@1.1.2_react@18.3.1": { + "integrity": "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==", + "dependencies": [ + "react" + ] + }, + "use-sidecar@1.1.2_@types+react@18.3.12_react@18.3.1": { + "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==", + "dependencies": [ + "@types/react", + "detect-node-es", + "react", + "tslib" + ] + }, + "use-sync-external-store@1.2.2_react@18.3.1": { + "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==", + "dependencies": [ + "react" + ] + }, + "utf8-byte-length@1.0.5": { + "integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA==" + }, + "util-deprecate@1.0.2": { + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "verror@1.10.1": { + "integrity": "sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==", + "dependencies": [ + "assert-plus", + "core-util-is", + "extsprintf" + ] + }, + "vfile-message@4.0.2": { + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dependencies": [ + "@types/unist@3.0.3", + "unist-util-stringify-position" + ] + }, + "vfile@6.0.3": { + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "dependencies": [ + "@types/unist@3.0.3", + "vfile-message" + ] + }, + "websocket-driver@0.7.4": { + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": [ + "http-parser-js", + "safe-buffer@5.2.1", + "websocket-extensions" + ] + }, + "websocket-extensions@0.1.4": { + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + }, + "which-boxed-primitive@1.0.2": { + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": [ + "is-bigint", + "is-boolean-object", + "is-number-object", + "is-string", + "is-symbol" + ] + }, + "which-builtin-type@1.1.4": { + "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", + "dependencies": [ + "function.prototype.name", + "has-tostringtag", + "is-async-function", + "is-date-object", + "is-finalizationregistry", + "is-generator-function", + "is-regex", + "is-weakref", + "isarray@2.0.5", + "which-boxed-primitive", + "which-collection", + "which-typed-array" + ] + }, + "which-collection@1.0.2": { + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dependencies": [ + "is-map", + "is-set", + "is-weakmap", + "is-weakset" + ] + }, + "which-typed-array@1.1.15": { + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dependencies": [ + "available-typed-arrays", + "call-bind", + "for-each", + "gopd", + "has-tostringtag" + ] + }, + "which@2.0.2": { + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": [ + "isexe" + ] + }, + "word-wrap@1.2.5": { + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==" + }, + "wrap-ansi@7.0.0": { + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": [ + "ansi-styles@4.3.0", + "string-width@4.2.3", + "strip-ansi@6.0.1" + ] + }, + "wrap-ansi@8.1.0": { + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": [ + "ansi-styles@6.2.1", + "string-width@5.1.2", + "strip-ansi@7.1.0" + ] + }, + "wrappy@1.0.2": { + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "write-file-atomic@3.0.3": { + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": [ + "imurmurhash", + "is-typedarray", + "signal-exit@3.0.7", + "typedarray-to-buffer" + ] + }, + "xmlbuilder@15.1.1": { + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==" + }, + "y18n@5.0.8": { + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yallist@4.0.0": { + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yaml@1.10.2": { + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yaml@2.6.0": { + "integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==" + }, + "yargs-parser@21.1.1": { + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" + }, + "yargs@17.7.2": { + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dependencies": [ + "cliui", + "escalade", + "get-caller-file", + "require-directory", + "string-width@4.2.3", + "y18n", + "yargs-parser" + ] + }, + "yauzl@2.10.0": { + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dependencies": [ + "buffer-crc32", + "fd-slicer" + ] + }, + "yocto-queue@0.1.0": { + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + }, + "zip-stream@4.1.1": { + "integrity": "sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==", + "dependencies": [ + "archiver-utils@3.0.4", + "compress-commons", + "readable-stream@3.6.2" + ] + }, + "zwitch@2.0.4": { + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==" + } + }, + "workspace": { + "packageJson": { + "dependencies": [ + "npm:@electron/notarize@^2.1.0", + "npm:@radix-ui/react-dialog@^1.0.5", + "npm:@radix-ui/react-popover@^1.0.7", + "npm:@radix-ui/react-scroll-area@^1.2.0", + "npm:@radix-ui/react-slot@^1.0.2", + "npm:@radix-ui/react-toast@^1.1.5", + "npm:@tailwindcss/typography@~0.5.10", + "npm:@types/node@^18.15.12", + "npm:@types/react-dom@^18.0.11", + "npm:@types/react@^18.0.37", + "npm:autoprefixer@^10.4.16", + "npm:class-variance-authority@0.7", + "npm:clsx@^2.1.0", + "npm:cmdk@1", + "npm:cross-env@^7.0.3", + "npm:daisyui@^4.10.2", + "npm:dotenv@^16.3.1", + "npm:electron-builder@^24.13.3", + "npm:electron-is-dev@2", + "npm:electron-log@^5.0.0-beta.16", + "npm:electron-next@^3.1.5", + "npm:electron-settings@^4.0.3", + "npm:electron-updater@^6.3.0", + "npm:electron@^27.3.10", + "npm:eslint-config-next@^14.2.7", + "npm:firebase@^10.11.0", + "npm:gray-matter@^4.0.3", + "npm:jotai@^2.2.2", + "npm:lucide-react@0.366", + "npm:next@^14.2.10", + "npm:postcss@^8.4.31", + "npm:prettier-plugin-tailwindcss@~0.4.1", + "npm:prettier@^3.2.5", + "npm:react-compare-slider@^3.0.1", + "npm:react-dom@^18.3.1", + "npm:react-markdown@^9.0.1", + "npm:react-resizable-panels@^2.0.16", + "npm:react-select@^5.7.4", + "npm:react-tooltip@^5.18.1", + "npm:react@^18.3.1", + "npm:remark-gfm@4", + "npm:tailwind-merge@^2.2.2", + "npm:tailwind-scrollbar@^3.0.4", + "npm:tailwindcss-animate@^1.0.7", + "npm:tailwindcss@^3.3.5", + "npm:theme-change@^2.5.0", + "npm:typescript@^4.8.4" + ] + } + } +} From 8402e3dccc8f6b3f396af8ec86ef5d33a37e16e3 Mon Sep 17 00:00:00 2001 From: Nayam Amarshe <25067102+NayamAmarshe@users.noreply.github.com> Date: Sun, 10 Nov 2024 10:35:33 +0530 Subject: [PATCH 15/20] Update docs --- docs/introduction.mdx | 17 ++++++++--------- docs/logs.mdx | 14 ++++++++++++++ docs/mint.json | 15 +++++++++++++-- 3 files changed, 35 insertions(+), 11 deletions(-) create mode 100644 docs/logs.mdx diff --git a/docs/introduction.mdx b/docs/introduction.mdx index 7152a65..d11baa2 100644 --- a/docs/introduction.mdx +++ b/docs/introduction.mdx @@ -1,6 +1,6 @@ --- title: Introduction -description: 'Welcome to Upscayl Documentation! 🎉' +description: "Welcome to Upscayl Documentation! 🎉" --- Here we're trying to build documentation around Upscayl for everyone. @@ -10,47 +10,46 @@ This guide will continue to grow as we add more content. If you have any suggest ### Contents - Read this guide to learn how to ask for help on Upscayl's GitHub. - Check if your GPU is compatible with Upscayl. - Learn the various confusing features of Upscayl. - Learn how to troubleshoot common issues with Upscayl. - Learn how to convert PyTorch models to NCNN models for Upscayl. - Learn about the miscellaneous configurations in Upscayl. - Learn how to use Upscayl on Windows and Linux without a graphics card. - diff --git a/docs/logs.mdx b/docs/logs.mdx new file mode 100644 index 0000000..f8ba392 --- /dev/null +++ b/docs/logs.mdx @@ -0,0 +1,14 @@ +--- +title: Logs +description: "How to view and share logs in Upscayl" +--- + +## Steps +To view logs in Upscayl, you can use the following methods: + +1. Open the Upscayl app. +2. Click on the `Settings` tab. +3. Under the `LOGS` section, you can view the logs in real-time. +4. To share the logs, click on the `COPY LOGS 📋` button to copy the logs to your clipboard. +5. To share the logs with the Upscayl team, go to [LogPasta](https://logpasta.com/) and paste the logs there. +6. Share the LogPasta link with the Upscayl team. \ No newline at end of file diff --git a/docs/mint.json b/docs/mint.json index c9fa763..6cea613 100644 --- a/docs/mint.json +++ b/docs/mint.json @@ -46,9 +46,20 @@ { "group": "Get Started", "pages": ["introduction"] - },{ + }, + { + "group": "Troubleshooting", + "pages": ["logs"] + }, + { "group": "API Reference", - "pages": ["get-task-status", "get-upload-url", "complete-a-multipart-upload", "get-upscayl-history", "start-a-new-task"] + "pages": [ + "get-task-status", + "get-upload-url", + "complete-a-multipart-upload", + "get-upscayl-history", + "start-a-new-task" + ] } ], "footerSocials": { From e8a4b1688c50d022bf023e2cc81e3fbcce661849 Mon Sep 17 00:00:00 2001 From: Nayam Amarshe <25067102+NayamAmarshe@users.noreply.github.com> Date: Sun, 10 Nov 2024 11:04:05 +0530 Subject: [PATCH 16/20] Update docs --- docs/Installation.mdx | 0 docs/Troubleshooting.md | 40 ------------ docs/mint.json | 13 +++- docs/quickstart.mdx | 86 ------------------------- docs/troubleshooting/general-fixes.mdx | 17 +++++ docs/troubleshooting/linux.mdx | 6 ++ docs/{ => troubleshooting}/logs.mdx | 0 docs/troubleshooting/mac-1.png | Bin 0 -> 120773 bytes docs/troubleshooting/mac.mdx | 24 +++++++ docs/troubleshooting/windows.mdx | 13 ++++ 10 files changed, 72 insertions(+), 127 deletions(-) delete mode 100644 docs/Installation.mdx delete mode 100644 docs/Troubleshooting.md delete mode 100644 docs/quickstart.mdx create mode 100644 docs/troubleshooting/general-fixes.mdx create mode 100644 docs/troubleshooting/linux.mdx rename docs/{ => troubleshooting}/logs.mdx (100%) create mode 100644 docs/troubleshooting/mac-1.png create mode 100644 docs/troubleshooting/mac.mdx create mode 100644 docs/troubleshooting/windows.mdx diff --git a/docs/Installation.mdx b/docs/Installation.mdx deleted file mode 100644 index e69de29..0000000 diff --git a/docs/Troubleshooting.md b/docs/Troubleshooting.md deleted file mode 100644 index 371221c..0000000 --- a/docs/Troubleshooting.md +++ /dev/null @@ -1,40 +0,0 @@ -If you run into problems with Upscayl, here are a few ways to fix it. - -> [!IMPORTANT] -> You'll need a Vulkan compatible GPU to upscale images. Many CPU and iGPUs do not work but no harm in trying. -> Make sure to read [the FAQ](https://github.com/upscayl/upscayl#-faq) first to avoid getting rickrolled. - -## General Fixes -- Uninstall and Reinstall the app. -- Restart your computer. -- Try setting your [GPU ID](https://github.com/upscayl/upscayl/wiki/Guide#gpu-id) to your discrete GPU. - -## Linux Users -- Reinstall graphics drivers BUT Before doing that, run [VulkanCapsViewer](https://github.com/SaschaWillems/VulkanCapsViewer). If it reports Vulkan support, you might not need to do this. - -## Mac Users -- Make sure you're using the latest MacOS update. -### If the app doesn't work, try deleting all its files and folders: - - - -1. Open Finder → Click **Go** in the menu bar → Select **Go to Folder** from the drop-down menu → In the window that appears, type **~/Library/** and press Enter. - -2. Here, in the Library folder, find and remove all files which contain 'Upscayl'. -Here's a list of files and folders you can safely delete: -**NOTE: PLEASE DO NOT DELETE THE FOLDERS THAT DO NOT HAVE UPSCAYL IN THEIR NAME** -- **~/Library/Application Support/Upscayl** -- **~/Library/Saved Application State/org.upscayl.Upscayl.savedState/** -- **~/Library/Group Containers/W2T4W74X87.org.upscayl.Upscayl** -- **~/Library/Containers/Upscayl** (and other folders named Upscayl) -- **~/Library/Preferences/org.upscayl.Upscayl.plist/** -- **~/Library/Preferences/org.upscayl.Upscayl.helper.plist/** - -## Windows Users -- [Set the app to performance mode](https://youtube.com/watch?v=sxvs6qYHJmc) and make sure you have the right redistributables. -- Try [DirectX repair](http://blog.csdn.net/vbcom/article/details/6962388). -- [Disable switchable graphics](https://nvidia.custhelp.com/app/answers/detail/a_id/5182/~/unable-to-launch-vulkan-apps%2Fgame-on-notebooks-with-amd-radeon-igpus) if you can. (thanks @[JZeravik](https://github.com/JZeravik)!) -- [Enable hardware-accelerated GPU scheduling](https://www.howtogeek.com/756935/how-to-enable-hardware-accelerated-gpu-scheduling-in-windows-11) if you can. -- Reinstall graphics drivers BUT Before doing that, run [VulkanCapsViewer](https://github.com/SaschaWillems/VulkanCapsViewer). If it reports Vulkan support, you might not need to do this. - -# If all of the above fail, [Please click here to know how you can ask for help](https://github.com/upscayl/upscayl/wiki/%F0%9F%99%8B-How-to-ask-for-help%3F). \ No newline at end of file diff --git a/docs/mint.json b/docs/mint.json index 6cea613..59eb9cc 100644 --- a/docs/mint.json +++ b/docs/mint.json @@ -49,7 +49,18 @@ }, { "group": "Troubleshooting", - "pages": ["logs"] + "pages": [ + { + "group": "Introduction", + "pages": [ + "troubleshooting/general-fixes", + "troubleshooting/linux", + "troubleshooting/mac", + "troubleshooting/windows" + ] + }, + "troubleshooting/logs" + ] }, { "group": "API Reference", diff --git a/docs/quickstart.mdx b/docs/quickstart.mdx deleted file mode 100644 index c44cfaa..0000000 --- a/docs/quickstart.mdx +++ /dev/null @@ -1,86 +0,0 @@ ---- -title: 'Quickstart' -description: 'Start building awesome documentation in under 5 minutes' ---- - -## Setup your development - -Learn how to update your docs locally and deploy them to the public. - -### Edit and preview - - - - During the onboarding process, we created a repository on your Github with - your docs content. You can find this repository on our - [dashboard](https://dashboard.mintlify.com). To clone the repository - locally, follow these - [instructions](https://docs.github.com/en/repositories/creating-and-managing-repositories/cloning-a-repository) - in your terminal. - - - Previewing helps you make sure your changes look as intended. We built a - command line interface to render these changes locally. 1. Install the - [Mintlify CLI](https://www.npmjs.com/package/mintlify) to preview the - documentation changes locally with this command: ``` npm i -g mintlify ``` - 2. Run the following command at the root of your documentation (where - `mint.json` is): ``` mintlify dev ``` - - - -### Deploy your changes - - - - - Our Github app automatically deploys your changes to your docs site, so you - don't need to manage deployments yourself. You can find the link to install on - your [dashboard](https://dashboard.mintlify.com). Once the bot has been - successfully installed, there should be a check mark next to the commit hash - of the repo. - - - [Commit and push your changes to - Git](https://docs.github.com/en/get-started/using-git/pushing-commits-to-a-remote-repository#about-git-push) - for your changes to update in your docs site. If you push and don't see that - the Github app successfully deployed your changes, you can also manually - update your docs through our [dashboard](https://dashboard.mintlify.com). - - - - -## Update your docs - -Add content directly in your files with MDX syntax and React components. You can use any of our components, or even build your own. - - - - - Add flair to your docs with personalized branding. - - - - Implement your OpenAPI spec and enable API user interaction. - - - - Draw insights from user interactions with your documentation. - - - - Keep your docs on your own website's subdomain. - - - diff --git a/docs/troubleshooting/general-fixes.mdx b/docs/troubleshooting/general-fixes.mdx new file mode 100644 index 0000000..dfd7b42 --- /dev/null +++ b/docs/troubleshooting/general-fixes.mdx @@ -0,0 +1,17 @@ +--- +title: General Fixes +description: "Troubleshooting common issues with Upscayl" +--- + +If you run into problems with Upscayl, here are a few ways to fix it. + + +You'll need a Vulkan compatible GPU to upscale images. Many CPU and iGPUs do not work but no harm in trying. Make sure to read [the FAQ](https://github.com/upscayl/upscayl#-faq) first to avoid getting rickrolled 😁 + + +- Uninstall and Reinstall the app. +- Restart your computer. +- Try setting your [GPU ID](https://github.com/upscayl/upscayl/wiki/Guide#gpu-id) to your discrete GPU. + +If all of the above fail, [Please click here to know how you can ask for help](https://github.com/upscayl/upscayl/wiki/%F0%9F%99%8B-How-to-ask-for-help%3F). + \ No newline at end of file diff --git a/docs/troubleshooting/linux.mdx b/docs/troubleshooting/linux.mdx new file mode 100644 index 0000000..24ef557 --- /dev/null +++ b/docs/troubleshooting/linux.mdx @@ -0,0 +1,6 @@ +--- +title: Linux Troubleshooting +description: "Troubleshooting common issues with Upscayl on Linux" +--- +1. Run [VulkanCapsViewer](https://github.com/SaschaWillems/VulkanCapsViewer). See if your GPU supports Vulkan. +2. Reinstall graphics drivers. \ No newline at end of file diff --git a/docs/logs.mdx b/docs/troubleshooting/logs.mdx similarity index 100% rename from docs/logs.mdx rename to docs/troubleshooting/logs.mdx diff --git a/docs/troubleshooting/mac-1.png b/docs/troubleshooting/mac-1.png new file mode 100644 index 0000000000000000000000000000000000000000..a444653da82d52939b6d50371cf78b33ea17621a GIT binary patch literal 120773 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
ZlPZ?RVy3Dgn>&NEywfA;4mi3rZ2+NqJU= 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

*6x@K;k74W;Znw#knn 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 +If you have MacOS Monterey, you may face issues with the app (empty black screen). This is because Monterey had issues with electron apps, this isn't something we can fix as this is an OS level bug. We recommend upgrading to the latest version of MacOS that your device supports. + + +1. Make sure you're using the latest MacOS update. + +2. If the app doesn't work, try deleting all its files and folders: + 1. Open Finder → Click **Go** in the menu bar → Select **Go to Folder** from the drop-down menu → In the window that appears, type **~/Library/** and press Enter. ![alt text](troubleshooting/mac-1.png) + 2. Here, in the `Library` folder, find and remove all files which contain `upscayl`. + 3. Here's a list of files and folders you can safely delete: + + Please do not delete the folders that do not have `upscayl` in their name + + - ``~/Library/Application Support/Upscayl`` + - ``~/Library/Saved Application State/org.upscayl.Upscayl.savedState/`` + - ``~/Library/Group Containers/W2T4W74X87.org.upscayl.Upscayl`` + - ``~/Library/Containers/Upscayl`` and other folders there that have `upscayl` in their name. + - ``~/Library/Preferences/org.upscayl.Upscayl.plist/`` + - ``~/Library/Preferences/org.upscayl.Upscayl.helper.plist/`` diff --git a/docs/troubleshooting/windows.mdx b/docs/troubleshooting/windows.mdx new file mode 100644 index 0000000..c53aa85 --- /dev/null +++ b/docs/troubleshooting/windows.mdx @@ -0,0 +1,13 @@ +--- +title: Windows Troubleshooting +description: "Troubleshooting common issues with Upscayl on Windows" +--- +- [Set the app to performance mode](https://youtube.com/watch?v=sxvs6qYHJmc) and make sure you have the right redistributables. +- Try [DirectX repair](http://blog.csdn.net/vbcom/article/details/6962388). +- [Disable switchable graphics](https://nvidia.custhelp.com/app/answers/detail/a_id/5182/~/unable-to-launch-vulkan-apps%2Fgame-on-notebooks-with-amd-radeon-igpus) if you can. +- [Enable hardware-accelerated GPU scheduling](https://www.howtogeek.com/756935/how-to-enable-hardware-accelerated-gpu-scheduling-in-windows-11) if you can. +- Run [VulkanCapsViewer](https://github.com/SaschaWillems/VulkanCapsViewer). See if your GPU supports Vulkan. +- Reinstall graphics drivers. + +#### Credits +Thanks to @[JZeravik](https://github.com/JZeravik) for the switchable graphics tip. \ No newline at end of file From 4f93f247628fde5e739c3010b61bc408d00632b7 Mon Sep 17 00:00:00 2001 From: Nayam Amarshe <25067102+NayamAmarshe@users.noreply.github.com> Date: Sun, 10 Nov 2024 11:05:26 +0530 Subject: [PATCH 17/20] Update docs --- docs/Home.md | 14 ------ docs/How-to-ask-for-help.md | 22 --------- docs/development.mdx | 98 ------------------------------------- 3 files changed, 134 deletions(-) delete mode 100644 docs/Home.md delete mode 100644 docs/How-to-ask-for-help.md delete mode 100644 docs/development.mdx diff --git a/docs/Home.md b/docs/Home.md deleted file mode 100644 index cf5c4a7..0000000 --- a/docs/Home.md +++ /dev/null @@ -1,14 +0,0 @@ -# Welcome to the Upscayl wiki! - -Here we're trying to build documentation around Upscayl for everyone. If you have any suggestions, please feel free to let us know! :) - -## Contents -- [🙋 How to ask for help?](https://github.com/upscayl/upscayl/wiki/%F0%9F%99%8B-How-to-ask-for-help%3F) -- [🧩 Compatibility List](https://github.com/upscayl/upscayl/wiki/Compatibility-List) -- [📖 User Guide](https://github.com/upscayl/upscayl/wiki/Guide) -- [🔨 Troubleshooting](https://github.com/upscayl/upscayl/wiki/Troubleshooting) -- [🖥️ Model Conversion Guide](https://github.com/upscayl/upscayl/wiki/Model-Conversion-Guide) -- [🤫 Miscellaneous Configuration](https://github.com/upscayl/upscayl/wiki/Misc) -- [🤯 Using Upscayl on Windows and Linux with only a CPU](https://github.com/upscayl/upscayl/issues/390) - -![alt text](image.png) \ No newline at end of file diff --git a/docs/How-to-ask-for-help.md b/docs/How-to-ask-for-help.md deleted file mode 100644 index 8e392d0..0000000 --- a/docs/How-to-ask-for-help.md +++ /dev/null @@ -1,22 +0,0 @@ -# How to Ask for Help on Upscayl's GitHub - -> [!NOTE] -**If you're having issues with the Mac App Store version of Upscayl, please email [Nayam Amarshe](mailto:nayam.emikx@aleeas.com).** - -> [!WARNING] -**Please do not Email or Telegram us for any bugs or issues that you encounter. You will not receive any replies. We only use GitHub issues for issue tracking.** - -GitHub is a powerful platform that fosters collaboration and open-source development. If you're new to GitHub and need assistance with Upscayl, follow these steps to effectively ask for help: - -### 1. Search for Similar Issues -Before posting a new issue, [search the repository's issue tracker](https://github.com/upscayl/upscayl/issues) to check if someone else has encountered a similar problem. Also [check the discussions tab](https://github.com/upscayl/upscayl/discussions) for any pre-existing discussions. This helps to avoid duplicate issues and ensures that you're not asking a question that has already been answered. You should also check the [FAQ](https://github.com/upscayl/upscayl/tree/main#-faq). - -### 2. Provide Logs and Context -- To create a new issue, go to the [Issues tab](https://github.com/upscayl/upscayl/issues) and click **'New Issue'**. - -Make sure to provide detailed context about the problem you're facing. Include relevant information such as the logs, version of the software, the steps to reproduce the issue, and any error messages you've encountered. This will help others understand your problem better and provide more accurate assistance. - -If you don't know how to copy/see the logs, [follow this link](https://github.com/upscayl/upscayl/wiki/Guide#logs). - -### 3. Be Clear and Specific -Clearly articulate your issue or question in a concise manner. The title should clearly mention the problem. Avoid ambiguous language and provide specific details about what you're trying to achieve. This will make it easier for others to understand your problem and offer a targeted solution. Our default issue template provides a suggested, organized way to do this. diff --git a/docs/development.mdx b/docs/development.mdx deleted file mode 100644 index 8783008..0000000 --- a/docs/development.mdx +++ /dev/null @@ -1,98 +0,0 @@ ---- -title: 'Development' -description: 'Learn how to preview changes locally' ---- - - - **Prerequisite** You should have installed Node.js (version 18.10.0 or - higher). - - -Step 1. Install Mintlify on your OS: - - - -```bash npm -npm i -g mintlify -``` - -```bash yarn -yarn global add mintlify -``` - - - -Step 2. Go to the docs are located (where you can find `mint.json`) and run the following command: - -```bash -mintlify dev -``` - -The documentation website is now available at `http://localhost:3000`. - -### Custom Ports - -Mintlify uses port 3000 by default. You can use the `--port` flag to customize the port Mintlify runs on. For example, use this command to run in port 3333: - -```bash -mintlify dev --port 3333 -``` - -You will see an error like this if you try to run Mintlify in a port that's already taken: - -```md -Error: listen EADDRINUSE: address already in use :::3000 -``` - -## Mintlify Versions - -Each CLI is linked to a specific version of Mintlify. Please update the CLI if your local website looks different than production. - - - -```bash npm -npm i -g mintlify@latest -``` - -```bash yarn -yarn global upgrade mintlify -``` - - - -## Deployment - - - Unlimited editors available under the [Startup - Plan](https://mintlify.com/pricing) - - -You should see the following if the deploy successfully went through: - - - - - -## Troubleshooting - -Here's how to solve some common problems when working with the CLI. - - - - Update to Node v18. Run `mintlify install` and try again. - - -Go to the `C:/Users/Username/.mintlify/` directory and remove the `mint` -folder. Then Open the Git Bash in this location and run `git clone -https://github.com/mintlify/mint.git`. - -Repeat step 3. - - - - Try navigating to the root of your device and delete the ~/.mintlify folder. - Then run `mintlify dev` again. - - - -Curious about what changed in a CLI version? [Check out the CLI changelog.](/changelog/command-line) From 7858a09dde7de9dfc933108851650c60ec5f3987 Mon Sep 17 00:00:00 2001 From: Nayam Amarshe <25067102+NayamAmarshe@users.noreply.github.com> Date: Sun, 10 Nov 2024 11:06:08 +0530 Subject: [PATCH 18/20] Fix links --- docs/introduction.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/introduction.mdx b/docs/introduction.mdx index d11baa2..e58347b 100644 --- a/docs/introduction.mdx +++ b/docs/introduction.mdx @@ -30,7 +30,7 @@ This guide will continue to grow as we add more content. If you have any suggest Learn how to troubleshoot common issues with Upscayl. From 57196136051ac0d65094eda41ef884f7526e5714 Mon Sep 17 00:00:00 2001 From: TGS963 Date: Sun, 10 Nov 2024 21:16:27 +0530 Subject: [PATCH 19/20] updae API docs --- docs/openapi.yaml | 26 +++----------------------- 1 file changed, 3 insertions(+), 23 deletions(-) diff --git a/docs/openapi.yaml b/docs/openapi.yaml index 7dfd539..34945b8 100644 --- a/docs/openapi.yaml +++ b/docs/openapi.yaml @@ -55,9 +55,6 @@ paths: originalFileName: type: string example: original.jpg - path: - type: string - example: /path/to/file createdAt: type: number example: 1633024800000 @@ -143,10 +140,6 @@ paths: properties: batchMode: type: boolean - createdAt: - type: number - endedAt: - type: number enhanceFace: type: boolean error: @@ -185,8 +178,6 @@ paths: type: number height: type: number - id: - type: string model: type: string progress: @@ -195,8 +186,6 @@ paths: type: string status: type: string - userId: - type: string saveImageAs: type: string enum: ["png", "jpg", "webp"] @@ -259,12 +248,6 @@ paths: batchMode: type: boolean description: Indicates if batch mode is enabled - createdAt: - type: number - description: Timestamp when the task was created - endedAt: - type: number - description: Timestamp when the task ended enhanceFace: type: boolean description: Indicates if face enhancement is enabled @@ -305,9 +288,6 @@ paths: type: number height: type: number - id: - type: string - description: The task ID model: type: string description: The model used for the task @@ -320,9 +300,6 @@ paths: status: type: string description: The status of the task - userId: - type: string - description: The user ID saveImageAs: type: string enum: ["png", "jpg", "webp"] @@ -333,6 +310,9 @@ paths: creditsDeducted: type: boolean description: Indicates if credits were deducted + deductedCredits: + type: number + description: The number of credits deducted "400": description: Bad request content: From 83da92da4d133e9f04b74b84f1f18711aeabfa70 Mon Sep 17 00:00:00 2001 From: Nayam Amarshe <25067102+NayamAmarshe@users.noreply.github.com> Date: Fri, 15 Nov 2024 12:26:13 +0530 Subject: [PATCH 20/20] Update API --- docs/{ => api}/get-task-status.mdx | 0 docs/{ => api}/get-upload-url.mdx | 0 docs/{ => api}/get-upscayl-history.mdx | 0 docs/images/checks-passed.png | Bin 160724 -> 0 bytes docs/images/hero-dark.svg | 161 --------------------- docs/images/hero-light.svg | 155 -------------------- docs/{troubleshooting => images}/mac-1.png | Bin docs/troubleshooting/mac.mdx | 2 +- 8 files changed, 1 insertion(+), 317 deletions(-) rename docs/{ => api}/get-task-status.mdx (100%) rename docs/{ => api}/get-upload-url.mdx (100%) rename docs/{ => api}/get-upscayl-history.mdx (100%) delete mode 100644 docs/images/checks-passed.png delete mode 100644 docs/images/hero-dark.svg delete mode 100644 docs/images/hero-light.svg rename docs/{troubleshooting => images}/mac-1.png (100%) diff --git a/docs/get-task-status.mdx b/docs/api/get-task-status.mdx similarity index 100% rename from docs/get-task-status.mdx rename to docs/api/get-task-status.mdx diff --git a/docs/get-upload-url.mdx b/docs/api/get-upload-url.mdx similarity index 100% rename from docs/get-upload-url.mdx rename to docs/api/get-upload-url.mdx diff --git a/docs/get-upscayl-history.mdx b/docs/api/get-upscayl-history.mdx similarity index 100% rename from docs/get-upscayl-history.mdx rename to docs/api/get-upscayl-history.mdx diff --git a/docs/images/checks-passed.png b/docs/images/checks-passed.png deleted file mode 100644 index 3303c773646ca12fb6852356663540e3ed048115..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160724 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/images/hero-light.svg b/docs/images/hero-light.svg deleted file mode 100644 index 297d68f..0000000 --- a/docs/images/hero-light.svg +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/troubleshooting/mac-1.png b/docs/images/mac-1.png similarity index 100% rename from docs/troubleshooting/mac-1.png rename to docs/images/mac-1.png diff --git a/docs/troubleshooting/mac.mdx b/docs/troubleshooting/mac.mdx index d3b780a..907377c 100644 --- a/docs/troubleshooting/mac.mdx +++ b/docs/troubleshooting/mac.mdx @@ -10,7 +10,7 @@ If you have MacOS Monterey, you may face issues with the app (empty black screen 1. Make sure you're using the latest MacOS update. 2. If the app doesn't work, try deleting all its files and folders: - 1. Open Finder → Click **Go** in the menu bar → Select **Go to Folder** from the drop-down menu → In the window that appears, type **~/Library/** and press Enter. ![alt text](troubleshooting/mac-1.png) + 1. Open Finder → Click **Go** in the menu bar → Select **Go to Folder** from the drop-down menu → In the window that appears, type **~/Library/** and press Enter. ![Finder Go To](images/mac-1.png) 2. Here, in the `Library` folder, find and remove all files which contain `upscayl`. 3. Here's a list of files and folders you can safely delete: