diff --git a/app/renderer/css/preference.css b/app/renderer/css/preference.css index 5fc9add33..8870facd2 100644 --- a/app/renderer/css/preference.css +++ b/app/renderer/css/preference.css @@ -578,7 +578,6 @@ input.toggle-round:checked + label::after { text-align: center; color: rgb(255 255 255 / 100%); background: rgb(78 191 172 / 100%); - border-color: none; border: none; width: 98%; height: 46px; diff --git a/app/renderer/js/pages/preference/general-section.ts b/app/renderer/js/pages/preference/general-section.ts index 782dde253..1055b7e26 100644 --- a/app/renderer/js/pages/preference/general-section.ts +++ b/app/renderer/js/pages/preference/general-section.ts @@ -6,7 +6,6 @@ import process from "node:process"; import * as remote from "@electron/remote"; import {app, dialog, session} from "@electron/remote"; import Tagify from "@yaireo/tagify"; -import ISO6391 from "iso-639-1"; import {z} from "zod"; import supportedLocales from "../../../../../public/translations/supported-locales.json"; @@ -619,26 +618,23 @@ export function initGeneralSection({$root}: GeneralSectionProperties): void { ).availableSpellCheckerLanguages; let languagePairs = new Map(); for (const l of availableLanguages) { - if (ISO6391.validate(l)) { - languagePairs.set(ISO6391.getName(l), l); - } + const locale = new Intl.Locale(l.replaceAll("_", "-")); + let displayName = new Intl.DisplayNames([locale], { + type: "language", + }).of(locale.language); + if (displayName === undefined) continue; + displayName = displayName.replace(/^./u, (firstChar) => + firstChar.toLocaleUpperCase(locale), + ); + if (locale.script !== undefined) + displayName += ` (${new Intl.DisplayNames([locale], {type: "script"}).of(locale.script)})`; + if (locale.region !== undefined) + displayName += ` (${new Intl.DisplayNames([locale], {type: "region"}).of(locale.region)})`; + languagePairs.set(displayName, l); } - // Manually set names for languages not available in ISO6391 - languagePairs.set("English (AU)", "en-AU"); - languagePairs.set("English (CA)", "en-CA"); - languagePairs.set("English (GB)", "en-GB"); - languagePairs.set("English (US)", "en-US"); - languagePairs.set("Spanish (Latin America)", "es-419"); - languagePairs.set("Spanish (Argentina)", "es-AR"); - languagePairs.set("Spanish (Mexico)", "es-MX"); - languagePairs.set("Spanish (US)", "es-US"); - languagePairs.set("Portuguese (Brazil)", "pt-BR"); - languagePairs.set("Portuguese (Portugal)", "pt-PT"); - languagePairs.set("Serbo-Croatian", "sh"); - languagePairs = new Map( - [...languagePairs].sort((a, b) => (a[0] < b[0] ? -1 : 1)), + [...languagePairs].sort((a, b) => a[0].localeCompare(b[1])), ); const tagField: HTMLInputElement = $root.querySelector( diff --git a/changelog.md b/changelog.md index a5665e4c6..91d06532f 100644 --- a/changelog.md +++ b/changelog.md @@ -2,6 +2,16 @@ All notable changes to the Zulip desktop app are documented in this file. +### v5.11.1 --2024-08-23 + +**Enhancements**: + +- Updated translations. + +**Dependencies**: + +- Upgraded all dependencies, including Electron 32.0.1. + ### v5.11.0 --2024-03-22 **Fixes**: diff --git a/package-lock.json b/package-lock.json index a02074bf9..fdbd968b6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "zulip", - "version": "5.11.0", + "version": "5.11.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "zulip", - "version": "5.11.0", + "version": "5.11.1", "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { @@ -14,28 +14,28 @@ }, "devDependencies": { "@electron/remote": "^2.0.8", - "@sentry/core": "^7.94.1", - "@sentry/electron": "^4.1.2", + "@sentry/core": "^8.26.0", + "@sentry/electron": "^5.3.0", "@types/adm-zip": "^0.5.0", "@types/auto-launch": "^5.0.2", "@types/backoff": "^2.5.2", "@types/i18n": "^0.13.1", "@types/node": "^20.11.30", "@types/requestidlecallback": "^0.3.4", + "@types/semver": "^7.5.8", "@types/yaireo__tagify": "^4.3.2", "@yaireo/tagify": "^4.5.0", "adm-zip": "^0.5.5", "auto-launch": "^5.0.5", "backoff": "^2.5.0", - "electron": "^29.1.5", + "electron": "^32.0.1", "electron-builder": "^24.6.4", "electron-log": "^5.0.3", - "electron-updater": "^6.1.4", + "electron-updater": "^6.3.4", "electron-window-state": "^5.0.3", "escape-goat": "^4.0.0", "htmlhint": "^1.1.2", "i18n": "^0.15.1", - "iso-639-1": "^3.1.0", "medium": "^1.2.0", "node-json-db": "^1.3.0", "playwright-core": "^1.41.0-alpha-jan-9-2024", @@ -48,29 +48,20 @@ "typescript": "^5.0.4", "vite": "^5.0.11", "vite-plugin-electron": "^0.28.0", - "xo": "^0.58.0", + "xo": "^0.59.3", "zod": "^3.5.1" }, "engines": { - "node": ">=16.13.2" - } - }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "node": ">=18" } }, "node_modules/@babel/code-frame": { - "version": "7.24.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", - "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", "dev": true, "dependencies": { - "@babel/highlight": "^7.24.2", + "@babel/highlight": "^7.24.7", "picocolors": "^1.0.0" }, "engines": { @@ -78,21 +69,21 @@ } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.24.2", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", - "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-validator-identifier": "^7.24.7", "chalk": "^2.4.2", "js-tokens": "^4.0.0", "picocolors": "^1.0.0" @@ -173,9 +164,9 @@ } }, "node_modules/@csstools/css-parser-algorithms": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.6.1.tgz", - "integrity": "sha512-ubEkAaTfVZa+WwGhs5jbo5Xfqpeaybr/RvWzvFxRs4jfq16wH8l8Ty/QEEpINxll4xhuGfdMbipRyz5QZh9+FA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.1.tgz", + "integrity": "sha512-lSquqZCHxDfuTg/Sk2hiS0mcSFCEBuj49JfzPHJogDBT0mGCyY5A1AQzBWngitrp7i1/HAZpIgzF/VjhOEIJIg==", "dev": true, "funding": [ { @@ -188,16 +179,16 @@ } ], "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { - "@csstools/css-tokenizer": "^2.2.4" + "@csstools/css-tokenizer": "^3.0.1" } }, "node_modules/@csstools/css-tokenizer": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.2.4.tgz", - "integrity": "sha512-PuWRAewQLbDhGeTvFuq2oClaSCKPIBmHyIobCV39JHRYN0byDcUWJl5baPeNUcqrjtdMNqFooE0FGl31I3JOqw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.1.tgz", + "integrity": "sha512-UBqaiu7kU0lfvaP982/o3khfXccVlHPWp0/vwwiIgDF0GmqqqxoiXC/6FCjlS9u92f7CoEz6nXKQnrn1kIAkOw==", "dev": true, "funding": [ { @@ -210,13 +201,13 @@ } ], "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" } }, "node_modules/@csstools/media-query-list-parser": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.9.tgz", - "integrity": "sha512-qqGuFfbn4rUmyOB0u8CVISIp5FfJ5GAR3mBrZ9/TKndHakdnm6pY0L/fbLcpPnrzwCyyTEZl1nUcXAYHEWneTA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-3.0.1.tgz", + "integrity": "sha512-HNo8gGD02kHmcbX6PvCoUuOQvn4szyB9ca63vZHKX5A81QytgDG4oxG4IaEfHTlEZSZ6MjPEMWIVU+zF2PZcgw==", "dev": true, "funding": [ { @@ -229,17 +220,17 @@ } ], "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^2.6.1", - "@csstools/css-tokenizer": "^2.2.4" + "@csstools/css-parser-algorithms": "^3.0.1", + "@csstools/css-tokenizer": "^3.0.1" } }, "node_modules/@csstools/selector-specificity": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.2.tgz", - "integrity": "sha512-RpHaZ1h9LE7aALeQXmXrJkRG84ZxIsctEN2biEUmFyKpzFM3zZ35eUMcIzZFsw/2olQE6v69+esEqU2f1MKycg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-4.0.0.tgz", + "integrity": "sha512-189nelqtPd8++phaHNwYovKZI0FOzH1vQEE3QhHHkNIGrg5fSs9CbYP3RvfEH5geztnIA9Jwq91wyOIwAW5JIQ==", "dev": true, "funding": [ { @@ -252,10 +243,10 @@ } ], "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { - "postcss-selector-parser": "^6.0.13" + "postcss-selector-parser": "^6.1.0" } }, "node_modules/@develar/schema-utils": { @@ -275,10 +266,20 @@ "url": "https://opencollective.com/webpack" } }, + "node_modules/@dual-bundle/import-meta-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", + "integrity": "sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/@electron/asar": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.2.9.tgz", - "integrity": "sha512-Vu2P3X2gcZ3MY9W7yH72X9+AMXwUQZEJBrsPIbX0JsdllLtoh62/Q8Wg370/DawIEVKOyfD6KtTLo645ezqxUA==", + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.2.10.tgz", + "integrity": "sha512-mvBSwIBUeiRscrCeJE1LwctAriBj65eUDm0Pc11iE5gRwzkmsdbS7FnZ1XUWjpSeQWL1L5g12Fc/SchPM9DUOw==", "dev": true, "dependencies": { "commander": "^5.0.0", @@ -548,9 +549,9 @@ } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", - "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", "cpu": [ "ppc64" ], @@ -564,9 +565,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", - "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", "cpu": [ "arm" ], @@ -580,9 +581,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", - "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", "cpu": [ "arm64" ], @@ -596,9 +597,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", - "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", "cpu": [ "x64" ], @@ -612,9 +613,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", - "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", "cpu": [ "arm64" ], @@ -628,9 +629,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", - "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", "cpu": [ "x64" ], @@ -644,9 +645,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", - "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", "cpu": [ "arm64" ], @@ -660,9 +661,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", - "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", "cpu": [ "x64" ], @@ -676,9 +677,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", - "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", "cpu": [ "arm" ], @@ -692,9 +693,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", - "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", "cpu": [ "arm64" ], @@ -708,9 +709,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", - "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", "cpu": [ "ia32" ], @@ -724,9 +725,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", - "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", "cpu": [ "loong64" ], @@ -740,9 +741,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", - "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", "cpu": [ "mips64el" ], @@ -756,9 +757,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", - "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", "cpu": [ "ppc64" ], @@ -772,9 +773,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", - "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", "cpu": [ "riscv64" ], @@ -788,9 +789,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", - "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", "cpu": [ "s390x" ], @@ -804,9 +805,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", - "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", "cpu": [ "x64" ], @@ -820,9 +821,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", - "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", "cpu": [ "x64" ], @@ -836,9 +837,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", - "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", "cpu": [ "x64" ], @@ -852,9 +853,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", - "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", "cpu": [ "x64" ], @@ -868,9 +869,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", - "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", "cpu": [ "arm64" ], @@ -884,9 +885,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", - "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", "cpu": [ "ia32" ], @@ -900,9 +901,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", - "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", "cpu": [ "x64" ], @@ -931,18 +932,18 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", - "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", + "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", "dev": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, "node_modules/@eslint/eslintrc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.0.2.tgz", - "integrity": "sha512-wV19ZEGEMAC1eHgrS7UQPqsdEiCIbTKTasEfcXAigzoXICcqZSjBZEHlZwNVvKg6UBCjSlos84XiLqsRJnIcIg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", + "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", "dev": true, "dependencies": { "ajv": "^6.12.4", @@ -1009,6 +1010,7 @@ "version": "0.11.14", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "deprecated": "Use @eslint/config-array instead", "dev": true, "dependencies": { "@humanwhocodes/object-schema": "^2.0.2", @@ -1055,9 +1057,10 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", - "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", "dev": true }, "node_modules/@isaacs/cliui": { @@ -1203,9 +1206,9 @@ } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", "dev": true, "peer": true }, @@ -1397,6 +1400,413 @@ "node": ">= 8" } }, + "node_modules/@opentelemetry/api": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", + "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@opentelemetry/api-logs": { + "version": "0.52.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.52.1.tgz", + "integrity": "sha512-qnSqB2DQ9TPP96dl8cDubDvrUyWc0/sK81xHTK8eSUspzDM3bsewX903qclQFvVhgStjRWdC5bLb3kQqMkfV5A==", + "dev": true, + "dependencies": { + "@opentelemetry/api": "^1.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@opentelemetry/context-async-hooks": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.25.1.tgz", + "integrity": "sha512-UW/ge9zjvAEmRWVapOP0qyCvPulWU6cQxGxDbWEFfGOj1VBBZAuOqTo3X6yWmDTD3Xe15ysCZChHncr2xFMIfQ==", + "dev": true, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/core": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.25.1.tgz", + "integrity": "sha512-GeT/l6rBYWVQ4XArluLVB6WWQ8flHbdb6r2FCHC3smtdOAbrJBIv35tpV/yp9bmYUJf+xmZpu9DRTIeJVhFbEQ==", + "dev": true, + "dependencies": { + "@opentelemetry/semantic-conventions": "1.25.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/instrumentation": { + "version": "0.52.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.52.1.tgz", + "integrity": "sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw==", + "dev": true, + "dependencies": { + "@opentelemetry/api-logs": "0.52.1", + "@types/shimmer": "^1.0.2", + "import-in-the-middle": "^1.8.1", + "require-in-the-middle": "^7.1.1", + "semver": "^7.5.2", + "shimmer": "^1.2.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-connect": { + "version": "0.38.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.38.0.tgz", + "integrity": "sha512-2/nRnx3pjYEmdPIaBwtgtSviTKHWnDZN3R+TkRUnhIVrvBKVcq+I5B2rtd6mr6Fe9cHlZ9Ojcuh7pkNh/xdWWg==", + "dev": true, + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.52.0", + "@opentelemetry/semantic-conventions": "^1.22.0", + "@types/connect": "3.4.36" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-express": { + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.41.0.tgz", + "integrity": "sha512-/B7fbMdaf3SYe5f1P973tkqd6s7XZirjpfkoJ63E7nltU30qmlgm9tY5XwZOzAFI0rHS9tbrFI2HFPAvQUFe/A==", + "dev": true, + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.52.0", + "@opentelemetry/semantic-conventions": "^1.22.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-fastify": { + "version": "0.38.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fastify/-/instrumentation-fastify-0.38.0.tgz", + "integrity": "sha512-HBVLpTSYpkQZ87/Df3N0gAw7VzYZV3n28THIBrJWfuqw3Or7UqdhnjeuMIPQ04BKk3aZc0cWn2naSQObbh5vXw==", + "dev": true, + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.52.0", + "@opentelemetry/semantic-conventions": "^1.22.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-graphql": { + "version": "0.42.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.42.0.tgz", + "integrity": "sha512-N8SOwoKL9KQSX7z3gOaw5UaTeVQcfDO1c21csVHnmnmGUoqsXbArK2B8VuwPWcv6/BC/i3io+xTo7QGRZ/z28Q==", + "dev": true, + "dependencies": { + "@opentelemetry/instrumentation": "^0.52.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-hapi": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.40.0.tgz", + "integrity": "sha512-8U/w7Ifumtd2bSN1OLaSwAAFhb9FyqWUki3lMMB0ds+1+HdSxYBe9aspEJEgvxAqOkrQnVniAPTEGf1pGM7SOw==", + "dev": true, + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.52.0", + "@opentelemetry/semantic-conventions": "^1.22.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-http": { + "version": "0.52.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.52.1.tgz", + "integrity": "sha512-dG/aevWhaP+7OLv4BQQSEKMJv8GyeOp3Wxl31NHqE8xo9/fYMfEljiZphUHIfyg4gnZ9swMyWjfOQs5GUQe54Q==", + "dev": true, + "dependencies": { + "@opentelemetry/core": "1.25.1", + "@opentelemetry/instrumentation": "0.52.1", + "@opentelemetry/semantic-conventions": "1.25.1", + "semver": "^7.5.2" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-ioredis": { + "version": "0.42.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.42.0.tgz", + "integrity": "sha512-P11H168EKvBB9TUSasNDOGJCSkpT44XgoM6d3gRIWAa9ghLpYhl0uRkS8//MqPzcJVHr3h3RmfXIpiYLjyIZTw==", + "dev": true, + "dependencies": { + "@opentelemetry/instrumentation": "^0.52.0", + "@opentelemetry/redis-common": "^0.36.2", + "@opentelemetry/semantic-conventions": "^1.23.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-koa": { + "version": "0.42.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.42.0.tgz", + "integrity": "sha512-H1BEmnMhho8o8HuNRq5zEI4+SIHDIglNB7BPKohZyWG4fWNuR7yM4GTlR01Syq21vODAS7z5omblScJD/eZdKw==", + "dev": true, + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.52.0", + "@opentelemetry/semantic-conventions": "^1.22.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-mongodb": { + "version": "0.46.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.46.0.tgz", + "integrity": "sha512-VF/MicZ5UOBiXrqBslzwxhN7TVqzu1/LN/QDpkskqM0Zm0aZ4CVRbUygL8d7lrjLn15x5kGIe8VsSphMfPJzlA==", + "dev": true, + "dependencies": { + "@opentelemetry/instrumentation": "^0.52.0", + "@opentelemetry/sdk-metrics": "^1.9.1", + "@opentelemetry/semantic-conventions": "^1.22.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-mongoose": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.40.0.tgz", + "integrity": "sha512-niRi5ZUnkgzRhIGMOozTyoZIvJKNJyhijQI4nF4iFSb+FUx2v5fngfR+8XLmdQAO7xmsD8E5vEGdDVYVtKbZew==", + "dev": true, + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.52.0", + "@opentelemetry/semantic-conventions": "^1.22.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-mysql": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.40.0.tgz", + "integrity": "sha512-d7ja8yizsOCNMYIJt5PH/fKZXjb/mS48zLROO4BzZTtDfhNCl2UM/9VIomP2qkGIFVouSJrGr/T00EzY7bPtKA==", + "dev": true, + "dependencies": { + "@opentelemetry/instrumentation": "^0.52.0", + "@opentelemetry/semantic-conventions": "^1.22.0", + "@types/mysql": "2.15.22" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-mysql2": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.40.0.tgz", + "integrity": "sha512-0xfS1xcqUmY7WE1uWjlmI67Xg3QsSUlNT+AcXHeA4BDUPwZtWqF4ezIwLgpVZfHOnkAEheqGfNSWd1PIu3Wnfg==", + "dev": true, + "dependencies": { + "@opentelemetry/instrumentation": "^0.52.0", + "@opentelemetry/semantic-conventions": "^1.22.0", + "@opentelemetry/sql-common": "^0.40.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-nestjs-core": { + "version": "0.39.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-nestjs-core/-/instrumentation-nestjs-core-0.39.0.tgz", + "integrity": "sha512-mewVhEXdikyvIZoMIUry8eb8l3HUjuQjSjVbmLVTt4NQi35tkpnHQrG9bTRBrl3403LoWZ2njMPJyg4l6HfKvA==", + "dev": true, + "dependencies": { + "@opentelemetry/instrumentation": "^0.52.0", + "@opentelemetry/semantic-conventions": "^1.23.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-pg": { + "version": "0.43.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.43.0.tgz", + "integrity": "sha512-og23KLyoxdnAeFs1UWqzSonuCkePUzCX30keSYigIzJe/6WSYA8rnEI5lobcxPEzg+GcU06J7jzokuEHbjVJNw==", + "dev": true, + "dependencies": { + "@opentelemetry/instrumentation": "^0.52.0", + "@opentelemetry/semantic-conventions": "^1.22.0", + "@opentelemetry/sql-common": "^0.40.1", + "@types/pg": "8.6.1", + "@types/pg-pool": "2.0.4" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-redis-4": { + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.41.0.tgz", + "integrity": "sha512-H7IfGTqW2reLXqput4yzAe8YpDC0fmVNal95GHMLOrS89W+qWUKIqxolSh63hJyfmwPSFwXASzj7wpSk8Az+Dg==", + "dev": true, + "dependencies": { + "@opentelemetry/instrumentation": "^0.52.0", + "@opentelemetry/redis-common": "^0.36.2", + "@opentelemetry/semantic-conventions": "^1.22.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/redis-common": { + "version": "0.36.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/redis-common/-/redis-common-0.36.2.tgz", + "integrity": "sha512-faYX1N0gpLhej/6nyp6bgRjzAKXn5GOEMYY7YhciSfCoITAktLUtQ36d24QEWNA1/WA1y6qQunCe0OhHRkVl9g==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@opentelemetry/resources": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.25.1.tgz", + "integrity": "sha512-pkZT+iFYIZsVn6+GzM0kSX+u3MSLCY9md+lIJOoKl/P+gJFfxJte/60Usdp8Ce4rOs8GduUpSPNe1ddGyDT1sQ==", + "dev": true, + "dependencies": { + "@opentelemetry/core": "1.25.1", + "@opentelemetry/semantic-conventions": "1.25.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/sdk-metrics": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-1.25.1.tgz", + "integrity": "sha512-9Mb7q5ioFL4E4dDrc4wC/A3NTHDat44v4I3p2pLPSxRvqUbDIQyMVr9uK+EU69+HWhlET1VaSrRzwdckWqY15Q==", + "dev": true, + "dependencies": { + "@opentelemetry/core": "1.25.1", + "@opentelemetry/resources": "1.25.1", + "lodash.merge": "^4.6.2" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.3.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/sdk-trace-base": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.25.1.tgz", + "integrity": "sha512-C8k4hnEbc5FamuZQ92nTOp8X/diCY56XUTnMiv9UTuJitCzaNNHAVsdm5+HLCdI8SLQsLWIrG38tddMxLVoftw==", + "dev": true, + "dependencies": { + "@opentelemetry/core": "1.25.1", + "@opentelemetry/resources": "1.25.1", + "@opentelemetry/semantic-conventions": "1.25.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/semantic-conventions": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.25.1.tgz", + "integrity": "sha512-ZDjMJJQRlyk8A1KZFCc+bCbsyrn1wTwdNt56F7twdfUfnHUZUq77/WfONCj8p72NZOyP7pNTdUWSTYC3GTbuuQ==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@opentelemetry/sql-common": { + "version": "0.40.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/sql-common/-/sql-common-0.40.1.tgz", + "integrity": "sha512-nSDlnHSqzC3pXn/wZEZVLuAuJ1MYMXPBwtv2qAbCa3847SaHItdE7SzUq/Jtb0KZmh1zfAbNi3AAMjztTT4Ugg==", + "dev": true, + "dependencies": { + "@opentelemetry/core": "^1.1.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0" + } + }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", @@ -1419,10 +1829,21 @@ "url": "https://opencollective.com/unts" } }, + "node_modules/@prisma/instrumentation": { + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-5.17.0.tgz", + "integrity": "sha512-c1Sle4ji8aasMcYfBBHFM56We4ljfenVtRmS8aY06BllS7SoU6SmJBwG7vil+GHiR0Yrh+t9iBwt4AY0Jr4KNQ==", + "dev": true, + "dependencies": { + "@opentelemetry/api": "^1.8", + "@opentelemetry/instrumentation": "^0.49 || ^0.50 || ^0.51 || ^0.52.0", + "@opentelemetry/sdk-trace-base": "^1.22" + } + }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.13.0.tgz", - "integrity": "sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg==", + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.0.tgz", + "integrity": "sha512-WTWD8PfoSAJ+qL87lE7votj3syLavxunWhzCnx3XFxFiI/BA/r3X7MUM8dVrH8rb2r4AiO8jJsr3ZjdaftmnfA==", "cpu": [ "arm" ], @@ -1433,9 +1854,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.13.0.tgz", - "integrity": "sha512-BSbaCmn8ZadK3UAQdlauSvtaJjhlDEjS5hEVVIN3A4bbl3X+otyf/kOJV08bYiRxfejP3DXFzO2jz3G20107+Q==", + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.21.0.tgz", + "integrity": "sha512-a1sR2zSK1B4eYkiZu17ZUZhmUQcKjk2/j9Me2IDjk1GHW7LB5Z35LEzj9iJch6gtUfsnvZs1ZNyDW2oZSThrkA==", "cpu": [ "arm64" ], @@ -1446,9 +1867,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.13.0.tgz", - "integrity": "sha512-Ovf2evVaP6sW5Ut0GHyUSOqA6tVKfrTHddtmxGQc1CTQa1Cw3/KMCDEEICZBbyppcwnhMwcDce9ZRxdWRpVd6g==", + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.21.0.tgz", + "integrity": "sha512-zOnKWLgDld/svhKO5PD9ozmL6roy5OQ5T4ThvdYZLpiOhEGY+dp2NwUmxK0Ld91LrbjrvtNAE0ERBwjqhZTRAA==", "cpu": [ "arm64" ], @@ -1459,273 +1880,637 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.13.0.tgz", - "integrity": "sha512-U+Jcxm89UTK592vZ2J9st9ajRv/hrwHdnvyuJpa5A2ngGSVHypigidkQJP+YiGL6JODiUeMzkqQzbCG3At81Gg==", + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.21.0.tgz", + "integrity": "sha512-7doS8br0xAkg48SKE2QNtMSFPFUlRdw9+votl27MvT46vo44ATBmdZdGysOevNELmZlfd+NEa0UYOA8f01WSrg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.21.0.tgz", + "integrity": "sha512-pWJsfQjNWNGsoCq53KjMtwdJDmh/6NubwQcz52aEwLEuvx08bzcy6tOUuawAOncPnxz/3siRtd8hiQ32G1y8VA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.21.0.tgz", + "integrity": "sha512-efRIANsz3UHZrnZXuEvxS9LoCOWMGD1rweciD6uJQIx2myN3a8Im1FafZBzh7zk1RJ6oKcR16dU3UPldaKd83w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.21.0.tgz", + "integrity": "sha512-ZrPhydkTVhyeGTW94WJ8pnl1uroqVHM3j3hjdquwAcWnmivjAwOYjTEAuEDeJvGX7xv3Z9GAvrBkEzCgHq9U1w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.21.0.tgz", + "integrity": "sha512-cfaupqd+UEFeURmqNP2eEvXqgbSox/LHOyN9/d2pSdV8xTrjdg3NgOFJCtc1vQ/jEke1qD0IejbBfxleBPHnPw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.21.0.tgz", + "integrity": "sha512-ZKPan1/RvAhrUylwBXC9t7B2hXdpb/ufeu22pG2psV7RN8roOfGurEghw1ySmX/CmDDHNTDDjY3lo9hRlgtaHg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.21.0.tgz", + "integrity": "sha512-H1eRaCwd5E8eS8leiS+o/NqMdljkcb1d6r2h4fKSsCXQilLKArq6WS7XBLDu80Yz+nMqHVFDquwcVrQmGr28rg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.21.0.tgz", + "integrity": "sha512-zJ4hA+3b5tu8u7L58CCSI0A9N1vkfwPhWd/puGXwtZlsB5bTkwDNW/+JCU84+3QYmKpLi+XvHdmrlwUwDA6kqw==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.21.0.tgz", + "integrity": "sha512-e2hrvElFIh6kW/UNBQK/kzqMNY5mO+67YtEh9OA65RM5IJXYTWiXjX6fjIiPaqOkBthYF1EqgiZ6OXKcQsM0hg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.21.0.tgz", + "integrity": "sha512-1vvmgDdUSebVGXWX2lIcgRebqfQSff0hMEkLJyakQ9JQUbLDkEaMsPTLOmyccyC6IJ/l3FZuJbmrBw/u0A0uCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.21.0.tgz", + "integrity": "sha512-s5oFkZ/hFcrlAyBTONFY1TWndfyre1wOMwU+6KCpm/iatybvrRgmZVM+vCFwxmC5ZhdlgfE0N4XorsDpi7/4XQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.21.0.tgz", + "integrity": "sha512-G9+TEqRnAA6nbpqyUqgTiopmnfgnMkR3kMukFBDsiyy23LZvUCpiUwjTRx6ezYCjJODXrh52rBR9oXvm+Fp5wg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.21.0.tgz", + "integrity": "sha512-2jsCDZwtQvRhejHLfZ1JY6w6kEuEtfF9nzYsZxzSlNVKDX+DpsDJ+Rbjkm74nvg2rdx0gwBS+IMdvwJuq3S9pQ==", "cpu": [ "x64" ], "dev": true, - "optional": true, - "os": [ - "darwin" - ] + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@sec-ant/readable-stream": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", + "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", + "dev": true + }, + "node_modules/@sentry-internal/browser-utils": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-8.20.0.tgz", + "integrity": "sha512-GGYNiELnT4ByidHyS4/M8UF8Oxagm5R13QyTncQGq8nZcQhcFZ9mdxLnf1/R4+j44Fph2Cgzafe8jGP/AMA9zw==", + "dev": true, + "dependencies": { + "@sentry/core": "8.20.0", + "@sentry/types": "8.20.0", + "@sentry/utils": "8.20.0" + }, + "engines": { + "node": ">=14.18" + } + }, + "node_modules/@sentry-internal/browser-utils/node_modules/@sentry/core": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.20.0.tgz", + "integrity": "sha512-R81snuw+67VT4aCxr6ShST/s0Y6FlwN2YczhDwaGyzumn5rlvA6A4JtQDeExduNoDDyv4T3LrmW8wlYZn3CJJw==", + "dev": true, + "dependencies": { + "@sentry/types": "8.20.0", + "@sentry/utils": "8.20.0" + }, + "engines": { + "node": ">=14.18" + } + }, + "node_modules/@sentry-internal/browser-utils/node_modules/@sentry/types": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-8.20.0.tgz", + "integrity": "sha512-6IP278KojOpiAA7vrd1hjhUyn26cl0n0nGsShzic5ztCVs92sTeVRnh7MTB9irDVtAbOEyt/YH6go3h+Jia1pA==", + "dev": true, + "engines": { + "node": ">=14.18" + } + }, + "node_modules/@sentry-internal/browser-utils/node_modules/@sentry/utils": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-8.20.0.tgz", + "integrity": "sha512-+1I5H8dojURiEUGPliDwheQk8dhjp8uV1sMccR/W/zjFrt4wZyPs+Ttp/V7gzm9LDJoNek9tmELert/jQqWTgg==", + "dev": true, + "dependencies": { + "@sentry/types": "8.20.0" + }, + "engines": { + "node": ">=14.18" + } + }, + "node_modules/@sentry-internal/feedback": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-8.20.0.tgz", + "integrity": "sha512-mFvAoVpVShkDB2AgEr/dE96NSTPKI/lGMBznZMg7ZEcwZhLfH7HvLYCadIskRfzqFTLOUpbm9ciIO4SyR/4bDA==", + "dev": true, + "dependencies": { + "@sentry/core": "8.20.0", + "@sentry/types": "8.20.0", + "@sentry/utils": "8.20.0" + }, + "engines": { + "node": ">=14.18" + } + }, + "node_modules/@sentry-internal/feedback/node_modules/@sentry/core": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.20.0.tgz", + "integrity": "sha512-R81snuw+67VT4aCxr6ShST/s0Y6FlwN2YczhDwaGyzumn5rlvA6A4JtQDeExduNoDDyv4T3LrmW8wlYZn3CJJw==", + "dev": true, + "dependencies": { + "@sentry/types": "8.20.0", + "@sentry/utils": "8.20.0" + }, + "engines": { + "node": ">=14.18" + } + }, + "node_modules/@sentry-internal/feedback/node_modules/@sentry/types": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-8.20.0.tgz", + "integrity": "sha512-6IP278KojOpiAA7vrd1hjhUyn26cl0n0nGsShzic5ztCVs92sTeVRnh7MTB9irDVtAbOEyt/YH6go3h+Jia1pA==", + "dev": true, + "engines": { + "node": ">=14.18" + } + }, + "node_modules/@sentry-internal/feedback/node_modules/@sentry/utils": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-8.20.0.tgz", + "integrity": "sha512-+1I5H8dojURiEUGPliDwheQk8dhjp8uV1sMccR/W/zjFrt4wZyPs+Ttp/V7gzm9LDJoNek9tmELert/jQqWTgg==", + "dev": true, + "dependencies": { + "@sentry/types": "8.20.0" + }, + "engines": { + "node": ">=14.18" + } + }, + "node_modules/@sentry-internal/replay": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-8.20.0.tgz", + "integrity": "sha512-sCiI7SOAHq5XsxkixtoMofeSyKd/hVgDV+4145f6nN9m7nLzig4PBQwh2SgK2piJ2mfaXfqcdzA1pShPYldaJA==", + "dev": true, + "dependencies": { + "@sentry-internal/browser-utils": "8.20.0", + "@sentry/core": "8.20.0", + "@sentry/types": "8.20.0", + "@sentry/utils": "8.20.0" + }, + "engines": { + "node": ">=14.18" + } + }, + "node_modules/@sentry-internal/replay-canvas": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-8.20.0.tgz", + "integrity": "sha512-LXV/pMH9KMw6CtImenMsiBkYIFIc97pDJ/rC7mVImKIROQ45fxGp/JBXM4Id0GENyA2+SySMWVQCAAapSfHZTw==", + "dev": true, + "dependencies": { + "@sentry-internal/replay": "8.20.0", + "@sentry/core": "8.20.0", + "@sentry/types": "8.20.0", + "@sentry/utils": "8.20.0" + }, + "engines": { + "node": ">=14.18" + } + }, + "node_modules/@sentry-internal/replay-canvas/node_modules/@sentry/core": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.20.0.tgz", + "integrity": "sha512-R81snuw+67VT4aCxr6ShST/s0Y6FlwN2YczhDwaGyzumn5rlvA6A4JtQDeExduNoDDyv4T3LrmW8wlYZn3CJJw==", + "dev": true, + "dependencies": { + "@sentry/types": "8.20.0", + "@sentry/utils": "8.20.0" + }, + "engines": { + "node": ">=14.18" + } }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.13.0.tgz", - "integrity": "sha512-8wZidaUJUTIR5T4vRS22VkSMOVooG0F4N+JSwQXWSRiC6yfEsFMLTYRFHvby5mFFuExHa/yAp9juSphQQJAijQ==", - "cpu": [ - "arm" - ], + "node_modules/@sentry-internal/replay-canvas/node_modules/@sentry/types": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-8.20.0.tgz", + "integrity": "sha512-6IP278KojOpiAA7vrd1hjhUyn26cl0n0nGsShzic5ztCVs92sTeVRnh7MTB9irDVtAbOEyt/YH6go3h+Jia1pA==", "dev": true, - "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": ">=14.18" + } }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.13.0.tgz", - "integrity": "sha512-Iu0Kno1vrD7zHQDxOmvweqLkAzjxEVqNhUIXBsZ8hu8Oak7/5VTPrxOEZXYC1nmrBVJp0ZcL2E7lSuuOVaE3+w==", - "cpu": [ - "arm64" - ], + "node_modules/@sentry-internal/replay-canvas/node_modules/@sentry/utils": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-8.20.0.tgz", + "integrity": "sha512-+1I5H8dojURiEUGPliDwheQk8dhjp8uV1sMccR/W/zjFrt4wZyPs+Ttp/V7gzm9LDJoNek9tmELert/jQqWTgg==", "dev": true, - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "@sentry/types": "8.20.0" + }, + "engines": { + "node": ">=14.18" + } }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.13.0.tgz", - "integrity": "sha512-C31QrW47llgVyrRjIwiOwsHFcaIwmkKi3PCroQY5aVq4H0A5v/vVVAtFsI1nfBngtoRpeREvZOkIhmRwUKkAdw==", - "cpu": [ - "arm64" - ], + "node_modules/@sentry-internal/replay/node_modules/@sentry/core": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.20.0.tgz", + "integrity": "sha512-R81snuw+67VT4aCxr6ShST/s0Y6FlwN2YczhDwaGyzumn5rlvA6A4JtQDeExduNoDDyv4T3LrmW8wlYZn3CJJw==", "dev": true, - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "@sentry/types": "8.20.0", + "@sentry/utils": "8.20.0" + }, + "engines": { + "node": ">=14.18" + } }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.13.0.tgz", - "integrity": "sha512-Oq90dtMHvthFOPMl7pt7KmxzX7E71AfyIhh+cPhLY9oko97Zf2C9tt/XJD4RgxhaGeAraAXDtqxvKE1y/j35lA==", - "cpu": [ - "riscv64" - ], + "node_modules/@sentry-internal/replay/node_modules/@sentry/types": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-8.20.0.tgz", + "integrity": "sha512-6IP278KojOpiAA7vrd1hjhUyn26cl0n0nGsShzic5ztCVs92sTeVRnh7MTB9irDVtAbOEyt/YH6go3h+Jia1pA==", "dev": true, - "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": ">=14.18" + } }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.13.0.tgz", - "integrity": "sha512-yUD/8wMffnTKuiIsl6xU+4IA8UNhQ/f1sAnQebmE/lyQ8abjsVyDkyRkWop0kdMhKMprpNIhPmYlCxgHrPoXoA==", - "cpu": [ - "x64" - ], + "node_modules/@sentry-internal/replay/node_modules/@sentry/utils": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-8.20.0.tgz", + "integrity": "sha512-+1I5H8dojURiEUGPliDwheQk8dhjp8uV1sMccR/W/zjFrt4wZyPs+Ttp/V7gzm9LDJoNek9tmELert/jQqWTgg==", "dev": true, - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "@sentry/types": "8.20.0" + }, + "engines": { + "node": ">=14.18" + } }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.13.0.tgz", - "integrity": "sha512-9RyNqoFNdF0vu/qqX63fKotBh43fJQeYC98hCaf89DYQpv+xu0D8QFSOS0biA7cGuqJFOc1bJ+m2rhhsKcw1hw==", - "cpu": [ - "x64" - ], + "node_modules/@sentry/browser": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-8.20.0.tgz", + "integrity": "sha512-JDZbCreY44/fHYN28QzsAwEHXa2rc1hzM6GE4RSlXCdAhNfrjVxyYDxhw/50pVEHZg1WXxf7ZmERjocV5VJHsw==", "dev": true, - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "@sentry-internal/browser-utils": "8.20.0", + "@sentry-internal/feedback": "8.20.0", + "@sentry-internal/replay": "8.20.0", + "@sentry-internal/replay-canvas": "8.20.0", + "@sentry/core": "8.20.0", + "@sentry/types": "8.20.0", + "@sentry/utils": "8.20.0" + }, + "engines": { + "node": ">=14.18" + } }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.13.0.tgz", - "integrity": "sha512-46ue8ymtm/5PUU6pCvjlic0z82qWkxv54GTJZgHrQUuZnVH+tvvSP0LsozIDsCBFO4VjJ13N68wqrKSeScUKdA==", - "cpu": [ - "arm64" - ], + "node_modules/@sentry/browser/node_modules/@sentry/core": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.20.0.tgz", + "integrity": "sha512-R81snuw+67VT4aCxr6ShST/s0Y6FlwN2YczhDwaGyzumn5rlvA6A4JtQDeExduNoDDyv4T3LrmW8wlYZn3CJJw==", "dev": true, - "optional": true, - "os": [ - "win32" - ] + "dependencies": { + "@sentry/types": "8.20.0", + "@sentry/utils": "8.20.0" + }, + "engines": { + "node": ">=14.18" + } }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.13.0.tgz", - "integrity": "sha512-P5/MqLdLSlqxbeuJ3YDeX37srC8mCflSyTrUsgbU1c/U9j6l2g2GiIdYaGD9QjdMQPMSgYm7hgg0551wHyIluw==", - "cpu": [ - "ia32" - ], + "node_modules/@sentry/browser/node_modules/@sentry/types": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-8.20.0.tgz", + "integrity": "sha512-6IP278KojOpiAA7vrd1hjhUyn26cl0n0nGsShzic5ztCVs92sTeVRnh7MTB9irDVtAbOEyt/YH6go3h+Jia1pA==", "dev": true, - "optional": true, - "os": [ - "win32" - ] + "engines": { + "node": ">=14.18" + } }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.13.0.tgz", - "integrity": "sha512-UKXUQNbO3DOhzLRwHSpa0HnhhCgNODvfoPWv2FCXme8N/ANFfhIPMGuOT+QuKd16+B5yxZ0HdpNlqPvTMS1qfw==", - "cpu": [ - "x64" - ], + "node_modules/@sentry/browser/node_modules/@sentry/utils": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-8.20.0.tgz", + "integrity": "sha512-+1I5H8dojURiEUGPliDwheQk8dhjp8uV1sMccR/W/zjFrt4wZyPs+Ttp/V7gzm9LDJoNek9tmELert/jQqWTgg==", "dev": true, - "optional": true, - "os": [ - "win32" - ] + "dependencies": { + "@sentry/types": "8.20.0" + }, + "engines": { + "node": ">=14.18" + } }, - "node_modules/@sentry-internal/feedback": { - "version": "7.107.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.107.0.tgz", - "integrity": "sha512-okF0B9AJHrpkwNMxNs/Lffw3N5ZNbGwz4uvCfyOfnMxc7E2VfDM18QzUvTBRvNr3bA9wl+InJ+EMG3aZhyPunA==", + "node_modules/@sentry/core": { + "version": "8.26.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.26.0.tgz", + "integrity": "sha512-g/tVmTZD4GNbLFf++hKJfBpcCAtduFEMLnbfa9iT/QEZjlmP+EzY+GsH9bafM5VsNe8DiOUp+kJKWtShzlVdBA==", "dev": true, "dependencies": { - "@sentry/core": "7.107.0", - "@sentry/types": "7.107.0", - "@sentry/utils": "7.107.0" + "@sentry/types": "8.26.0", + "@sentry/utils": "8.26.0" }, "engines": { - "node": ">=12" + "node": ">=14.18" } }, - "node_modules/@sentry-internal/replay-canvas": { - "version": "7.107.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.107.0.tgz", - "integrity": "sha512-dmDL9g3QDfo7axBOsVnpiKdJ/DXrdeuRv1AqsLgwzJKvItsv0ZizX0u+rj5b1UoxcwbXRMxJ0hit5a1yt3t/ow==", + "node_modules/@sentry/electron": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@sentry/electron/-/electron-5.3.0.tgz", + "integrity": "sha512-6aqs5UB45stTI3VGfbNAo8k+jzrhOmwJ3BA8N/BKvrn6k+uO1S9lNAT5qI+GIuhRf2IfGj91n5d2kkd6ifKv8g==", + "dev": true, + "dependencies": { + "@sentry/browser": "8.20.0", + "@sentry/core": "8.20.0", + "@sentry/node": "8.20.0", + "@sentry/types": "8.20.0", + "@sentry/utils": "8.20.0", + "deepmerge": "4.3.1" + } + }, + "node_modules/@sentry/electron/node_modules/@sentry/core": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.20.0.tgz", + "integrity": "sha512-R81snuw+67VT4aCxr6ShST/s0Y6FlwN2YczhDwaGyzumn5rlvA6A4JtQDeExduNoDDyv4T3LrmW8wlYZn3CJJw==", "dev": true, "dependencies": { - "@sentry/core": "7.107.0", - "@sentry/replay": "7.107.0", - "@sentry/types": "7.107.0", - "@sentry/utils": "7.107.0" + "@sentry/types": "8.20.0", + "@sentry/utils": "8.20.0" }, "engines": { - "node": ">=12" + "node": ">=14.18" + } + }, + "node_modules/@sentry/electron/node_modules/@sentry/types": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-8.20.0.tgz", + "integrity": "sha512-6IP278KojOpiAA7vrd1hjhUyn26cl0n0nGsShzic5ztCVs92sTeVRnh7MTB9irDVtAbOEyt/YH6go3h+Jia1pA==", + "dev": true, + "engines": { + "node": ">=14.18" } }, - "node_modules/@sentry-internal/tracing": { - "version": "7.107.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.107.0.tgz", - "integrity": "sha512-le9wM8+OHBbq7m/8P7JUJ1UhSPIty+Z/HmRXc5Z64ODZcOwFV6TmDpYx729IXDdz36XUKmeI+BeM7yQdTTZPfQ==", + "node_modules/@sentry/electron/node_modules/@sentry/utils": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-8.20.0.tgz", + "integrity": "sha512-+1I5H8dojURiEUGPliDwheQk8dhjp8uV1sMccR/W/zjFrt4wZyPs+Ttp/V7gzm9LDJoNek9tmELert/jQqWTgg==", "dev": true, "dependencies": { - "@sentry/core": "7.107.0", - "@sentry/types": "7.107.0", - "@sentry/utils": "7.107.0" + "@sentry/types": "8.20.0" }, "engines": { - "node": ">=8" + "node": ">=14.18" } }, - "node_modules/@sentry/browser": { - "version": "7.107.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.107.0.tgz", - "integrity": "sha512-KnqaQDhxv6w9dJ+mYLsNwPeGZfgbpM3vaismBNyJCKLgWn2V75kxkSq+bDX8LQT/13AyK7iFp317L6P8EuNa3g==", + "node_modules/@sentry/node": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-8.20.0.tgz", + "integrity": "sha512-i4ywT2m0Gw65U3uwI4NwiNcyqp9YF6/RsusfH1pg4YkiL/RYp7FS0MPVgMggfvoue9S3KjCgRVlzTLwFATyPXQ==", + "dev": true, + "dependencies": { + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/context-async-hooks": "^1.25.1", + "@opentelemetry/core": "^1.25.1", + "@opentelemetry/instrumentation": "^0.52.1", + "@opentelemetry/instrumentation-connect": "0.38.0", + "@opentelemetry/instrumentation-express": "0.41.0", + "@opentelemetry/instrumentation-fastify": "0.38.0", + "@opentelemetry/instrumentation-graphql": "0.42.0", + "@opentelemetry/instrumentation-hapi": "0.40.0", + "@opentelemetry/instrumentation-http": "0.52.1", + "@opentelemetry/instrumentation-ioredis": "0.42.0", + "@opentelemetry/instrumentation-koa": "0.42.0", + "@opentelemetry/instrumentation-mongodb": "0.46.0", + "@opentelemetry/instrumentation-mongoose": "0.40.0", + "@opentelemetry/instrumentation-mysql": "0.40.0", + "@opentelemetry/instrumentation-mysql2": "0.40.0", + "@opentelemetry/instrumentation-nestjs-core": "0.39.0", + "@opentelemetry/instrumentation-pg": "0.43.0", + "@opentelemetry/instrumentation-redis-4": "0.41.0", + "@opentelemetry/resources": "^1.25.1", + "@opentelemetry/sdk-trace-base": "^1.25.1", + "@opentelemetry/semantic-conventions": "^1.25.1", + "@prisma/instrumentation": "5.17.0", + "@sentry/core": "8.20.0", + "@sentry/opentelemetry": "8.20.0", + "@sentry/types": "8.20.0", + "@sentry/utils": "8.20.0", + "import-in-the-middle": "^1.10.0" + }, + "engines": { + "node": ">=14.18" + }, + "optionalDependencies": { + "opentelemetry-instrumentation-fetch-node": "1.2.3" + } + }, + "node_modules/@sentry/node/node_modules/@sentry/core": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.20.0.tgz", + "integrity": "sha512-R81snuw+67VT4aCxr6ShST/s0Y6FlwN2YczhDwaGyzumn5rlvA6A4JtQDeExduNoDDyv4T3LrmW8wlYZn3CJJw==", "dev": true, "dependencies": { - "@sentry-internal/feedback": "7.107.0", - "@sentry-internal/replay-canvas": "7.107.0", - "@sentry-internal/tracing": "7.107.0", - "@sentry/core": "7.107.0", - "@sentry/replay": "7.107.0", - "@sentry/types": "7.107.0", - "@sentry/utils": "7.107.0" + "@sentry/types": "8.20.0", + "@sentry/utils": "8.20.0" }, "engines": { - "node": ">=8" + "node": ">=14.18" } }, - "node_modules/@sentry/core": { - "version": "7.107.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.107.0.tgz", - "integrity": "sha512-C7ogye6+KPyBi8NVL0P8Rxx3Ur7Td8ufnjxosVy678lqY+dcYPk/HONROrzUFYW5fMKWL4/KYnwP+x9uHnkDmw==", + "node_modules/@sentry/node/node_modules/@sentry/types": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-8.20.0.tgz", + "integrity": "sha512-6IP278KojOpiAA7vrd1hjhUyn26cl0n0nGsShzic5ztCVs92sTeVRnh7MTB9irDVtAbOEyt/YH6go3h+Jia1pA==", + "dev": true, + "engines": { + "node": ">=14.18" + } + }, + "node_modules/@sentry/node/node_modules/@sentry/utils": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-8.20.0.tgz", + "integrity": "sha512-+1I5H8dojURiEUGPliDwheQk8dhjp8uV1sMccR/W/zjFrt4wZyPs+Ttp/V7gzm9LDJoNek9tmELert/jQqWTgg==", "dev": true, "dependencies": { - "@sentry/types": "7.107.0", - "@sentry/utils": "7.107.0" + "@sentry/types": "8.20.0" }, "engines": { - "node": ">=8" + "node": ">=14.18" } }, - "node_modules/@sentry/electron": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@sentry/electron/-/electron-4.21.0.tgz", - "integrity": "sha512-YBKcPIAIhLbLRlFPt9ZHMOwlhspYz/LvzPjWKsQAzzTMZor0x/t+ed32Y0mKKhbdjpOf907405RSoad9Ls3Tew==", + "node_modules/@sentry/opentelemetry": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-8.20.0.tgz", + "integrity": "sha512-NFcLK6+t9wUc4HlGKeuDn6W4KjZxZfZmWlrK2/tgC5KzG1cnVeOnWUrJzGHTa+YDDdIijpjiFUcpXGPkX3rmIg==", "dev": true, "dependencies": { - "@sentry/browser": "7.107.0", - "@sentry/core": "7.107.0", - "@sentry/node": "7.107.0", - "@sentry/types": "7.107.0", - "@sentry/utils": "7.107.0", - "deepmerge": "4.3.0", - "tslib": "^2.5.0" + "@sentry/core": "8.20.0", + "@sentry/types": "8.20.0", + "@sentry/utils": "8.20.0" + }, + "engines": { + "node": ">=14.18" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/core": "^1.25.1", + "@opentelemetry/instrumentation": "^0.52.1", + "@opentelemetry/sdk-trace-base": "^1.25.1", + "@opentelemetry/semantic-conventions": "^1.25.1" } }, - "node_modules/@sentry/node": { - "version": "7.107.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-7.107.0.tgz", - "integrity": "sha512-UZXkG7uThT2YyPW8AOSKRXp1LbVcBHufa4r1XAwBukA2FKO6HHJPjMUgY6DYVQ6k+BmA56CNfVjYrdLbyjBYYA==", + "node_modules/@sentry/opentelemetry/node_modules/@sentry/core": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.20.0.tgz", + "integrity": "sha512-R81snuw+67VT4aCxr6ShST/s0Y6FlwN2YczhDwaGyzumn5rlvA6A4JtQDeExduNoDDyv4T3LrmW8wlYZn3CJJw==", "dev": true, "dependencies": { - "@sentry-internal/tracing": "7.107.0", - "@sentry/core": "7.107.0", - "@sentry/types": "7.107.0", - "@sentry/utils": "7.107.0" + "@sentry/types": "8.20.0", + "@sentry/utils": "8.20.0" }, "engines": { - "node": ">=8" + "node": ">=14.18" + } + }, + "node_modules/@sentry/opentelemetry/node_modules/@sentry/types": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-8.20.0.tgz", + "integrity": "sha512-6IP278KojOpiAA7vrd1hjhUyn26cl0n0nGsShzic5ztCVs92sTeVRnh7MTB9irDVtAbOEyt/YH6go3h+Jia1pA==", + "dev": true, + "engines": { + "node": ">=14.18" } }, - "node_modules/@sentry/replay": { - "version": "7.107.0", - "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.107.0.tgz", - "integrity": "sha512-BNJDEVaEwr/YnV22qnyVA1almx/3p615m3+KaF8lPo7YleYgJGSJv1auH64j1G8INkrJ0J0wFBujb1EFjMYkxA==", + "node_modules/@sentry/opentelemetry/node_modules/@sentry/utils": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-8.20.0.tgz", + "integrity": "sha512-+1I5H8dojURiEUGPliDwheQk8dhjp8uV1sMccR/W/zjFrt4wZyPs+Ttp/V7gzm9LDJoNek9tmELert/jQqWTgg==", "dev": true, "dependencies": { - "@sentry-internal/tracing": "7.107.0", - "@sentry/core": "7.107.0", - "@sentry/types": "7.107.0", - "@sentry/utils": "7.107.0" + "@sentry/types": "8.20.0" }, "engines": { - "node": ">=12" + "node": ">=14.18" } }, "node_modules/@sentry/types": { - "version": "7.107.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.107.0.tgz", - "integrity": "sha512-H7qcPjPSUWHE/Zf5bR1EE24G0pGVuJgrSx8Tvvl5nKEepswMYlbXHRVSDN0gTk/E5Z7cqf+hUBOpkQgZyps77w==", + "version": "8.26.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-8.26.0.tgz", + "integrity": "sha512-zKmh6SWsJh630rpt7a9vP4Cm4m1C2gDTUqUiH565CajCL/4cePpNWYrNwalSqsOSL7B9OrczA1+n6a6XvND+ng==", "dev": true, "engines": { - "node": ">=8" + "node": ">=14.18" } }, "node_modules/@sentry/utils": { - "version": "7.107.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.107.0.tgz", - "integrity": "sha512-C6PbN5gHh73MRHohnReeQ60N8rrLYa9LciHue3Ru2290eSThg4CzsPnx4SzkGpkSeVlhhptKtKZ+hp/ha3iVuw==", + "version": "8.26.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-8.26.0.tgz", + "integrity": "sha512-xvlPU9Hd2BlyT+FhWHGNwnxWqdVRk2AHnDtVcW4Ma0Ri5EwS+uy4Jeik5UkSv8C5RVb9VlxFmS8LN3I1MPJsLw==", "dev": true, "dependencies": { - "@sentry/types": "7.107.0" + "@sentry/types": "8.26.0" }, "engines": { - "node": ">=8" + "node": ">=14.18" } }, "node_modules/@sindresorhus/is": { @@ -1741,9 +2526,9 @@ } }, "node_modules/@sindresorhus/merge-streams": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", - "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", + "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", "dev": true, "engines": { "node": ">=18" @@ -1809,6 +2594,15 @@ "@types/responselike": "^1.0.0" } }, + "node_modules/@types/connect": { + "version": "3.4.36", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.36.tgz", + "integrity": "sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/debug": { "version": "4.1.12", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", @@ -1819,26 +2613,15 @@ } }, "node_modules/@types/eslint": { - "version": "8.56.6", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.6.tgz", - "integrity": "sha512-ymwc+qb1XkjT/gfoQwxIeHZ6ixH23A+tCT2ADSA/DPVKzAjwYkTXBMCQ/f6fe4wEa85Lhp26VPeUxI7wMhAi7A==", + "version": "8.56.11", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.11.tgz", + "integrity": "sha512-sVBpJMf7UPo/wGecYOpk2aQya2VUGeHhe38WG7/mN5FufNSubf5VT9Uh9Uyp8/eLJpu1/tuhJ/qTo4mhSB4V4Q==", "dev": true, "dependencies": { "@types/estree": "*", "@types/json-schema": "*" } }, - "node_modules/@types/eslint-scope": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", - "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", - "dev": true, - "peer": true, - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, "node_modules/@types/estree": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", @@ -1861,9 +2644,9 @@ "dev": true }, "node_modules/@types/i18n": { - "version": "0.13.10", - "resolved": "https://registry.npmjs.org/@types/i18n/-/i18n-0.13.10.tgz", - "integrity": "sha512-V5uwFXEzC1BRvDSQkd5zWB7ktZa1yfLKFimlluTFrgBGeFJQNNaLk3J67Sje+c0+m2C7r1BU47cItOk/WRfJcQ==", + "version": "0.13.12", + "resolved": "https://registry.npmjs.org/@types/i18n/-/i18n-0.13.12.tgz", + "integrity": "sha512-iAd2QjKh+0ToBXocmCS3m38GskiaGzmSV1MTQz2GaOraqSqBiLf46J7u3EGINl+st+Uk4lO3OL7QyIjTJlrWIg==", "dev": true }, "node_modules/@types/json-schema": { @@ -1893,13 +2676,22 @@ "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", "dev": true }, + "node_modules/@types/mysql": { + "version": "2.15.22", + "resolved": "https://registry.npmjs.org/@types/mysql/-/mysql-2.15.22.tgz", + "integrity": "sha512-wK1pzsJVVAjYCSZWQoWHziQZbNggXFDUEIGf54g4ZM/ERuP86uGdWeKZWMYlqTPMZfHJJvLPyogXGvCOg87yLQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/node": { - "version": "20.11.30", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.30.tgz", - "integrity": "sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw==", + "version": "20.16.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.1.tgz", + "integrity": "sha512-zJDo7wEadFtSyNz5QITDfRcrhqDvQI1xQNQ0VoizPjM/dVAODqqIUWbJPkvsxmTI0MYRGRikcdjMPhOssnPejQ==", "dev": true, "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.19.2" } }, "node_modules/@types/normalize-package-data": { @@ -1908,6 +2700,26 @@ "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", "dev": true }, + "node_modules/@types/pg": { + "version": "8.6.1", + "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.6.1.tgz", + "integrity": "sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w==", + "dev": true, + "dependencies": { + "@types/node": "*", + "pg-protocol": "*", + "pg-types": "^2.2.0" + } + }, + "node_modules/@types/pg-pool": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/pg-pool/-/pg-pool-2.0.4.tgz", + "integrity": "sha512-qZAvkv1K3QbmHHFYSNRYPkRjOWRLBYrL4B9c+wG0GSVGBw0NtJwPcgx/DSddeDJvRGMHCEQ4VMEVfuJ/0gZ3XQ==", + "dev": true, + "dependencies": { + "@types/pg": "*" + } + }, "node_modules/@types/plist": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.5.tgz", @@ -1926,13 +2738,12 @@ "dev": true }, "node_modules/@types/react": { - "version": "18.2.69", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.69.tgz", - "integrity": "sha512-W1HOMUWY/1Yyw0ba5TkCV+oqynRjG7BnteBB+B7JmAK7iw3l2SW+VGOxL+akPweix6jk2NNJtyJKpn4TkpfK3Q==", + "version": "18.3.4", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.4.tgz", + "integrity": "sha512-J7W30FTdfCxDDjmfRM+/JqLHBIyl7xUIp9kwK637FGmY7+mkSFSe6L4jpZzhj5QMfLssSDP4/i75AKkrdC7/Jw==", "dev": true, "dependencies": { "@types/prop-types": "*", - "@types/scheduler": "*", "csstype": "^3.0.2" } }, @@ -1951,18 +2762,18 @@ "@types/node": "*" } }, - "node_modules/@types/scheduler": { - "version": "0.16.8", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", - "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", - "dev": true - }, "node_modules/@types/semver": { "version": "7.5.8", "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", "dev": true }, + "node_modules/@types/shimmer": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@types/shimmer/-/shimmer-1.2.0.tgz", + "integrity": "sha512-UE7oxhQLLd9gub6JKIAhDq06T0F6FnztwMNRvYgjeQSBeMc1ZG/tA47EwfduvkuQS8apbkM/lpLpWsaCeYsXVg==", + "dev": true + }, "node_modules/@types/verror": { "version": "1.10.10", "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.10.tgz", @@ -1971,9 +2782,9 @@ "optional": true }, "node_modules/@types/yaireo__tagify": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@types/yaireo__tagify/-/yaireo__tagify-4.18.0.tgz", - "integrity": "sha512-iT1it1OyTiuZl7G9Gh2mTBGQ2dssiWChJpmD41/+zLux1x1r2tSroIZ+mXFvdsoqG1yprjd2x+taV+0u9QF9zA==", + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/@types/yaireo__tagify/-/yaireo__tagify-4.27.0.tgz", + "integrity": "sha512-aMqj5QbXQL/Z47kevT4NODIaUgAhuMRWRUw4wAGNadgvegoLh3zbE56p2taXlmjRBw8S/yiqQoDek5I2i0CwiQ==", "dev": true, "dependencies": { "@types/react": "*" @@ -1990,22 +2801,20 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.3.1.tgz", - "integrity": "sha512-STEDMVQGww5lhCuNXVSQfbfuNII5E08QWkvAw5Qwf+bj2WT+JkG1uc+5/vXA3AOYMDHVOSpL+9rcbEUiHIm2dw==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz", + "integrity": "sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==", "dev": true, "dependencies": { - "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "7.3.1", - "@typescript-eslint/type-utils": "7.3.1", - "@typescript-eslint/utils": "7.3.1", - "@typescript-eslint/visitor-keys": "7.3.1", - "debug": "^4.3.4", + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/type-utils": "7.18.0", + "@typescript-eslint/utils": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", "graphemer": "^1.4.0", - "ignore": "^5.2.4", + "ignore": "^5.3.1", "natural-compare": "^1.4.0", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" + "ts-api-utils": "^1.3.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -2025,15 +2834,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.3.1.tgz", - "integrity": "sha512-Rq49+pq7viTRCH48XAbTA+wdLRrB/3sRq4Lpk0oGDm0VmnjBrAOVXH/Laalmwsv2VpekiEfVFwJYVk6/e8uvQw==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz", + "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "7.3.1", - "@typescript-eslint/types": "7.3.1", - "@typescript-eslint/typescript-estree": "7.3.1", - "@typescript-eslint/visitor-keys": "7.3.1", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/typescript-estree": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", "debug": "^4.3.4" }, "engines": { @@ -2053,13 +2862,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.3.1.tgz", - "integrity": "sha512-fVS6fPxldsKY2nFvyT7IP78UO1/I2huG+AYu5AMjCT9wtl6JFiDnsv4uad4jQ0GTFzcUV5HShVeN96/17bTBag==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz", + "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.3.1", - "@typescript-eslint/visitor-keys": "7.3.1" + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -2070,15 +2879,15 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.3.1.tgz", - "integrity": "sha512-iFhaysxFsMDQlzJn+vr3OrxN8NmdQkHks4WaqD4QBnt5hsq234wcYdyQ9uquzJJIDAj5W4wQne3yEsYA6OmXGw==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz", + "integrity": "sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "7.3.1", - "@typescript-eslint/utils": "7.3.1", + "@typescript-eslint/typescript-estree": "7.18.0", + "@typescript-eslint/utils": "7.18.0", "debug": "^4.3.4", - "ts-api-utils": "^1.0.1" + "ts-api-utils": "^1.3.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -2097,9 +2906,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.3.1.tgz", - "integrity": "sha512-2tUf3uWggBDl4S4183nivWQ2HqceOZh1U4hhu4p1tPiIJoRRXrab7Y+Y0p+dozYwZVvLPRI6r5wKe9kToF9FIw==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz", + "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==", "dev": true, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -2110,19 +2919,19 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.3.1.tgz", - "integrity": "sha512-tLpuqM46LVkduWP7JO7yVoWshpJuJzxDOPYIVWUUZbW+4dBpgGeUdl/fQkhuV0A8eGnphYw3pp8d2EnvPOfxmQ==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz", + "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.3.1", - "@typescript-eslint/visitor-keys": "7.3.1", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", - "minimatch": "9.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -2138,9 +2947,9 @@ } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -2153,18 +2962,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.3.1.tgz", - "integrity": "sha512-jIERm/6bYQ9HkynYlNZvXpzmXWZGhMbrOvq3jJzOSOlKXsVjrrolzWBjDW6/TvT5Q3WqaN4EkmcfdQwi9tDjBQ==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.18.0.tgz", + "integrity": "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@types/json-schema": "^7.0.12", - "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "7.3.1", - "@typescript-eslint/types": "7.3.1", - "@typescript-eslint/typescript-estree": "7.3.1", - "semver": "^7.5.4" + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/typescript-estree": "7.18.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -2178,13 +2984,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.3.1.tgz", - "integrity": "sha512-9RMXwQF8knsZvfv9tdi+4D/j7dMG28X/wMJ8Jj6eOHyHWwDW4ngQJcqEczSsqIKKjFiLFr40Mnr7a5ulDD3vmw==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz", + "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.3.1", - "eslint-visitor-keys": "^3.4.1" + "@typescript-eslint/types": "7.18.0", + "eslint-visitor-keys": "^3.4.3" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -2385,16 +3191,18 @@ "peer": true }, "node_modules/@yaireo/tagify": { - "version": "4.22.2", - "resolved": "https://registry.npmjs.org/@yaireo/tagify/-/tagify-4.22.2.tgz", - "integrity": "sha512-R2QSHX3eCJiAf7kIoTojlMbjHiS271z5V2XLyVf4VvgPVQpXBNFskI41DyaDiMS5enXZ13j8kmm92GI+QmgdnQ==", + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/@yaireo/tagify/-/tagify-4.27.0.tgz", + "integrity": "sha512-rMWqu5xMxVcDSElW7acwcR7eEQsaTvWzURJuUniM2Eopg/ecitCZzGC344SitnjmYI456cf3NxihbiODhH+zWQ==", "dev": true, "engines": { - "node": ">=14.20.0", - "npm": ">=8.0.0" + "node": ">=16.15.0", + "npm": ">=9.0.0" }, "peerDependencies": { - "prop-types": "^15.7.2" + "prop-types": ">15.5.7", + "react": "*", + "react-dom": "*" } }, "node_modules/7zip-bin": { @@ -2404,9 +3212,9 @@ "dev": true }, "node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -2420,7 +3228,16 @@ "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", "dev": true, - "peer": true, + "optional": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "dev": true, "peerDependencies": { "acorn": "^8" } @@ -2435,12 +3252,12 @@ } }, "node_modules/adm-zip": { - "version": "0.5.12", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.12.tgz", - "integrity": "sha512-6TVU49mK6KZb4qG6xWaaM4C7sA/sgUMLy/JYMOzkcp3BvVLpW0fXDFQiIzAuxFCt/2+xD7fNIiPFAoLZPhVNLQ==", + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.15.tgz", + "integrity": "sha512-jYPWSeOA8EFoZnucrKCNihqBjoEGQSU4HKgHYQgKNEQ0pQF9a/DYuo/+fAxY76k4qe75LUlLWpAM1QWcBMTOKw==", "dev": true, "engines": { - "node": ">=6.0" + "node": ">=12.0" } }, "node_modules/agent-base": { @@ -2481,24 +3298,9 @@ } }, "node_modules/ansi-escapes": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.0.tgz", - "integrity": "sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==", - "dev": true, - "dependencies": { - "type-fest": "^3.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", - "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.1.tgz", + "integrity": "sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==", "dev": true, "engines": { "node": ">=14.16" @@ -2883,9 +3685,9 @@ } }, "node_modules/async": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", "dev": true }, "node_modules/async-exit-hook": { @@ -3024,21 +3826,21 @@ } }, "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" } }, "node_modules/browserslist": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", - "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", "dev": true, "funding": [ { @@ -3055,10 +3857,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" }, "bin": { "browserslist": "cli.js" @@ -3196,21 +3998,27 @@ "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", "dev": true, "engines": { - "node": ">=6" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "dev": true, + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/builtins": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", - "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", - "dev": true, - "dependencies": { - "semver": "^7.0.0" - } - }, "node_modules/cacheable-lookup": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", @@ -3267,9 +4075,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001600", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz", - "integrity": "sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==", + "version": "1.0.30001651", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz", + "integrity": "sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==", "dev": true, "funding": [ { @@ -3312,9 +4120,9 @@ } }, "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", "dev": true, "peer": true, "engines": { @@ -3342,6 +4150,12 @@ "node": ">=8" } }, + "node_modules/cjs-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", + "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", + "dev": true + }, "node_modules/clean-regexp": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz", @@ -3535,31 +4349,29 @@ } }, "node_modules/config-file-ts/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", "dev": true, "dependencies": { "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/config-file-ts/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -3571,6 +4383,15 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/config-file-ts/node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, "node_modules/confusing-browser-globals": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", @@ -3578,12 +4399,12 @@ "dev": true }, "node_modules/core-js-compat": { - "version": "3.36.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.1.tgz", - "integrity": "sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==", + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", + "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", "dev": true, "dependencies": { - "browserslist": "^4.23.0" + "browserslist": "^4.23.3" }, "funding": { "type": "opencollective", @@ -3674,9 +4495,9 @@ } }, "node_modules/css-functions-list": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.1.tgz", - "integrity": "sha512-Nj5YcaGgBtuUmn1D7oHqPW0c9iui7xsTsj5lIX8ZgevdfhmjFfKB3r8moHJtNJnctnYXJyYX5I1pp90HM4TPgQ==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.2.tgz", + "integrity": "sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ==", "dev": true, "engines": { "node": ">=12 || >=16" @@ -3765,9 +4586,9 @@ } }, "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", "dev": true, "dependencies": { "ms": "2.1.2" @@ -3847,14 +4668,42 @@ "dev": true }, "node_modules/deepmerge": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.0.tgz", - "integrity": "sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true, "engines": { "node": ">=0.10.0" } }, + "node_modules/default-browser": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", + "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", + "dev": true, + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", + "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/defer-to-connect": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", @@ -4125,9 +4974,9 @@ "dev": true }, "node_modules/ejs": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", - "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", "dev": true, "dependencies": { "jake": "^10.8.5" @@ -4140,9 +4989,9 @@ } }, "node_modules/electron": { - "version": "29.1.5", - "resolved": "https://registry.npmjs.org/electron/-/electron-29.1.5.tgz", - "integrity": "sha512-1uWGRw/ffA62lcrklxGUgVxVtOHojsg/nwsYr+/F9cVjipZJn8iPv/ABGIIexhmUqWcho8BqfTJ4osCBa29gBg==", + "version": "32.0.1", + "resolved": "https://registry.npmjs.org/electron/-/electron-32.0.1.tgz", + "integrity": "sha512-5Hd5Jaf9niYVR2hZxoRd3gOrcxPOxQV1XPV5WaoSfT9jLJHFadhlKtuSDIk3U6rQZke+aC7GqPPAv55nWFCMsA==", "dev": true, "hasInstallScript": true, "dependencies": { @@ -4270,9 +5119,9 @@ } }, "node_modules/electron-log": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/electron-log/-/electron-log-5.1.2.tgz", - "integrity": "sha512-Cpg4hAZ27yM9wzE77c4TvgzxzavZ+dVltCczParXN+Vb3jocojCSAuSMCVOI9fhFuuOR+iuu3tZLX1cu0y0kgQ==", + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/electron-log/-/electron-log-5.1.7.tgz", + "integrity": "sha512-/PjrS9zGkrZCDTHt6IgNE3FeciBbi4wd7U76NG9jAoNXF99E9IJdvBkqvaUJ1NjLojYDKs0kTvn9YhKy1/Zi+Q==", "dev": true, "engines": { "node": ">= 14" @@ -4329,31 +5178,31 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.715", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.715.tgz", - "integrity": "sha512-XzWNH4ZSa9BwVUQSDorPWAUQ5WGuYz7zJUNpNif40zFCiCl20t8zgylmreNmn26h5kiyw2lg7RfTmeMBsDklqg==", + "version": "1.5.13", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.13.tgz", + "integrity": "sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==", "dev": true }, "node_modules/electron-updater": { - "version": "6.1.8", - "resolved": "https://registry.npmjs.org/electron-updater/-/electron-updater-6.1.8.tgz", - "integrity": "sha512-hhOTfaFAd6wRHAfUaBhnAOYc+ymSGCWJLtFkw4xJqOvtpHmIdNHnXDV9m1MHC+A6q08Abx4Ykgyz/R5DGKNAMQ==", + "version": "6.3.4", + "resolved": "https://registry.npmjs.org/electron-updater/-/electron-updater-6.3.4.tgz", + "integrity": "sha512-uZUo7p1Y53G4tl6Cgw07X1yF8Jlz6zhaL7CQJDZ1fVVkOaBfE2cWtx80avwDVi8jHp+I/FWawrMgTAeCCNIfAg==", "dev": true, "dependencies": { - "builder-util-runtime": "9.2.3", + "builder-util-runtime": "9.2.5", "fs-extra": "^10.1.0", "js-yaml": "^4.1.0", "lazy-val": "^1.0.5", "lodash.escaperegexp": "^4.1.2", "lodash.isequal": "^4.5.0", - "semver": "^7.3.8", + "semver": "^7.6.3", "tiny-typed-emitter": "^2.1.0" } }, "node_modules/electron-updater/node_modules/builder-util-runtime": { - "version": "9.2.3", - "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.2.3.tgz", - "integrity": "sha512-FGhkqXdFFZ5dNC4C+yuQB9ak311rpGAw+/ASz8ZdxwODCv1GGMWgLDeofRkdi0F3VCHQEWy/aXcJQozx2nOPiw==", + "version": "9.2.5", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.2.5.tgz", + "integrity": "sha512-HjIDfhvqx/8B3TDN4GbABQcgpewTU4LMRTQPkVpKYV3lsuxEJoIfvg09GyWTNmfVNSUAYf+fbTN//JX4TH20pg==", "dev": true, "dependencies": { "debug": "^4.3.4", @@ -4489,9 +5338,9 @@ } }, "node_modules/es-abstract": { - "version": "1.23.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.2.tgz", - "integrity": "sha512-60s3Xv2T2p1ICykc7c+DNDPLDMm9t4QxCOUU0K9JxiLjM3C1zB9YVdN7tjxrFd4+AkZ8CdX1ovUga4P2+1e+/w==", + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", "dev": true, "dependencies": { "array-buffer-byte-length": "^1.0.1", @@ -4533,11 +5382,11 @@ "safe-regex-test": "^1.0.3", "string.prototype.trim": "^1.2.9", "string.prototype.trimend": "^1.0.8", - "string.prototype.trimstart": "^1.0.7", + "string.prototype.trimstart": "^1.0.8", "typed-array-buffer": "^1.0.2", "typed-array-byte-length": "^1.0.1", "typed-array-byte-offset": "^1.0.2", - "typed-array-length": "^1.0.5", + "typed-array-length": "^1.0.6", "unbox-primitive": "^1.0.2", "which-typed-array": "^1.1.15" }, @@ -4590,9 +5439,9 @@ } }, "node_modules/es-module-lexer": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.2.tgz", - "integrity": "sha512-7nOqkomXZEaxUDJw21XZNtRk739QvrPSoZoRtbsEfcii00vdzZUh6zh1CQwHhrib8MdEtJfv5rJiGeb4KuV/vw==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", "dev": true, "peer": true }, @@ -4656,9 +5505,9 @@ "optional": true }, "node_modules/esbuild": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", - "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", "dev": true, "hasInstallScript": true, "bin": { @@ -4668,29 +5517,29 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.20.2", - "@esbuild/android-arm": "0.20.2", - "@esbuild/android-arm64": "0.20.2", - "@esbuild/android-x64": "0.20.2", - "@esbuild/darwin-arm64": "0.20.2", - "@esbuild/darwin-x64": "0.20.2", - "@esbuild/freebsd-arm64": "0.20.2", - "@esbuild/freebsd-x64": "0.20.2", - "@esbuild/linux-arm": "0.20.2", - "@esbuild/linux-arm64": "0.20.2", - "@esbuild/linux-ia32": "0.20.2", - "@esbuild/linux-loong64": "0.20.2", - "@esbuild/linux-mips64el": "0.20.2", - "@esbuild/linux-ppc64": "0.20.2", - "@esbuild/linux-riscv64": "0.20.2", - "@esbuild/linux-s390x": "0.20.2", - "@esbuild/linux-x64": "0.20.2", - "@esbuild/netbsd-x64": "0.20.2", - "@esbuild/openbsd-x64": "0.20.2", - "@esbuild/sunos-x64": "0.20.2", - "@esbuild/win32-arm64": "0.20.2", - "@esbuild/win32-ia32": "0.20.2", - "@esbuild/win32-x64": "0.20.2" + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" } }, "node_modules/escalade": { @@ -4782,9 +5631,9 @@ } }, "node_modules/eslint-compat-utils": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.5.0.tgz", - "integrity": "sha512-dc6Y8tzEcSYZMHa+CMPLi/hyo1FzNeonbhJL7Ol0ccuKQkwopJcJBA9YL/xmMTLU1eKigXo9vj9nALElWYSowg==", + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.5.1.tgz", + "integrity": "sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==", "dev": true, "dependencies": { "semver": "^7.5.4" @@ -4809,9 +5658,9 @@ } }, "node_modules/eslint-config-xo": { - "version": "0.44.0", - "resolved": "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.44.0.tgz", - "integrity": "sha512-YG4gdaor0mJJi8UBeRJqDPO42MedTWYMaUyucF5bhm2pi/HS98JIxfFQmTLuyj6hGpQlAazNfyVnn7JuDn+Sew==", + "version": "0.45.0", + "resolved": "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.45.0.tgz", + "integrity": "sha512-T30F2S2HKKmr/RoHopKE7wMUMWrsLMab1qFl2WyFJjETbD+l7p4hSQWpTVGW7TEbSKG1QBekwf6Jn9ZDPA6thA==", "dev": true, "dependencies": { "confusing-browser-globals": "1.0.11" @@ -4827,9 +5676,9 @@ } }, "node_modules/eslint-config-xo-typescript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-xo-typescript/-/eslint-config-xo-typescript-4.0.0.tgz", - "integrity": "sha512-pmSWzVpvzEjZHG7S/rN34cFXAoe6YbvWFBQSitEXD5CcT2SULfykYl8hcYXss37r5N3SmJYAiO6VlcfkPiDRxg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-xo-typescript/-/eslint-config-xo-typescript-5.0.0.tgz", + "integrity": "sha512-ukAYCKf3p039pRai7hb6xaomZzsKlCjV5qx3NbYe27UC7Nz75If1HcpQL5sNW2b5aH8+Axb6dIIv28+bVtwlVQ==", "dev": true, "engines": { "node": ">=18" @@ -4838,8 +5687,8 @@ "url": "https://github.com/sponsors/sindresorhus" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": ">=7.0.2", - "@typescript-eslint/parser": ">=7.0.2", + "@typescript-eslint/eslint-plugin": ">=7.16.0", + "@typescript-eslint/parser": ">=7.16.0", "eslint": ">=8.56.0", "typescript": ">=5.0.0" } @@ -4897,9 +5746,9 @@ "dev": true }, "node_modules/eslint-formatter-pretty/node_modules/string-width": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.1.0.tgz", - "integrity": "sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", "dev": true, "dependencies": { "emoji-regex": "^10.3.0", @@ -4948,23 +5797,6 @@ "ms": "^2.1.1" } }, - "node_modules/eslint-import-resolver-node/node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/eslint-import-resolver-webpack": { "version": "0.13.8", "resolved": "https://registry.npmjs.org/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.13.8.tgz", @@ -5000,6 +5832,23 @@ "ms": "^2.1.1" } }, + "node_modules/eslint-import-resolver-webpack/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/eslint-import-resolver-webpack/node_modules/semver": { "version": "5.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", @@ -5075,21 +5924,22 @@ } }, "node_modules/eslint-plugin-es-x": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.6.0.tgz", - "integrity": "sha512-I0AmeNgevgaTR7y2lrVCJmGYF0rjoznpDvqV/kIkZSZbZ8Rw3eu4cGlvBBULScfkSOCzqKbff5LR4CNrV7mZHA==", + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.8.0.tgz", + "integrity": "sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==", "dev": true, + "funding": [ + "https://github.com/sponsors/ota-meshi", + "https://opencollective.com/eslint" + ], "dependencies": { "@eslint-community/eslint-utils": "^4.1.2", - "@eslint-community/regexpp": "^4.6.0", - "eslint-compat-utils": "^0.5.0" + "@eslint-community/regexpp": "^4.11.0", + "eslint-compat-utils": "^0.5.1" }, "engines": { "node": "^14.18.0 || >=16.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ota-meshi" - }, "peerDependencies": { "eslint": ">=8" } @@ -5206,97 +6056,77 @@ } }, "node_modules/eslint-plugin-n": { - "version": "16.6.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-16.6.2.tgz", - "integrity": "sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ==", + "version": "17.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-17.10.2.tgz", + "integrity": "sha512-e+s4eAf5NtJaxPhTNu3qMO0Iz40WANS93w9LQgYcvuljgvDmWi/a3rh+OrNyMHeng6aOWGJO0rCg5lH4zi8yTw==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "builtins": "^5.0.1", + "enhanced-resolve": "^5.17.0", "eslint-plugin-es-x": "^7.5.0", "get-tsconfig": "^4.7.0", - "globals": "^13.24.0", + "globals": "^15.8.0", "ignore": "^5.2.4", - "is-builtin-module": "^3.2.1", - "is-core-module": "^2.12.1", - "minimatch": "^3.1.2", - "resolve": "^1.22.2", + "minimatch": "^9.0.5", "semver": "^7.5.3" }, "engines": { - "node": ">=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/mysticatea" + "url": "https://opencollective.com/eslint" }, "peerDependencies": { - "eslint": ">=7.0.0" + "eslint": ">=8.23.0" } }, - "node_modules/eslint-plugin-n/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/eslint-plugin-n/node_modules/enhanced-resolve": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", "dev": true, "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" } }, "node_modules/eslint-plugin-n/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "version": "15.9.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.9.0.tgz", + "integrity": "sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==", "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, "engines": { - "node": ">=8" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/eslint-plugin-n/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, "dependencies": { - "brace-expansion": "^1.1.7" + "brace-expansion": "^2.0.1" }, "engines": { - "node": "*" - } - }, - "node_modules/eslint-plugin-n/node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" + "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/eslint-plugin-n/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "node_modules/eslint-plugin-n/node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, "node_modules/eslint-plugin-no-use-extend-native": { @@ -5315,13 +6145,13 @@ } }, "node_modules/eslint-plugin-prettier": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz", - "integrity": "sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz", + "integrity": "sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==", "dev": true, "dependencies": { "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.8.6" + "synckit": "^0.9.1" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -5344,18 +6174,33 @@ } } }, + "node_modules/eslint-plugin-promise": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.6.0.tgz", + "integrity": "sha512-57Zzfw8G6+Gq7axm2Pdo3gW/Rx3h9Yywgn61uE/3elTCOePEHVrn2i5CdfBwA1BLK0Q0WqctICIUSqXZW/VprQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" + } + }, "node_modules/eslint-plugin-unicorn": { - "version": "51.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-51.0.1.tgz", - "integrity": "sha512-MuR/+9VuB0fydoI0nIn2RDA5WISRn4AsJyNSaNKLVwie9/ONvQhxOBbkfSICBPnzKrB77Fh6CZZXjgTt/4Latw==", + "version": "54.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-54.0.0.tgz", + "integrity": "sha512-XxYLRiYtAWiAjPv6z4JREby1TAE2byBC7wlh0V4vWDCpccOSU1KovWV//jqPXF6bq3WKxqX9rdjoRQ1EhdmNdQ==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-validator-identifier": "^7.24.5", "@eslint-community/eslint-utils": "^4.4.0", - "@eslint/eslintrc": "^2.1.4", + "@eslint/eslintrc": "^3.0.2", "ci-info": "^4.0.0", "clean-regexp": "^1.0.0", - "core-js-compat": "^3.34.0", + "core-js-compat": "^3.37.0", "esquery": "^1.5.0", "indent-string": "^4.0.0", "is-builtin-module": "^3.2.1", @@ -5364,133 +6209,32 @@ "read-pkg-up": "^7.0.1", "regexp-tree": "^0.1.27", "regjsparser": "^0.10.0", - "semver": "^7.5.4", + "semver": "^7.6.1", "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1" - }, - "peerDependencies": { - "eslint": ">=8.56.0" - } - }, - "node_modules/eslint-plugin-unicorn/node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-plugin-unicorn/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint-plugin-unicorn/node_modules/ci-info": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", - "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint-plugin-unicorn/node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-plugin-unicorn/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint-plugin-unicorn/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint-plugin-unicorn/node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, + }, "engines": { - "node": ">=8" + "node": ">=18.18" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1" + }, + "peerDependencies": { + "eslint": ">=8.56.0" } }, - "node_modules/eslint-plugin-unicorn/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "node_modules/eslint-plugin-unicorn/node_modules/ci-info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", + "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, "node_modules/eslint-rule-docs": { @@ -5669,21 +6413,6 @@ "node": "*" } }, - "node_modules/eslint/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/eslint/node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -5709,25 +6438,25 @@ } }, "node_modules/esm-utils": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esm-utils/-/esm-utils-4.2.1.tgz", - "integrity": "sha512-a7t8pDmZ5MeYfo2pM5EcqeU+BqKobUFKnWkM17JOhTlR88OSosLa9Ak4bgm+htoF15HRf7tfrXNR62UogmIODg==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esm-utils/-/esm-utils-4.3.0.tgz", + "integrity": "sha512-KupZztbWAnuksy1TYPjTkePxVlMWzmXdmB72z1WvUadtUiFv6x+0PKjYfyy1io9gdvU1A6QIcu055NRrJu1TEA==", "dev": true, "dependencies": { - "import-meta-resolve": "^4.0.0", - "url-or-path": "^2.1.0" + "import-meta-resolve": "^4.1.0", + "url-or-path": "^2.3.0" }, "funding": { "url": "https://github.com/fisker/esm-utils?sponsor=1" } }, "node_modules/espree": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.0.1.tgz", - "integrity": "sha512-MWkrWZbJsL2UwnjxTX3gG8FneachS/Mwg7tdGXce011sJd5b0JG54vat5KHnfSBODZ3Wvzd2WnjxyzsRoVv+ww==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.1.0.tgz", + "integrity": "sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==", "dev": true, "dependencies": { - "acorn": "^8.11.3", + "acorn": "^8.12.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^4.0.0" }, @@ -5757,9 +6486,9 @@ "dev": true }, "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dev": true, "dependencies": { "estraverse": "^5.1.0" @@ -5809,46 +6538,47 @@ } }, "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.3.1.tgz", + "integrity": "sha512-gdhefCCNy/8tpH/2+ajP9IQc14vXchNdd0weyzSJEFURhRMGncQ+zKFxwjAufIewPEJm9BPOaJnvg2UtlH2gPQ==", "dev": true, "dependencies": { + "@sindresorhus/merge-streams": "^4.0.0", "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" + "figures": "^6.1.0", + "get-stream": "^9.0.0", + "human-signals": "^8.0.0", + "is-plain-obj": "^4.1.0", + "is-stream": "^4.0.1", + "npm-run-path": "^5.2.0", + "pretty-ms": "^9.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^4.0.0", + "yoctocolors": "^2.0.0" }, "engines": { - "node": ">=10" + "node": "^18.19.0 || >=20.5.0" }, "funding": { "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, "node_modules/execa/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", + "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", "dev": true, + "dependencies": { + "@sec-ant/readable-stream": "^0.4.1", + "is-stream": "^4.0.1" + }, "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/execa/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, "node_modules/extract-zip": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", @@ -5931,6 +6661,12 @@ "node": ">=10.0" } }, + "node_modules/fast-uri": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.1.tgz", + "integrity": "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==", + "dev": true + }, "node_modules/fastest-levenshtein": { "version": "1.0.16", "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", @@ -5958,16 +6694,43 @@ "pend": "~1.2.0" } }, + "node_modules/figures": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz", + "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==", + "dev": true, + "dependencies": { + "is-unicode-supported": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/node_modules/is-unicode-supported": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.0.0.tgz", + "integrity": "sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-9.0.0.tgz", + "integrity": "sha512-6MgEugi8p2tiUhqO7GnPsmbCCzj0YRCwwaTbpGRyKZesjRSzkqkAE9fPp7V2yMs5hwfgbQLgdvSSkGNg1s5Uvw==", "dev": true, "dependencies": { - "flat-cache": "^4.0.0" + "flat-cache": "^5.0.0" }, "engines": { - "node": ">=16.0.0" + "node": ">=18" } }, "node_modules/filelist": { @@ -5980,9 +6743,9 @@ } }, "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "dependencies": { "to-regex-range": "^5.0.1" @@ -6093,9 +6856,9 @@ } }, "node_modules/find-cache-dir/node_modules/yocto-queue": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", - "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz", + "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==", "dev": true, "engines": { "node": ">=12.20" @@ -6139,16 +6902,16 @@ } }, "node_modules/flat-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-5.0.0.tgz", + "integrity": "sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==", "dev": true, "dependencies": { - "flatted": "^3.2.9", + "flatted": "^3.3.1", "keyv": "^4.5.4" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/flatted": { @@ -6167,9 +6930,9 @@ } }, "node_modules/foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", "dev": true, "dependencies": { "cross-spawn": "^7.0.0", @@ -6314,7 +7077,6 @@ "version": "1.0.0", "resolved": "https://github.com/andersk/gatemaker/archive/d31890ae1cb293faabcb1e4e465c673458f6eed2.tar.gz", "integrity": "sha512-YvozMwdGw0P/+hGEhAWLGHXhTI3RSb1+Kkvq0IvNHkwR8agwlw+mn8Luw+bvA5QX9cRPpE3a6qyshxFPaCwQJw==", - "license": "MIT", "dependencies": { "uuid": "^8.3.0" }, @@ -6428,9 +7190,9 @@ } }, "node_modules/get-tsconfig": { - "version": "4.7.3", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.3.tgz", - "integrity": "sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==", + "version": "4.7.6", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.6.tgz", + "integrity": "sha512-ZAqrLlu18NbDdRaHq+AKXzAmqIUPswPWKUchfytdAjiRFnCe5ojG2bstg6mRiZabkKfCoL/e98pbBELIV/YCeA==", "dev": true, "dependencies": { "resolve-pkg-maps": "^1.0.0" @@ -6443,6 +7205,7 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, "dependencies": { "fs.realpath": "^1.0.0", @@ -6569,12 +7332,13 @@ } }, "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", "dev": true, "dependencies": { - "define-properties": "^1.1.3" + "define-properties": "^1.2.1", + "gopd": "^1.0.1" }, "engines": { "node": ">= 0.4" @@ -6860,12 +7624,12 @@ } }, "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.0.tgz", + "integrity": "sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==", "dev": true, "engines": { - "node": ">=10.17.0" + "node": ">=18.18.0" } }, "node_modules/i18n": { @@ -6938,9 +7702,9 @@ ] }, "node_modules/ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, "engines": { "node": ">= 4" @@ -6971,10 +7735,22 @@ "node": ">=4" } }, + "node_modules/import-in-the-middle": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-1.11.0.tgz", + "integrity": "sha512-5DimNQGoe0pLUHbR9qK84iWaWjjbsxiqXnw6Qz64+azRgleqv9k2kTt5fw7QsOpmaGYtuxxursnPPsnTKEx10Q==", + "dev": true, + "dependencies": { + "acorn": "^8.8.2", + "acorn-import-attributes": "^1.9.5", + "cjs-module-lexer": "^1.2.2", + "module-details-from-path": "^1.0.3" + } + }, "node_modules/import-meta-resolve": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.0.0.tgz", - "integrity": "sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", + "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==", "dev": true, "funding": { "type": "github", @@ -7015,6 +7791,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dev": true, "dependencies": { "once": "^1.3.0", @@ -7184,12 +7961,15 @@ } }, "node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", "dev": true, "dependencies": { - "hasown": "^2.0.0" + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -7226,15 +8006,15 @@ } }, "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", "dev": true, "bin": { "is-docker": "cli.js" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -7289,6 +8069,24 @@ "node": ">=0.10.0" } }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-js-type": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-js-type/-/is-js-type-2.0.0.tgz", @@ -7383,6 +8181,18 @@ "node": ">=8" } }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-plain-object": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", @@ -7467,12 +8277,12 @@ } }, "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", "dev": true, "engines": { - "node": ">=8" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -7597,15 +8407,18 @@ } }, "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", "dev": true, "dependencies": { - "is-docker": "^2.0.0" + "is-inside-container": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/isarray": { @@ -7632,26 +8445,14 @@ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, - "node_modules/iso-639-1": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/iso-639-1/-/iso-639-1-3.1.2.tgz", - "integrity": "sha512-Le7BRl3Jt9URvaiEHJCDEdvPZCfhiQoXnFgLAWNRhzFMwRFdWO7/5tLRQbiPzE394I9xd7KdRCM7S6qdOhwG5A==", - "dev": true, - "engines": { - "node": ">=6.0" - } - }, "node_modules/jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", "dev": true, "dependencies": { "@isaacs/cliui": "^8.0.2" }, - "engines": { - "node": ">=14" - }, "funding": { "url": "https://github.com/sponsors/isaacs" }, @@ -7660,9 +8461,9 @@ } }, "node_modules/jake": { - "version": "10.8.7", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", - "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", "dev": true, "dependencies": { "async": "^3.2.3", @@ -7840,9 +8641,9 @@ } }, "node_modules/known-css-properties": { - "version": "0.29.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.29.0.tgz", - "integrity": "sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==", + "version": "0.34.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.34.0.tgz", + "integrity": "sha512-tBECoUqNFbyAY4RrbqsBQqDFpGXAEbdD5QKr8kACx3+rnArmuuR22nKQWKazvp07N9yjTyDZaw/20UIH8tL9DQ==", "dev": true }, "node_modules/lazy-val": { @@ -8092,9 +8893,9 @@ } }, "node_modules/make-plural": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/make-plural/-/make-plural-7.3.0.tgz", - "integrity": "sha512-/K3BC0KIsO+WK2i94LkMPv3wslMrazrQhfi5We9fMbLlLjzoOSJWr7TAdupLlDWaJcWxwoNosBkhFDejiu5VDw==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/make-plural/-/make-plural-7.4.0.tgz", + "integrity": "sha512-4/gC9KVNTV6pvYg2gFeQYTW3mWaoJt7WZE5vrp1KnQDgW92JtYZnzmZT81oj/dUTqAIu0ufI2x3dkgu3bB1tYg==", "dev": true }, "node_modules/matcher": { @@ -8166,7 +8967,8 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true + "dev": true, + "peer": true }, "node_modules/merge2": { "version": "1.4.1", @@ -8184,12 +8986,12 @@ "dev": true }, "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", "dev": true, "dependencies": { - "braces": "^3.0.2", + "braces": "^3.0.3", "picomatch": "^2.3.1" }, "engines": { @@ -8229,15 +9031,6 @@ "node": ">= 0.6" } }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/mimic-response": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", @@ -8324,17 +9117,18 @@ } }, "node_modules/mock-property": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/mock-property/-/mock-property-1.0.3.tgz", - "integrity": "sha512-2emPTb1reeLLYwHxyVx993iYyCHEiRRO+y8NFXFPL5kl5q14sgTK76cXyEKkeKCHeRw35SfdkUJ10Q1KfHuiIQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mock-property/-/mock-property-1.1.0.tgz", + "integrity": "sha512-1/JjbLoGwv87xVsutkX0XJc0M0W4kb40cZl/K41xtTViBOD9JuFPKfyMNTrLJ/ivYAd0aPqu/vduamXO0emTFQ==", "dev": true, "dependencies": { - "define-data-property": "^1.1.1", + "define-data-property": "^1.1.4", "functions-have-names": "^1.2.3", "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "hasown": "^2.0.0", - "isarray": "^2.0.5" + "has-property-descriptors": "^1.0.2", + "hasown": "^2.0.2", + "isarray": "^2.0.5", + "object-inspect": "^1.13.2" }, "engines": { "node": ">= 0.4" @@ -8343,6 +9137,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/module-details-from-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/module-details-from-path/-/module-details-from-path-1.0.3.tgz", + "integrity": "sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A==", + "dev": true + }, "node_modules/moo": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.2.tgz", @@ -8444,9 +9244,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", "dev": true }, "node_modules/normalize-package-data": { @@ -8467,23 +9267,6 @@ "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", "dev": true }, - "node_modules/normalize-package-data/node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/normalize-package-data/node_modules/semver": { "version": "5.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", @@ -8515,15 +9298,30 @@ } }, "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", "dev": true, "dependencies": { - "path-key": "^3.0.0" + "path-key": "^4.0.0" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/obj-props": { @@ -8546,10 +9344,13 @@ } }, "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", "dev": true, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -8655,77 +9456,104 @@ "wrappy": "1" } }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "node_modules/open": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz", + "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==", "dev": true, "dependencies": { - "mimic-fn": "^2.1.0" + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^3.1.0" }, "engines": { - "node": ">=6" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "node_modules/open-editor": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/open-editor/-/open-editor-5.0.0.tgz", + "integrity": "sha512-fRHi4my03WQSbWfqChs9AdFfSp6SLalB3zadfwfYIojoKanLDBfv2uAdiZCfzdvom7TBdlXu2UeiiydBc56/EQ==", "dev": true, "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" + "env-editor": "^1.1.0", + "execa": "^9.3.0", + "line-column-path": "^3.0.0", + "open": "^10.1.0" }, "engines": { - "node": ">=12" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/open-editor": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/open-editor/-/open-editor-4.1.1.tgz", - "integrity": "sha512-SYtGeZ9Zkzj/naoZaEF9LzwDYEGwuqQ4Fx5E3xdVRN98LFJjvMhG/ElByFEOVOiXepGra/Wi1fA4i/E1fXSBsw==", + "node_modules/opentelemetry-instrumentation-fetch-node": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/opentelemetry-instrumentation-fetch-node/-/opentelemetry-instrumentation-fetch-node-1.2.3.tgz", + "integrity": "sha512-Qb11T7KvoCevMaSeuamcLsAD+pZnavkhDnlVL0kRozfhl42dKG5Q3anUklAFKJZjY3twLR+BnRa6DlwwkIE/+A==", "dev": true, + "optional": true, "dependencies": { - "env-editor": "^1.1.0", - "execa": "^5.1.1", - "line-column-path": "^3.0.0", - "open": "^8.4.0" + "@opentelemetry/instrumentation": "^0.46.0", + "@opentelemetry/semantic-conventions": "^1.17.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">18.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@opentelemetry/api": "^1.6.0" } }, - "node_modules/open/node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "node_modules/opentelemetry-instrumentation-fetch-node/node_modules/@opentelemetry/instrumentation": { + "version": "0.46.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.46.0.tgz", + "integrity": "sha512-a9TijXZZbk0vI5TGLZl+0kxyFfrXHhX6Svtz7Pp2/VBlCSKrazuULEyoJQrOknJyFWNMEmbbJgOciHCCpQcisw==", "dev": true, + "optional": true, + "dependencies": { + "@types/shimmer": "^1.0.2", + "import-in-the-middle": "1.7.1", + "require-in-the-middle": "^7.1.1", + "semver": "^7.5.2", + "shimmer": "^1.2.1" + }, "engines": { - "node": ">=8" + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/opentelemetry-instrumentation-fetch-node/node_modules/import-in-the-middle": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-1.7.1.tgz", + "integrity": "sha512-1LrZPDtW+atAxH42S6288qyDFNQ2YCty+2mxEPRtfazH6Z5QwkaBSTS2ods7hnVJioF6rkRfNoA6A/MstpFXLg==", + "dev": true, + "optional": true, + "dependencies": { + "acorn": "^8.8.2", + "acorn-import-assertions": "^1.9.0", + "cjs-module-lexer": "^1.2.2", + "module-details-from-path": "^1.0.3" } }, "node_modules/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" }, "engines": { "node": ">= 0.8.0" @@ -8788,6 +9616,12 @@ "node": ">=6" } }, + "node_modules/package-json-from-dist": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", + "dev": true + }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -8812,7 +9646,19 @@ "lines-and-columns": "^1.1.6" }, "engines": { - "node": ">=8" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-ms": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz", + "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==", + "dev": true, + "engines": { + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -8852,29 +9698,26 @@ "dev": true }, "node_modules/path-scurry": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", - "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dev": true, "dependencies": { - "lru-cache": "^9.1.1 || ^10.0.0", + "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=16 || 14 >=14.18" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", - "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", - "dev": true, - "engines": { - "node": "14 || >=16.14" - } + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true }, "node_modules/path-type": { "version": "4.0.0", @@ -8891,10 +9734,41 @@ "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", "dev": true }, + "node_modules/pg-int8": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", + "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/pg-protocol": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.6.1.tgz", + "integrity": "sha512-jPIlvgoD63hrEuihvIg+tJhoGjUsLPn6poJY9N5CnlPd91c2T18T/9zBtLxZSb1EhYxBRoZJtzScCaWlYLtktg==", + "dev": true + }, + "node_modules/pg-types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", + "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "dev": true, + "dependencies": { + "pg-int8": "1.0.1", + "postgres-array": "~2.0.0", + "postgres-bytea": "~1.0.0", + "postgres-date": "~1.0.4", + "postgres-interval": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", "dev": true }, "node_modules/picomatch": { @@ -8922,15 +9796,15 @@ } }, "node_modules/playwright-core": { - "version": "1.42.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.42.1.tgz", - "integrity": "sha512-mxz6zclokgrke9p1vtdy/COWBH+eOZgYUVVU34C73M+4j4HLlQJHtfcqiqqxpP0o8HhMkflvfbquLX5dg6wlfA==", + "version": "1.46.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.46.1.tgz", + "integrity": "sha512-h9LqIQaAv+CYvWzsZ+h3RsrqCStkBHlgo6/TJlFst3cOTlLghBQlJwPOZKQJTKNaD3QIB7aAVQ+gfWbN3NXB7A==", "dev": true, "bin": { "playwright-core": "cli.js" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/plist": { @@ -8981,9 +9855,9 @@ } }, "node_modules/postcss": { - "version": "8.4.38", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", - "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "version": "8.4.41", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", + "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", "dev": true, "funding": [ { @@ -9001,7 +9875,7 @@ ], "dependencies": { "nanoid": "^3.3.7", - "picocolors": "^1.0.0", + "picocolors": "^1.0.1", "source-map-js": "^1.2.0" }, "engines": { @@ -9009,9 +9883,9 @@ } }, "node_modules/postcss-resolve-nested-selector": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", - "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==", + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.6.tgz", + "integrity": "sha512-0sglIs9Wmkzbr8lQwEyIzlDOOC9bGmfVKcJTaxv3vMmd3uo4o4DerC3En0bnmgceeql9BfC8hRkp7cg0fjdVqw==", "dev": true }, "node_modules/postcss-safe-parser": { @@ -9041,9 +9915,9 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.0.16", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", - "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", "dev": true, "dependencies": { "cssesc": "^3.0.0", @@ -9059,6 +9933,45 @@ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, + "node_modules/postgres-array": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", + "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postgres-bytea": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", + "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-date": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", + "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-interval": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", + "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "dev": true, + "dependencies": { + "xtend": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/pre-commit": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/pre-commit/-/pre-commit-1.2.2.tgz", @@ -9150,9 +10063,9 @@ } }, "node_modules/prettier": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz", - "integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", + "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", "dev": true, "bin": { "prettier": "bin/prettier.cjs" @@ -9176,6 +10089,21 @@ "node": ">=6.0.0" } }, + "node_modules/pretty-ms": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.1.0.tgz", + "integrity": "sha512-o1piW0n3tgKIKCwk2vpM/vOV13zjJzvP37Ioze54YlTHE06m4tjEbzg9WsKkvTuyYln2DHjo5pY4qrZGI0otpw==", + "dev": true, + "dependencies": { + "parse-ms": "^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -9292,6 +10220,33 @@ "safe-buffer": "^5.1.0" } }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "dev": true, + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "dev": true, + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, "node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", @@ -9509,10 +10464,24 @@ "node": ">=0.10.0" } }, + "node_modules/require-in-the-middle": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.4.0.tgz", + "integrity": "sha512-X34iHADNbNDfr6OTStIAHWSAvvKQRYgLO6duASaVf7J2VA3lvmNYboAHOuLC2huav1IwgZJtyEcJCKVzFxOSMQ==", + "dev": true, + "dependencies": { + "debug": "^4.3.5", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, "node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, "dependencies": { "is-core-module": "^2.13.0", @@ -9581,6 +10550,22 @@ "node": ">=0.10.0" } }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/roarr": { "version": "2.15.4", "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", @@ -9600,9 +10585,9 @@ } }, "node_modules/rollup": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.13.0.tgz", - "integrity": "sha512-3YegKemjoQnYKmsBlOHfMLVPPA5xLkQ8MHLLSw/fBrFaVkEayL51DilPpNNLq1exr98F2B1TzrV0FUlN3gWRPg==", + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.21.0.tgz", + "integrity": "sha512-vo+S/lfA2lMS7rZ2Qoubi6I5hwZwzXeUIctILZLbHI+laNtvhhOIon2S1JksA5UEDQ7l3vberd0fxK44lTYjbQ==", "dev": true, "dependencies": { "@types/estree": "1.0.5" @@ -9615,22 +10600,37 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.13.0", - "@rollup/rollup-android-arm64": "4.13.0", - "@rollup/rollup-darwin-arm64": "4.13.0", - "@rollup/rollup-darwin-x64": "4.13.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.13.0", - "@rollup/rollup-linux-arm64-gnu": "4.13.0", - "@rollup/rollup-linux-arm64-musl": "4.13.0", - "@rollup/rollup-linux-riscv64-gnu": "4.13.0", - "@rollup/rollup-linux-x64-gnu": "4.13.0", - "@rollup/rollup-linux-x64-musl": "4.13.0", - "@rollup/rollup-win32-arm64-msvc": "4.13.0", - "@rollup/rollup-win32-ia32-msvc": "4.13.0", - "@rollup/rollup-win32-x64-msvc": "4.13.0", + "@rollup/rollup-android-arm-eabi": "4.21.0", + "@rollup/rollup-android-arm64": "4.21.0", + "@rollup/rollup-darwin-arm64": "4.21.0", + "@rollup/rollup-darwin-x64": "4.21.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.21.0", + "@rollup/rollup-linux-arm-musleabihf": "4.21.0", + "@rollup/rollup-linux-arm64-gnu": "4.21.0", + "@rollup/rollup-linux-arm64-musl": "4.21.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.21.0", + "@rollup/rollup-linux-riscv64-gnu": "4.21.0", + "@rollup/rollup-linux-s390x-gnu": "4.21.0", + "@rollup/rollup-linux-x64-gnu": "4.21.0", + "@rollup/rollup-linux-x64-musl": "4.21.0", + "@rollup/rollup-win32-arm64-msvc": "4.21.0", + "@rollup/rollup-win32-ia32-msvc": "4.21.0", + "@rollup/rollup-win32-x64-msvc": "4.21.0", "fsevents": "~2.3.2" } }, + "node_modules/run-applescript": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", + "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -9717,11 +10717,21 @@ } }, "node_modules/sax": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", - "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", "dev": true }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dev": true, + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + } + }, "node_modules/schema-utils": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", @@ -9742,13 +10752,10 @@ } }, "node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -9842,6 +10849,12 @@ "node": ">=8" } }, + "node_modules/shimmer": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz", + "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==", + "dev": true + }, "node_modules/side-channel": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", @@ -9985,9 +10998,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", - "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", + "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", "dev": true }, "node_modules/sprintf-js": { @@ -10140,12 +11153,15 @@ } }, "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", + "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", "dev": true, "engines": { - "node": ">=6" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/strip-indent": { @@ -10170,48 +11186,59 @@ } }, "node_modules/stylelint": { - "version": "16.2.1", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.2.1.tgz", - "integrity": "sha512-SfIMGFK+4n7XVAyv50CpVfcGYWG4v41y6xG7PqOgQSY8M/PgdK0SQbjWFblxjJZlN9jNq879mB4BCZHJRIJ1hA==", + "version": "16.8.2", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.8.2.tgz", + "integrity": "sha512-fInKATippQhcSm7AB+T32GpI+626yohrg33GkFT/5jzliUw5qhlwZq2UQQwgl3HsHrf09oeARi0ZwgY/UWEv9A==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + }, + { + "type": "github", + "url": "https://github.com/sponsors/stylelint" + } + ], "dependencies": { - "@csstools/css-parser-algorithms": "^2.5.0", - "@csstools/css-tokenizer": "^2.2.3", - "@csstools/media-query-list-parser": "^2.1.7", - "@csstools/selector-specificity": "^3.0.1", + "@csstools/css-parser-algorithms": "^3.0.0", + "@csstools/css-tokenizer": "^3.0.0", + "@csstools/media-query-list-parser": "^3.0.0", + "@csstools/selector-specificity": "^4.0.0", + "@dual-bundle/import-meta-resolve": "^4.1.0", "balanced-match": "^2.0.0", "colord": "^2.9.3", "cosmiconfig": "^9.0.0", - "css-functions-list": "^3.2.1", + "css-functions-list": "^3.2.2", "css-tree": "^2.3.1", - "debug": "^4.3.4", + "debug": "^4.3.6", "fast-glob": "^3.3.2", "fastest-levenshtein": "^1.0.16", - "file-entry-cache": "^8.0.0", + "file-entry-cache": "^9.0.0", "global-modules": "^2.0.0", "globby": "^11.1.0", "globjoin": "^0.1.4", "html-tags": "^3.3.1", - "ignore": "^5.3.0", + "ignore": "^5.3.2", "imurmurhash": "^0.1.4", "is-plain-object": "^5.0.0", - "known-css-properties": "^0.29.0", + "known-css-properties": "^0.34.0", "mathml-tag-names": "^2.1.3", - "meow": "^13.1.0", - "micromatch": "^4.0.5", + "meow": "^13.2.0", + "micromatch": "^4.0.7", "normalize-path": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.33", - "postcss-resolve-nested-selector": "^0.1.1", + "picocolors": "^1.0.1", + "postcss": "^8.4.41", + "postcss-resolve-nested-selector": "^0.1.6", "postcss-safe-parser": "^7.0.0", - "postcss-selector-parser": "^6.0.15", + "postcss-selector-parser": "^6.1.2", "postcss-value-parser": "^4.2.0", "resolve-from": "^5.0.0", "string-width": "^4.2.3", "strip-ansi": "^7.1.0", "supports-hyperlinks": "^3.0.0", "svg-tags": "^1.0.0", - "table": "^6.8.1", + "table": "^6.8.2", "write-file-atomic": "^5.0.1" }, "bin": { @@ -10219,31 +11246,47 @@ }, "engines": { "node": ">=18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/stylelint" } }, "node_modules/stylelint-config-recommended": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-14.0.0.tgz", - "integrity": "sha512-jSkx290CglS8StmrLp2TxAppIajzIBZKYm3IxT89Kg6fGlxbPiTiyH9PS5YUuVAFwaJLl1ikiXX0QWjI0jmgZQ==", + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-14.0.1.tgz", + "integrity": "sha512-bLvc1WOz/14aPImu/cufKAZYfXs/A/owZfSMZ4N+16WGXLoX5lOir53M6odBxvhgmgdxCVnNySJmZKx73T93cg==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + }, + { + "type": "github", + "url": "https://github.com/sponsors/stylelint" + } + ], "engines": { "node": ">=18.12.0" }, "peerDependencies": { - "stylelint": "^16.0.0" + "stylelint": "^16.1.0" } }, "node_modules/stylelint-config-standard": { - "version": "36.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-36.0.0.tgz", - "integrity": "sha512-3Kjyq4d62bYFp/Aq8PMKDwlgUyPU4nacXsjDLWJdNPRUgpuxALu1KnlAHIj36cdtxViVhXexZij65yM0uNIHug==", + "version": "36.0.1", + "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-36.0.1.tgz", + "integrity": "sha512-8aX8mTzJ6cuO8mmD5yon61CWuIM4UD8Q5aBcWKGSf6kg+EC3uhB+iOywpTK4ca6ZL7B49en8yanOFtUW0qNzyw==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + }, + { + "type": "github", + "url": "https://github.com/sponsors/stylelint" + } + ], "dependencies": { - "stylelint-config-recommended": "^14.0.0" + "stylelint-config-recommended": "^14.0.1" }, "engines": { "node": ">=18.12.0" @@ -10310,9 +11353,9 @@ } }, "node_modules/supports-hyperlinks": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz", - "integrity": "sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.1.0.tgz", + "integrity": "sha512-2rn0BZ+/f7puLOHZm1HOJfwBggfaHXUpPUSSG/SWM4TWp5KCfmNYwnC3hruy2rZlMnmWZ+QAGpZfchu3f3695A==", "dev": true, "dependencies": { "has-flag": "^4.0.0", @@ -10320,6 +11363,9 @@ }, "engines": { "node": ">=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/supports-preserve-symlinks-flag": { @@ -10341,9 +11387,9 @@ "dev": true }, "node_modules/synckit": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.8.tgz", - "integrity": "sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==", + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.1.tgz", + "integrity": "sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==", "dev": true, "dependencies": { "@pkgr/core": "^0.1.0", @@ -10357,9 +11403,9 @@ } }, "node_modules/table": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", - "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", + "version": "6.8.2", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.2.tgz", + "integrity": "sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==", "dev": true, "dependencies": { "ajv": "^8.0.1", @@ -10373,15 +11419,15 @@ } }, "node_modules/table/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, "dependencies": { - "fast-deep-equal": "^3.1.1", + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "require-from-string": "^2.0.2" }, "funding": { "type": "github", @@ -10421,14 +11467,14 @@ } }, "node_modules/tape": { - "version": "5.7.5", - "resolved": "https://registry.npmjs.org/tape/-/tape-5.7.5.tgz", - "integrity": "sha512-C5Gm1MR8ujZmNrsmOiHSkKFfY2thrnUrFw/fFtcva9FABbN7LrHuQPi3MTS0Z0i/SLfYSJtRIcJYDUpwPsQ8yA==", + "version": "5.8.1", + "resolved": "https://registry.npmjs.org/tape/-/tape-5.8.1.tgz", + "integrity": "sha512-pUzADXBVYm5Jkneh9hfXnirADrzQrDA3vddKbPOc/ZLORj4dFQ6GR1KdGWX0/NvOLDcYkVgeMdw78Uf6BzO3KA==", "dev": true, "dependencies": { - "@ljharb/resumer": "^0.1.2", - "@ljharb/through": "^2.3.12", - "array.prototype.every": "^1.1.5", + "@ljharb/resumer": "^0.1.3", + "@ljharb/through": "^2.3.13", + "array.prototype.every": "^1.1.6", "call-bind": "^1.0.7", "deep-equal": "^2.2.3", "defined": "^1.0.1", @@ -10437,17 +11483,17 @@ "get-package-type": "^0.1.0", "glob": "^7.2.3", "has-dynamic-import": "^2.1.0", - "hasown": "^2.0.1", + "hasown": "^2.0.2", "inherits": "^2.0.4", "is-regex": "^1.1.4", "minimist": "^1.2.8", "mock-property": "^1.0.3", "object-inspect": "^1.13.1", - "object-is": "^1.1.5", + "object-is": "^1.1.6", "object-keys": "^1.1.1", "object.assign": "^4.1.5", "resolve": "^2.0.0-next.5", - "string.prototype.trim": "^1.2.8" + "string.prototype.trim": "^1.2.9" }, "bin": { "tape": "bin/tape" @@ -10456,6 +11502,23 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/tape/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/tar": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", @@ -10548,9 +11611,9 @@ } }, "node_modules/terser": { - "version": "5.29.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.29.2.tgz", - "integrity": "sha512-ZiGkhUBIM+7LwkNjXYJq8svgkd+QK3UUr0wJqY4MieaezBSAIPgbSPZyIx0idM6XWK5CMzSWa8MJIzmRcB8Caw==", + "version": "5.31.6", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.6.tgz", + "integrity": "sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==", "dev": true, "peer": true, "dependencies": { @@ -10715,9 +11778,9 @@ } }, "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", "dev": true }, "node_modules/type-check": { @@ -10825,9 +11888,9 @@ "dev": true }, "node_modules/typescript": { - "version": "5.4.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.3.tgz", - "integrity": "sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==", + "version": "5.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", + "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -10862,9 +11925,9 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", "dev": true }, "node_modules/unicorn-magic": { @@ -10898,9 +11961,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", "dev": true, "funding": [ { @@ -10917,8 +11980,8 @@ } ], "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "escalade": "^3.1.2", + "picocolors": "^1.0.1" }, "bin": { "update-browserslist-db": "cli.js" @@ -10946,9 +12009,9 @@ } }, "node_modules/utf8-byte-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", - "integrity": "sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz", + "integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA==", "dev": true }, "node_modules/util-deprecate": { @@ -10991,14 +12054,14 @@ } }, "node_modules/vite": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.3.tgz", - "integrity": "sha512-+i1oagbvkVIhEy9TnEV+fgXsng13nZM90JQbrcPrf6DvW2mXARlz+DK7DLiDP+qeKoD1FCVx/1SpFL1CLq9Mhw==", + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.2.tgz", + "integrity": "sha512-dDrQTRHp5C1fTFzcSaMxjk6vdpKvT+2/mIdE07Gw2ykehT49O0z/VHS3zZ8iV/Gh8BJJKHWOe5RjaNrW5xf/GA==", "dev": true, "dependencies": { - "esbuild": "^0.20.1", - "postcss": "^8.4.36", - "rollup": "^4.13.0" + "esbuild": "^0.21.3", + "postcss": "^8.4.41", + "rollup": "^4.20.0" }, "bin": { "vite": "bin/vite.js" @@ -11017,6 +12080,7 @@ "less": "*", "lightningcss": "^1.21.0", "sass": "*", + "sass-embedded": "*", "stylus": "*", "sugarss": "*", "terser": "^5.4.0" @@ -11034,6 +12098,9 @@ "sass": { "optional": true }, + "sass-embedded": { + "optional": true + }, "stylus": { "optional": true }, @@ -11046,9 +12113,9 @@ } }, "node_modules/vite-plugin-electron": { - "version": "0.28.4", - "resolved": "https://registry.npmjs.org/vite-plugin-electron/-/vite-plugin-electron-0.28.4.tgz", - "integrity": "sha512-OcWQQZk1ygkG4g/nj6cQ0zMu5q9yPcxEtDNcY8xagWqjQ3PxZbWuf1VyElZSo16GqPa71vBzoz+XAukia/TgNQ==", + "version": "0.28.7", + "resolved": "https://registry.npmjs.org/vite-plugin-electron/-/vite-plugin-electron-0.28.7.tgz", + "integrity": "sha512-wsiFUY9AN/HBwn6Jc+i7ehNQISAzUzy6p7NvgJJB1jKCNvZ7PyYlZloH0m3LWFkC+/dFDRGwW89kyAafRRPsLA==", "dev": true, "peerDependencies": { "vite-plugin-electron-renderer": "*" @@ -11060,9 +12127,9 @@ } }, "node_modules/watchpack": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", - "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", "dev": true, "peer": true, "dependencies": { @@ -11080,22 +12147,21 @@ "dev": true }, "node_modules/webpack": { - "version": "5.91.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.91.0.tgz", - "integrity": "sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==", + "version": "5.94.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz", + "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", "dev": true, "peer": true, "dependencies": { - "@types/eslint-scope": "^3.7.3", "@types/estree": "^1.0.5", "@webassemblyjs/ast": "^1.12.1", "@webassemblyjs/wasm-edit": "^1.12.1", "@webassemblyjs/wasm-parser": "^1.12.1", "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", + "acorn-import-attributes": "^1.9.5", "browserslist": "^4.21.10", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.16.0", + "enhanced-resolve": "^5.17.1", "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", @@ -11138,9 +12204,9 @@ } }, "node_modules/webpack/node_modules/enhanced-resolve": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz", - "integrity": "sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==", + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", "dev": true, "peer": true, "dependencies": { @@ -11269,6 +12335,15 @@ "integrity": "sha512-IHpzORub7kYlb8A43Iig3reOvlcBJGX9gZ0WycHhghHtA65X0LYnMRuJs+aH1abVnMJztQkvQNlltnbPi5aGIA==", "dev": true }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -11339,47 +12414,48 @@ } }, "node_modules/xo": { - "version": "0.58.0", - "resolved": "https://registry.npmjs.org/xo/-/xo-0.58.0.tgz", - "integrity": "sha512-0mTj/U2m+sTa5zh9WGfuHN09D38mj0jJfCs7Py2VGXkfK55ShclpWSYLEusciuBIlfaKaVxfSsqLnuzNTvsKHg==", + "version": "0.59.3", + "resolved": "https://registry.npmjs.org/xo/-/xo-0.59.3.tgz", + "integrity": "sha512-jjUplAF4kqNP22HIlgnW+Ej8/Z1utf4Mzw/dLsbOcSpnUgrEqcyaS/OhGFriFyEBbnWVkslnYgUHiDsb6lNiBQ==", "dev": true, "dependencies": { - "@eslint/eslintrc": "^3.0.2", - "@typescript-eslint/eslint-plugin": "^7.1.1", - "@typescript-eslint/parser": "^7.1.1", + "@eslint/eslintrc": "^3.1.0", + "@typescript-eslint/eslint-plugin": "^7.16.1", + "@typescript-eslint/parser": "^7.16.1", "arrify": "^3.0.0", - "cosmiconfig": "^8.3.6", + "cosmiconfig": "^9.0.0", "define-lazy-prop": "^3.0.0", "eslint": "^8.57.0", "eslint-config-prettier": "^9.1.0", - "eslint-config-xo": "^0.44.0", - "eslint-config-xo-typescript": "^4.0.0", + "eslint-config-xo": "^0.45.0", + "eslint-config-xo-typescript": "^5.0.0", "eslint-formatter-pretty": "^6.0.1", "eslint-import-resolver-webpack": "^0.13.8", "eslint-plugin-ava": "^14.0.0", "eslint-plugin-eslint-comments": "^3.2.0", "eslint-plugin-import": "^2.29.1", - "eslint-plugin-n": "^16.6.2", + "eslint-plugin-n": "^17.9.0", "eslint-plugin-no-use-extend-native": "^0.5.0", - "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-unicorn": "^51.0.1", - "esm-utils": "^4.2.1", + "eslint-plugin-prettier": "^5.2.1", + "eslint-plugin-promise": "^6.4.0", + "eslint-plugin-unicorn": "^54.0.0", + "esm-utils": "^4.3.0", "find-cache-dir": "^5.0.0", "find-up-simple": "^1.0.0", "get-stdin": "^9.0.0", - "get-tsconfig": "^4.7.3", - "globby": "^14.0.1", + "get-tsconfig": "^4.7.5", + "globby": "^14.0.2", "imurmurhash": "^0.1.4", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash-es": "^4.17.21", "meow": "^13.2.0", - "micromatch": "^4.0.5", - "open-editor": "^4.1.1", - "prettier": "^3.2.5", - "semver": "^7.6.0", + "micromatch": "^4.0.7", + "open-editor": "^5.0.0", + "prettier": "^3.3.3", + "semver": "^7.6.3", "slash": "^5.1.0", "to-absolute-glob": "^3.0.0", - "typescript": "^5.4.2" + "typescript": "^5.5.3" }, "bin": { "xo": "cli.js" @@ -11391,36 +12467,22 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/xo/node_modules/cosmiconfig": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "node_modules/xo/node_modules/@sindresorhus/merge-streams": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", + "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", "dev": true, - "dependencies": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" - }, "engines": { - "node": ">=14" + "node": ">=18" }, "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/xo/node_modules/globby": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.1.tgz", - "integrity": "sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==", + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz", + "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", "dev": true, "dependencies": { "@sindresorhus/merge-streams": "^2.1.0", @@ -11437,7 +12499,7 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/xo/node_modules/globby/node_modules/path-type": { + "node_modules/xo/node_modules/path-type": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", @@ -11461,6 +12523,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", @@ -11525,6 +12596,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/yoctocolors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.1.tgz", + "integrity": "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/zip-stream": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.1.tgz", @@ -11563,9 +12646,9 @@ } }, "node_modules/zod": { - "version": "3.22.4", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz", - "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==", + "version": "3.23.8", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", + "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", "dev": true, "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/package.json b/package.json index 33da7c2f4..92a194b30 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "zulip", "productName": "Zulip", - "version": "5.11.0", + "version": "5.11.1", "main": "./dist-electron", "description": "Zulip Desktop App", "license": "Apache-2.0", @@ -18,7 +18,7 @@ "url": "https://github.com/zulip/zulip-desktop/issues" }, "engines": { - "node": ">=16.13.2" + "node": ">=18" }, "scripts": { "start": "vite", @@ -120,7 +120,11 @@ } ], "icon": "build/icon.ico", - "publisherName": "Kandra Labs, Inc." + "publisherName": "Kandra Labs, Inc.", + "sign": "./scripts/win-sign.js", + "signingHashAlgorithms": [ + "sha256" + ] }, "msi": { "artifactName": "${productName}-${version}-${arch}.${ext}" @@ -147,28 +151,28 @@ }, "devDependencies": { "@electron/remote": "^2.0.8", - "@sentry/core": "^7.94.1", - "@sentry/electron": "^4.1.2", + "@sentry/core": "^8.26.0", + "@sentry/electron": "^5.3.0", "@types/adm-zip": "^0.5.0", "@types/auto-launch": "^5.0.2", "@types/backoff": "^2.5.2", "@types/i18n": "^0.13.1", "@types/node": "^20.11.30", "@types/requestidlecallback": "^0.3.4", + "@types/semver": "^7.5.8", "@types/yaireo__tagify": "^4.3.2", "@yaireo/tagify": "^4.5.0", "adm-zip": "^0.5.5", "auto-launch": "^5.0.5", "backoff": "^2.5.0", - "electron": "^29.1.5", + "electron": "^32.0.1", "electron-builder": "^24.6.4", "electron-log": "^5.0.3", - "electron-updater": "^6.1.4", + "electron-updater": "^6.3.4", "electron-window-state": "^5.0.3", "escape-goat": "^4.0.0", "htmlhint": "^1.1.2", "i18n": "^0.15.1", - "iso-639-1": "^3.1.0", "medium": "^1.2.0", "node-json-db": "^1.3.0", "playwright-core": "^1.41.0-alpha-jan-9-2024", @@ -181,7 +185,7 @@ "typescript": "^5.0.4", "vite": "^5.0.11", "vite-plugin-electron": "^0.28.0", - "xo": "^0.58.0", + "xo": "^0.59.3", "zod": "^3.5.1" }, "prettier": { @@ -308,7 +312,7 @@ }, { "files": [ - "scripts/notarize.js", + "scripts/win-sign.js", "tests/**/*.js" ], "parserOptions": { diff --git a/public/translations/ar.json b/public/translations/ar.json index 8f89abac1..c95e00898 100644 --- a/public/translations/ar.json +++ b/public/translations/ar.json @@ -6,7 +6,7 @@ "Add custom CSS": "إضافة CSS معدلة", "AddServer": "AddServer", "Advanced": "متقدم", - "All the connected organizations will appear here.": "All the connected organizations will appear here.", + "All the connected organizations will appear here.": "جميع المنظمات المتصلة ستظهر هنا", "Always start minimized": "دائماً إبدأ بالقليل", "App Updates": "تحديثات التطبيق", "App language (requires restart)": "App language (requires restart)", @@ -37,11 +37,11 @@ "Download App Logs": "تنزيل سجلات التطبيق", "Edit": "تعديل", "Edit Shortcuts": "تعديل الاختصارات", - "Emoji & Symbols": "Emoji & Symbols", + "Emoji & Symbols": "الإيموجي و الرموز", "Enable auto updates": "تفعيل التحديثات التلقائية", "Enable error reporting (requires restart)": "تفعيل تقارير الأخطاء (يتطلب إعادة التشغيل)", "Enable spellchecker (requires restart)": "Enable spellchecker (requires restart)", - "Enter Full Screen": "Enter Full Screen", + "Enter Full Screen": "اعرض الشاشة كاملة", "Factory Reset": "إعادة ضبط المصنع", "Factory Reset Data": "Factory Reset Data", "File": "ملف", @@ -57,7 +57,7 @@ "Help Center": "Help Center", "Hide": "Hide", "Hide Others": "Hide Others", - "Hide Zulip": "Hide Zulip", + "Hide Zulip": "أخفي زوليب", "History": "History", "History Shortcuts": "History Shortcuts", "Keyboard Shortcuts": "Keyboard Shortcuts", @@ -68,7 +68,7 @@ "Mute all sounds from Zulip": "Mute all sounds from Zulip", "NO": "NO", "Network": "Network", - "Network and Proxy Settings": "Network and Proxy Settings", + "Network and Proxy Settings": "الشبكة و إعدادات البروكسي", "OR": "OR", "On macOS, the OS spellchecker is used.": "On macOS, the OS spellchecker is used.", "Organization URL": "Organization URL", @@ -85,8 +85,8 @@ "Release Notes": "Release Notes", "Reload": "Reload", "Report an Issue": "Report an Issue", - "Reset App Settings": "Reset App Settings", - "Reset the application, thus deleting all the connected organizations and accounts.": "Reset the application, thus deleting all the connected organizations and accounts.", + "Reset App Settings": "أعد ضبط إعدادات التطبيق", + "Reset the application, thus deleting all the connected organizations and accounts.": "إعادة ضبط التطبيق, و بالتالي مسح جميع المنظمات المتصلة و الحسابات", "Save": "Save", "Select All": "Select All", "Services": "Services", @@ -123,5 +123,5 @@ "Zoom Out": "Zoom Out", "keyboard shortcuts": "keyboard shortcuts", "script": "script", - "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app.": "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app." + "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app.": "{{{server}}} يقوم بتشغيل نسخة قديمة من خادم زوليب {{{version}}}. قد لا يعمل بشكل كامل مع هذا التطبيق " } diff --git a/public/translations/ca.json b/public/translations/ca.json index 3516407e4..31415553c 100644 --- a/public/translations/ca.json +++ b/public/translations/ca.json @@ -4,8 +4,8 @@ "Add Organization": "Add Organization", "Add a Zulip organization": "Add a Zulip organization", "Add custom CSS": "Add custom CSS", - "AddServer": "AddServer", - "Advanced": "Advanced", + "AddServer": "AfegirServidor", + "Advanced": "Avançat", "All the connected organizations will appear here.": "All the connected organizations will appear here.", "Always start minimized": "Always start minimized", "App Updates": "App Updates", diff --git a/public/translations/cy.json b/public/translations/cy.json index 6abe135d3..1859f75ce 100644 --- a/public/translations/cy.json +++ b/public/translations/cy.json @@ -6,7 +6,7 @@ "Add custom CSS": "Ychwanegwch CSS wedi'i ddylunio'n benodol", "AddServer": "AddServer", "Advanced": "Uwch", - "All the connected organizations will appear here.": "All the connected organizations will appear here.", + "All the connected organizations will appear here.": "Bydd yr holl sefydliadau cysylltiedig yn ymddangos yma", "Always start minimized": "Dechreuwch gyn lleied â phosibl bob amser", "App Updates": "Diweddariadau Ap", "App language (requires restart)": "Iaith ap (angen ailgychwyn)", @@ -37,11 +37,11 @@ "Download App Logs": "Lawrlwythwch Logiau Ap", "Edit": "Golygu", "Edit Shortcuts": "Golygu Llwybrau Byr", - "Emoji & Symbols": "Emoji & Symbols", + "Emoji & Symbols": "Emoji a Symbolau", "Enable auto updates": "Galluogi diweddariadau yn awtomatig", "Enable error reporting (requires restart)": "Galluogi adrodd am wallau (angen ailgychwyn)", "Enable spellchecker (requires restart)": "Galluogi gwiriwr sillafu (angen ailgychwyn)", - "Enter Full Screen": "Enter Full Screen", + "Enter Full Screen": "Rhowch sgrin lawn", "Factory Reset": "Ailosod Ffatri", "Factory Reset Data": "Ailosod Data Ffatri", "File": "Ffeil", @@ -57,7 +57,7 @@ "Help Center": "Canolfan Gymorth", "Hide": "Cuddio", "Hide Others": "Cuddio Eraill", - "Hide Zulip": "Hide Zulip", + "Hide Zulip": "Cuddiwch Zulip", "History": "Hanes", "History Shortcuts": "Hanes Llwybrau Byr ", "Keyboard Shortcuts": "Llwybrau Byr Bysellfwrdd", @@ -68,7 +68,7 @@ "Mute all sounds from Zulip": "Tawelwch pob sain o Zulip", "NO": "NA", "Network": "Rhwydwaith", - "Network and Proxy Settings": "Network and Proxy Settings", + "Network and Proxy Settings": "Gosodiadau Rhwydwaith a Dirprwy", "OR": "NEU", "On macOS, the OS spellchecker is used.": "Ar macOS, defnyddir gwiriwr sillafu OS.", "Organization URL": "URL y sefydliad", @@ -85,8 +85,8 @@ "Release Notes": "Nodiadau ar y datganiad hwn", "Reload": "Ail-lwytho", "Report an Issue": "Adroddiwch mater", - "Reset App Settings": "Reset App Settings", - "Reset the application, thus deleting all the connected organizations and accounts.": "Reset the application, thus deleting all the connected organizations and accounts.", + "Reset App Settings": "Ailosod Gosodiadau Ap", + "Reset the application, thus deleting all the connected organizations and accounts.": "Ailosod y cais, gan ddileu'r holl sefydliadau a chyfrifon cysylltiedig.", "Save": "Cadw", "Select All": "Dewiswch Bobeth", "Services": "Gwasanaethau", @@ -123,5 +123,5 @@ "Zoom Out": "Chwyddo allan", "keyboard shortcuts": "llwybrau byr bysellfwrdd", "script": "sgript", - "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app.": "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app." + "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app.": "Mae {{{server}}} yn rhedeg fersiwn Zulip Server {{{version}}} sydd wedi dyddio. Efallai na fydd yn gweithio'n llawn yn yr app hon." } diff --git a/public/translations/da.json b/public/translations/da.json index 7407d3ef8..23ba402e8 100644 --- a/public/translations/da.json +++ b/public/translations/da.json @@ -1,12 +1,12 @@ { "About Zulip": "Om Zulip", "Actual Size": "Faktisk størrelse", - "Add Organization": "Opret organisation", - "Add a Zulip organization": "Opret en Zulip organisation", + "Add Organization": "Tilføj organisation", + "Add a Zulip organization": "Tilføj en Zulip organisation", "Add custom CSS": "Tilføj egen CSS", "AddServer": "AddServer", "Advanced": "Avanceret", - "All the connected organizations will appear here.": "All the connected organizations will appear here.", + "All the connected organizations will appear here.": "Alle forbundne organisationer vil blive vist her", "Always start minimized": "Start altid minimeret", "App Updates": "App-opdateringer", "App language (requires restart)": "App language (requires restart)", @@ -37,11 +37,11 @@ "Download App Logs": "Download app-logfiler", "Edit": "Redigér", "Edit Shortcuts": "Redigér genveje", - "Emoji & Symbols": "Emoji & Symbols", + "Emoji & Symbols": "Emoji og symboler", "Enable auto updates": "Aktivér auto-opdateringer", "Enable error reporting (requires restart)": "Aktivér fejlrapportering (kræver genstart)", "Enable spellchecker (requires restart)": "Aktivér stavekontrol (kræver genstart)", - "Enter Full Screen": "Enter Full Screen", + "Enter Full Screen": "Fuld skærm", "Factory Reset": "Nulstil til fabriksindstillinger", "Factory Reset Data": "Factory Reset Data", "File": "Fil", @@ -55,20 +55,20 @@ "Hard Reload": "Hård reload", "Help": "Hjælp", "Help Center": "Hjælpecenter", - "Hide": "Hide", - "Hide Others": "Hide Others", - "Hide Zulip": "Hide Zulip", + "Hide": "Skjul", + "Hide Others": "Skjul andre", + "Hide Zulip": "Skjul Zulip", "History": "Historik", - "History Shortcuts": "Historik genveje", - "Keyboard Shortcuts": "Tastatur genveje", + "History Shortcuts": "Historikgenveje", + "Keyboard Shortcuts": "Tastaturgenveje", "Log Out": "Log ud", "Log Out of Organization": "Log ud af organisation", "Manual proxy configuration": "Manuel proxy opsætning", - "Minimize": "Minimér", + "Minimize": "Minimer", "Mute all sounds from Zulip": "Dæmp alle lyde fra Zulip", "NO": "NEJ", "Network": "Netværk", - "Network and Proxy Settings": "Network and Proxy Settings", + "Network and Proxy Settings": "Netværk og proxy indstillinger", "OR": "ELLER", "On macOS, the OS spellchecker is used.": "On macOS, the OS spellchecker is used.", "Organization URL": "Organisation URL", @@ -85,12 +85,12 @@ "Release Notes": "Release Notes", "Reload": "Reload", "Report an Issue": "Report an Issue", - "Reset App Settings": "Reset App Settings", - "Reset the application, thus deleting all the connected organizations and accounts.": "Reset the application, thus deleting all the connected organizations and accounts.", - "Save": "Save", - "Select All": "Select All", - "Services": "Services", - "Settings": "Settings", + "Reset App Settings": "Nulstil App-indstillinger", + "Reset the application, thus deleting all the connected organizations and accounts.": "Nulstil applikationen, dvs: slet alle forbundne organisationer og konti.", + "Save": "Gem", + "Select All": "Vælg alle", + "Services": "Tjenester", + "Settings": "Indstillinger", "Shortcuts": "Shortcuts", "Show app icon in system tray": "Show app icon in system tray", "Show app unread badge": "Show app unread badge", @@ -104,7 +104,7 @@ "Tip": "Tip", "Toggle DevTools for Active Tab": "Toggle DevTools for Active Tab", "Toggle DevTools for Zulip App": "Toggle DevTools for Zulip App", - "Toggle Do Not Disturb": "Toggle Do Not Disturb", + "Toggle Do Not Disturb": "Slå forstyr ej til eller fra", "Toggle Full Screen": "Toggle Full Screen", "Toggle Sidebar": "Toggle Sidebar", "Toggle Tray Icon": "Toggle Tray Icon", @@ -123,5 +123,5 @@ "Zoom Out": "Zoom Out", "keyboard shortcuts": "keyboard shortcuts", "script": "script", - "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app.": "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app." + "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app.": "{{{server}}} kører en ældre version {{{version}}}. Den virker måske ikke fuld ud med denne app." } diff --git a/public/translations/de.json b/public/translations/de.json index 61e613a6c..a91ca0360 100644 --- a/public/translations/de.json +++ b/public/translations/de.json @@ -14,8 +14,8 @@ "Application Shortcuts": "App-Verknüpfungen", "Are you sure you want to disconnect this organization?": "Bist du dir sicher, dass du die Verbindung zur Organisation trennen möchtest?", "Ask where to save files before downloading": "Fragen, wo heruntergeladene Dateien gespeichert werden sollen", - "Auto hide Menu bar": "Menü automatisch verstecken", - "Auto hide menu bar (Press Alt key to display)": "Menü automatisch verstecken (zum Anzeigen die Alt-Taste drücken)", + "Auto hide Menu bar": "Menü automatisch verbergen", + "Auto hide menu bar (Press Alt key to display)": "Menü automatisch verbergen (zum Anzeigen die Alt-Taste drücken)", "Back": "Zurück", "Bounce dock on new private message": "Im Dock hüpfen, wenn neue private Nachrichten eingehen", "Change": "Ändern", @@ -54,7 +54,7 @@ "Get beta updates": "Auf Betaversionen aktualisieren", "Hard Reload": "Komplett neu laden", "Help": "Hilfe", - "Help Center": "Hilfe-Zentrum", + "Help Center": "Hilfecenter", "Hide": "Verbergen", "Hide Others": "Andere verbergen", "Hide Zulip": "Zulip verbergen", @@ -71,7 +71,7 @@ "Network and Proxy Settings": "Netzwerk- und Proxy-Einstellungen", "OR": "ODER", "On macOS, the OS spellchecker is used.": "In macOS wird die OS Rechtschreibprüfung verwendet.", - "Organization URL": "URL der Organisation", + "Organization URL": "Organisations-URL", "Organizations": "Organisationen", "Paste": "Einfügen", "Paste and Match Style": "Ohne Formatierung einfügen", @@ -85,7 +85,7 @@ "Release Notes": "Hinweise zur Versionsfreigabe", "Reload": "Neu laden", "Report an Issue": "Ein Problem melden", - "Reset App Settings": "Einstellungen der App zurücksetzen", + "Reset App Settings": "App-Einstellungen zurücksetzen", "Reset the application, thus deleting all the connected organizations and accounts.": "Die Anwendung zurücksetzen. Dabei werden alle verbundenen Organisationen und Konten gelöscht.", "Save": "Speichern", "Select All": "Alles auswählen", diff --git a/public/translations/el.json b/public/translations/el.json index 2f43356b4..9d9c95982 100644 --- a/public/translations/el.json +++ b/public/translations/el.json @@ -123,5 +123,5 @@ "Zoom Out": "Ζουμ μακρύτερα", "keyboard shortcuts": "συντομεύσεις πληκτρολογίου", "script": "script", - "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app.": "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app." + "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app.": "{{{server}}} τρέχει μία παρωχημένη έκδοση του Zulip Server {{{version}}}. Ενδεχομένως να μη λειτουργεί πλήρως σε αυτή την εφαρμογή." } diff --git a/public/translations/es.json b/public/translations/es.json index 7c5239ba4..db928cc7c 100644 --- a/public/translations/es.json +++ b/public/translations/es.json @@ -6,7 +6,7 @@ "Add custom CSS": "Añadir CSS personalizado", "AddServer": "AddServer", "Advanced": "Avanzado", - "All the connected organizations will appear here.": "All the connected organizations will appear here.", + "All the connected organizations will appear here.": "Todas las organizaciones conectadas aparecerán aquí", "Always start minimized": "Iniciar siempre minimizado", "App Updates": "Actualizaciones de la aplicación", "App language (requires restart)": "Idioma de la aplicación (requiere reinicio)", @@ -37,16 +37,16 @@ "Download App Logs": "Descargar registros de la aplicación", "Edit": "Editar", "Edit Shortcuts": "Editar atajos", - "Emoji & Symbols": "Emoji & Symbols", + "Emoji & Symbols": "Emojis y símbolos", "Enable auto updates": "Activar actualizaciones automáticas", "Enable error reporting (requires restart)": "Activar reporte de fallos (necesita reinicio)", "Enable spellchecker (requires restart)": "Activar corrector ortográfico (necesita reinicio)", - "Enter Full Screen": "Enter Full Screen", + "Enter Full Screen": "Activar pantalla completa", "Factory Reset": "Reinicio de fábrica", "Factory Reset Data": "Factory Reset Data", "File": "Archivo", "Find accounts": "Encontrar cuentas", - "Find accounts by email": "Encontrar cuentas por correo electrónico", + "Find accounts by email": "Encontrar cuentas con email", "Flash taskbar on new message": "Hacer que la barra de tareas parpadee cuando se reciba un mensaje nuevo", "Forward": "Reenviar", "Functionality": "Funcionalidad", @@ -57,7 +57,7 @@ "Help Center": "Centro de ayuda", "Hide": "Ocultar", "Hide Others": "Ocultar otros", - "Hide Zulip": "Hide Zulip", + "Hide Zulip": "No mostrar Zulip", "History": "Historial", "History Shortcuts": "Atajos del historial", "Keyboard Shortcuts": "Atajos de teclado", @@ -68,7 +68,7 @@ "Mute all sounds from Zulip": "Silenciar todos los sonidos de Zulip", "NO": "NO", "Network": "Red", - "Network and Proxy Settings": "Network and Proxy Settings", + "Network and Proxy Settings": "Configuración de red y proxy", "OR": "O", "On macOS, the OS spellchecker is used.": "En macOS se utiliza la verificación ortográfica del sistema operativo.", "Organization URL": "URL de la organización", @@ -86,7 +86,7 @@ "Reload": "Recargar", "Report an Issue": "Informar de un error", "Reset App Settings": "Reiniciar ajustes de la aplicación", - "Reset the application, thus deleting all the connected organizations and accounts.": "Reset the application, thus deleting all the connected organizations and accounts.", + "Reset the application, thus deleting all the connected organizations and accounts.": "Reinicia la aplicación, borrando todas las organizaciones conectadas y cuentas.", "Save": "Guardar", "Select All": "Seleccionar todo", "Services": "Servicios", @@ -123,5 +123,5 @@ "Zoom Out": "Reducir zoom", "keyboard shortcuts": "atajos de teclado", "script": "script", - "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app.": "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app." + "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app.": "El servidor {{{server}}} se está ejecutando en una versión desactualizada de Zulip Server {{{version}}}. Es posible que el servidor no funcione correctamente." } diff --git a/public/translations/eo.json b/public/translations/eu.json similarity index 83% rename from public/translations/eo.json rename to public/translations/eu.json index 0719561ad..a6bc6291e 100644 --- a/public/translations/eo.json +++ b/public/translations/eu.json @@ -1,41 +1,41 @@ { - "About Zulip": "About Zulip", - "Actual Size": "Actual Size", - "Add Organization": "Add Organization", - "Add a Zulip organization": "Add a Zulip organization", + "About Zulip": "Zulip-i buruz", + "Actual Size": "Egungo tamaina", + "Add Organization": "Gehitu erakundea", + "Add a Zulip organization": "Gehitu Zulip erakunde bat", "Add custom CSS": "Add custom CSS", "AddServer": "AddServer", - "Advanced": "Advanced", + "Advanced": "Aurreratua", "All the connected organizations will appear here.": "All the connected organizations will appear here.", "Always start minimized": "Always start minimized", "App Updates": "App Updates", "App language (requires restart)": "App language (requires restart)", - "Appearance": "Appearance", + "Appearance": "Itxura", "Application Shortcuts": "Application Shortcuts", "Are you sure you want to disconnect this organization?": "Are you sure you want to disconnect this organization?", "Ask where to save files before downloading": "Ask where to save files before downloading", "Auto hide Menu bar": "Auto hide Menu bar", "Auto hide menu bar (Press Alt key to display)": "Auto hide menu bar (Press Alt key to display)", - "Back": "Back", + "Back": "Itzuli", "Bounce dock on new private message": "Bounce dock on new private message", - "Change": "Change", + "Change": "Aldatu", "Change the language from System Preferences → Keyboard → Text → Spelling.": "Change the language from System Preferences → Keyboard → Text → Spelling.", "Check for Updates": "Check for Updates", - "Close": "Close", - "Connect": "Connect", + "Close": "Itxi", + "Connect": "Konektatu", "Connect to another organization": "Connect to another organization", "Connected organizations": "Connected organizations", - "Copy": "Copy", - "Copy Zulip URL": "Copy Zulip URL", - "Create a new organization": "Create a new organization", - "Cut": "Cut", + "Copy": "Kopiatu", + "Copy Zulip URL": "Kopiatu Zulip URL-a", + "Create a new organization": "Sortu erakunde berriia", + "Cut": "Moztu", "Default download location": "Default download location", - "Delete": "Delete", - "Desktop Notifications": "Desktop Notifications", + "Delete": "Desegin", + "Desktop Notifications": "Mahaigaineko jakinarazpenak", "Desktop Settings": "Desktop Settings", - "Disconnect": "Disconnect", + "Disconnect": "Deskonektatu", "Download App Logs": "Download App Logs", - "Edit": "Edit", + "Edit": "Editatu", "Edit Shortcuts": "Edit Shortcuts", "Emoji & Symbols": "Emoji & Symbols", "Enable auto updates": "Enable auto updates", @@ -50,15 +50,15 @@ "Flash taskbar on new message": "Flash taskbar on new message", "Forward": "Forward", "Functionality": "Functionality", - "General": "General", + "General": "Orokorra", "Get beta updates": "Get beta updates", "Hard Reload": "Hard Reload", - "Help": "Help", - "Help Center": "Help Center", + "Help": "Laguntza", + "Help Center": "Laguntza gunea\n", "Hide": "Hide", "Hide Others": "Hide Others", "Hide Zulip": "Hide Zulip", - "History": "History", + "History": "Historia", "History Shortcuts": "History Shortcuts", "Keyboard Shortcuts": "Keyboard Shortcuts", "Log Out": "Log Out", @@ -66,19 +66,19 @@ "Manual proxy configuration": "Manual proxy configuration", "Minimize": "Minimize", "Mute all sounds from Zulip": "Mute all sounds from Zulip", - "NO": "NO", - "Network": "Network", + "NO": "EZ", + "Network": "Sarea", "Network and Proxy Settings": "Network and Proxy Settings", - "OR": "OR", + "OR": "EDO", "On macOS, the OS spellchecker is used.": "On macOS, the OS spellchecker is used.", - "Organization URL": "Organization URL", - "Organizations": "Organizations", - "Paste": "Paste", + "Organization URL": "Erakundearen URL-a", + "Organizations": "Erakundeak", + "Paste": "Itsatsi", "Paste and Match Style": "Paste and Match Style", "Proxy": "Proxy", "Proxy bypass rules": "Proxy bypass rules", "Proxy rules": "Proxy rules", - "Quit": "Quit", + "Quit": "Irten", "Quit Zulip": "Quit Zulip", "Quit when the window is closed": "Quit when the window is closed", "Redo": "Redo", @@ -87,7 +87,7 @@ "Report an Issue": "Report an Issue", "Reset App Settings": "Reset App Settings", "Reset the application, thus deleting all the connected organizations and accounts.": "Reset the application, thus deleting all the connected organizations and accounts.", - "Save": "Save", + "Save": "Gorde", "Select All": "Select All", "Services": "Services", "Settings": "Settings", @@ -109,15 +109,15 @@ "Toggle Sidebar": "Toggle Sidebar", "Toggle Tray Icon": "Toggle Tray Icon", "Tools": "Tools", - "Undo": "Undo", + "Undo": "Desegin", "Unhide": "Unhide", - "Upload": "Upload", + "Upload": "Igo", "Use system proxy settings (requires restart)": "Use system proxy settings (requires restart)", - "View": "View", + "View": "Ikusi", "View Shortcuts": "View Shortcuts", "Window": "Window", "Window Shortcuts": "Window Shortcuts", - "YES": "YES", + "YES": "BAI", "You can select a maximum of 3 languages for spellchecking.": "You can select a maximum of 3 languages for spellchecking.", "Zoom In": "Zoom In", "Zoom Out": "Zoom Out", diff --git a/public/translations/fa.json b/public/translations/fa.json index cda40ad81..bfec52f56 100644 --- a/public/translations/fa.json +++ b/public/translations/fa.json @@ -1,8 +1,8 @@ { - "About Zulip": "درباره Zulip ", + "About Zulip": "درباره زولیپ", "Actual Size": "اندازه واقعی", "Add Organization": "اضافه کردن سازمان", - "Add a Zulip organization": "اضافه کردن سازمان Zulip", + "Add a Zulip organization": "اضافه کردن سازمان زولیپ", "Add custom CSS": "اضافه کردن CSS دلخواه", "AddServer": "افزودن سرور", "Advanced": "پیشرفته", @@ -19,14 +19,14 @@ "Back": "عقب", "Bounce dock on new private message": "جهش پرش در پیام خصوصی جدید", "Change": "تغییر دادن", - "Change the language from System Preferences → Keyboard → Text → Spelling.": "زبان را از تنظیمات سیستم ← صفحه کلید ← متن ← املا تغییر دهید.", + "Change the language from System Preferences → Keyboard → Text → Spelling.": "زبان را از اولویت‌ها ← صفحه کلید ← متن ← املا تغییر دهید.", "Check for Updates": "بررسی برای به‌روز‌رسانی", "Close": "بستن", "Connect": "اتصال", "Connect to another organization": "اتصال به یک سازمان دیگر", - "Connected organizations": "سازمان‌های وصل شده", + "Connected organizations": "سازمان‌های وصل‌شده", "Copy": "رونوشت", - "Copy Zulip URL": "کپی از Zulip URL", + "Copy Zulip URL": "کپی از URL زولیپ", "Create a new organization": "ایجاد سازمان جدید", "Cut": "بریدن", "Default download location": "محل پیش‌فرض دانلود", @@ -45,16 +45,16 @@ "Factory Reset": "تنظیم مجدد کارخانه", "Factory Reset Data": "بازگشت به تنظیمات کارخانه", "File": "فایل", - "Find accounts": "پیدا کردن حساب های کاربری ", + "Find accounts": "پیدا کردن حساب‌های کاربری ", "Find accounts by email": "اکانت ها را از طریق ایمیل پیدا کنید", "Flash taskbar on new message": "فلش نوار وظیفه در پیام جدید", - "Forward": "فوروارد", + "Forward": "رفتن به جلو", "Functionality": "عملکرد", "General": "عمومی", "Get beta updates": "دریافت بروز رسانی بتا", "Hard Reload": "بارگذاری مجدد", "Help": "کمک", - "Help Center": "مرکز کمک", + "Help Center": "مرکز کمک‌رسانی", "Hide": "مخفی کردن", "Hide Others": "پنهان کردن دیگران", "Hide Zulip": "پنهان کردن زولیپ", @@ -72,7 +72,7 @@ "OR": "یا", "On macOS, the OS spellchecker is used.": "در macOS از غلط‌گیر املای سیستم‌عامل استفاده می‌شود.", "Organization URL": "URL سازمان", - "Organizations": "سازمان ها", + "Organizations": "سازمان‌ها", "Paste": "جایگذاری", "Paste and Match Style": "جایگذاری و تطابق استایل", "Proxy": "پروکسی", @@ -81,8 +81,8 @@ "Quit": "خروج", "Quit Zulip": "خروج از زولیپ", "Quit when the window is closed": "وقتی پنجره بسته است از آن خارج شوید", - "Redo": "Redo", - "Release Notes": "یادداشت های انتشار", + "Redo": "اجرای دوباره", + "Release Notes": "یادداشت‌های انتشار", "Reload": "بارگذاری مجدد", "Report an Issue": "گزارش یک مشکل", "Reset App Settings": "بازنشانی تنظیمات برنامه", @@ -93,24 +93,24 @@ "Settings": "تنظیمات", "Shortcuts": "میانبرها", "Show app icon in system tray": "نمایش نماد برنامه در ناحیه اعلان سیستم", - "Show app unread badge": "نشان برنامه خوانده نشده نمایش داده شود", + "Show app unread badge": "علامت خوانده نشده نمایش داده شود", "Show desktop notifications": "نمایش اعلان های دسکتاپ", "Show sidebar": "نمایش ستون کناری", - "Spellchecker Languages": "غلط یاب املایی زبان ها", + "Spellchecker Languages": "غلط یاب املایی زبان‌ها", "Start app at login": "برنامه را در هنگام ورود شروع کنید", "Switch to Next Organization": "جابجایی به سازمان بعدی", "Switch to Previous Organization": "جابجایی به سازمان قبلی", - "These desktop app shortcuts extend the Zulip webapp's": "این میانبرهای برنامه دسکتاپ، برنامه وب Zulip را گسترش می دهند", + "These desktop app shortcuts extend the Zulip webapp's": "این میانبرهای برنامه دسکتاپ، برنامه وب زولیپ را گسترش می دهند", "Tip": "نکته", - "Toggle DevTools for Active Tab": "Toggle DevTools for Active Tab", - "Toggle DevTools for Zulip App": "Toggle DevTools for Zulip App", - "Toggle Do Not Disturb": "Toggle Do Not Disturb", - "Toggle Full Screen": "Toggle Full Screen", + "Toggle DevTools for Active Tab": "تغییر ابزارهای توسعه برای تب فعال", + "Toggle DevTools for Zulip App": "تغییر ابزارهای توسعه برای اپلیکیشن زولیپ", + "Toggle Do Not Disturb": "تغییر حالت مزاحم نشو", + "Toggle Full Screen": "تغییر حالت تمام صفحه", "Toggle Sidebar": "تغییر نوار کناری", - "Toggle Tray Icon": "Toggle Tray Icon", + "Toggle Tray Icon": "تغییر آیکون کازیه", "Tools": "ابزارها", "Undo": "بازگشت به عقب", - "Unhide": "Unhide", + "Unhide": "ظاهر کردن", "Upload": "آپلود", "Use system proxy settings (requires restart)": "استفاده از تنظیمات پراکسی سیستم (نیاز به راه اندازی مجدد)", "View": "مشاهده", @@ -123,5 +123,5 @@ "Zoom Out": "کوچک نمایی", "keyboard shortcuts": "میانبرهای صفحه کلید", "script": "script", - "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app.": "{{{server}}} نسخه {{{version}}} سرور Zulip قدیمی را اجرا می‌کند. ممکن است به طور کامل در این برنامه کار نکند." + "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app.": "{{{server}}} نسخه {{{version}}} سرور زولیپ قدیمی را اجرا می‌کند. ممکن است به طور کامل در این برنامه کار نکند." } diff --git a/public/translations/fi.json b/public/translations/fi.json index 0cdb93fdd..9317b545c 100644 --- a/public/translations/fi.json +++ b/public/translations/fi.json @@ -6,7 +6,7 @@ "Add custom CSS": "Lisää oma CSS", "AddServer": "AddServer", "Advanced": "Lisäasetukset", - "All the connected organizations will appear here.": "All the connected organizations will appear here.", + "All the connected organizations will appear here.": "Kaikki yhdistetyt organisaatiot näkyvät täällä.", "Always start minimized": "Aloita aina pienennettynä", "App Updates": "Sovelluspäivitykset", "App language (requires restart)": "Sovelluksen kieli (uudelleenkäynnistys tarvitaan)", @@ -37,11 +37,11 @@ "Download App Logs": "Lataushistoria", "Edit": "Muokkaa", "Edit Shortcuts": "Muokkauksen pikanäppäimet", - "Emoji & Symbols": "Emoji & Symbols", + "Emoji & Symbols": "Emojit ja symbolit", "Enable auto updates": "Salli automaattiset päivitykset", "Enable error reporting (requires restart)": "Ota virheraportointi käyttöön (uudelleenkäynnistys tarvitaan) ", "Enable spellchecker (requires restart)": "Ota oikoluku käyttöön (uudelleenkäynnistys tarvitaan)", - "Enter Full Screen": "Enter Full Screen", + "Enter Full Screen": "Vaihda koko näytön tilaan", "Factory Reset": "Tehdasasetusten palautus", "Factory Reset Data": "Tehdasasetusten palautustiedot", "File": "Tiedosto", @@ -57,7 +57,7 @@ "Help Center": "Tukikeskus", "Hide": "Piilota", "Hide Others": "Piilota muut", - "Hide Zulip": "Hide Zulip", + "Hide Zulip": "Piilota Zulip", "History": "Historia", "History Shortcuts": "Historian pikanäppäimet", "Keyboard Shortcuts": "Pikanäppäimet", @@ -68,7 +68,7 @@ "Mute all sounds from Zulip": "Mykistä kaikki Zulip-äänet", "NO": "EI", "Network": "Verkko", - "Network and Proxy Settings": "Network and Proxy Settings", + "Network and Proxy Settings": "Verkon ja välipalvelimen asetukset", "OR": "TAI", "On macOS, the OS spellchecker is used.": "On macOS, the OS spellchecker is used.", "Organization URL": "Organisaation URL", @@ -85,8 +85,8 @@ "Release Notes": "Julkaisutiedot", "Reload": "Lataa uudelleen", "Report an Issue": "Raportoi ongelmasta", - "Reset App Settings": "Reset App Settings", - "Reset the application, thus deleting all the connected organizations and accounts.": "Reset the application, thus deleting all the connected organizations and accounts.", + "Reset App Settings": "Nollaa asetukset", + "Reset the application, thus deleting all the connected organizations and accounts.": "Nollaa sovelluksen, ja poistaa kaikki liitetyt organisaatiot ja tilit.", "Save": "Tallenna", "Select All": "Valitse kaikki", "Services": "Services", @@ -123,5 +123,5 @@ "Zoom Out": "Loitonna", "keyboard shortcuts": "Pikanäppäimet", "script": "script", - "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app.": "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app." + "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app.": "{{{server}}} käyttää vanhentutta versiota Zulipista: {{{version}}}. Se ei välttämättä toimi tämän sovelluksen kanssa yhteen." } diff --git a/public/translations/fr.json b/public/translations/fr.json index 1e98e8b62..8407a0c17 100644 --- a/public/translations/fr.json +++ b/public/translations/fr.json @@ -123,5 +123,5 @@ "Zoom Out": "Zoom arrière", "keyboard shortcuts": "Raccourcis clavier", "script": "scénario", - "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app.": "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app." + "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app.": "{{{server}}} fonctionne sur une version de Zulip Server qui n'est plus à jour.\n{{{version}}} Il se peut qu'il ne fonctionne pas entièrement dans cette application." } diff --git a/public/translations/gu.json b/public/translations/gu.json index 0719561ad..5603d374f 100644 --- a/public/translations/gu.json +++ b/public/translations/gu.json @@ -1,127 +1,127 @@ { - "About Zulip": "About Zulip", - "Actual Size": "Actual Size", - "Add Organization": "Add Organization", - "Add a Zulip organization": "Add a Zulip organization", - "Add custom CSS": "Add custom CSS", - "AddServer": "AddServer", - "Advanced": "Advanced", - "All the connected organizations will appear here.": "All the connected organizations will appear here.", - "Always start minimized": "Always start minimized", - "App Updates": "App Updates", - "App language (requires restart)": "App language (requires restart)", - "Appearance": "Appearance", - "Application Shortcuts": "Application Shortcuts", - "Are you sure you want to disconnect this organization?": "Are you sure you want to disconnect this organization?", - "Ask where to save files before downloading": "Ask where to save files before downloading", - "Auto hide Menu bar": "Auto hide Menu bar", - "Auto hide menu bar (Press Alt key to display)": "Auto hide menu bar (Press Alt key to display)", - "Back": "Back", - "Bounce dock on new private message": "Bounce dock on new private message", - "Change": "Change", - "Change the language from System Preferences → Keyboard → Text → Spelling.": "Change the language from System Preferences → Keyboard → Text → Spelling.", - "Check for Updates": "Check for Updates", - "Close": "Close", - "Connect": "Connect", - "Connect to another organization": "Connect to another organization", - "Connected organizations": "Connected organizations", - "Copy": "Copy", - "Copy Zulip URL": "Copy Zulip URL", - "Create a new organization": "Create a new organization", - "Cut": "Cut", - "Default download location": "Default download location", - "Delete": "Delete", - "Desktop Notifications": "Desktop Notifications", - "Desktop Settings": "Desktop Settings", - "Disconnect": "Disconnect", - "Download App Logs": "Download App Logs", - "Edit": "Edit", - "Edit Shortcuts": "Edit Shortcuts", - "Emoji & Symbols": "Emoji & Symbols", - "Enable auto updates": "Enable auto updates", - "Enable error reporting (requires restart)": "Enable error reporting (requires restart)", - "Enable spellchecker (requires restart)": "Enable spellchecker (requires restart)", - "Enter Full Screen": "Enter Full Screen", - "Factory Reset": "Factory Reset", - "Factory Reset Data": "Factory Reset Data", - "File": "File", - "Find accounts": "Find accounts", - "Find accounts by email": "Find accounts by email", - "Flash taskbar on new message": "Flash taskbar on new message", - "Forward": "Forward", - "Functionality": "Functionality", - "General": "General", - "Get beta updates": "Get beta updates", - "Hard Reload": "Hard Reload", - "Help": "Help", - "Help Center": "Help Center", - "Hide": "Hide", - "Hide Others": "Hide Others", - "Hide Zulip": "Hide Zulip", - "History": "History", - "History Shortcuts": "History Shortcuts", - "Keyboard Shortcuts": "Keyboard Shortcuts", - "Log Out": "Log Out", - "Log Out of Organization": "Log Out of Organization", - "Manual proxy configuration": "Manual proxy configuration", - "Minimize": "Minimize", - "Mute all sounds from Zulip": "Mute all sounds from Zulip", - "NO": "NO", - "Network": "Network", - "Network and Proxy Settings": "Network and Proxy Settings", - "OR": "OR", - "On macOS, the OS spellchecker is used.": "On macOS, the OS spellchecker is used.", - "Organization URL": "Organization URL", - "Organizations": "Organizations", - "Paste": "Paste", - "Paste and Match Style": "Paste and Match Style", - "Proxy": "Proxy", - "Proxy bypass rules": "Proxy bypass rules", - "Proxy rules": "Proxy rules", - "Quit": "Quit", - "Quit Zulip": "Quit Zulip", - "Quit when the window is closed": "Quit when the window is closed", - "Redo": "Redo", - "Release Notes": "Release Notes", - "Reload": "Reload", - "Report an Issue": "Report an Issue", - "Reset App Settings": "Reset App Settings", - "Reset the application, thus deleting all the connected organizations and accounts.": "Reset the application, thus deleting all the connected organizations and accounts.", - "Save": "Save", - "Select All": "Select All", - "Services": "Services", - "Settings": "Settings", - "Shortcuts": "Shortcuts", - "Show app icon in system tray": "Show app icon in system tray", - "Show app unread badge": "Show app unread badge", - "Show desktop notifications": "Show desktop notifications", - "Show sidebar": "Show sidebar", - "Spellchecker Languages": "Spellchecker Languages", - "Start app at login": "Start app at login", - "Switch to Next Organization": "Switch to Next Organization", - "Switch to Previous Organization": "Switch to Previous Organization", - "These desktop app shortcuts extend the Zulip webapp's": "These desktop app shortcuts extend the Zulip webapp's", - "Tip": "Tip", - "Toggle DevTools for Active Tab": "Toggle DevTools for Active Tab", - "Toggle DevTools for Zulip App": "Toggle DevTools for Zulip App", - "Toggle Do Not Disturb": "Toggle Do Not Disturb", - "Toggle Full Screen": "Toggle Full Screen", - "Toggle Sidebar": "Toggle Sidebar", - "Toggle Tray Icon": "Toggle Tray Icon", - "Tools": "Tools", - "Undo": "Undo", - "Unhide": "Unhide", - "Upload": "Upload", - "Use system proxy settings (requires restart)": "Use system proxy settings (requires restart)", - "View": "View", - "View Shortcuts": "View Shortcuts", - "Window": "Window", - "Window Shortcuts": "Window Shortcuts", - "YES": "YES", - "You can select a maximum of 3 languages for spellchecking.": "You can select a maximum of 3 languages for spellchecking.", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "keyboard shortcuts": "keyboard shortcuts", - "script": "script", - "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app.": "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app." + "About Zulip": "જુલિપ વિશે", + "Actual Size": "વાસ્તવિક માપ", + "Add Organization": "સંસ્થા ઉમેરો", + "Add a Zulip organization": "એક જુલિપ સંસ્થા ઉમેરો", + "Add custom CSS": "વૈયક્તિક CSS ઉમેરો", + "AddServer": "સર્વર ઉમેરો", + "Advanced": "અગ્રણિત", + "All the connected organizations will appear here.": "સર્વ જોડાયેલ સંસ્થાઓ અહીં દર્શાવાશે.", + "Always start minimized": "હંમેશા નીચેની આરંભ કરો", + "App Updates": "એપ્લિકેશન અપડેટ્સ", + "App language (requires restart)": "એપ્લિકેશન ભાષા (પુનઃઆરંભ કરવાની જરૂર છે)", + "Appearance": "દેખાવ", + "Application Shortcuts": "એપ્લિકેશન શોર્ટકટ્સ", + "Are you sure you want to disconnect this organization?": "શું તમે ખાતરી છે કે તમે આ સંસ્થાનો ડિસ્કનેક્ટ કરવા માંગો છો?", + "Ask where to save files before downloading": "ડાઉનલોડ કરવા પહેલા ફાઈલો સેવ કરવાની જગ્યા વિશે પુછો", + "Auto hide Menu bar": "આટો મેન્યુ બાર છુપાવો", + "Auto hide menu bar (Press Alt key to display)": "આટો મેન્યુ બાર છુપાવો (ડિસ્પ્લે કરવા માટે Alt કી દબાવો)", + "Back": "પાછળ", + "Bounce dock on new private message": "નવો ખાનગી સંદેશ પર ડૉક બાઉન્સ કરો", + "Change": "બદલો", + "Change the language from System Preferences → Keyboard → Text → Spelling.": "ભાષા બદલો સિસ્ટમ પ્રાથમિકતાઓ → કીબોર્ડ → ટેક્સટ → સ્પેલિંગમાંથી.", + "Check for Updates": "અપડેટ્સ માટે તપાસ કરો", + "Close": "બંધ", + "Connect": "જોડો", + "Connect to another organization": "અન્ય સંસ્થાને જોડો", + "Connected organizations": "જોડાયેલ સંસ્થાઓ", + "Copy": "કૉપી", + "Copy Zulip URL": "જુલિપ URL કૉપી કરો", + "Create a new organization": "નવી સંસ્થા બનાવો", + "Cut": "કટ કરો", + "Default download location": "મૂળભૂત ડાઉનલોડ સ્થળ", + "Delete": "કાઢો", + "Desktop Notifications": "ડેસ્કટોપ સૂચનાઓ", + "Desktop Settings": "ડેસ્કટોપ સેટિંગ્સ", + "Disconnect": "ડિસ્કનેક્ટ", + "Download App Logs": "એપ્લિકેશન લોગ્સ ડાઉનલોડ કરો", + "Edit": "સંપાદિત કરો", + "Edit Shortcuts": "શોર્ટકટ્સ સંપાદિત કરો", + "Emoji & Symbols": "ઇમોજી અને પ્રતીકો", + "Enable auto updates": "ઓટો અપડેટ્સ સક્ષમ કરો", + "Enable error reporting (requires restart)": "ત્રુટિ રિપોર્ટિંગ સક્ષમ કરો (પુનઃઆરંભ કરવાની જરૂર છે)", + "Enable spellchecker (requires restart)": "સ્પેલચેકર સક્ષમ કરો (પુનઃઆરંભ કરવાની જરૂર છે)", + "Enter Full Screen": "ફુલ સ્ક્રીનમાં દાખલ કરો", + "Factory Reset": "ફેક્ટરી રીસેટ", + "Factory Reset Data": "ફેક્ટરી રીસેટ ડેટા", + "File": "ફાઈલ", + "Find accounts": "એકાઉન્ટ્સ શોધો", + "Find accounts by email": "ઇમેઇલ દ્વારા એકાઉન્ટ્સ શોધો", + "Flash taskbar on new message": "નવો સંદેશ પર ટાસ્કબાર ફ્લેશ કરો", + "Forward": "ફોરવર્ડ", + "Functionality": "કાર્યક્ષમતા", + "General": "સામાન્ય", + "Get beta updates": "બીટા અપડેટ્સ મેળવો", + "Hard Reload": "હાર્ડ રિલોડ", + "Help": "મદદ", + "Help Center": "મદદ કેન્દ્ર", + "Hide": "છુપાવો", + "Hide Others": "અન્યો છુપાવો", + "Hide Zulip": "જુલિપ છુપાવો", + "History": "ઇતિહાસ", + "History Shortcuts": "ઇતિહાસ શોર્ટકટ્સ", + "Keyboard Shortcuts": "કીબોર્ડ શોર્ટકટ્સ", + "Log Out": "લૉગ આઉટ", + "Log Out of Organization": "સંસ્થામાં લૉગ આઉટ કરો", + "Manual proxy configuration": "મેન્યુઅલ પ્રોક્સી રૂપરેખાંકન", + "Minimize": "નીચેનું કરો", + "Mute all sounds from Zulip": "જુલિપમાંથી બધા ધ્વનિઓ મ્યુટ કરો", + "NO": "નહીં", + "Network": "નેટવર્ક", + "Network and Proxy Settings": "નેટવર્ક અને પ્રોક્સી સેટિંગ્સ", + "OR": "અથવા", + "On macOS, the OS spellchecker is used.": "macOS પર, OS સ્પેલચેકરનો ઉપયોગ થાય છે.", + "Organization URL": "સંસ્થા URL", + "Organizations": "સંસ્થાઓ", + "Paste": "પેસ્ટ", + "Paste and Match Style": "પેસ્ટ અને સ્ટાઇલ મેચ", + "Proxy": "પ્રોક્સી", + "Proxy bypass rules": "પ્રોક્સી બાયપાસ નિયમો", + "Proxy rules": "પ્રોક્સી નિયમો", + "Quit": "છોડો", + "Quit Zulip": "જુલિપ છોડો", + "Quit when the window is closed": "જ્યારે વિન્ડો બંધ થાય ત્યારે છોડો", + "Redo": "ફરીથી કરો", + "Release Notes": "રિલીઝ નોંધો", + "Reload": "રીલોડ", + "Report an Issue": "એક મુદ્દો રિપોર્ટ કરો", + "Reset App Settings": "એપ્લિકેશન સેટિંગ્સ રીસેટ કરો", + "Reset the application, thus deleting all the connected organizations and accounts.": "એપ્લિકેશન રીસેટ કરો, તેથી બંધ થેલેલી બધી સંસ્થાઓ અને એકાઉન્ટ્સ ડિલીટ કરો.", + "Save": "સાચવો", + "Select All": "બધું પસંદ કરો", + "Services": "સેવાઓ", + "Settings": "સેટિંગ્સ", + "Shortcuts": "શોર્ટકટ્સ", + "Show app icon in system tray": "સિસ્ટમ ટ્રેમાં એપ આઇકોન બતાવો", + "Show app unread badge": "એપ અન્પડ બેડ્જ બતાવો", + "Show desktop notifications": "ડેસ્કટોપ નોટિફિકેશન્સ બતાવો", + "Show sidebar": "સાઇડબાર બતાવો", + "Spellchecker Languages": "સ્પેલચેકર ભાષાઓ", + "Start app at login": "લૉગિન પર એપ શરૂ કરો", + "Switch to Next Organization": "આગામી સંસ્થા પર સ્વિચ કરો", + "Switch to Previous Organization": "પાછલી સંસ્થા પર સ્વિચ કરો", + "These desktop app shortcuts extend the Zulip webapp's": "આ ડેસ્કટોપ એપ શોર્ટકટ્સ જુલિપ વેબએપને વધારાવે છે", + "Tip": "ટીપ", + "Toggle DevTools for Active Tab": "એક્ટિવ ટેબ માટે ડેવટૂલ્સ ટોગલ કરો", + "Toggle DevTools for Zulip App": "જુલિપ એપ માટે ડેવટૂલ્સ ટોગલ કરો", + "Toggle Do Not Disturb": "ચિંતાનો સમય ટોગલ કરો", + "Toggle Full Screen": "પૂર્ણ સ્ક્રીન ટોગલ કરો", + "Toggle Sidebar": "સાઇડબાર ટોગલ કરો", + "Toggle Tray Icon": "ટ્રે આઇકોન ટોગલ કરો", + "Tools": "ટૂલ્સ", + "Undo": "અનકરવું", + "Unhide": "અદૃશ્ય કરો", + "Upload": "અપલોડ કરો", + "Use system proxy settings (requires restart)": "સિસ્ટમ પ્રોક્સી સેટિંગ્સનો ઉપયોગ કરો (પુનઃઆરંભ કરવાની જરૂર છે)", + "View": "જુઓ", + "View Shortcuts": "શોર્ટકટ્સ જુઓ", + "Window": "વિન્ડો", + "Window Shortcuts": "વિન્ડો શોર્ટકટ્સ", + "YES": "હા", + "You can select a maximum of 3 languages for spellchecking.": "તમે સ્પેલચેક માટે મહત્તમ 3 ભાષાઓ પસંદ કરી શકો છો.", + "Zoom In": "ઝૂમ ઇન", + "Zoom Out": "ઝૂમ આઉટ", + "keyboard shortcuts": "કીબોર્ડ શોર્ટકટ્સ", + "script": "લિપિ", + "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app.": "{{{server}}} એ જુલિપ સર્વર આવૃત્તિ {{{version}}} ચલાવે છે. તે આ એપમાં પૂર્ણ રીતે કામ કરી શકતી નથી." } diff --git a/public/translations/id_ID.json b/public/translations/id_ID.json deleted file mode 100644 index 80fc09f4c..000000000 --- a/public/translations/id_ID.json +++ /dev/null @@ -1,134 +0,0 @@ -{ - "About Zulip": "Tentang Zulip", - "Actual Size": "Actual Size", - "Add Custom Certificates": "Add Custom Certificates", - "Add Organization": "Add Organization", - "Add a Zulip organization": "Add a Zulip organization", - "Add custom CSS": "Add custom CSS", - "Advanced": "Advanced", - "All the connected organizations will appear here": "All the connected organizations will appear here", - "Always start minimized": "Always start minimized", - "App Updates": "App Updates", - "Appearance": "Appearance", - "Application Shortcuts": "Application Shortcuts", - "Are you sure you want to disconnect this organization?": "Are you sure you want to disconnect this organization?", - "Auto hide Menu bar": "Auto hide Menu bar", - "Auto hide menu bar (Press Alt key to display)": "Auto hide menu bar (Press Alt key to display)", - "Back": "Back", - "Bounce dock on new private message": "Bounce dock on new private message", - "Certificate file": "Certificate file", - "Change": "Ubah", - "Check for Updates": "Check for Updates", - "Close": "Tutup", - "Connect": "Connect", - "Connect to another organization": "Connect to another organization", - "Connected organizations": "Connected organizations", - "Copy": "Copy", - "Copy Zulip URL": "Copy Zulip URL", - "Create a new organization": "Create a new organization", - "Cut": "Cut", - "Default download location": "Default download location", - "Delete": "Delete", - "Desktop App Settings": "Desktop App Settings", - "Desktop Notifications": "Desktop Notifications", - "Desktop Settings": "Desktop Settings", - "Disconnect": "Disconnect", - "Download App Logs": "Download App Logs", - "Edit": "Edit", - "Edit Shortcuts": "Edit Shortcuts", - "Enable auto updates": "Enable auto updates", - "Enable error reporting (requires restart)": "Enable error reporting (requires restart)", - "Enable spellchecker (requires restart)": "Enable spellchecker (requires restart)", - "Factory Reset": "Factory Reset", - "File": "File", - "Find accounts": "Temukan akun", - "Find accounts by email": "Find accounts by email", - "Flash taskbar on new message": "Flash taskbar on new message", - "Forward": "Forward", - "Functionality": "Functionality", - "General": "General", - "Get beta updates": "Get beta updates", - "Hard Reload": "Hard Reload", - "Help": "Help", - "Help Center": "Help Center", - "History": "History", - "History Shortcuts": "History Shortcuts", - "Keyboard Shortcuts": "Keyboard Shortcuts", - "Log Out": "Log Out", - "Log Out of Organization": "Log Out of Organization", - "Manual proxy configuration": "Manual proxy configuration", - "Minimize": "Minimize", - "Mute all sounds from Zulip": "Mute all sounds from Zulip", - "NO": "NO", - "Network": "Network", - "OR": "OR", - "Organization URL": "URL Organisasi", - "Organizations": "Organizations", - "Paste": "Paste", - "Paste and Match Style": "Paste and Match Style", - "Proxy": "Proxy", - "Proxy bypass rules": "Proxy bypass rules", - "Proxy rules": "Proxy rules", - "Quit": "Quit", - "Quit Zulip": "Quit Zulip", - "Redo": "Redo", - "Release Notes": "Release Notes", - "Reload": "Reload", - "Report an Issue": "Report an Issue", - "Save": "Simpan", - "Select All": "Select All", - "Settings": "Pengaturan", - "Shortcuts": "Shortcuts", - "Show App Logs": "Show App Logs", - "Show app icon in system tray": "Show app icon in system tray", - "Show app unread badge": "Show app unread badge", - "Show desktop notifications": "Show desktop notifications", - "Show downloaded files in file manager": "Show downloaded files in file manager", - "Show sidebar": "Show sidebar", - "Start app at login": "Start app at login", - "Switch to Next Organization": "Switch to Next Organization", - "Switch to Previous Organization": "Switch to Previous Organization", - "These desktop app shortcuts extend the Zulip webapp's": "These desktop app shortcuts extend the Zulip webapp's", - "This will delete all application data including all added accounts and preferences": "This will delete all application data including all added accounts and preferences", - "Tip": "Tip", - "Toggle DevTools for Active Tab": "Toggle DevTools for Active Tab", - "Toggle DevTools for Zulip App": "Toggle DevTools for Zulip App", - "Toggle Do Not Disturb": "Toggle Do Not Disturb", - "Toggle Full Screen": "Toggle Full Screen", - "Toggle Sidebar": "Toggle Sidebar", - "Toggle Tray Icon": "Toggle Tray Icon", - "Tools": "Tools", - "Undo": "Undo", - "Upload": "Upload", - "Use system proxy settings (requires restart)": "Use system proxy settings (requires restart)", - "View": "View", - "View Shortcuts": "View Shortcuts", - "Window": "Window", - "Window Shortcuts": "Window Shortcuts", - "YES": "YES", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Zulip Help": "Zulip Help", - "keyboard shortcuts": "keyboard shortcuts", - "script": "script", - "Quit when the window is closed": "Quit when the window is closed", - "Ask where to save files before downloading": "Ask where to save files before downloading", - "Services": "Services", - "Hide": "Hide", - "Hide Others": "Hide Others", - "Unhide": "Unhide", - "AddServer": "AddServer", - "App language (requires restart)": "App language (requires restart)", - "Factory Reset Data": "Factory Reset Data", - "Reset the application, thus deleting all the connected organizations, accounts, and certificates.": "Reset the application, thus deleting all the connected organizations, accounts, and certificates.", - "On macOS, the OS spellchecker is used.": "On macOS, the OS spellchecker is used.", - "Change the language from System Preferences → Keyboard → Text → Spelling.": "Change the language from System Preferences → Keyboard → Text → Spelling.", - "Copy Link": "Copy Link", - "Copy Image": "Copy Image", - "Copy Image URL": "Copy Image URL", - "No Suggestion Found": "No Suggestion Found", - "You can select a maximum of 3 languages for spellchecking.": "You can select a maximum of 3 languages for spellchecking.", - "Spellchecker Languages": "Spellchecker Languages", - "Add to Dictionary": "Add to Dictionary", - "Look Up": "Look Up" -} diff --git a/public/translations/it.json b/public/translations/it.json index b707bc25c..9af1e8380 100644 --- a/public/translations/it.json +++ b/public/translations/it.json @@ -11,7 +11,7 @@ "App Updates": "Aggiornamenti App", "App language (requires restart)": "Lingua applicazione (richiede riavvio)", "Appearance": "Aspetto", - "Application Shortcuts": "Scorciatoie Applicazione", + "Application Shortcuts": "Scorciatoie applicazione", "Are you sure you want to disconnect this organization?": "Sei sicuro di volerti scollegare da questa organizzazione?", "Ask where to save files before downloading": "Chiedi dove salvare i file prima di scaricarli", "Auto hide Menu bar": "Nascondi automaticamente la barra del Menù", @@ -60,7 +60,7 @@ "Hide Zulip": "Nascondi Zulip", "History": "Storico", "History Shortcuts": "Cronologia Scorciatoie", - "Keyboard Shortcuts": "Scorciatoie Tastiera", + "Keyboard Shortcuts": "Scorciatoie tastiera", "Log Out": "Esci", "Log Out of Organization": "Esci dall'organizzazione", "Manual proxy configuration": "Configurazione proxy manuale", @@ -116,8 +116,8 @@ "View": "Visualizza", "View Shortcuts": "Visualizza Scorciatoie", "Window": "Finestra", - "Window Shortcuts": "Scorciatoie Finestra", - "YES": "SI", + "Window Shortcuts": "Scorciatoie finestra", + "YES": "SÌ", "You can select a maximum of 3 languages for spellchecking.": "Puoi selezionare fino ad un massimo di 3 lingue per il correttore ortografico", "Zoom In": "Ingrandisci", "Zoom Out": "Riduci", diff --git a/public/translations/ja.json b/public/translations/ja.json index cd0064b0c..ec668cfc4 100644 --- a/public/translations/ja.json +++ b/public/translations/ja.json @@ -68,7 +68,7 @@ "Mute all sounds from Zulip": "Zulip からのすべてのサウンドをミュート", "NO": "いいえ", "Network": "ネットワーク", - "Network and Proxy Settings": "Network and Proxy Settings", + "Network and Proxy Settings": "ネットワークとプロキシ", "OR": "または", "On macOS, the OS spellchecker is used.": "macOSでは、OSのスペルチェックが使用されます。", "Organization URL": "組織のURL", @@ -86,7 +86,7 @@ "Reload": "リロード", "Report an Issue": "問題を報告する", "Reset App Settings": "アプリの設定をリセット", - "Reset the application, thus deleting all the connected organizations and accounts.": "Reset the application, thus deleting all the connected organizations and accounts.", + "Reset the application, thus deleting all the connected organizations and accounts.": "アプリケーションをリセットし、接続されたすべての組織とアカウントを削除します。", "Save": "保存", "Select All": "すべて選択", "Services": "サービス", diff --git a/public/translations/my.json b/public/translations/my.json deleted file mode 100644 index 0719561ad..000000000 --- a/public/translations/my.json +++ /dev/null @@ -1,127 +0,0 @@ -{ - "About Zulip": "About Zulip", - "Actual Size": "Actual Size", - "Add Organization": "Add Organization", - "Add a Zulip organization": "Add a Zulip organization", - "Add custom CSS": "Add custom CSS", - "AddServer": "AddServer", - "Advanced": "Advanced", - "All the connected organizations will appear here.": "All the connected organizations will appear here.", - "Always start minimized": "Always start minimized", - "App Updates": "App Updates", - "App language (requires restart)": "App language (requires restart)", - "Appearance": "Appearance", - "Application Shortcuts": "Application Shortcuts", - "Are you sure you want to disconnect this organization?": "Are you sure you want to disconnect this organization?", - "Ask where to save files before downloading": "Ask where to save files before downloading", - "Auto hide Menu bar": "Auto hide Menu bar", - "Auto hide menu bar (Press Alt key to display)": "Auto hide menu bar (Press Alt key to display)", - "Back": "Back", - "Bounce dock on new private message": "Bounce dock on new private message", - "Change": "Change", - "Change the language from System Preferences → Keyboard → Text → Spelling.": "Change the language from System Preferences → Keyboard → Text → Spelling.", - "Check for Updates": "Check for Updates", - "Close": "Close", - "Connect": "Connect", - "Connect to another organization": "Connect to another organization", - "Connected organizations": "Connected organizations", - "Copy": "Copy", - "Copy Zulip URL": "Copy Zulip URL", - "Create a new organization": "Create a new organization", - "Cut": "Cut", - "Default download location": "Default download location", - "Delete": "Delete", - "Desktop Notifications": "Desktop Notifications", - "Desktop Settings": "Desktop Settings", - "Disconnect": "Disconnect", - "Download App Logs": "Download App Logs", - "Edit": "Edit", - "Edit Shortcuts": "Edit Shortcuts", - "Emoji & Symbols": "Emoji & Symbols", - "Enable auto updates": "Enable auto updates", - "Enable error reporting (requires restart)": "Enable error reporting (requires restart)", - "Enable spellchecker (requires restart)": "Enable spellchecker (requires restart)", - "Enter Full Screen": "Enter Full Screen", - "Factory Reset": "Factory Reset", - "Factory Reset Data": "Factory Reset Data", - "File": "File", - "Find accounts": "Find accounts", - "Find accounts by email": "Find accounts by email", - "Flash taskbar on new message": "Flash taskbar on new message", - "Forward": "Forward", - "Functionality": "Functionality", - "General": "General", - "Get beta updates": "Get beta updates", - "Hard Reload": "Hard Reload", - "Help": "Help", - "Help Center": "Help Center", - "Hide": "Hide", - "Hide Others": "Hide Others", - "Hide Zulip": "Hide Zulip", - "History": "History", - "History Shortcuts": "History Shortcuts", - "Keyboard Shortcuts": "Keyboard Shortcuts", - "Log Out": "Log Out", - "Log Out of Organization": "Log Out of Organization", - "Manual proxy configuration": "Manual proxy configuration", - "Minimize": "Minimize", - "Mute all sounds from Zulip": "Mute all sounds from Zulip", - "NO": "NO", - "Network": "Network", - "Network and Proxy Settings": "Network and Proxy Settings", - "OR": "OR", - "On macOS, the OS spellchecker is used.": "On macOS, the OS spellchecker is used.", - "Organization URL": "Organization URL", - "Organizations": "Organizations", - "Paste": "Paste", - "Paste and Match Style": "Paste and Match Style", - "Proxy": "Proxy", - "Proxy bypass rules": "Proxy bypass rules", - "Proxy rules": "Proxy rules", - "Quit": "Quit", - "Quit Zulip": "Quit Zulip", - "Quit when the window is closed": "Quit when the window is closed", - "Redo": "Redo", - "Release Notes": "Release Notes", - "Reload": "Reload", - "Report an Issue": "Report an Issue", - "Reset App Settings": "Reset App Settings", - "Reset the application, thus deleting all the connected organizations and accounts.": "Reset the application, thus deleting all the connected organizations and accounts.", - "Save": "Save", - "Select All": "Select All", - "Services": "Services", - "Settings": "Settings", - "Shortcuts": "Shortcuts", - "Show app icon in system tray": "Show app icon in system tray", - "Show app unread badge": "Show app unread badge", - "Show desktop notifications": "Show desktop notifications", - "Show sidebar": "Show sidebar", - "Spellchecker Languages": "Spellchecker Languages", - "Start app at login": "Start app at login", - "Switch to Next Organization": "Switch to Next Organization", - "Switch to Previous Organization": "Switch to Previous Organization", - "These desktop app shortcuts extend the Zulip webapp's": "These desktop app shortcuts extend the Zulip webapp's", - "Tip": "Tip", - "Toggle DevTools for Active Tab": "Toggle DevTools for Active Tab", - "Toggle DevTools for Zulip App": "Toggle DevTools for Zulip App", - "Toggle Do Not Disturb": "Toggle Do Not Disturb", - "Toggle Full Screen": "Toggle Full Screen", - "Toggle Sidebar": "Toggle Sidebar", - "Toggle Tray Icon": "Toggle Tray Icon", - "Tools": "Tools", - "Undo": "Undo", - "Unhide": "Unhide", - "Upload": "Upload", - "Use system proxy settings (requires restart)": "Use system proxy settings (requires restart)", - "View": "View", - "View Shortcuts": "View Shortcuts", - "Window": "Window", - "Window Shortcuts": "Window Shortcuts", - "YES": "YES", - "You can select a maximum of 3 languages for spellchecking.": "You can select a maximum of 3 languages for spellchecking.", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "keyboard shortcuts": "keyboard shortcuts", - "script": "script", - "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app.": "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app." -} diff --git a/public/translations/nb_NO.json b/public/translations/nb_NO.json deleted file mode 100644 index 608f2e597..000000000 --- a/public/translations/nb_NO.json +++ /dev/null @@ -1,134 +0,0 @@ -{ - "About Zulip": "About Zulip", - "Actual Size": "Actual Size", - "Add Custom Certificates": "Add Custom Certificates", - "Add Organization": "Add Organization", - "Add a Zulip organization": "Add a Zulip organization", - "Add custom CSS": "Add custom CSS", - "Advanced": "Advanced", - "All the connected organizations will appear here": "All the connected organizations will appear here", - "Always start minimized": "Always start minimized", - "App Updates": "App Updates", - "Appearance": "Appearance", - "Application Shortcuts": "Application Shortcuts", - "Are you sure you want to disconnect this organization?": "Are you sure you want to disconnect this organization?", - "Auto hide Menu bar": "Auto hide Menu bar", - "Auto hide menu bar (Press Alt key to display)": "Auto hide menu bar (Press Alt key to display)", - "Back": "Back", - "Bounce dock on new private message": "Bounce dock on new private message", - "Certificate file": "Certificate file", - "Change": "Change", - "Check for Updates": "Check for Updates", - "Close": "Close", - "Connect": "Connect", - "Connect to another organization": "Connect to another organization", - "Connected organizations": "Connected organizations", - "Copy": "Copy", - "Copy Zulip URL": "Copy Zulip URL", - "Create a new organization": "Create a new organization", - "Cut": "Cut", - "Default download location": "Default download location", - "Delete": "Delete", - "Desktop App Settings": "Desktop App Settings", - "Desktop Notifications": "Desktop Notifications", - "Desktop Settings": "Desktop Settings", - "Disconnect": "Disconnect", - "Download App Logs": "Download App Logs", - "Edit": "Edit", - "Edit Shortcuts": "Edit Shortcuts", - "Enable auto updates": "Enable auto updates", - "Enable error reporting (requires restart)": "Enable error reporting (requires restart)", - "Enable spellchecker (requires restart)": "Enable spellchecker (requires restart)", - "Factory Reset": "Factory Reset", - "File": "File", - "Find accounts": "Find accounts", - "Find accounts by email": "Find accounts by email", - "Flash taskbar on new message": "Flash taskbar on new message", - "Forward": "Forward", - "Functionality": "Functionality", - "General": "General", - "Get beta updates": "Get beta updates", - "Hard Reload": "Hard Reload", - "Help": "Help", - "Help Center": "Help Center", - "History": "History", - "History Shortcuts": "History Shortcuts", - "Keyboard Shortcuts": "Keyboard Shortcuts", - "Log Out": "Log Out", - "Log Out of Organization": "Log Out of Organization", - "Manual proxy configuration": "Manual proxy configuration", - "Minimize": "Minimize", - "Mute all sounds from Zulip": "Mute all sounds from Zulip", - "NO": "NO", - "Network": "Network", - "OR": "OR", - "Organization URL": "Organization URL", - "Organizations": "Organizations", - "Paste": "Paste", - "Paste and Match Style": "Paste and Match Style", - "Proxy": "Proxy", - "Proxy bypass rules": "Proxy bypass rules", - "Proxy rules": "Proxy rules", - "Quit": "Quit", - "Quit Zulip": "Quit Zulip", - "Redo": "Redo", - "Release Notes": "Release Notes", - "Reload": "Reload", - "Report an Issue": "Report an Issue", - "Save": "Save", - "Select All": "Select All", - "Settings": "Settings", - "Shortcuts": "Shortcuts", - "Show App Logs": "Show App Logs", - "Show app icon in system tray": "Show app icon in system tray", - "Show app unread badge": "Show app unread badge", - "Show desktop notifications": "Show desktop notifications", - "Show downloaded files in file manager": "Show downloaded files in file manager", - "Show sidebar": "Show sidebar", - "Start app at login": "Start app at login", - "Switch to Next Organization": "Switch to Next Organization", - "Switch to Previous Organization": "Switch to Previous Organization", - "These desktop app shortcuts extend the Zulip webapp's": "These desktop app shortcuts extend the Zulip webapp's", - "This will delete all application data including all added accounts and preferences": "This will delete all application data including all added accounts and preferences", - "Tip": "Tip", - "Toggle DevTools for Active Tab": "Toggle DevTools for Active Tab", - "Toggle DevTools for Zulip App": "Toggle DevTools for Zulip App", - "Toggle Do Not Disturb": "Toggle Do Not Disturb", - "Toggle Full Screen": "Toggle Full Screen", - "Toggle Sidebar": "Toggle Sidebar", - "Toggle Tray Icon": "Toggle Tray Icon", - "Tools": "Tools", - "Undo": "Undo", - "Upload": "Upload", - "Use system proxy settings (requires restart)": "Use system proxy settings (requires restart)", - "View": "View", - "View Shortcuts": "View Shortcuts", - "Window": "Window", - "Window Shortcuts": "Window Shortcuts", - "YES": "YES", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Zulip Help": "Zulip Help", - "keyboard shortcuts": "keyboard shortcuts", - "script": "script", - "Quit when the window is closed": "Quit when the window is closed", - "Ask where to save files before downloading": "Ask where to save files before downloading", - "Services": "Services", - "Hide": "Hide", - "Hide Others": "Hide Others", - "Unhide": "Unhide", - "AddServer": "AddServer", - "App language (requires restart)": "App language (requires restart)", - "Factory Reset Data": "Factory Reset Data", - "Reset the application, thus deleting all the connected organizations, accounts, and certificates.": "Reset the application, thus deleting all the connected organizations, accounts, and certificates.", - "On macOS, the OS spellchecker is used.": "On macOS, the OS spellchecker is used.", - "Change the language from System Preferences → Keyboard → Text → Spelling.": "Change the language from System Preferences → Keyboard → Text → Spelling.", - "Copy Link": "Copy Link", - "Copy Image": "Copy Image", - "Copy Image URL": "Copy Image URL", - "No Suggestion Found": "No Suggestion Found", - "You can select a maximum of 3 languages for spellchecking.": "You can select a maximum of 3 languages for spellchecking.", - "Spellchecker Languages": "Spellchecker Languages", - "Add to Dictionary": "Add to Dictionary", - "Look Up": "Look Up" -} diff --git a/public/translations/nl.json b/public/translations/nl.json index 47ca16e86..6b9224c9d 100644 --- a/public/translations/nl.json +++ b/public/translations/nl.json @@ -6,7 +6,7 @@ "Add custom CSS": "Voeg aangepaste CSS toe", "AddServer": "AddServer", "Advanced": "gevorderd", - "All the connected organizations will appear here.": "All the connected organizations will appear here.", + "All the connected organizations will appear here.": "Alle verbonden organisaties verschijnen hier.", "Always start minimized": "Begin altijd geminimaliseerd", "App Updates": "App-updates", "App language (requires restart)": "App language (requires restart)", @@ -37,11 +37,11 @@ "Download App Logs": "Applogs downloaden", "Edit": "Bewerk", "Edit Shortcuts": "Bewerk snelkoppelingen", - "Emoji & Symbols": "Emoji & Symbols", + "Emoji & Symbols": "Emoji's & Symbolen", "Enable auto updates": "Schakel automatische updates in", "Enable error reporting (requires restart)": "Foutrapportage inschakelen (opnieuw opstarten vereist)", "Enable spellchecker (requires restart)": "Spellingcontrole inschakelen (opnieuw opstarten vereist)", - "Enter Full Screen": "Enter Full Screen", + "Enter Full Screen": "Volledig scherm gebruiken", "Factory Reset": "Fabrieksinstellingen", "Factory Reset Data": "Factory Reset Data", "File": "het dossier", @@ -57,7 +57,7 @@ "Help Center": "Helpcentrum", "Hide": "Hide", "Hide Others": "Hide Others", - "Hide Zulip": "Hide Zulip", + "Hide Zulip": "Zulip verbergen", "History": "Geschiedenis", "History Shortcuts": "Geschiedenis Sneltoetsen", "Keyboard Shortcuts": "Toetsenbord sneltoetsen", @@ -68,7 +68,7 @@ "Mute all sounds from Zulip": "Demp alle geluiden van Zulip", "NO": "NEE", "Network": "Netwerk", - "Network and Proxy Settings": "Network and Proxy Settings", + "Network and Proxy Settings": "Netwerk- en Proxyinstellingen", "OR": "OF", "On macOS, the OS spellchecker is used.": "On macOS, the OS spellchecker is used.", "Organization URL": "Organisatie-URL", @@ -85,8 +85,8 @@ "Release Notes": "Releaseopmerkingen", "Reload": "vernieuwen", "Report an Issue": "Een probleem melden", - "Reset App Settings": "Reset App Settings", - "Reset the application, thus deleting all the connected organizations and accounts.": "Reset the application, thus deleting all the connected organizations and accounts.", + "Reset App Settings": "Instellingen resetten", + "Reset the application, thus deleting all the connected organizations and accounts.": "De applicatie resetten en daarmee alle verbonden organisaties en accounts verwijderen.", "Save": "Opslaan", "Select All": "Selecteer alles", "Services": "Services", @@ -123,5 +123,5 @@ "Zoom Out": "Uitzoomen", "keyboard shortcuts": "Toetsenbord sneltoetsen", "script": "script", - "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app.": "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app." + "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app.": "{{{server}}} gebruikt een oude versie {{{version}}} van Zulip Server. Het kan zijn dat deze applicatie niet goed zal werken met deze server." } diff --git a/public/translations/pa.json b/public/translations/pa.json deleted file mode 100644 index 0719561ad..000000000 --- a/public/translations/pa.json +++ /dev/null @@ -1,127 +0,0 @@ -{ - "About Zulip": "About Zulip", - "Actual Size": "Actual Size", - "Add Organization": "Add Organization", - "Add a Zulip organization": "Add a Zulip organization", - "Add custom CSS": "Add custom CSS", - "AddServer": "AddServer", - "Advanced": "Advanced", - "All the connected organizations will appear here.": "All the connected organizations will appear here.", - "Always start minimized": "Always start minimized", - "App Updates": "App Updates", - "App language (requires restart)": "App language (requires restart)", - "Appearance": "Appearance", - "Application Shortcuts": "Application Shortcuts", - "Are you sure you want to disconnect this organization?": "Are you sure you want to disconnect this organization?", - "Ask where to save files before downloading": "Ask where to save files before downloading", - "Auto hide Menu bar": "Auto hide Menu bar", - "Auto hide menu bar (Press Alt key to display)": "Auto hide menu bar (Press Alt key to display)", - "Back": "Back", - "Bounce dock on new private message": "Bounce dock on new private message", - "Change": "Change", - "Change the language from System Preferences → Keyboard → Text → Spelling.": "Change the language from System Preferences → Keyboard → Text → Spelling.", - "Check for Updates": "Check for Updates", - "Close": "Close", - "Connect": "Connect", - "Connect to another organization": "Connect to another organization", - "Connected organizations": "Connected organizations", - "Copy": "Copy", - "Copy Zulip URL": "Copy Zulip URL", - "Create a new organization": "Create a new organization", - "Cut": "Cut", - "Default download location": "Default download location", - "Delete": "Delete", - "Desktop Notifications": "Desktop Notifications", - "Desktop Settings": "Desktop Settings", - "Disconnect": "Disconnect", - "Download App Logs": "Download App Logs", - "Edit": "Edit", - "Edit Shortcuts": "Edit Shortcuts", - "Emoji & Symbols": "Emoji & Symbols", - "Enable auto updates": "Enable auto updates", - "Enable error reporting (requires restart)": "Enable error reporting (requires restart)", - "Enable spellchecker (requires restart)": "Enable spellchecker (requires restart)", - "Enter Full Screen": "Enter Full Screen", - "Factory Reset": "Factory Reset", - "Factory Reset Data": "Factory Reset Data", - "File": "File", - "Find accounts": "Find accounts", - "Find accounts by email": "Find accounts by email", - "Flash taskbar on new message": "Flash taskbar on new message", - "Forward": "Forward", - "Functionality": "Functionality", - "General": "General", - "Get beta updates": "Get beta updates", - "Hard Reload": "Hard Reload", - "Help": "Help", - "Help Center": "Help Center", - "Hide": "Hide", - "Hide Others": "Hide Others", - "Hide Zulip": "Hide Zulip", - "History": "History", - "History Shortcuts": "History Shortcuts", - "Keyboard Shortcuts": "Keyboard Shortcuts", - "Log Out": "Log Out", - "Log Out of Organization": "Log Out of Organization", - "Manual proxy configuration": "Manual proxy configuration", - "Minimize": "Minimize", - "Mute all sounds from Zulip": "Mute all sounds from Zulip", - "NO": "NO", - "Network": "Network", - "Network and Proxy Settings": "Network and Proxy Settings", - "OR": "OR", - "On macOS, the OS spellchecker is used.": "On macOS, the OS spellchecker is used.", - "Organization URL": "Organization URL", - "Organizations": "Organizations", - "Paste": "Paste", - "Paste and Match Style": "Paste and Match Style", - "Proxy": "Proxy", - "Proxy bypass rules": "Proxy bypass rules", - "Proxy rules": "Proxy rules", - "Quit": "Quit", - "Quit Zulip": "Quit Zulip", - "Quit when the window is closed": "Quit when the window is closed", - "Redo": "Redo", - "Release Notes": "Release Notes", - "Reload": "Reload", - "Report an Issue": "Report an Issue", - "Reset App Settings": "Reset App Settings", - "Reset the application, thus deleting all the connected organizations and accounts.": "Reset the application, thus deleting all the connected organizations and accounts.", - "Save": "Save", - "Select All": "Select All", - "Services": "Services", - "Settings": "Settings", - "Shortcuts": "Shortcuts", - "Show app icon in system tray": "Show app icon in system tray", - "Show app unread badge": "Show app unread badge", - "Show desktop notifications": "Show desktop notifications", - "Show sidebar": "Show sidebar", - "Spellchecker Languages": "Spellchecker Languages", - "Start app at login": "Start app at login", - "Switch to Next Organization": "Switch to Next Organization", - "Switch to Previous Organization": "Switch to Previous Organization", - "These desktop app shortcuts extend the Zulip webapp's": "These desktop app shortcuts extend the Zulip webapp's", - "Tip": "Tip", - "Toggle DevTools for Active Tab": "Toggle DevTools for Active Tab", - "Toggle DevTools for Zulip App": "Toggle DevTools for Zulip App", - "Toggle Do Not Disturb": "Toggle Do Not Disturb", - "Toggle Full Screen": "Toggle Full Screen", - "Toggle Sidebar": "Toggle Sidebar", - "Toggle Tray Icon": "Toggle Tray Icon", - "Tools": "Tools", - "Undo": "Undo", - "Unhide": "Unhide", - "Upload": "Upload", - "Use system proxy settings (requires restart)": "Use system proxy settings (requires restart)", - "View": "View", - "View Shortcuts": "View Shortcuts", - "Window": "Window", - "Window Shortcuts": "Window Shortcuts", - "YES": "YES", - "You can select a maximum of 3 languages for spellchecking.": "You can select a maximum of 3 languages for spellchecking.", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "keyboard shortcuts": "keyboard shortcuts", - "script": "script", - "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app.": "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app." -} diff --git a/public/translations/pcm.json b/public/translations/pcm.json deleted file mode 100644 index 0719561ad..000000000 --- a/public/translations/pcm.json +++ /dev/null @@ -1,127 +0,0 @@ -{ - "About Zulip": "About Zulip", - "Actual Size": "Actual Size", - "Add Organization": "Add Organization", - "Add a Zulip organization": "Add a Zulip organization", - "Add custom CSS": "Add custom CSS", - "AddServer": "AddServer", - "Advanced": "Advanced", - "All the connected organizations will appear here.": "All the connected organizations will appear here.", - "Always start minimized": "Always start minimized", - "App Updates": "App Updates", - "App language (requires restart)": "App language (requires restart)", - "Appearance": "Appearance", - "Application Shortcuts": "Application Shortcuts", - "Are you sure you want to disconnect this organization?": "Are you sure you want to disconnect this organization?", - "Ask where to save files before downloading": "Ask where to save files before downloading", - "Auto hide Menu bar": "Auto hide Menu bar", - "Auto hide menu bar (Press Alt key to display)": "Auto hide menu bar (Press Alt key to display)", - "Back": "Back", - "Bounce dock on new private message": "Bounce dock on new private message", - "Change": "Change", - "Change the language from System Preferences → Keyboard → Text → Spelling.": "Change the language from System Preferences → Keyboard → Text → Spelling.", - "Check for Updates": "Check for Updates", - "Close": "Close", - "Connect": "Connect", - "Connect to another organization": "Connect to another organization", - "Connected organizations": "Connected organizations", - "Copy": "Copy", - "Copy Zulip URL": "Copy Zulip URL", - "Create a new organization": "Create a new organization", - "Cut": "Cut", - "Default download location": "Default download location", - "Delete": "Delete", - "Desktop Notifications": "Desktop Notifications", - "Desktop Settings": "Desktop Settings", - "Disconnect": "Disconnect", - "Download App Logs": "Download App Logs", - "Edit": "Edit", - "Edit Shortcuts": "Edit Shortcuts", - "Emoji & Symbols": "Emoji & Symbols", - "Enable auto updates": "Enable auto updates", - "Enable error reporting (requires restart)": "Enable error reporting (requires restart)", - "Enable spellchecker (requires restart)": "Enable spellchecker (requires restart)", - "Enter Full Screen": "Enter Full Screen", - "Factory Reset": "Factory Reset", - "Factory Reset Data": "Factory Reset Data", - "File": "File", - "Find accounts": "Find accounts", - "Find accounts by email": "Find accounts by email", - "Flash taskbar on new message": "Flash taskbar on new message", - "Forward": "Forward", - "Functionality": "Functionality", - "General": "General", - "Get beta updates": "Get beta updates", - "Hard Reload": "Hard Reload", - "Help": "Help", - "Help Center": "Help Center", - "Hide": "Hide", - "Hide Others": "Hide Others", - "Hide Zulip": "Hide Zulip", - "History": "History", - "History Shortcuts": "History Shortcuts", - "Keyboard Shortcuts": "Keyboard Shortcuts", - "Log Out": "Log Out", - "Log Out of Organization": "Log Out of Organization", - "Manual proxy configuration": "Manual proxy configuration", - "Minimize": "Minimize", - "Mute all sounds from Zulip": "Mute all sounds from Zulip", - "NO": "NO", - "Network": "Network", - "Network and Proxy Settings": "Network and Proxy Settings", - "OR": "OR", - "On macOS, the OS spellchecker is used.": "On macOS, the OS spellchecker is used.", - "Organization URL": "Organization URL", - "Organizations": "Organizations", - "Paste": "Paste", - "Paste and Match Style": "Paste and Match Style", - "Proxy": "Proxy", - "Proxy bypass rules": "Proxy bypass rules", - "Proxy rules": "Proxy rules", - "Quit": "Quit", - "Quit Zulip": "Quit Zulip", - "Quit when the window is closed": "Quit when the window is closed", - "Redo": "Redo", - "Release Notes": "Release Notes", - "Reload": "Reload", - "Report an Issue": "Report an Issue", - "Reset App Settings": "Reset App Settings", - "Reset the application, thus deleting all the connected organizations and accounts.": "Reset the application, thus deleting all the connected organizations and accounts.", - "Save": "Save", - "Select All": "Select All", - "Services": "Services", - "Settings": "Settings", - "Shortcuts": "Shortcuts", - "Show app icon in system tray": "Show app icon in system tray", - "Show app unread badge": "Show app unread badge", - "Show desktop notifications": "Show desktop notifications", - "Show sidebar": "Show sidebar", - "Spellchecker Languages": "Spellchecker Languages", - "Start app at login": "Start app at login", - "Switch to Next Organization": "Switch to Next Organization", - "Switch to Previous Organization": "Switch to Previous Organization", - "These desktop app shortcuts extend the Zulip webapp's": "These desktop app shortcuts extend the Zulip webapp's", - "Tip": "Tip", - "Toggle DevTools for Active Tab": "Toggle DevTools for Active Tab", - "Toggle DevTools for Zulip App": "Toggle DevTools for Zulip App", - "Toggle Do Not Disturb": "Toggle Do Not Disturb", - "Toggle Full Screen": "Toggle Full Screen", - "Toggle Sidebar": "Toggle Sidebar", - "Toggle Tray Icon": "Toggle Tray Icon", - "Tools": "Tools", - "Undo": "Undo", - "Unhide": "Unhide", - "Upload": "Upload", - "Use system proxy settings (requires restart)": "Use system proxy settings (requires restart)", - "View": "View", - "View Shortcuts": "View Shortcuts", - "Window": "Window", - "Window Shortcuts": "Window Shortcuts", - "YES": "YES", - "You can select a maximum of 3 languages for spellchecking.": "You can select a maximum of 3 languages for spellchecking.", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "keyboard shortcuts": "keyboard shortcuts", - "script": "script", - "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app.": "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app." -} diff --git a/public/translations/pl.json b/public/translations/pl.json index 57a25e06a..fb8c3ddeb 100644 --- a/public/translations/pl.json +++ b/public/translations/pl.json @@ -4,12 +4,12 @@ "Add Organization": "Dodaj organizację", "Add a Zulip organization": "Dodaj organizację Zulip", "Add custom CSS": "Dodaj niestandardowy CSS", - "AddServer": "AddServer", + "AddServer": "Dodaj serwer", "Advanced": "zaawansowane", - "All the connected organizations will appear here.": "All the connected organizations will appear here.", + "All the connected organizations will appear here.": "Wszystkie podłączone organizację pojawią się tutaj.", "Always start minimized": "Zawsze zaczynaj zminimalizowany", "App Updates": "Aktualizacje aplikacji", - "App language (requires restart)": "App language (requires restart)", + "App language (requires restart)": "Język aplikacji (wymaga ponownego uruchomienia)", "Appearance": "Wygląd", "Application Shortcuts": "Skróty do aplikacji", "Are you sure you want to disconnect this organization?": "Czy na pewno chcesz odłączyć tę organizację?", @@ -19,10 +19,10 @@ "Back": "Wstecz", "Bounce dock on new private message": "Dok odbijania na nowej prywatnej wiadomości", "Change": "Zmiana", - "Change the language from System Preferences → Keyboard → Text → Spelling.": "Change the language from System Preferences → Keyboard → Text → Spelling.", + "Change the language from System Preferences → Keyboard → Text → Spelling.": "Zmień język poprzez Ustawienia systemu → Klawiatura → Tekst → Pisownia.", "Check for Updates": "Sprawdź aktualizacje", "Close": "Zamknij", - "Connect": "Połączyć", + "Connect": "Połącz", "Connect to another organization": "Połącz się z inną organizacją", "Connected organizations": "Połączone organizacje", "Copy": "Kopiuj", @@ -37,17 +37,17 @@ "Download App Logs": "Pobierz logi aplikacji", "Edit": "Edytuj", "Edit Shortcuts": "Edytuj skróty", - "Emoji & Symbols": "Emoji & Symbols", + "Emoji & Symbols": "Emotikonki i Symbole", "Enable auto updates": "Włącz automatyczne aktualizacje", "Enable error reporting (requires restart)": "Włącz raportowanie błędów (wymaga ponownego uruchomienia)", "Enable spellchecker (requires restart)": "Włącz sprawdzanie pisowni (wymaga ponownego uruchomienia)", - "Enter Full Screen": "Enter Full Screen", + "Enter Full Screen": "Włącz pełny ekran", "Factory Reset": "przywrócenie ustawień fabrycznych", "Factory Reset Data": "Factory Reset Data", "File": "Plik", "Find accounts": "Znajdź konta", "Find accounts by email": "Znajdź konta po adresach email", - "Flash taskbar on new message": "Błyskaj w pasku zadań przy nowej wiadomości", + "Flash taskbar on new message": "Miganie w pasku zadań przy nowej wiadomości", "Forward": "Naprzód", "Functionality": "Funkcjonalność", "General": "Ogólne", @@ -57,7 +57,7 @@ "Help Center": "Centrum pomocy", "Hide": "Hide", "Hide Others": "Hide Others", - "Hide Zulip": "Hide Zulip", + "Hide Zulip": "Ukryj Zulip", "History": "Historia", "History Shortcuts": "Skróty historii", "Keyboard Shortcuts": "Skróty klawiszowe", @@ -68,7 +68,7 @@ "Mute all sounds from Zulip": "Wycisz wszystkie dźwięki z Zulipa", "NO": "NIE", "Network": "Sieć", - "Network and Proxy Settings": "Network and Proxy Settings", + "Network and Proxy Settings": "Ustawienia sieci i proxy", "OR": "LUB", "On macOS, the OS spellchecker is used.": "On macOS, the OS spellchecker is used.", "Organization URL": "Adres URL organizacji", @@ -79,24 +79,24 @@ "Proxy bypass rules": "Zasady omijania proxy", "Proxy rules": "Reguły proxy", "Quit": "Wyjdź", - "Quit Zulip": "Wyjdź z Zulipa", + "Quit Zulip": "Zakończ Zulipa", "Quit when the window is closed": "Wyłącz przy zamykaniu okna", "Redo": "Ponów", "Release Notes": "Informacje o wydaniu", "Reload": "Przeładuj", "Report an Issue": "Zgłoś problem", "Reset App Settings": "Resetuj ustawienia aplikacji", - "Reset the application, thus deleting all the connected organizations and accounts.": "Reset the application, thus deleting all the connected organizations and accounts.", + "Reset the application, thus deleting all the connected organizations and accounts.": "Reset aplikacji, powodujący usunięcie połączonych organizacji oraz kont.", "Save": "Zapisz", "Select All": "Zaznacz wszystko", - "Services": "Services", + "Services": "Usługi", "Settings": "Ustawienia", "Shortcuts": "Skróty", "Show app icon in system tray": "Pokaż ikonę aplikacji w zasobniku systemowym", "Show app unread badge": "Pokaż nieprzeczytane na ikonie aplikacji", "Show desktop notifications": "Pokaż powiadomienia na pulpicie", "Show sidebar": "Pokaż pasek boczny", - "Spellchecker Languages": "Spellchecker Languages", + "Spellchecker Languages": "Języki sprawdzania pisowni", "Start app at login": "Uruchom aplikację przy logowaniu", "Switch to Next Organization": "Przełącz na następną organizację", "Switch to Previous Organization": "Przełącz na poprzednią organizację", @@ -110,18 +110,18 @@ "Toggle Tray Icon": "Przełącz ikonę tacy", "Tools": "Narzędzia", "Undo": "Cofnij", - "Unhide": "Unhide", - "Upload": "Przekazać plik", - "Use system proxy settings (requires restart)": "Użyj ustawień systemowych proxy (wymaga restartu aplikacji)", + "Unhide": "Odkryj", + "Upload": "Prześlij plik", + "Use system proxy settings (requires restart)": "Użyj ustawień systemowych proxy (wymaga ponownego uruchomienia)", "View": "Widok", "View Shortcuts": "Wyświetl skróty", "Window": "Okno", "Window Shortcuts": "Skróty do okien", "YES": "TAK", - "You can select a maximum of 3 languages for spellchecking.": "You can select a maximum of 3 languages for spellchecking.", + "You can select a maximum of 3 languages for spellchecking.": "Możesz wybrać maksymalnie 3 języki do sprawdzania pisowni.", "Zoom In": "Powiększ", "Zoom Out": "Pomniejsz", "keyboard shortcuts": "Skróty klawiszowe", "script": "skrypt", - "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app.": "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app." + "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app.": "{{{server}}} działanie na nieaktualnej wersji serwera Zulip {{{version}}}. Możliwe nieprawidłowe działanie w tej aplikacji." } diff --git a/public/translations/pt.json b/public/translations/pt.json index 5cc75ea73..8934397a6 100644 --- a/public/translations/pt.json +++ b/public/translations/pt.json @@ -4,19 +4,19 @@ "Add Organization": "Adicionar Organização", "Add a Zulip organization": "Adicione uma organização Zulip", "Add custom CSS": "Adicionar CSS personalizado", - "AddServer": "AddServer", + "AddServer": "Adicionar Servidor", "Advanced": "Avançado", "All the connected organizations will appear here.": "Todas as organizações conectadas aparecerão aqui.", - "Always start minimized": "Começar sempre minimizado", + "Always start minimized": "Iniciar sempre minimizado", "App Updates": "Atualizações de aplicativos", - "App language (requires restart)": "App language (requires restart)", + "App language (requires restart)": "Idioma da Aplicação (requer reinício)", "Appearance": "Aparência", "Application Shortcuts": "Atalhos de aplicativos", "Are you sure you want to disconnect this organization?": "Tem certeza de que deseja desconectar essa organização?", - "Ask where to save files before downloading": "Ask where to save files before downloading", + "Ask where to save files before downloading": "Perguntar onde salvar arquivos antes de transferir", "Auto hide Menu bar": "Auto ocultar barra de Menu", "Auto hide menu bar (Press Alt key to display)": "Ocultar barra de menu automaticamente (pressione a tecla Alt para exibir)", - "Back": "De volta", + "Back": "Voltar", "Bounce dock on new private message": "Bounce doca em nova mensagem privada", "Change": "mudança", "Change the language from System Preferences → Keyboard → Text → Spelling.": "Change the language from System Preferences → Keyboard → Text → Spelling.", @@ -53,7 +53,7 @@ "General": "Geral", "Get beta updates": "Receba atualizações beta", "Hard Reload": "Hard Reload", - "Help": "Socorro", + "Help": "Ajuda", "Help Center": "Centro de ajuda", "Hide": "Hide", "Hide Others": "Hide Others", diff --git a/public/translations/pt_PT.json b/public/translations/pt_PT.json index 4ab95b2b5..83e42b61a 100644 --- a/public/translations/pt_PT.json +++ b/public/translations/pt_PT.json @@ -4,22 +4,22 @@ "Add Organization": "Adicionar Organização", "Add a Zulip organization": "Adicionar uma organização Zulip", "Add custom CSS": "Adicionar CSS próprio", - "AddServer": "AddServer", + "AddServer": "Adicionar servidor", "Advanced": "Avançadas", "All the connected organizations will appear here.": "Todas as organizações conectadas aparecerão aqui.", "Always start minimized": "Iniciar minimizado", - "App Updates": "Atualizações da App", - "App language (requires restart)": "Idioma da App (requer reinício)", + "App Updates": "Atualizações da Aplicação", + "App language (requires restart)": "Idioma da Aplicação (requer reinício)", "Appearance": "Aspecto", - "Application Shortcuts": "Atalhos da App", - "Are you sure you want to disconnect this organization?": "Tem certeza de que quer desconectar esta organização?", + "Application Shortcuts": "Atalhos da Aplicação", + "Are you sure you want to disconnect this organization?": "Tem a certeza que quer desconectar esta organização?", "Ask where to save files before downloading": "Perguntar onde guardar ficheiros antes de transferir", "Auto hide Menu bar": "Auto-ocultar barra de Menu", "Auto hide menu bar (Press Alt key to display)": "Auto-ocultar barra de menu (Premir Alt para exibir)", "Back": "Voltar", - "Bounce dock on new private message": "Saltitar a dock em nova mensagem privada", + "Bounce dock on new private message": "Mexer a dock ao receber uma nova mensagem privada", "Change": "Alterar", - "Change the language from System Preferences → Keyboard → Text → Spelling.": "Alterar idioma de Preferências de Sistema → Teclado → Texto → Ortografia.", + "Change the language from System Preferences → Keyboard → Text → Spelling.": "Alterar idioma de Preferências do Sistema → Teclado → Texto → Ortografia.", "Check for Updates": "Procurar Atualizações", "Close": "Fechar", "Connect": "Conectar", @@ -31,28 +31,28 @@ "Cut": "Cortar", "Default download location": "Pasta de transferências predefinida", "Delete": "Apagar", - "Desktop Notifications": "Notificações de Desktop", - "Desktop Settings": "Definições de Desktop", + "Desktop Notifications": "Notificações de ambiente de trabalho", + "Desktop Settings": "Definições de ambiente de trabalho", "Disconnect": "Desconectar", - "Download App Logs": "Transferir Relatórios da App", + "Download App Logs": "Transferir relatórios da aplicação", "Edit": "Editar", - "Edit Shortcuts": "Editar Atalhos", + "Edit Shortcuts": "Editar atalhos", "Emoji & Symbols": "Emoji e Símbolos", "Enable auto updates": "Permitir atualizações automáticas", - "Enable error reporting (requires restart)": "Ativar relato de erros (requer reinício)", + "Enable error reporting (requires restart)": "Ativar comunicação de erros (requer reinício)", "Enable spellchecker (requires restart)": "Ativar corretor ortográfico (requer reinício)", - "Enter Full Screen": "Entrar em Ecrã Inteiro", - "Factory Reset": "Restauro de Fábrica", - "Factory Reset Data": "Restauro de Dados", + "Enter Full Screen": "Entrar em modo de Ecrã Completo", + "Factory Reset": "Restauro de fábrica", + "Factory Reset Data": "Restaurar dados de fábrica", "File": "Ficheiro", "Find accounts": "Encontrar contas", - "Find accounts by email": "Encontrar contas por e-mail", + "Find accounts by email": "Encontrar contas através de e-mail", "Flash taskbar on new message": "Piscar a barra de tarefas ao receber nova mensagem", "Forward": "Avançar", "Functionality": "Funcionalidade", "General": "Geral", - "Get beta updates": "Atualizações de Betas", - "Hard Reload": "Recarregar Forçado", + "Get beta updates": "Atualizações Beta", + "Hard Reload": "Forçar recarregamento", "Help": "Ajuda", "Help Center": "Centro de Ajuda", "Hide": "Ocultar", @@ -63,9 +63,9 @@ "Keyboard Shortcuts": "Atalhos de Teclado", "Log Out": "Terminar Sessão", "Log Out of Organization": "Terminar Sessão na Organização", - "Manual proxy configuration": "Configurar proxy manualmente", + "Manual proxy configuration": "Configurar proxy manual", "Minimize": "Minimizar", - "Mute all sounds from Zulip": "Silenciar Sons do Zulip", + "Mute all sounds from Zulip": "Silenciar todos os sons do Zulip", "NO": "NÃO", "Network": "Rede", "Network and Proxy Settings": "Definições de Rede e Proxy", @@ -85,25 +85,25 @@ "Release Notes": "Notas de publicação", "Reload": "Recarregar", "Report an Issue": "Comunicar um Problema", - "Reset App Settings": "Restaurar Definições da App", - "Reset the application, thus deleting all the connected organizations and accounts.": "Restaurar a aplicação, assim apagando todas as organizações e contas conectadas.", + "Reset App Settings": "Reinicializar definições da aplicação", + "Reset the application, thus deleting all the connected organizations and accounts.": "Reinicializar a aplicação, assim apagando todas as organizações e contas conectadas.", "Save": "Guardar", - "Select All": "Seleccionar Tudo", + "Select All": "Selecionar tudo", "Services": "Serviços", "Settings": "Definições", "Shortcuts": "Atalhos", - "Show app icon in system tray": "Ver ícone da app na bandeja de sistema", + "Show app icon in system tray": "Ver ícone da aplicação na bandeja de sistema", "Show app unread badge": "Ver emblema de mensagens não lidas", - "Show desktop notifications": "Ver notificações de desktop", + "Show desktop notifications": "Ver notificações de ambiente de trabalho", "Show sidebar": "Ver barra lateral", - "Spellchecker Languages": "Idiomas com Verificação Ortográfica", - "Start app at login": "Iniciar App com o sistema", - "Switch to Next Organization": "Trocar para Organização Seguinte", - "Switch to Previous Organization": "Trocar para Organização Anterior", - "These desktop app shortcuts extend the Zulip webapp's": "Estes atalhos da app desktop expandem os da webapp do Zulip", + "Spellchecker Languages": "Idiomas com verificação ortográfica", + "Start app at login": "Iniciar aplicação no arranque do sistema", + "Switch to Next Organization": "Passar à organização seguinte", + "Switch to Previous Organization": "Passar à organização anterior", + "These desktop app shortcuts extend the Zulip webapp's": "Estes atalhos da aplicação de ambiente de trabalho expandem os da aplicação web do Zulip", "Tip": "Dica", - "Toggle DevTools for Active Tab": "DevTools para o Separador Ativo", - "Toggle DevTools for Zulip App": "DevTools para a App Zulip", + "Toggle DevTools for Active Tab": "Ferramentas de programador para o separador ativo", + "Toggle DevTools for Zulip App": "Ferramentas de programador para a aplicação Zulip", "Toggle Do Not Disturb": "Não Incomodar", "Toggle Full Screen": "Ecrã Completo", "Toggle Sidebar": "Barra Lateral", @@ -114,14 +114,14 @@ "Upload": "Carregar", "Use system proxy settings (requires restart)": "Usar definições de proxy do sistema (requer reinício)", "View": "Ver", - "View Shortcuts": "Atalhos de Visualização", + "View Shortcuts": "Atalhos de visualização", "Window": "Janela", - "Window Shortcuts": "Atalhos de Janela", + "Window Shortcuts": "Atalhos de janela", "YES": "SIM", - "You can select a maximum of 3 languages for spellchecking.": "Pode seleccionar um máximo de 3 idiomas para correção ortográfica.", + "You can select a maximum of 3 languages for spellchecking.": "Pode selecionar até um máximo de 3 idiomas para correção ortográfica.", "Zoom In": "Ampliar", "Zoom Out": "Reduzir", "keyboard shortcuts": "atalhos de teclado", "script": "script", - "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app.": "{{{server}}} está a correr uma versão ultrapassada do Servidor Zulip {{{version}}}. Pode não funcionar completamente nesta app." + "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app.": "{{{server}}} está a correr uma versão desatualizada do servidor Zulip {{{version}}}. Poderá não funcionar corretamante com esta aplicação." } diff --git a/public/translations/ro.json b/public/translations/ro.json index b3e862785..a1b8748e4 100644 --- a/public/translations/ro.json +++ b/public/translations/ro.json @@ -6,7 +6,7 @@ "Add custom CSS": "Adaugă un CSS personalizat", "AddServer": "AddServer", "Advanced": "Avansat", - "All the connected organizations will appear here.": "All the connected organizations will appear here.", + "All the connected organizations will appear here.": "Toate organizațiile conectate vor apărea aici.", "Always start minimized": "Pornește întotdeauna micșorat", "App Updates": "Actualizările aplicației", "App language (requires restart)": "Limba aplicației (necesită restart)", @@ -37,11 +37,11 @@ "Download App Logs": "Descarcă Log-urile Aplicației", "Edit": "Modifică", "Edit Shortcuts": "Modifică scurtăturile", - "Emoji & Symbols": "Emoji & Symbols", + "Emoji & Symbols": "Emoji și simboluri", "Enable auto updates": "Activează actualizări automate", "Enable error reporting (requires restart)": "Activează raportarea erorilor (necesită repornire)", "Enable spellchecker (requires restart)": "Activați verificatorul ortografic (necesită repornire)", - "Enter Full Screen": "Enter Full Screen", + "Enter Full Screen": "Intră în ecran complet", "Factory Reset": "Resetare din fabrică", "Factory Reset Data": "Resetează la setările de bază", "File": "Fișier", @@ -57,7 +57,7 @@ "Help Center": "Centru de ajutor", "Hide": "Ascunde", "Hide Others": "Ascunde pe ceilalți", - "Hide Zulip": "Hide Zulip", + "Hide Zulip": "Ascunde Zulip", "History": "Istorie", "History Shortcuts": "Scurtături istorie", "Keyboard Shortcuts": "Scurtături tastatură", @@ -68,7 +68,7 @@ "Mute all sounds from Zulip": "Marchează totul din Zulip - fără alerte sonore", "NO": "NU", "Network": "Rețea", - "Network and Proxy Settings": "Network and Proxy Settings", + "Network and Proxy Settings": "Rețele și setări de proxy", "OR": "SAU", "On macOS, the OS spellchecker is used.": "Pe macOS, este folosita verificarea ortografică OS. ", "Organization URL": "URL-ul organizației", @@ -86,7 +86,7 @@ "Reload": "Reîncarcă", "Report an Issue": "Raportează o Problemă", "Reset App Settings": "Resetează Setările Aplicației", - "Reset the application, thus deleting all the connected organizations and accounts.": "Reset the application, thus deleting all the connected organizations and accounts.", + "Reset the application, thus deleting all the connected organizations and accounts.": "Resetați aplicația, ștergând astfel toate organizațiile și conturile conectate.", "Save": "Salvează", "Select All": "Selectează Tot", "Services": "Servicii", @@ -123,5 +123,5 @@ "Zoom Out": "Micșorează", "keyboard shortcuts": "scurtături tastatură", "script": "script", - "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app.": "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app." + "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app.": "{{{server}}} rulează o versiune învechită a serverului Zulip {{{version}}}. S-ar putea să nu funcționeze în întregime în această aplicație." } diff --git a/public/translations/ru.json b/public/translations/ru.json index c4cee96ab..951227013 100644 --- a/public/translations/ru.json +++ b/public/translations/ru.json @@ -1,21 +1,21 @@ { "About Zulip": "О Zulip", - "Actual Size": "Актуальный размер", + "Actual Size": "Стандартный масштаб", "Add Organization": "Добавить организацию", "Add a Zulip organization": "Добавить организацию Zulip", "Add custom CSS": "Добавить собственный CSS", - "AddServer": "Добавить Сервер", + "AddServer": "Добавить сервер", "Advanced": "Дополнительно", - "All the connected organizations will appear here.": "Все связанные организации будут появляться здесь.", + "All the connected organizations will appear here.": "Все связанные организации будут появляться тут.", "Always start minimized": "Запускать свернутым", "App Updates": "Обновления", - "App language (requires restart)": "Язык приложения (требует перезапуска)", + "App language (requires restart)": "Язык приложения (потребуется перезапуск)", "Appearance": "Вид", - "Application Shortcuts": "Горячие клавиши", + "Application Shortcuts": "Сочетания клавиш", "Are you sure you want to disconnect this organization?": "Вы уверены, что хотите отключить эту организацию?", "Ask where to save files before downloading": "Спрашивать, где сохранять файлы перед скачиванием", - "Auto hide Menu bar": "Скрывать меню", - "Auto hide menu bar (Press Alt key to display)": "Скрывать меню (для показа нажмите Alt)", + "Auto hide Menu bar": "Автоматически скрывать меню", + "Auto hide menu bar (Press Alt key to display)": "Автоматически скрывать меню (для показа нажмите Alt)", "Back": "Назад", "Bounce dock on new private message": "Показывать док при поступлении нового личного сообщения", "Change": "Изменить", @@ -36,7 +36,7 @@ "Disconnect": "Отключиться", "Download App Logs": "Скачать логи приложения", "Edit": "Изменить", - "Edit Shortcuts": "Редактировать горячие клавиши", + "Edit Shortcuts": "Cочетания клавиш редактирования", "Emoji & Symbols": "Эмодзи и символы", "Enable auto updates": "Включить автообновление", "Enable error reporting (requires restart)": "Включить сообщения об ошибках (потребуется перезапуск)", @@ -46,21 +46,21 @@ "Factory Reset Data": "Сброс данных приложения", "File": "Файл", "Find accounts": "Найти учетные записи", - "Find accounts by email": "Искать учетные записи по адресу электронной почты", - "Flash taskbar on new message": "Высвечивать панель задач при новом сообщении", + "Find accounts by email": "Поиск учетных записей по адресу электронной почты", + "Flash taskbar on new message": "Мигать в панели задач при новом сообщении", "Forward": "Вперед", "Functionality": "Функциональность", "General": "Общее", "Get beta updates": "Получать бета-обновления", - "Hard Reload": "Жесткая перезагрузка", + "Hard Reload": "Принудительная перезагрузка", "Help": "Помощь", - "Help Center": "Центр поддержки", + "Help Center": "Центр помощи", "Hide": "Скрыть", "Hide Others": "Скрыть другие", "Hide Zulip": "Скрыть Zulip", "History": "История", - "History Shortcuts": "Горячие клавишы по истории", - "Keyboard Shortcuts": "Горячие клавишы", + "History Shortcuts": "Сочетания клавиш истории", + "Keyboard Shortcuts": "Сочетания клавиш", "Log Out": "Выйти из учетной записи", "Log Out of Organization": "Выйти из организации", "Manual proxy configuration": "Ручная настройка прокси", @@ -80,28 +80,28 @@ "Proxy rules": "Правила прокси", "Quit": "Выход", "Quit Zulip": "Выйти из Zulip", - "Quit when the window is closed": "Выйти, когда окно будет закрыто", - "Redo": "Исправить", + "Quit when the window is closed": "Выходить при закрытии окна", + "Redo": "Выполнить снова", "Release Notes": "Описание обновлений", "Reload": "Перезагрузить", "Report an Issue": "Сообщить об ошибке", "Reset App Settings": "Сбросить настройки приложения", - "Reset the application, thus deleting all the connected organizations and accounts.": "Сбросить все настройки приложения, и удалить все подключенные организации и учетные записи.", + "Reset the application, thus deleting all the connected organizations and accounts.": "Сбросить все настройки приложения и удалить все подключенные организации и учетные записи.", "Save": "Сохранить", "Select All": "Выделить все", "Services": "Сервисы", "Settings": "Настройки", - "Shortcuts": "Горячие клавиши", + "Shortcuts": "Сочетания клавиш", "Show app icon in system tray": "Показывать приложение в области уведомлений", - "Show app unread badge": "Показывать значок о непрочитанных сообщениях", + "Show app unread badge": "Показывать значок непрочитанных сообщений", "Show desktop notifications": "Показывать оповещения рабочего стола", "Show sidebar": "Показывать боковую панель", "Spellchecker Languages": "Языки для проверки орфографии", "Start app at login": "Запускать приложение при входе в систему", "Switch to Next Organization": "Перейти к следующей организации", "Switch to Previous Organization": "Перейти к предыдущей организации", - "These desktop app shortcuts extend the Zulip webapp's": "Эти ярлыки приложения для рабочего стола дополняют функционал сетевого приложения Zulip", - "Tip": "Совет", + "These desktop app shortcuts extend the Zulip webapp's": "Эти сочетания клавиш для настольных приложений расширяют возможности веб-приложения Zulip", + "Tip": "Подсказка", "Toggle DevTools for Active Tab": "Переключить инструменты разработчика для активной вкладки", "Toggle DevTools for Zulip App": "Переключить инструменты разработчика для приложения Zulip", "Toggle Do Not Disturb": "Переключить режим \"не мешать\"", @@ -112,16 +112,16 @@ "Undo": "Отменить", "Unhide": "Не скрывать", "Upload": "Загрузить", - "Use system proxy settings (requires restart)": "Использовать системные настройки прокси (необходима перезагрузка)", + "Use system proxy settings (requires restart)": "Использовать системные настройки прокси (потребуется перезапуск)", "View": "Вид", - "View Shortcuts": "Посмотреть горячие клавишы", + "View Shortcuts": "Сочетания клавиш просмотра", "Window": "Окно", - "Window Shortcuts": "Ярлыки окна", + "Window Shortcuts": "Сочетания клавиш окна", "YES": "ДА", "You can select a maximum of 3 languages for spellchecking.": "Вы можете выбрать не более 3-х языков для проверки орфографии.", "Zoom In": "Увеличить масштаб", "Zoom Out": "Уменьшить масштаб", - "keyboard shortcuts": "Горячие клавиши", + "keyboard shortcuts": "сочетания клавиш", "script": "скрипт", "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app.": "{{{server}}} использует устаревшую версию Zulip {{{version}}}. Приложение может работать не полностью." } diff --git a/public/translations/sr.json b/public/translations/sr.json index 7e10d4c40..adcd18da7 100644 --- a/public/translations/sr.json +++ b/public/translations/sr.json @@ -6,7 +6,7 @@ "Add custom CSS": "Додајте прилагођени ЦСС", "AddServer": "Додај сервер", "Advanced": "Напредно", - "All the connected organizations will appear here.": "All the connected organizations will appear here.", + "All the connected organizations will appear here.": "Све повезане организације ће се појавити овде.", "Always start minimized": "Увек започните минимизирано", "App Updates": "Надоградње апликације", "App language (requires restart)": "Језик апликације (захтева поновно покретање)", @@ -37,11 +37,11 @@ "Download App Logs": "Преузмите записе апликације", "Edit": "Уреди", "Edit Shortcuts": "Уреди пречице", - "Emoji & Symbols": "Emoji & Symbols", + "Emoji & Symbols": "Емотикони и симболи", "Enable auto updates": "Омогући аутоматско ажурирање", "Enable error reporting (requires restart)": "Омогући извештавање о грешкама (захтева поновно покретање)", "Enable spellchecker (requires restart)": "Омогући провјеру правописа (захтијева поновно покретање)", - "Enter Full Screen": "Enter Full Screen", + "Enter Full Screen": "Пређи у приказ преко целог екрана", "Factory Reset": "Фабричко ресетовање", "Factory Reset Data": "Фабрички ресетуј податке", "File": "Датотека", @@ -57,7 +57,7 @@ "Help Center": "Центар за помоћ", "Hide": "Сакриј", "Hide Others": "Сакриј остале", - "Hide Zulip": "Hide Zulip", + "Hide Zulip": "Сакриј Зулип", "History": "Историја", "History Shortcuts": "Пречице историје", "Keyboard Shortcuts": "Пречице на тастатури", @@ -68,7 +68,7 @@ "Mute all sounds from Zulip": "Искључите све звукове из Зулипа", "NO": "НЕ", "Network": "Мрежа", - "Network and Proxy Settings": "Network and Proxy Settings", + "Network and Proxy Settings": "Подешавања мреже и проксија", "OR": "ИЛИ", "On macOS, the OS spellchecker is used.": "На мекинтошу, користи се системска провера правописа.", "Organization URL": "Адреса организације", @@ -85,8 +85,8 @@ "Release Notes": "Белешке о издању", "Reload": "Освежи", "Report an Issue": "Пријавите проблем", - "Reset App Settings": "Reset App Settings", - "Reset the application, thus deleting all the connected organizations and accounts.": "Reset the application, thus deleting all the connected organizations and accounts.", + "Reset App Settings": "Поништи подешавања апликације", + "Reset the application, thus deleting all the connected organizations and accounts.": "Поништавање апликације, чиме ће се обрисати све повезане организације и налози.", "Save": "Сачувај", "Select All": "Изабери све", "Services": "Сервиси", @@ -123,5 +123,5 @@ "Zoom Out": "Умањи", "keyboard shortcuts": "пречице на тастатури", "script": "скрипта", - "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app.": "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app." + "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app.": "{{{server}}} покреће застарелу Зулип сервер верзију{{{version}}}. Можда неће у потпуности радити са овом апликацијом." } diff --git a/public/translations/supported-locales.json b/public/translations/supported-locales.json index 15c98bf8d..73abdaf27 100644 --- a/public/translations/supported-locales.json +++ b/public/translations/supported-locales.json @@ -1,43 +1,54 @@ { - "ar": "عربى", - "bg": "български", - "ca": "català", - "cs": "česky", + "bqi": "Bakhtiari", + "ca": "Català", + "cs": "Čeština", + "cy": "Cymraeg", "da": "Dansk", "de": "Deutsch", - "el_GR": "Greek (Greece)", - "el": "Ελληνικά", - "en_GB": "English (UK)", - "en": "English (US)", + "en_GB": "English (United Kingdom)", + "en": "English (United States)", "es": "Español", - "fa": "فارسی", - "fi": "suomi", - "fr": "français", + "eu": "Euskara", + "fr": "Français", "gl": "Galego", - "hi": "हिन्दी", - "hr": "Croata", - "hu": "Magyar", - "id_ID": "Indonesian (Indonesia)", + "hr": "Hrvatski", + "id": "Indonesia", "it": "Italiano", - "ja": "日本語", - "ko": "한국어" , - "lt": "Lietuvis" , - "ml": "മലയാളം", - "nb_NO": "norsk (Norge)", + "lv": "Latviešu", + "lt": "Lietuvių", + "hu": "Magyar", "nl": "Nederlands", + "no": "Norsk", + "uz": "O‘zbek", "pl": "Polski", "pt": "Português", + "pt_PT": "Português (Portugal)", "ro": "Română", - "ru": "Русский", - "sk": "Slovak", - "sr": "српски", - "sv": "svenska", - "ta": "தமிழ்", + "sk": "Slovenčina", + "fi": "Suomi", + "sv": "Svenska", + "vi": "Tiếng Việt", "tr": "Türkçe", + "el": "Ελληνικά", + "el_GR": "Ελληνικά (Ελλάδα)", + "be": "Беларуская", + "bg": "Български", + "mn": "Монгол", + "ru": "Русский", + "sr": "Српски", "uk": "Українська", - "uz": "O'zbek", - "vi": "Tiếng Việt", - "zh_TW": "中文 (傳統的)", - "zh-Hans": "简体中文", - "zh-Hant": "繁體中文" -} \ No newline at end of file + "ar": "العربية", + "fa": "فارسی", + "hi": "हिन्दी", + "bn": "বাংলা", + "gu": "ગુજરાતી", + "ta": "தமிழ்", + "te": "తెలుగు", + "ml": "മലയാളം", + "si": "සිංහල", + "ko": "한국어", + "zh_TW": "中文 (台灣)", + "zh-Hans": "中文 (简体)", + "zh-Hant": "中文 (繁體)", + "ja": "日本語" +} diff --git a/public/translations/tl.json b/public/translations/tl.json deleted file mode 100644 index 927459c5f..000000000 --- a/public/translations/tl.json +++ /dev/null @@ -1,127 +0,0 @@ -{ - "About Zulip": "About Zulip", - "Actual Size": "Actual Size", - "Add Organization": "Add Organization", - "Add a Zulip organization": "Add a Zulip organization", - "Add custom CSS": "Add custom CSS", - "AddServer": "AddServer", - "Advanced": "Antas na Mataas", - "All the connected organizations will appear here.": "All the connected organizations will appear here.", - "Always start minimized": "Always start minimized", - "App Updates": "App Updates", - "App language (requires restart)": "App language (requires restart)", - "Appearance": "Appearance", - "Application Shortcuts": "Application Shortcuts", - "Are you sure you want to disconnect this organization?": "Are you sure you want to disconnect this organization?", - "Ask where to save files before downloading": "Ask where to save files before downloading", - "Auto hide Menu bar": "Auto hide Menu bar", - "Auto hide menu bar (Press Alt key to display)": "Auto hide menu bar (Press Alt key to display)", - "Back": "Back", - "Bounce dock on new private message": "Bounce dock on new private message", - "Change": "Baguhin", - "Change the language from System Preferences → Keyboard → Text → Spelling.": "Change the language from System Preferences → Keyboard → Text → Spelling.", - "Check for Updates": "Check for Updates", - "Close": "Close", - "Connect": "Connect", - "Connect to another organization": "Connect to another organization", - "Connected organizations": "Connected organizations", - "Copy": "Copy", - "Copy Zulip URL": "Copy Zulip URL", - "Create a new organization": "Create a new organization", - "Cut": "Cut", - "Default download location": "Default download location", - "Delete": "Delete", - "Desktop Notifications": "Desktop Notifications", - "Desktop Settings": "Desktop Settings", - "Disconnect": "Disconnect", - "Download App Logs": "Download App Logs", - "Edit": "Edit", - "Edit Shortcuts": "Edit Shortcuts", - "Emoji & Symbols": "Emoji & Symbols", - "Enable auto updates": "Enable auto updates", - "Enable error reporting (requires restart)": "Enable error reporting (requires restart)", - "Enable spellchecker (requires restart)": "Enable spellchecker (requires restart)", - "Enter Full Screen": "Enter Full Screen", - "Factory Reset": "Factory Reset", - "Factory Reset Data": "Factory Reset Data", - "File": "File", - "Find accounts": "Find accounts", - "Find accounts by email": "Find accounts by email", - "Flash taskbar on new message": "Flash taskbar on new message", - "Forward": "Forward", - "Functionality": "Functionality", - "General": "General", - "Get beta updates": "Get beta updates", - "Hard Reload": "Hard Reload", - "Help": "Help", - "Help Center": "Help Center", - "Hide": "Hide", - "Hide Others": "Hide Others", - "Hide Zulip": "Hide Zulip", - "History": "History", - "History Shortcuts": "History Shortcuts", - "Keyboard Shortcuts": "Keyboard Shortcuts", - "Log Out": "Log Out", - "Log Out of Organization": "Log Out of Organization", - "Manual proxy configuration": "Manual proxy configuration", - "Minimize": "Minimize", - "Mute all sounds from Zulip": "Mute all sounds from Zulip", - "NO": "NO", - "Network": "Network", - "Network and Proxy Settings": "Network and Proxy Settings", - "OR": "OR", - "On macOS, the OS spellchecker is used.": "On macOS, the OS spellchecker is used.", - "Organization URL": "Organization URL", - "Organizations": "Organizations", - "Paste": "Paste", - "Paste and Match Style": "Paste and Match Style", - "Proxy": "Proxy", - "Proxy bypass rules": "Proxy bypass rules", - "Proxy rules": "Proxy rules", - "Quit": "Quit", - "Quit Zulip": "Quit Zulip", - "Quit when the window is closed": "Quit when the window is closed", - "Redo": "Redo", - "Release Notes": "Release Notes", - "Reload": "Reload", - "Report an Issue": "Report an Issue", - "Reset App Settings": "Reset App Settings", - "Reset the application, thus deleting all the connected organizations and accounts.": "Reset the application, thus deleting all the connected organizations and accounts.", - "Save": "Save", - "Select All": "Select All", - "Services": "Services", - "Settings": "Mga Itinakda", - "Shortcuts": "Shortcuts", - "Show app icon in system tray": "Show app icon in system tray", - "Show app unread badge": "Show app unread badge", - "Show desktop notifications": "Show desktop notifications", - "Show sidebar": "Show sidebar", - "Spellchecker Languages": "Spellchecker Languages", - "Start app at login": "Start app at login", - "Switch to Next Organization": "Switch to Next Organization", - "Switch to Previous Organization": "Switch to Previous Organization", - "These desktop app shortcuts extend the Zulip webapp's": "These desktop app shortcuts extend the Zulip webapp's", - "Tip": "Tip", - "Toggle DevTools for Active Tab": "Toggle DevTools for Active Tab", - "Toggle DevTools for Zulip App": "Toggle DevTools for Zulip App", - "Toggle Do Not Disturb": "Toggle Do Not Disturb", - "Toggle Full Screen": "Toggle Full Screen", - "Toggle Sidebar": "Toggle Sidebar", - "Toggle Tray Icon": "Toggle Tray Icon", - "Tools": "Tools", - "Undo": "Undo", - "Unhide": "Unhide", - "Upload": "Upload", - "Use system proxy settings (requires restart)": "Use system proxy settings (requires restart)", - "View": "View", - "View Shortcuts": "View Shortcuts", - "Window": "Window", - "Window Shortcuts": "Window Shortcuts", - "YES": "YES", - "You can select a maximum of 3 languages for spellchecking.": "You can select a maximum of 3 languages for spellchecking.", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "keyboard shortcuts": "keyboard shortcuts", - "script": "script", - "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app.": "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app." -} diff --git a/public/translations/tr.json b/public/translations/tr.json index f7022ac5f..def16e54d 100644 --- a/public/translations/tr.json +++ b/public/translations/tr.json @@ -17,7 +17,7 @@ "Auto hide Menu bar": "Menü çubuğunu otomatik olarak gizle", "Auto hide menu bar (Press Alt key to display)": "Menü çubuğunu otomatik olarak gizle (ALT tuşuna basarak göster)", "Back": "Geri", - "Bounce dock on new private message": "Yeni özel mesajlarda simgeyi hareket ettir", + "Bounce dock on new private message": "Yeni özel iletilerde simgeyi hareket ettir", "Change": "Değiştir", "Change the language from System Preferences → Keyboard → Text → Spelling.": "Sistem Seçenekleri → Klavye → Metin → Kelime Denetimi üzerinden dili değiştirin.", "Check for Updates": "Güncellemeleri Kontrol Et", @@ -47,7 +47,7 @@ "File": "Dosya", "Find accounts": "Hesapları bul", "Find accounts by email": "E-posta ile hesapları bul", - "Flash taskbar on new message": "Yeni mesajlarda görev çubuğunu aydınlat", + "Flash taskbar on new message": "Yeni iletilerde görev çubuğunu aydınlat", "Forward": "Yönlendir", "Functionality": "Fonksiyonellik", "General": "Genel", diff --git a/public/translations/uk.json b/public/translations/uk.json index 34f0beba9..690e244ad 100644 --- a/public/translations/uk.json +++ b/public/translations/uk.json @@ -41,7 +41,7 @@ "Enable auto updates": "Увімкнути автоматичне оновлення", "Enable error reporting (requires restart)": "Увімкнути повідомлення про помилки (потрібен перезапуск)", "Enable spellchecker (requires restart)": "Увімкнути перевірку орфографії (потрібен перезапуск)", - "Enter Full Screen": "Enter Full Screen", + "Enter Full Screen": "Увімкнути повноекранний режим", "Factory Reset": "Скинути до заводських", "Factory Reset Data": "Factory Reset Data", "File": "Файл", @@ -56,8 +56,8 @@ "Help": "Довідка", "Help Center": "Центр довідки", "Hide": "Hide", - "Hide Others": "Hide Others", - "Hide Zulip": "Hide Zulip", + "Hide Others": "Приховати інших", + "Hide Zulip": "Приховати Zulip", "History": "Історія", "History Shortcuts": "Клавіатурні скорочення історії", "Keyboard Shortcuts": "Клавіатурні скорочення", @@ -68,7 +68,7 @@ "Mute all sounds from Zulip": "Заглушити всі звуки від Zulip", "NO": "НІ", "Network": "Мережа", - "Network and Proxy Settings": "Network and Proxy Settings", + "Network and Proxy Settings": "Налаштування мережі та проксі", "OR": "АБО", "On macOS, the OS spellchecker is used.": "On macOS, the OS spellchecker is used.", "Organization URL": "URL-адреса організації", diff --git a/public/translations/ur.json b/public/translations/ur.json deleted file mode 100644 index 0719561ad..000000000 --- a/public/translations/ur.json +++ /dev/null @@ -1,127 +0,0 @@ -{ - "About Zulip": "About Zulip", - "Actual Size": "Actual Size", - "Add Organization": "Add Organization", - "Add a Zulip organization": "Add a Zulip organization", - "Add custom CSS": "Add custom CSS", - "AddServer": "AddServer", - "Advanced": "Advanced", - "All the connected organizations will appear here.": "All the connected organizations will appear here.", - "Always start minimized": "Always start minimized", - "App Updates": "App Updates", - "App language (requires restart)": "App language (requires restart)", - "Appearance": "Appearance", - "Application Shortcuts": "Application Shortcuts", - "Are you sure you want to disconnect this organization?": "Are you sure you want to disconnect this organization?", - "Ask where to save files before downloading": "Ask where to save files before downloading", - "Auto hide Menu bar": "Auto hide Menu bar", - "Auto hide menu bar (Press Alt key to display)": "Auto hide menu bar (Press Alt key to display)", - "Back": "Back", - "Bounce dock on new private message": "Bounce dock on new private message", - "Change": "Change", - "Change the language from System Preferences → Keyboard → Text → Spelling.": "Change the language from System Preferences → Keyboard → Text → Spelling.", - "Check for Updates": "Check for Updates", - "Close": "Close", - "Connect": "Connect", - "Connect to another organization": "Connect to another organization", - "Connected organizations": "Connected organizations", - "Copy": "Copy", - "Copy Zulip URL": "Copy Zulip URL", - "Create a new organization": "Create a new organization", - "Cut": "Cut", - "Default download location": "Default download location", - "Delete": "Delete", - "Desktop Notifications": "Desktop Notifications", - "Desktop Settings": "Desktop Settings", - "Disconnect": "Disconnect", - "Download App Logs": "Download App Logs", - "Edit": "Edit", - "Edit Shortcuts": "Edit Shortcuts", - "Emoji & Symbols": "Emoji & Symbols", - "Enable auto updates": "Enable auto updates", - "Enable error reporting (requires restart)": "Enable error reporting (requires restart)", - "Enable spellchecker (requires restart)": "Enable spellchecker (requires restart)", - "Enter Full Screen": "Enter Full Screen", - "Factory Reset": "Factory Reset", - "Factory Reset Data": "Factory Reset Data", - "File": "File", - "Find accounts": "Find accounts", - "Find accounts by email": "Find accounts by email", - "Flash taskbar on new message": "Flash taskbar on new message", - "Forward": "Forward", - "Functionality": "Functionality", - "General": "General", - "Get beta updates": "Get beta updates", - "Hard Reload": "Hard Reload", - "Help": "Help", - "Help Center": "Help Center", - "Hide": "Hide", - "Hide Others": "Hide Others", - "Hide Zulip": "Hide Zulip", - "History": "History", - "History Shortcuts": "History Shortcuts", - "Keyboard Shortcuts": "Keyboard Shortcuts", - "Log Out": "Log Out", - "Log Out of Organization": "Log Out of Organization", - "Manual proxy configuration": "Manual proxy configuration", - "Minimize": "Minimize", - "Mute all sounds from Zulip": "Mute all sounds from Zulip", - "NO": "NO", - "Network": "Network", - "Network and Proxy Settings": "Network and Proxy Settings", - "OR": "OR", - "On macOS, the OS spellchecker is used.": "On macOS, the OS spellchecker is used.", - "Organization URL": "Organization URL", - "Organizations": "Organizations", - "Paste": "Paste", - "Paste and Match Style": "Paste and Match Style", - "Proxy": "Proxy", - "Proxy bypass rules": "Proxy bypass rules", - "Proxy rules": "Proxy rules", - "Quit": "Quit", - "Quit Zulip": "Quit Zulip", - "Quit when the window is closed": "Quit when the window is closed", - "Redo": "Redo", - "Release Notes": "Release Notes", - "Reload": "Reload", - "Report an Issue": "Report an Issue", - "Reset App Settings": "Reset App Settings", - "Reset the application, thus deleting all the connected organizations and accounts.": "Reset the application, thus deleting all the connected organizations and accounts.", - "Save": "Save", - "Select All": "Select All", - "Services": "Services", - "Settings": "Settings", - "Shortcuts": "Shortcuts", - "Show app icon in system tray": "Show app icon in system tray", - "Show app unread badge": "Show app unread badge", - "Show desktop notifications": "Show desktop notifications", - "Show sidebar": "Show sidebar", - "Spellchecker Languages": "Spellchecker Languages", - "Start app at login": "Start app at login", - "Switch to Next Organization": "Switch to Next Organization", - "Switch to Previous Organization": "Switch to Previous Organization", - "These desktop app shortcuts extend the Zulip webapp's": "These desktop app shortcuts extend the Zulip webapp's", - "Tip": "Tip", - "Toggle DevTools for Active Tab": "Toggle DevTools for Active Tab", - "Toggle DevTools for Zulip App": "Toggle DevTools for Zulip App", - "Toggle Do Not Disturb": "Toggle Do Not Disturb", - "Toggle Full Screen": "Toggle Full Screen", - "Toggle Sidebar": "Toggle Sidebar", - "Toggle Tray Icon": "Toggle Tray Icon", - "Tools": "Tools", - "Undo": "Undo", - "Unhide": "Unhide", - "Upload": "Upload", - "Use system proxy settings (requires restart)": "Use system proxy settings (requires restart)", - "View": "View", - "View Shortcuts": "View Shortcuts", - "Window": "Window", - "Window Shortcuts": "Window Shortcuts", - "YES": "YES", - "You can select a maximum of 3 languages for spellchecking.": "You can select a maximum of 3 languages for spellchecking.", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "keyboard shortcuts": "keyboard shortcuts", - "script": "script", - "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app.": "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app." -} diff --git a/public/translations/zh-Hant.json b/public/translations/zh-Hant.json index 6fda7186b..740bbf42d 100644 --- a/public/translations/zh-Hant.json +++ b/public/translations/zh-Hant.json @@ -6,7 +6,7 @@ "Add custom CSS": "Add custom CSS", "AddServer": "AddServer", "Advanced": "Advanced", - "All the connected organizations will appear here.": "All the connected organizations will appear here.", + "All the connected organizations will appear here.": "所有已連線的組織都會在此顯示", "Always start minimized": "Always start minimized", "App Updates": "App Updates", "App language (requires restart)": "App language (requires restart)", @@ -37,11 +37,11 @@ "Download App Logs": "Download App Logs", "Edit": "Edit", "Edit Shortcuts": "Edit Shortcuts", - "Emoji & Symbols": "Emoji & Symbols", + "Emoji & Symbols": "表情符號", "Enable auto updates": "Enable auto updates", "Enable error reporting (requires restart)": "Enable error reporting (requires restart)", "Enable spellchecker (requires restart)": "Enable spellchecker (requires restart)", - "Enter Full Screen": "Enter Full Screen", + "Enter Full Screen": "進入全螢幕", "Factory Reset": "Factory Reset", "Factory Reset Data": "Factory Reset Data", "File": "File", @@ -57,7 +57,7 @@ "Help Center": "Help Center", "Hide": "Hide", "Hide Others": "Hide Others", - "Hide Zulip": "Hide Zulip", + "Hide Zulip": "隱藏 Zuilp", "History": "History", "History Shortcuts": "History Shortcuts", "Keyboard Shortcuts": "Keyboard Shortcuts", @@ -68,7 +68,7 @@ "Mute all sounds from Zulip": "Mute all sounds from Zulip", "NO": "NO", "Network": "Network", - "Network and Proxy Settings": "Network and Proxy Settings", + "Network and Proxy Settings": "網路與代理設定", "OR": "OR", "On macOS, the OS spellchecker is used.": "On macOS, the OS spellchecker is used.", "Organization URL": "Organization URL", @@ -85,8 +85,8 @@ "Release Notes": "Release Notes", "Reload": "Reload", "Report an Issue": "Report an Issue", - "Reset App Settings": "Reset App Settings", - "Reset the application, thus deleting all the connected organizations and accounts.": "Reset the application, thus deleting all the connected organizations and accounts.", + "Reset App Settings": "重置應用設定", + "Reset the application, thus deleting all the connected organizations and accounts.": "重置應用並刪除所有資料", "Save": "Save", "Select All": "Select All", "Services": "Services", @@ -123,5 +123,5 @@ "Zoom Out": "Zoom Out", "keyboard shortcuts": "keyboard shortcuts", "script": "script", - "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app.": "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app." + "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app.": "{{{server}}} Zulip 伺服器版本過時 {{{version}}}. 服務可能無法正常運作" } diff --git a/public/translations/zh_TW.json b/public/translations/zh_TW.json index c81a30848..bc2a11e38 100644 --- a/public/translations/zh_TW.json +++ b/public/translations/zh_TW.json @@ -6,7 +6,7 @@ "Add custom CSS": "新增自定義 CSS", "AddServer": "新增伺服器", "Advanced": "\b\b進階", - "All the connected organizations will appear here.": "All the connected organizations will appear here.", + "All the connected organizations will appear here.": "所有已連線的織職都會在此顯示", "Always start minimized": "始終最小化開啟", "App Updates": "應用程式更新", "App language (requires restart)": "應用程式語言(需要重新啟動)", @@ -37,11 +37,11 @@ "Download App Logs": "下載應用程式紀錄", "Edit": "編輯", "Edit Shortcuts": "編輯快捷鍵", - "Emoji & Symbols": "Emoji & Symbols", + "Emoji & Symbols": "表情符號", "Enable auto updates": "啟用自動更新", "Enable error reporting (requires restart)": "啟用錯誤回報(需要重新啟動)", "Enable spellchecker (requires restart)": "啟用拼字檢查(需要重新啟動)", - "Enter Full Screen": "Enter Full Screen", + "Enter Full Screen": "全螢幕", "Factory Reset": "初始化", "Factory Reset Data": "設定初始化", "File": "檔案", @@ -57,7 +57,7 @@ "Help Center": "幫助中心", "Hide": "隱藏", "Hide Others": "隱藏其他", - "Hide Zulip": "Hide Zulip", + "Hide Zulip": "隱藏 Zulip", "History": "歷史", "History Shortcuts": "歷史快捷鍵", "Keyboard Shortcuts": "鍵盤快捷鍵", @@ -68,7 +68,7 @@ "Mute all sounds from Zulip": "將所有 Zulip 音效靜音", "NO": "否", "Network": "網路", - "Network and Proxy Settings": "Network and Proxy Settings", + "Network and Proxy Settings": "網路與代理設定", "OR": "或", "On macOS, the OS spellchecker is used.": "在 macOS 下使用作業系統的拼字檢查", "Organization URL": "組織網址", @@ -85,8 +85,8 @@ "Release Notes": "版本更新公告", "Reload": "重新載入", "Report an Issue": "回報問題", - "Reset App Settings": "Reset App Settings", - "Reset the application, thus deleting all the connected organizations and accounts.": "Reset the application, thus deleting all the connected organizations and accounts.", + "Reset App Settings": "重置應用設定", + "Reset the application, thus deleting all the connected organizations and accounts.": "重置應用並刪除所有資料", "Save": "儲存", "Select All": "選擇全部", "Services": "服務", @@ -123,5 +123,5 @@ "Zoom Out": "縮小", "keyboard shortcuts": "鍵盤快捷鍵", "script": "script", - "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app.": "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app." + "{{{server}}} runs an outdated Zulip Server version {{{version}}}. It may not fully work in this app.": "{{{server}}} Zulip 伺服器版本過時 {{{version}}}. 服務可能無法正常運作" } diff --git a/scripts/win-sign.js b/scripts/win-sign.js new file mode 100644 index 000000000..a6272a57c --- /dev/null +++ b/scripts/win-sign.js @@ -0,0 +1,20 @@ +"use strict"; + +const childProcess = require("node:child_process"); +const {promisify} = require("node:util"); + +const exec = promisify(childProcess.exec); + +exports.default = async ({path, hash}) => { + await exec( + `powershell.exe Invoke-TrustedSigning \ +-Endpoint https://eus.codesigning.azure.net/ \ +-CodeSigningAccountName kandralabs \ +-CertificateProfileName kandralabs \ +-Files '${path}' \ +-FileDigest '${hash}' \ +-TimestampRfc3161 http://timestamp.acs.microsoft.com \ +-TimestampDigest '${hash}'`, + {stdio: "inherit"}, + ); +}; diff --git a/tools/tx-pull b/tools/tx-pull index dbd3b7f21..8eacb68d5 100755 --- a/tools/tx-pull +++ b/tools/tx-pull @@ -1,3 +1,3 @@ #!/bin/bash -set -ex -exec tx pull -a -f --parallel +set -eux +exec tx pull -a -f --minimum-perc=5 diff --git a/tsconfig.json b/tsconfig.json index dcd7347de..fb82846fc 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -5,6 +5,12 @@ "module": "esnext", "moduleResolution": "bundler", "esModuleInterop": true, + "paths": { + // https://github.com/getsentry/sentry-electron/issues/957 + "@sentry/node/build/types/integrations/anr/common": [ + "./node_modules/@sentry/node/build/types/integrations/anr/common" + ] + }, "resolveJsonModule": true, "strict": true, "noImplicitOverride": true,